:host, :root, [data-theme] {
	--font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;	
	--chakra-ring-inset: var(--chakra-empty, /*!*/ /*!*/);
	--chakra-ring-offset-width: 0px;
	--chakra-ring-offset-color: #fff;
	--chakra-ring-color: rgba(66, 153, 225, 0.6);
	--chakra-ring-offset-shadow: 0 0 #0000;
	--chakra-ring-shadow: 0 0 #0000;
	--chakra-space-x-reverse: 0;
	--chakra-space-y-reverse: 0;
	--chakra-colors-transparent: transparent;
	--chakra-colors-current: currentColor;
	--chakra-colors-black: #000000;
	--chakra-colors-white: #FFFFFF;
	--chakra-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
	--chakra-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
	--chakra-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
	--chakra-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
	--chakra-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
	--chakra-colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
	--chakra-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
	--chakra-colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
	--chakra-colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
	--chakra-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
	--chakra-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
	--chakra-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
	--chakra-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
	--chakra-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
	--chakra-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
	--chakra-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
	--chakra-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
	--chakra-colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
	--chakra-colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
	--chakra-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
	--chakra-colors-gray-50: #F7FAFC;
	--chakra-colors-gray-100: #EDF2F7;
	--chakra-colors-gray-200: #E2E8F0;
	--chakra-colors-gray-300: #CBD5E0;
	--chakra-colors-gray-400: #A0AEC0;
	--chakra-colors-gray-500: #718096;
	--chakra-colors-gray-600: #4A5568;
	--chakra-colors-gray-700: #2D3748;
	--chakra-colors-gray-800: #1A202C;
	--chakra-colors-gray-900: #171923;
	--chakra-colors-red-50: #FFF5F5;
	--chakra-colors-red-100: #F5C5CA;
	--chakra-colors-red-200: #ED8D8A;
	--chakra-colors-red-300: #DF615F;
	--chakra-colors-red-400: #E03E3D;
	--chakra-colors-red-500: #E03027;
	--chakra-colors-red-600: #D32E26;
	--chakra-colors-red-700: #C32A22;
	--chakra-colors-red-800: #B6261C;
	--chakra-colors-red-900: #A82217;
	--chakra-colors-orange-40: #FFC8AA;
	--chakra-colors-orange-50: #FFFAF0;
	--chakra-colors-orange-100: #FEEBC8;
	--chakra-colors-orange-200: #FBD38D;
	--chakra-colors-orange-300: #FFB391;
	--chakra-colors-orange-400: #ED8936;
	--chakra-colors-orange-500: #DD6B20;
	--chakra-colors-orange-600: #C05621;
	--chakra-colors-orange-700: #9C4221;
	--chakra-colors-orange-800: #7B341E;
	--chakra-colors-orange-900: #652B19;
	--chakra-colors-yellow-50: #FFFFF0;
	--chakra-colors-yellow-100: #FEF6DA;
	--chakra-colors-yellow-200: #FCEEB6;
	--chakra-colors-yellow-300: #FBE591;
	--chakra-colors-yellow-400: #F9DD6D;
	--chakra-colors-yellow-500: #F8DD6D;
	--chakra-colors-yellow-600: #F6C918;
	--chakra-colors-yellow-700: #ECBD09;
	--chakra-colors-yellow-800: #D3AA08;
	--chakra-colors-yellow-900: #BB9607;
	--chakra-colors-green-20: #ECEFEE;
	--chakra-colors-green-50: #F0FFF4;
	--chakra-colors-green-100: #D5F1ED;
	--chakra-colors-green-110: #8C9790;
	--chakra-colors-green-200: #91DBD0;
	--chakra-colors-green-300: #65CCBC;
	--chakra-colors-green-400: #5EC0AC;
	--chakra-colors-green-500: #56B29C;
	--chakra-colors-green-600: #4FA48E;
	--chakra-colors-green-700: #46947C;
	--chakra-colors-green-800: #3E836D;
	--chakra-colors-green-900: #2E654F;
	--chakra-colors-teal-50: #E6FFFA;
	--chakra-colors-teal-100: #B2F5EA;
	--chakra-colors-teal-200: #81E6D9;
	--chakra-colors-teal-300: #4FD1C5;
	--chakra-colors-teal-400: #38B2AC;
	--chakra-colors-teal-500: #319795;
	--chakra-colors-teal-600: #2C7A7B;
	--chakra-colors-teal-700: #285E61;
	--chakra-colors-teal-800: #234E52;
	--chakra-colors-teal-900: #1D4044;
	--chakra-colors-blue-20: #DADAE4;
	--chakra-colors-blue-40: #ADB1C3;
	--chakra-colors-blue-50: #ebf8ff;
	--chakra-colors-blue-100: #EEF2FD;
	--chakra-colors-blue-110: #485773;
	--chakra-colors-blue-200: #CAD8FA;
	--chakra-colors-blue-300: #A1BDFF;
	--chakra-colors-blue-400: #6F99FF;
	--chakra-colors-blue-500: #2655F5;
	--chakra-colors-blue-600: #1F4DEA;
	--chakra-colors-blue-700: #1741DD;
	--chakra-colors-blue-800: #1136D2;
	--chakra-colors-blue-900: #031FC3;
	--chakra-colors-cyan-50: #EDFDFD;
	--chakra-colors-cyan-100: #C4F1F9;
	--chakra-colors-cyan-200: #9DECF9;
	--chakra-colors-cyan-300: #76E4F7;
	--chakra-colors-cyan-400: #0BC5EA;
	--chakra-colors-cyan-500: #00B5D8;
	--chakra-colors-cyan-600: #00A3C4;
	--chakra-colors-cyan-700: #0987A0;
	--chakra-colors-cyan-800: #086F83;
	--chakra-colors-cyan-900: #065666;
	--chakra-colors-purple-50: #FAF5FF;
	--chakra-colors-purple-100: #E9D8FD;
	--chakra-colors-purple-200: #D6BCFA;
	--chakra-colors-purple-300: #B794F4;
	--chakra-colors-purple-400: #9F7AEA;
	--chakra-colors-purple-500: #805AD5;
	--chakra-colors-purple-600: #6B46C1;
	--chakra-colors-purple-700: #553C9A;
	--chakra-colors-purple-800: #44337A;
	--chakra-colors-purple-900: #322659;
	--chakra-colors-pink-50: #FFF5F7;
	--chakra-colors-pink-100: #FED7E2;
	--chakra-colors-pink-200: #FBB6CE;
	--chakra-colors-pink-300: #F687B3;
	--chakra-colors-pink-400: #ED64A6;
	--chakra-colors-pink-500: #FF9999;
	--chakra-colors-pink-600: #B83280;
	--chakra-colors-pink-700: #97266D;
	--chakra-colors-pink-800: #702459;
	--chakra-colors-pink-900: #521B41;
	--chakra-colors-linkedin-50: #E8F4F9;
	--chakra-colors-linkedin-100: #CFEDFB;
	--chakra-colors-linkedin-200: #9BDAF3;
	--chakra-colors-linkedin-300: #68C7EC;
	--chakra-colors-linkedin-400: #34B3E4;
	--chakra-colors-linkedin-500: #00A0DC;
	--chakra-colors-linkedin-600: #008CC9;
	--chakra-colors-linkedin-700: #0077B5;
	--chakra-colors-linkedin-800: #005E93;
	--chakra-colors-linkedin-900: #004471;
	--chakra-colors-facebook-50: #E8F4F9;
	--chakra-colors-facebook-100: #D9DEE9;
	--chakra-colors-facebook-200: #B7C2DA;
	--chakra-colors-facebook-300: #6482C0;
	--chakra-colors-facebook-400: #4267B2;
	--chakra-colors-facebook-500: #385898;
	--chakra-colors-facebook-600: #314E89;
	--chakra-colors-facebook-700: #29487D;
	--chakra-colors-facebook-800: #223B67;
	--chakra-colors-facebook-900: #1E355B;
	--chakra-colors-messenger-50: #D0E6FF;
	--chakra-colors-messenger-100: #B9DAFF;
	--chakra-colors-messenger-200: #A2CDFF;
	--chakra-colors-messenger-300: #7AB8FF;
	--chakra-colors-messenger-400: #2E90FF;
	--chakra-colors-messenger-500: #0078FF;
	--chakra-colors-messenger-600: #0063D1;
	--chakra-colors-messenger-700: #0052AC;
	--chakra-colors-messenger-800: #003C7E;
	--chakra-colors-messenger-900: #002C5C;
	--chakra-colors-whatsapp-50: #dffeec;
	--chakra-colors-whatsapp-100: #b9f5d0;
	--chakra-colors-whatsapp-200: #90edb3;
	--chakra-colors-whatsapp-300: #65e495;
	--chakra-colors-whatsapp-400: #3cdd78;
	--chakra-colors-whatsapp-500: #22c35e;
	--chakra-colors-whatsapp-600: #179848;
	--chakra-colors-whatsapp-700: #0c6c33;
	--chakra-colors-whatsapp-800: #01421c;
	--chakra-colors-whatsapp-900: #001803;
	--chakra-colors-twitter-50: #E5F4FD;
	--chakra-colors-twitter-100: #C8E9FB;
	--chakra-colors-twitter-200: #A8DCFA;
	--chakra-colors-twitter-300: #83CDF7;
	--chakra-colors-twitter-400: #57BBF5;
	--chakra-colors-twitter-500: #1DA1F2;
	--chakra-colors-twitter-600: #1A94DA;
	--chakra-colors-twitter-700: #1681BF;
	--chakra-colors-twitter-800: #136B9E;
	--chakra-colors-twitter-900: #0D4D71;
	--chakra-colors-telegram-50: #E3F2F9;
	--chakra-colors-telegram-100: #C5E4F3;
	--chakra-colors-telegram-200: #A2D4EC;
	--chakra-colors-telegram-300: #7AC1E4;
	--chakra-colors-telegram-400: #47A9DA;
	--chakra-colors-telegram-500: #0088CC;
	--chakra-colors-telegram-600: #007AB8;
	--chakra-colors-telegram-700: #006BA1;
	--chakra-colors-telegram-800: #005885;
	--chakra-colors-telegram-900: #003F5E;
	--chakra-colors-neutral-100: #FFFFFF;
	--chakra-colors-neutral-200: #FAFAFA;
	--chakra-colors-neutral-300: #F5F5F5;
	--chakra-colors-neutral-400: #E5E5E5;
	--chakra-colors-neutral-500: #CCCCCC;
	--chakra-colors-neutral-600: #999999;
	--chakra-colors-neutral-700: #666666;
	--chakra-colors-neutral-800: #333333;
	--chakra-colors-neutral-900: #000000;
	--chakra-colors-neutral-black-40: #D4D5D9;
	--chakra-colors-neutral-black-50: #C5C7CD;
	--chakra-colors-neutral-black-60: #B7B9C0;
	--chakra-colors-neutral-black-80: #626773;
	--chakra-colors-neutral-black-100: #29323F;
	--chakra-colors-neutral-black-110: #1F1E30;
	--chakra-colors-neutral-black-120: #191420;
	--chakra-colors-sand-100: #FEFEFD;
	--chakra-colors-sand-200: #FCFAF6;
	--chakra-colors-sand-300: #F7F2E9;
	--chakra-colors-sand-400: #F0E7D6;
	--chakra-colors-sand-500: #E9DCC3;
	--chakra-colors-sand-600: #E2D1B0;
	--chakra-colors-sand-700: #DCC69E;
	--chakra-colors-sand-900: #D5BA8B;
	--chakra-colors-warning-500: #E56F43;
	--chakra-colors-negative: #E33C5A;
	--chakra-colors-positive: #2EC4A0;
	--chakra-colors-rational-blue-100: #EEF2FD;
	--chakra-colors-rational-blue-200: #B9CCF6;
	--chakra-colors-rational-blue-600: #225EE2;
	--chakra-colors-rational-blue-700: #1B53CF;
	--chakra-colors-rational-blue-800: #184AB9;
	--chakra-colors-rational-green-100: #EAF8ED;
	--chakra-colors-rational-green-400: #58C672;
	--chakra-colors-rational-green-500: #2EB84F;
	--chakra-colors-rational-green-700: #248F3D;
	--chakra-colors-progressBar-100: #FFFFFF;
	--chakra-colors-progressBar-200: #FAFAFA;
	--chakra-colors-progressBar-300: #F5F5F5;
	--chakra-colors-progressBar-400: #E5E5E5;
	--chakra-colors-progressBar-500: #000000;
	--chakra-colors-progressBar-600: #999999;
	--chakra-colors-progressBar-700: #666666;
	--chakra-colors-progressBar-800: #333333;
	--chakra-colors-progressBar-900: #000000;
	--chakra-colors-emotional-orange-500: #FF8048;
	--chakra-colors-beige-40: #EAE7DD;
	--chakra-borders-none: 0;
	--chakra-borders-1px: 1px solid;
	--chakra-borders-2px: 2px solid;
	--chakra-borders-4px: 4px solid;
	--chakra-borders-8px: 8px solid;
	--chakra-fonts-heading: var(--font-primary);
	--chakra-fonts-body: var(--font-primary);
	--chakra-fonts-mono: Poppins;
	--chakra-fonts-inter: Inter;
	--chakra-fonts-editorialNew: PPEditorialNew;
	--chakra-fontSizes-3xs: 0.45rem;
	--chakra-fontSizes-2xs: 0.625rem;
	--chakra-fontSizes-xs: 1.2em;
	--chakra-fontSizes-sm: 1.4em;
	--chakra-fontSizes-md: 1.6em;
	--chakra-fontSizes-lg: 2em;
	--chakra-fontSizes-xl: 2.4em;
	--chakra-fontSizes-2xl: 2.8em;
	--chakra-fontSizes-3xl: 4em;
	--chakra-fontSizes-4xl: 5.2em;
	--chakra-fontSizes-5xl: 6.4em;
	--chakra-fontSizes-6xl: 9.6em;
	--chakra-fontSizes-7xl: 4.5rem;
	--chakra-fontSizes-8xl: 6rem;
	--chakra-fontSizes-9xl: 8rem;
	--chakra-fontWeights-hairline: 100;
	--chakra-fontWeights-thin: 200;
	--chakra-fontWeights-light: 300;
	--chakra-fontWeights-normal: 400;
	--chakra-fontWeights-medium: 500;
	--chakra-fontWeights-semibold: 600;
	--chakra-fontWeights-bold: 700;
	--chakra-fontWeights-extrabold: 800;
	--chakra-fontWeights-black: 900;
	--chakra-letterSpacings-tighter: -0.05em;
	--chakra-letterSpacings-tight: -0.025em;
	--chakra-letterSpacings-normal: 0;
	--chakra-letterSpacings-wide: 0.025em;
	--chakra-letterSpacings-wider: 0.05em;
	--chakra-letterSpacings-widest: 0.1em;
	--chakra-letterSpacings-base: normal;
	--chakra-letterSpacings-xs: 0.5px;
	--chakra-letterSpacings-sm: -0.4px;
	--chakra-letterSpacings-md: -1.2px;
	--chakra-letterSpacings-lg: -0.96px;
	--chakra-letterSpacings-xl: -2px;
	--chakra-letterSpacings-3xl: -5.6px;
	--chakra-letterSpacings-2xl: -2.4px;
	--chakra-letterSpacings-6xl: 2.2px;
	--chakra-lineHeights-3: .75rem;
	--chakra-lineHeights-4: 1rem;
	--chakra-lineHeights-5: 1.25rem;
	--chakra-lineHeights-6: 1.5rem;
	--chakra-lineHeights-7: 1.75rem;
	--chakra-lineHeights-8: 2rem;
	--chakra-lineHeights-9: 2.25rem;
	--chakra-lineHeights-10: 2.5rem;
	--chakra-lineHeights-normal: normal;
	--chakra-lineHeights-none: 1;
	--chakra-lineHeights-shorter: 1.25;
	--chakra-lineHeights-short: 1.375;
	--chakra-lineHeights-base: 10px;
	--chakra-lineHeights-tall: 1.625;
	--chakra-lineHeights-taller: 2;
	--chakra-lineHeights-xs: 1.2em;
	--chakra-lineHeights-md: 20px;
	--chakra-lineHeights-lg: 24px;
	--chakra-lineHeights-xl: 30px;
	--chakra-lineHeights-2xl: 36px;
	--chakra-lineHeights-3xl: 44px;
	--chakra-lineHeights-4xl: 64px;
	--chakra-lineHeights-5xl: 88px;
	--chakra-lineHeights-6xl: 200px;
	--chakra-radii-none: 0;
	--chakra-radii-sm: 0.125rem;
	--chakra-radii-base: 8px;
	--chakra-radii-md: 0.375rem;
	--chakra-radii-lg: 16px;
	--chakra-radii-xl: 32px;
	--chakra-radii-2xl: 1rem;
	--chakra-radii-3xl: 1.5rem;
	--chakra-radii-full: 9999px;
	--chakra-space-1: 0.25rem;
	--chakra-space-2: 0.5rem;
	--chakra-space-3: 0.75rem;
	--chakra-space-4: 1rem;
	--chakra-space-5: 1.25rem;
	--chakra-space-6: 1.5rem;
	--chakra-space-7: 1.75rem;
	--chakra-space-8: 2rem;
	--chakra-space-9: 2.25rem;
	--chakra-space-10: 2.5rem;
	--chakra-space-12: 3rem;
	--chakra-space-14: 3.5rem;
	--chakra-space-16: 4rem;
	--chakra-space-20: 5rem;
	--chakra-space-24: 6rem;
	--chakra-space-28: 7rem;
	--chakra-space-32: 8rem;
	--chakra-space-36: 9rem;
	--chakra-space-40: 10rem;
	--chakra-space-44: 11rem;
	--chakra-space-48: 12rem;
	--chakra-space-52: 13rem;
	--chakra-space-56: 14rem;
	--chakra-space-60: 15rem;
	--chakra-space-64: 16rem;
	--chakra-space-72: 18rem;
	--chakra-space-80: 20rem;
	--chakra-space-96: 24rem;
	--chakra-space-px: 1px;
	--chakra-space-0-5: 0.125rem;
	--chakra-space-1-5: 0.375rem;
	--chakra-space-2-5: 0.625rem;
	--chakra-space-3-5: 0.875rem;
	--chakra-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
	--chakra-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	--chakra-shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	--chakra-shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	--chakra-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	--chakra-shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	--chakra-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	--chakra-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
	--chakra-shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
	--chakra-shadows-none: none;
	--chakra-shadows-dark-lg: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px;
	--chakra-shadows-lvl1: 0px 2px 10px 0px rgba(0, 0, 0, 0.08);
	--chakra-shadows-lvl2: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);
	--chakra-shadows-lvl3: 0px 6px 32px 0px rgba(0, 0, 0, 0.16);
	--chakra-sizes-1: 0.25rem;
	--chakra-sizes-2: 0.5rem;
	--chakra-sizes-3: 0.75rem;
	--chakra-sizes-4: 1rem;
	--chakra-sizes-5: 1.25rem;
	--chakra-sizes-6: 1.5rem;
	--chakra-sizes-7: 1.75rem;
	--chakra-sizes-8: 2rem;
	--chakra-sizes-9: 2.25rem;
	--chakra-sizes-10: 2.5rem;
	--chakra-sizes-12: 3rem;
	--chakra-sizes-14: 3.5rem;
	--chakra-sizes-16: 4rem;
	--chakra-sizes-20: 5rem;
	--chakra-sizes-24: 6rem;
	--chakra-sizes-28: 7rem;
	--chakra-sizes-32: 8rem;
	--chakra-sizes-36: 9rem;
	--chakra-sizes-40: 10rem;
	--chakra-sizes-44: 11rem;
	--chakra-sizes-48: 12rem;
	--chakra-sizes-52: 13rem;
	--chakra-sizes-56: 14rem;
	--chakra-sizes-60: 15rem;
	--chakra-sizes-64: 16rem;
	--chakra-sizes-72: 18rem;
	--chakra-sizes-80: 20rem;
	--chakra-sizes-96: 24rem;
	--chakra-sizes-px: 1px;
	--chakra-sizes-0-5: 0.125rem;
	--chakra-sizes-1-5: 0.375rem;
	--chakra-sizes-2-5: 0.625rem;
	--chakra-sizes-3-5: 0.875rem;
	--chakra-sizes-max: max-content;
	--chakra-sizes-min: min-content;
	--chakra-sizes-full: 100%;
	--chakra-sizes-3xs: 14rem;
	--chakra-sizes-2xs: 16rem;
	--chakra-sizes-xs: 20rem;
	--chakra-sizes-sm: 24rem;
	--chakra-sizes-md: 28rem;
	--chakra-sizes-lg: 32rem;
	--chakra-sizes-xl: 36rem;
	--chakra-sizes-2xl: 42rem;
	--chakra-sizes-3xl: 48rem;
	--chakra-sizes-4xl: 56rem;
	--chakra-sizes-5xl: 64rem;
	--chakra-sizes-6xl: 72rem;
	--chakra-sizes-7xl: 80rem;
	--chakra-sizes-8xl: 90rem;
	--chakra-sizes-prose: 60ch;
	--chakra-sizes-container-sm: 640px;
	--chakra-sizes-container-md: 768px;
	--chakra-sizes-container-lg: 1024px;
	--chakra-sizes-container-xl: 1280px;
	--chakra-zIndices-hide: -1;
	--chakra-zIndices-auto: auto;
	--chakra-zIndices-base: 0;
	--chakra-zIndices-docked: 10;
	--chakra-zIndices-dropdown: 1000;
	--chakra-zIndices-sticky: 1100;
	--chakra-zIndices-banner: 1200;
	--chakra-zIndices-overlay: 1300;
	--chakra-zIndices-modal: 1400;
	--chakra-zIndices-popover: 1500;
	--chakra-zIndices-skipLink: 1600;
	--chakra-zIndices-toast: 1700;
	--chakra-zIndices-tooltip: 1800;
	--chakra-transition-property-common: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
	--chakra-transition-property-colors: background-color, border-color, color, fill, stroke;
	--chakra-transition-property-dimensions: width, height;
	--chakra-transition-property-position: left, right, top, bottom;
	--chakra-transition-property-background: background-color, background-image, background-position;
	--chakra-transition-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
	--chakra-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
	--chakra-transition-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
	--chakra-transition-duration-ultra-fast: 50ms;
	--chakra-transition-duration-faster: 100ms;
	--chakra-transition-duration-fast: 150ms;
	--chakra-transition-duration-normal: 200ms;
	--chakra-transition-duration-slow: 300ms;
	--chakra-transition-duration-slower: 400ms;
	--chakra-transition-duration-ultra-slow: 500ms;
	--chakra-blur-none: 0;
	--chakra-blur-sm: 4px;
	--chakra-blur-base: 8px;
	--chakra-blur-md: 12px;
	--chakra-blur-lg: 16px;
	--chakra-blur-xl: 24px;
	--chakra-blur-2xl: 40px;
	--chakra-blur-3xl: 64px;
	--chakra-breakpoints-base: 0em;
	--chakra-breakpoints-sm: 30em;
	--chakra-breakpoints-md: 48em;
	--chakra-breakpoints-lg: 62em;
	--chakra-breakpoints-xl: 80em;
	--chakra-breakpoints-2xl: 96em;
}
	
:root {
	--color-Revolver: #251432;
	--color-French-Rose: #EF578E;
	--color-Deluge: #8A56AB;
	--color-Mulled-Wine: #5E4E69;
	--color-Santas-Gray: #9599B4;
	--color-Koromiko: #FFC36D;
	--color-Fern-Frond: #4D8127;
	--color-Dodger-Blue: #4B89FF;
	--color-new: #825ae1;
	
    --color-brand-50: #f9f6fe;
    --color-brand-100: #e2d8fb;
    --color-brand-200: #b69df4;
    --color-brand-300: #8a61ee;
    --color-brand-400: #5d25e7;
    --color-brand-500: #4314b6;
    --color-brand-700: #1e0951;
    --color-background: #fafafa;
    --font-family-header: Poppins;
    --font-family-sans: var(--font-primary);
    --border-radius: 5px;
	
	--primary-green:#00E784;
	--forest-green:#00493E;
	--light-green:#D6FFEA;
	--desert-blue:#A6EDF2;
	--midnight-blue:#001942;
	--off-white:#FAFFFC;
	--off-white:#FAFFFC;
	--gos-blue:#3837e4;
	--eat-green:#d2ffd5;
	--geta-blue:#7f5ffa;
	--geta-blue:#7f5ffa;
	--greenblue-grad:linear-gradient(204.49deg,#00e784 9.64%,#a6edf2 93.8%);
}

/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/
*, :after, :before {
    border: 0 solid #e4e4e7;
    box-sizing: border-box
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: var(--font-family-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    font-size: 10px;
    line-height: 10px;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder, textarea::placeholder {
    color: #a2a2a8;
    opacity: 1
}

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

[contentEditable=true], [tabindex], a[href], area[href], button:not([disabled]), iframe, input:not([disabled]), select:not([disabled]), textarea:not([disabled]) {
    outline: none
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    color: #1d1d20
}

input:disabled {
    -webkit-text-fill-color: currentcolor;
    opacity: 1
}

.container {
    margin-left: auto;
    margin-right: auto
}

.application .container, .container {
    max-width: 1150px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%
}

.application .container {
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 1024px) {
    .application .container {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.container-narrow {
    margin-left: auto;
    margin-right: auto;
    max-width: 864px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    white-space: nowrap
}

.pointer-events-none {
    pointer-events: none
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.-bottom-32 {
    bottom: -8rem
}

.-top-32 {
    top: -8rem
}

.-top-px {
    top: -1px
}

.bottom-0 {
    bottom: 0
}

.end-0 {
    inset-inline-end: 0
}

.left-1\/2 {
    left: 50%
}

.left-8 {
    left: 2rem
}

.right-8 {
    right: 2rem
}

.start-0 {
    inset-inline-start: 0
}

.start-1\/2 {
    inset-inline-start: 50%
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.z-40 {
    z-index: 40
}

.z-5 {
    z-index: 5
}

.-my-1 {
    margin-bottom: -.25rem;
    margin-top: -.25rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.-mb-px {
    margin-bottom: -1px
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.box-border {
    box-sizing: border-box
}

.box-content {
    box-sizing: initial
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.flex {
    display: flex
}

.hidden {
    display: none
}

.h-12 {
    height: 3rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-\[408\.61px\] {
    height: 408.61px
}

.h-\[42px\] {
    height: 42px
}

.h-full {
    height: 100%
}

.h-px {
    height: 1px
}

.w-12 {
    width: 3rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-7 {
    width: 1.75rem
}

.w-96 {
    width: 24rem
}

.w-\[289\.8px\] {
    width: 289.8px
}

.w-full {
    width: 100%
}

.min-w-full {
    min-width: 100%
}

.max-w-full {
    max-width: 100%
}

.max-w-xl {
    max-width: 36rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-equal-width {
    flex: 1 0 0%
}

.flex-none {
    flex: none
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-grow-0 {
    flex-grow: 0
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2, .-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.translate-x-\[0\.1rem\] {
    --tw-translate-x: 0.1rem
}

.translate-x-\[0\.1rem\], .translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-full {
    --tw-translate-y: 100%
}

.rotate-0 {
    --tw-rotate: 0deg
}

.-scale-x-100, .rotate-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-x-100 {
    --tw-scale-x: -1
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-gpu {
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-x-5 {
    column-gap: 1.25rem
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
    margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.overflow-hidden {
    overflow: hidden
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.truncate, .whitespace-nowrap {
    white-space: nowrap
}

.rounded {
    border-radius: .25rem
}

.rounded-brand {
    border-radius: var(--border-radius)
}

.rounded-full {
    border-radius: 9999px
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.border {
    border-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(244 244 245/var(--tw-border-opacity))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231/var(--tw-border-opacity))
}

.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(162 162 168/var(--tw-border-opacity))
}

.border-transparent {
    border-color: #0000
}

.bg-background {
    background-color: var(--color-background)
}

.bg-brand-500 {
    background-color: var(--color-brand-500)
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 231/var(--tw-bg-opacity))
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(46 46 51/var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 29 32/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: initial
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.object-cover {
    object-fit: cover
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-8 {
    padding: 2rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-px {
    padding-bottom: 1px
}

.pt-32 {
    padding-top: 8rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-px {
    padding-top: 1px
}

.text-center {
    text-align: center
}

.text-start {
    text-align: start
}

.align-middle {
    vertical-align: middle
}

.font-header {
    font-family: var(--font-family-header), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.font-sans {
    font-family: var(--font-family-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-tight {
    line-height: 1.25
}

.tracking-wide {
    letter-spacing: .025em
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(212 212 216/var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(162 162 168/var(--tw-text-opacity))
}

.text-gray-50 {
    --tw-text-opacity: 1;
    color: rgb(250 250 250/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(110 110 118/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(82 82 90/var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(63 63 69/var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(46 46 51/var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(29 29 32/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.opacity-90 {
    opacity: .9
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg, .shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.outline {
    outline-style: solid
}

.ring-brand {
    --tw-ring-color: var(--color-brand-200)
}

direct-group {
    color: red
}

.ps-1 {
    padding-inline-start: .25rem
}

.pe-1 {
    padding-inline-end: .25rem
}

.ps-2 {
    padding-inline-start: .5rem
}

.ps-3 {
    padding-inline-start: .75rem
}

.pe-3 {
    padding-inline-end: .75rem
}

.ps-4 {
    padding-inline-start: 1rem
}

.pe-4 {
    padding-inline-end: 1rem
}

.ps-7 {
    padding-inline-start: 1.75rem
}

.pe-7 {
    padding-inline-end: 1.75rem
}

.ps-9 {
    padding-inline-start: 2.25rem
}

.pe-9 {
    padding-inline-end: 2.25rem
}

.me-1 {
    margin-inline-end: .25rem
}

.ms-2 {
    margin-inline-start: .5rem
}

.me-2 {
    margin-inline-end: .5rem
}

.ms-3 {
    margin-inline-start: .75rem
}

.ms-4 {
    margin-inline-start: 1rem
}

.me-6 {
    margin-inline-end: 1.5rem
}

.me-7 {
    margin-inline-end: 1.75rem
}

.ms-auto {
    margin-inline-start: auto
}

.end-0 {
    right: 0
}

.start-0 {
    left: 0
}

.start-1\/2 {
    left: 50%
}

.text-start {
    text-align: left
}

.flex-row-agnostic {
    flex-direction: row
}

.bi-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-inline-end: calc(.25rem * var(--tw-space-x-reverse));
    margin-inline-start: calc(.25rem * (1 - var(--tw-space-x-reverse)))
}

.bi-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-inline-end: calc(.5rem * var(--tw-space-x-reverse));
    margin-inline-start: calc(.5rem * (1 - var(--tw-space-x-reverse)))
}

.bi-space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-inline-end: calc(1.75rem * var(--tw-space-x-reverse));
    margin-inline-start: calc(1.75rem * (1 - var(--tw-space-x-reverse)))
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.prose {
    color: var(--color-gray-900);
    font-size: 1rem;
    line-height: 1.75
}

.prose :not(li):first-child {
    margin-top: 0
}

.prose :not(li):last-child {
    margin-bottom: 0
}

.prose img {
    border-radius: .25rem;
    width: 100%
}

.prose blockquote {
    color: #111827;
    font-style: italic;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

[dir=ltr] .prose blockquote {
    border-left-color: #e5e7eb;
    border-left-width: .25rem;
    padding-left: 1em
}

[dir=rtl] .prose blockquote {
    border-right-color: #e5e7eb;
    border-right-width: .25rem;
    padding-right: 1em
}

.prose h2, .prose h3 {
    color: #111827
}

.prose strong {
    font-weight: 600
}

.prose h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 1em;
    margin-top: 2em
}

.prose h3 {
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.prose div[data-type=highlight], .prose p {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.prose div[data-type=highlight] {
    background-color: var(--color-background);
    border-radius: .25rem;
    max-width: 42rem;
    padding: 1rem
}

@media (min-width: 768px) {
    .prose div[data-type=highlight] {
        padding: 1.5rem
    }
}

.prose p:after {
    content: "\200b"
}

.prose a {
    color: var(--color-brand-500);
    font-weight: 500;
    text-decoration: underline
}

.prose a:hover {
    color: var(--color-brand-400)
}

.prose ol, .prose ul {
    list-style: none;
    margin-top: .4rem
}

[dir=ltr] .prose ol, [dir=ltr] .prose ul {
    margin-left: 1rem
}

[dir=rtl] .prose ol, [dir=rtl] .prose ul {
    margin-right: 1rem
}

.prose li {
    counter-increment: item;
    margin-bottom: .5rem;
    margin-top: .5rem;
    position: relative
}

[dir=ltr] .prose li {
    padding-left: 1.25rem
}

[dir=rtl] .prose li {
    padding-right: 1.25rem
}

[dir=ltr] .prose ul > li:not(:has(ul)):before, [dir=rtl] .prose ul > li:not(:has(ul)):after {
    content: "";
    position: absolute
}

[dir=ltr] .prose ol > li:not(:has(ol)):before, [dir=rtl] .prose ol > li:not(:has(ol)):after {
    content: "";
    position: absolute
}

[dir=ltr] .prose ul > li:before, [dir=rtl] .prose ul > li:after {
    background-color: var(--gos-blue);
    border-radius: 100%;
    height: .4rem;
    top: .75rem;
    width: .4rem
}

[dir=ltr] .prose ul > li:before {
    left: .1rem
}

[dir=rtl] .prose ul > li:after {
    right: .1rem
}

[dir=ltr] .prose ol > li:before, [dir=rtl] .prose ol > li:after {
	background-color: var(--gos-blue);
	border-radius: 100%;
	height: .4rem;
	top: .75rem;
	width: .4rem
}

[dir=ltr] .prose ol > li:before {
    left: .1rem
}

[dir=rtl] .prose ol > li:after {
    right: .1rem
}

@keyframes pan-x {
    0% {
        transform: translateX(-50%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes pan-y {
    0% {
        transform: translateY(-50%)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes progress {
    0% {
        transform: scaleX(0)
    }
    99.9% {
        transform: scaleX(1)
    }
    to {
        transform: scaleX(0)
    }
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245/var(--tw-bg-opacity))
}

.hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 29 32/var(--tw-bg-opacity))
}

.hover\:text-brand-500:hover {
    color: var(--color-brand-500)
}

.hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgb(244 244 245/var(--tw-text-opacity))
}

.hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgb(63 63 69/var(--tw-text-opacity))
}

.active\:bg-brand-100:active {
    background-color: var(--color-brand-100)
}

.active\:bg-brand-300:active {
    background-color: var(--color-brand-300)
}

.active\:bg-brand-50:active {
    background-color: var(--color-brand-50)
}

.active\:bg-gray-700:active {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 69/var(--tw-bg-opacity))
}

.active\:text-brand-400:active {
    color: var(--color-brand-400)
}

.active\:text-gray-900:active {
    --tw-text-opacity: 1;
    color: rgb(29 29 32/var(--tw-text-opacity))
}

.group:hover .group-hover\:block {
    display: block
}

[dir=rtl] .stable-rtl\:-translate-x-full {
    --tw-translate-x: -100%
}

[dir=rtl] .stable-rtl\:-translate-x-full, [dir=rtl] .stable-rtl\:translate-x-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[dir=rtl] .stable-rtl\:translate-x-1\/2 {
    --tw-translate-x: 50%
}

[dir=rtl] .stable-rtl\:scale-x-invert {
    --tw-scale-x: -1
}

[dir=ltr] .stable-ltr\:-translate-x-1\/2, [dir=rtl] .stable-rtl\:scale-x-invert {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[dir=ltr] .stable-ltr\:-translate-x-1\/2 {
    --tw-translate-x: -50%
}

[dir=ltr] .stable-ltr\:translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-ios=false] .focus-visible\:ring-4:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

@media (min-width: 640px) {
    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    .sm\:w-max {
        width: max-content
    }

    .sm\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .sm\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (min-width: 768px) {
    .md\:mt-24 {
        margin-top: 6rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:h-\[654\.23px\] {
        height: 654.23px
    }

    .md\:w-\[32rem\] {
        width: 32rem
    }

    .md\:w-\[464px\] {
        width: 464px
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .md\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-1 {
        padding-bottom: .25rem
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:text-start {
        text-align: start
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-7xl {
        font-size: 3.75rem
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:leading-tight {
        line-height: 1.25
    }

    .md\:text-gray-500 {
        --tw-text-opacity: 1;
        color: rgb(110 110 118/var(--tw-text-opacity))
    }

    .md\:ms-0 {
        margin-inline-start: 0
    }

    .md\:me-2 {
        margin-inline-end: .5rem
    }

    .md\:text-start {
        text-align: left
    }

    .md\:bi-space-x-12 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-inline-end: calc(3rem * var(--tw-space-x-reverse));
        margin-inline-start: calc(3rem * (1 - var(--tw-space-x-reverse)))
    }
}

@media (min-width: 968px) {
    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:flex {
        display: flex
    }

    .lg\:max-w-md {
        max-width: 28rem
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:items-start {
        align-items: flex-start
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
    }

    .lg\:p-3 {
        padding: .75rem
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .lg\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .lg\:text-start {
        text-align: start
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:font-medium {
        font-weight: 500
    }

    .lg\:text-brand-500 {
        color: var(--color-brand-500)
    }

    .lg\:text-gray-700 {
        --tw-text-opacity: 1;
        color: rgb(63 63 69/var(--tw-text-opacity))
    }

    .lg\:ps-2 {
        padding-inline-start: .5rem
    }

    .lg\:pe-2 {
        padding-inline-end: .5rem
    }

    .lg\:ps-4 {
        padding-inline-start: 1rem
    }

    .lg\:pe-4 {
        padding-inline-end: 1rem
    }

    .lg\:ms-5 {
        margin-inline-start: 1.25rem
    }

    .lg\:me-5 {
        margin-inline-end: 1.25rem
    }

    .lg\:text-start {
        text-align: left
    }

    .lg\:bi-space-x-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-inline-end: calc(1.5rem * var(--tw-space-x-reverse));
        margin-inline-start: calc(1.5rem * (1 - var(--tw-space-x-reverse)))
    }
}

@media (hover: hover) {
    .can-hover\:hidden {
        display: none
    }

    .can-hover\:hover\:border-brand-400:hover {
        border-color: var(--color-brand-400)
    }

    .can-hover\:hover\:bg-brand-400:hover {
        background-color: var(--color-brand-400)
    }

    .can-hover\:hover\:bg-brand-50:hover {
        background-color: var(--color-brand-50)
    }

    .can-hover\:hover\:text-brand-500:hover {
        color: var(--color-brand-500)
    }

    .can-hover\:hover\:text-gray-700:hover {
        --tw-text-opacity: 1;
        color: rgb(63 63 69/var(--tw-text-opacity))
    }

    .can-hover\:hover\:text-gray-900:hover {
        --tw-text-opacity: 1;
        color: rgb(29 29 32/var(--tw-text-opacity))
    }

    .can-hover\:active\:bg-brand-100:active {
        background-color: var(--color-brand-100)
    }

    .can-hover\:active\:bg-brand-300:active {
        background-color: var(--color-brand-300)
    }

    .group:hover .can-hover\:group-hover\:text-gray-700 {
        --tw-text-opacity: 1;
        color: rgb(63 63 69/var(--tw-text-opacity))
    }

    .group:hover .can-hover\:group-hover\:shadow-lg {
        --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

/******* Inline Page CSS ****/
	

/******* Inline Page CSS ****/

.a_section_nb-collage {
    padding-top: 140px;
    padding-bottom: 50px;
    background: transparent;
}

.a_text-color-white {
    color: white;
}
.w-embed:after {
    clear: both;
}

.a_body-bluish-black {
    background-color: #0e1015;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    overflow: auto;
}

.a_padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.a_nlp_container-large {
    width: 100%;
    max-width: 82rem;
    margin-left: auto;
    margin-right: auto;
}

.a_nlp_container-large {
    margin-right: auto !important;
    margin-left: auto !important;
}

.a_nlp_container-large {
    margin-right: auto !important;
    margin-left: auto !important;
}

.a_nb-collage_wrapper {
    text-align: center;
    flex-flow: column;
    display: flex;
}

.a_nb-collage_h-wrap {
    z-index: 1;
    max-width: 44.0625rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.a_nlp_heading-style-display-48px {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--font-primary);
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.3;
    display: inline-block;
    color: var(--midnight-blue);
}

.a_nb-collage_logo {
    aspect-ratio: 4.35443;
    width: 100%;
    max-width: 21.5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.a_nb-collage_wrapper {
    text-align: center;
    flex-flow: column;
    display: flex;
}


.w-embed:before, .w-embed:after {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}

.a_nb-collage_collage-wrapper {
    aspect-ratio: 1.16815;
    width: 100%;
    position: relative;
    top: -1.25rem;
}

.a_mobile-l-visible {
    display: none;
}

.a_visual {
    z-index: 0;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
	vertical-align: baseline;
    display: inline-block
}

video {
    vertical-align: baseline;
    display: inline-block;
}
.video-grid {
	display: grid;
	grid-template-columns: repeat(60, 1fr);
	grid-template-rows: repeat(48, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	width: 100%;
	height: 100%;
}



.video-grid .video-item {
	grid-column: var(--x1, auto) / var(--x2, auto);
	grid-row: var(--y1, auto) / var(--y2, auto);
	border-radius: 16px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
}

.video-grid video, .video-grid img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}


@media screen and (max-width: 769px) {
	.swiper-slide .css-uucg6v { 
        display: none !important;
    }
    .a_nlp_heading-style-display-48px {
        font-size: 2rem;
    }

    .a_nb-collage_collage-wrapper {
        aspect-ratio: 1 / 1.1125;
        width: auto;
        margin-left: -1.8rem;
        margin-right: -2.15rem;
        top: auto;
    }

     .video-grid .video-item {
		border-radius: 8px;
	}

	.a_mobile-l-visible {
		display: block;
	}

	.video-grid {
		display: grid;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		grid-template-rows: repeat(52, 1fr);
	}

	.a_nb-collage_logo {
		max-width: 13.1rem;
	}
}

button.chakra-button.css-er5hz7 img {
    width: 180px;
    margin-top: -5px;
}
button.chakra-button.css-er5hz7 {
    margin-left: 0px;
}

.revwcontainer{width:100%;}
.revwcontainer{margin-left:auto;margin-right:auto;}

.absolute{position:absolute;}
.relative{position:relative;}
.z-2{z-index:2;}
p.Z-text,h6.Z-text{font-family:var(--Z-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--Z-font-style, normal);font-weight:var(--Z-font-weight, 400);color:var(--Z-text-color, #000);font-size:calc(var(--Z-font-size, 16px) * var(--Z-font-size-scale, 1));letter-spacing:var(--Z-letter-spacing, 0);text-transform:var(--Z-text-transform, none);text-decoration:var(--Z-text-decoration, none);line-height:var(--Z-line-height, 1.2em);text-align:var(--Z-text-alignment, start);}
p.Z-text,h6.Z-text{font-family:var(--Z-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--Z-font-style, normal);font-weight:var(--Z-font-weight, 400);color:var(--Z-text-color, #000);font-size:calc(var(--Z-font-size, 16px) * var(--Z-font-size-scale, 1));letter-spacing:var(--Z-letter-spacing, 0);text-transform:var(--Z-text-transform, none);text-decoration:var(--Z-text-decoration, none);line-height:var(--Z-line-height, 1.2em);text-align:var(--Z-text-alignment, start);}
p.Z-text,h6.Z-text{margin:0px;padding:0px;}
[data-Z-component-type]{position:absolute;}
.Z-GFG01 .Z-znlpoe{align-content:center;align-items:center;background-color:transparent;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:110px;height:min-content;justify-content:center;overflow:hidden;padding:40px 0 0 10px;position:relative;width:100%;}
.Z-GFG01 .Z-eiwkwn{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:min-content;justify-content:flex-start;overflow:visible;padding:0 80px;position:relative;width:100%;}
.Z-GFG01 .Z-ppny1x{--Z-link-hover-text-decoration:underline;--Z-link-text-color:#0099ff;--Z-paragraph-spacing:0px;flex:none;height:auto;max-width:670px;overflow:visible;position:relative;white-space:pre-wrap;width:100%;word-break:break-word;word-wrap:break-word;}
.Z-GFG01 .Z-1phk3we{--Z-paragraph-spacing:0px;flex:none;height:auto;max-width:500px;position:relative;white-space:pre-wrap;width:auto;word-break:break-word;word-wrap:break-word;}
.Z-styles-preset-1m9bzi2{--Z-font-family:"GT Walsheim Bold", serif;--Z-font-size:60px;--Z-font-style:normal;--Z-font-weight:400;--Z-letter-spacing:-2px;--Z-line-height:1em;--Z-paragraph-spacing:60px;--Z-text-alignment:start;--Z-text-color:var(--token-3349f5d4-bae1-4b4f-913b-9c2c2380bb4d, #222222);--Z-text-decoration:none;--Z-text-transform:none;}
.Z-styles-preset-1vhhvh8{--Z-font-family:"GT Walsheim Medium", serif;--Z-font-size:28px;--Z-font-style:normal;--Z-font-weight:400;--Z-letter-spacing:-.2px;--Z-line-height:1.4em;--Z-paragraph-spacing:0px;--Z-text-alignment:start;--Z-text-color:var(--token-3349f5d4-bae1-4b4f-913b-9c2c2380bb4d, #222222);--Z-text-decoration:none;--Z-text-transform:none;}
a.Z-text{font-family:var(--Z-link-font-family, var(--Z-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--Z-link-font-style, var(--Z-font-style, normal));font-weight:var(--Z-link-font-weight, var(--Z-font-weight, 400));color:var(--Z-link-text-color, var(--Z-text-color, #000));font-size:calc(var(--Z-link-font-size, var(--Z-font-size, 16px)) * var(--Z-font-size-scale, 1));text-transform:var(--Z-link-text-transform, var(--Z-text-transform, none));text-decoration:var(--Z-link-text-decoration, var(--Z-text-decoration, none));cursor:var(--Z-custom-cursors, pointer);}
.Z-GFG01 .Z-i9emx9{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:40px;height:1150px;height:auto;justify-content:center;overflow:hidden;padding:0 50px 50px;position:relative;width:auto;transform: translateX(-40%);
    animation-name: looptesti;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 1300s;
	margin-bottom:4rem;}
.Z-GFG01 .Z-i9iqb1-container{flex:none;height:auto;position:relative;transform:perspective(1200px);width:100%; direction: ltr;}
.Z-k33QI .Z-pm3yxk{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:25px;height:min-content;justify-content:flex-start;overflow:hidden;padding:30px;position:relative;width:327px;will-change:var(--Z-will-change-override, transform);background:-moz-linear-gradient(var(35deg,#FEED07 0%, #FE6A50 5%, #ED00AA 15%, #2FE3FE 50%, #8900FF 100%));background:-webkit-linear-gradient(var(35deg,#FEED07 0%, #FE6A50 5%, #ED00AA 15%, #2FE3FE 50%, #8900FF 100%));background:linear-gradient(35deg,#FEED07 0%, #FE6A50 5%, #ED00AA 15%, #2FE3FE 50%, #8900FF 100%); background: var(--primary-green);  border-radius:15px;} 
.Z-k33QI .Z-1l3gzqh{flex:none;inset:0;overflow:hidden;position:absolute;text-decoration:none;z-index:1;left:2px;top:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--midnight-blue);border-radius:15px;}
.Z-k33QI .Z-122ahqg{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;height:min-content;justify-content:space-between;overflow:visible;padding:0;position:relative;width:100%;z-index:2;}
.Z-k33QI .Z-n7qd09{align-content:center;align-items:center;display:flex;flex:1 0 0px;flex-direction:row;flex-wrap:nowrap;gap:15px;height:min-content;justify-content:flex-start;overflow:visible;padding:0;position:relative;width:1px;}
.Z-k33QI .Z-1wp9a4z{aspect-ratio:1 / 1;flex:none;height:40px;overflow:hidden;position:relative;width:50px;will-change:var(--Z-will-change-override, transform);}
.Z-k33QI .Z-1chvtsy{align-content:flex-start;align-items:flex-start;display:flex;flex:1 0 0px;flex-direction:column;flex-wrap:nowrap;gap:0px;height:min-content;justify-content:flex-start;overflow:visible;padding:0;position:relative;width:1px;}
.Z-k33QI .Z-1uva42x{align-content:center;align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:2px;height:min-content;justify-content:flex-start;overflow:visible;padding:0;position:relative;width:min-content;}
.Z-k33QI .Z-12qxjsa{flex:none;height:auto;position:relative;white-space:pre;width:auto;--Z-text-color:#ffffff;display:flex;}
.Z-k33QI .Z-12qxjsa p{--font-selector:Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=;--Z-font-family:"GT Walsheim Bold", sans-serif;--Z-font-size:18px;}
.truncate-19ppvbb p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 13px; line-height: 13px; margin-top:2px;}
.Z-k33QI .Z-18vkzsa{flex:none;height:auto;position:relative;width:100%;word-break:break-word;word-wrap:break-word;color:var(--primary-green);font-weight:600;}
.truncate-19ppvbb p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.Z-k33QI .Z-1olp5hf{align-content:center;align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:10px;height:min-content;justify-content:flex-start;overflow:visible;padding:0;position:relative;width:100%;z-index:2;}
.Z-k33QI .Z-1j1730u{flex:1 0 0px;height:auto;position:relative;width:1px;word-break:break-word;word-wrap:break-word;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;--Z-paragraph-spacing:0px;transform:none;}
.Z-gCP9X .Z-styles-preset-16bzrdu:not(.rich-text-wrapper){--Z-font-family:"GT Walsheim Regular", sans-serif;--Z-font-family-bold:"GT Walsheim Medium", sans-serif;--Z-font-family-bold-italic:"GT Walsheim Bold Oblique", sans-serif;--Z-font-family-italic:"GT Walsheim Regular Oblique", sans-serif;--Z-font-size:22px;--Z-font-style:normal;--Z-font-style-bold:normal;--Z-font-style-bold-italic:normal;--Z-font-style-italic:normal;--Z-font-weight:400;--Z-font-weight-bold:400;--Z-font-weight-bold-italic:400;--Z-font-weight-italic:400;--Z-letter-spacing:0px;--Z-line-height:1.6em;--Z-paragraph-spacing:20px;--Z-text-alignment:left;--Z-text-color:#fffff;--Z-text-decoration:none;--Z-text-transform:none;}
.Z-styles-preset-64w53b:not(.rich-text-wrapper){--Z-link-hover-text-color:var(--primary-green);--Z-link-text-color:var(--primary-green);--Z-link-text-decoration:none;transition:color .3s cubic-bezier(.44,0,.56,1) 0s; --Z-link-font-family:var(--font-primary);}
.Z-GFG01 .Z-1phk3we{--Z-paragraph-spacing:0px;flex:none;height:auto;max-width:500px;position:relative;white-space:normal;width:auto;word-break:break-word;word-wrap:break-word;}
p.Z-text.Z-styles-preset-1vhhvh8{display:flex;}
.Z-9H0nX .Z-1c6j9lp{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;gap:40px;height:min-content;justify-content:flex-start;overflow:visible;padding:0;position:relative;width:327px;display:flex;}
.Z-GFG01 .Z-styles-preset-1m9bzi2{--Z-text-color:var(--colors-fg-default); --Z-font-family:var(--font-primary); --Z-font-weight:var(--chakra-fontWeights-normal);}
.Z-k33QI .Z-1j1730u p{color:#ffffff;}
@media (max-width: 1199px) and (min-width:610px){
.Z-gCP9X .Z-styles-preset-16bzrdu:not(.rich-text-wrapper){--Z-font-family:"GT Walsheim Regular", sans-serif;--Z-font-family-bold:"GT Walsheim Medium", sans-serif;--Z-font-family-bold-italic:"GT Walsheim Bold Oblique", sans-serif;--Z-font-family-italic:"GT Walsheim Regular Oblique", sans-serif;--Z-font-size:20px;--Z-font-style:normal;--Z-font-style-bold:normal;--Z-font-style-bold-italic:normal;--Z-font-style-italic:normal;--Z-font-weight:400;--Z-font-weight-bold:400;--Z-font-weight-bold-italic:400;--Z-font-weight-italic:400;--Z-letter-spacing:0px;--Z-line-height:1.5em;--Z-paragraph-spacing:20px;--Z-text-alignment:left;--Z-text-color:#ffffff;--Z-text-decoration:none;--Z-text-transform:none;}
.Z-styles-preset-1m9bzi2:not(.rich-text-wrapper){--Z-font-family:"GT Walsheim Bold", serif;--Z-font-size:60px;--Z-font-style:normal;--Z-font-weight:400;--Z-letter-spacing:-1.2px;--Z-line-height:1em;--Z-paragraph-spacing:60px;--Z-text-alignment:start;--Z-text-color:#ffffff;--Z-text-decoration:none;--Z-text-transform:none;}
.Z-styles-preset-16bzrdu:not(.rich-text-wrapper){--Z-font-family:"GT Walsheim Regular", sans-serif;--Z-font-family-bold:"GT Walsheim Medium", sans-serif;--Z-font-family-bold-italic:"GT Walsheim Bold Oblique", sans-serif;--Z-font-family-italic:"GT Walsheim Regular Oblique", sans-serif;--Z-font-size:20px;--Z-font-style:normal;--Z-font-style-bold:normal;--Z-font-style-bold-italic:normal;--Z-font-style-italic:normal;--Z-font-weight:400;--Z-font-weight-bold:400;--Z-font-weight-bold-italic:400;--Z-font-weight-italic:400;--Z-letter-spacing:0px;--Z-line-height:1.5em;--Z-paragraph-spacing:20px;--Z-text-alignment:left;--Z-text-color:#ffffff;--Z-text-decoration:none;--Z-text-transform:none;}
}
@media (max-width: 809px){
.Z-GFG01 .Z-i9emx9{height:min-content;padding:0;}
.Z-styles-preset-1vhhvh8:not(.rich-text-wrapper){--Z-font-family:"GT Walsheim Medium", serif;--Z-font-size:24px;--Z-font-style:normal;--Z-font-weight:400;--Z-letter-spacing:-.2px;--Z-line-height:1.4em;--Z-paragraph-spacing:0px;--Z-text-alignment:start;--Z-text-color:var(--token-3349f5d4-bae1-4b4f-913b-9c2c2380bb4d, #222222);--Z-text-decoration:none;--Z-text-transform:none;display:flex;}
}
@media (max-width: 809px) and (min-width:0px){
.hidden-7qrtfs{display:none;}
.Z-styles-preset-1vhhvh8{--Z-font-family:"GT Walsheim Medium", serif;--Z-font-size:24px;--Z-font-style:normal;--Z-font-weight:400;--Z-letter-spacing:-.2px;--Z-line-height:1.4em;--Z-paragraph-spacing:0px;--Z-text-alignment:start;--Z-text-color:var(--token-3349f5d4-bae1-4b4f-913b-9c2c2380bb4d, #222222);--Z-text-decoration:none;--Z-text-transform:none;}
}
@media screen and (max-width: 609px) and (min-width:0px){
.Z-styles-preset-1m9bzi2{--Z-font-family:"GT Walsheim Bold", serif;--Z-font-size:36px;--Z-font-style:normal;--Z-font-weight:400;--Z-letter-spacing:-1.2px;--Z-line-height:1em;--Z-paragraph-spacing:60px;--Z-text-alignment:start;--Z-text-color:#FFFFFF;--Z-text-decoration:none;--Z-text-transform:none;}
.Z-gCP9X .Z-styles-preset-16bzrdu:not(.rich-text-wrapper){--Z-font-family:"GT Walsheim Regular", sans-serif;--Z-font-family-bold:"GT Walsheim Medium", sans-serif;--Z-font-family-bold-italic:"GT Walsheim Bold Oblique", sans-serif;--Z-font-family-italic:"GT Walsheim Regular Oblique", sans-serif;--Z-font-size:18px;--Z-font-style:normal;--Z-font-style-bold:normal;--Z-font-style-bold-italic:normal;--Z-font-style-italic:normal;--Z-font-weight:400;--Z-font-weight-bold:400;--Z-font-weight-bold-italic:400;--Z-font-weight-italic:400;--Z-letter-spacing:0px;--Z-line-height:1.4em;--Z-paragraph-spacing:20px;--Z-text-alignment:left;--Z-text-color:#ffffff;--Z-text-decoration:none;--Z-text-transform:none;}

}
hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
.css-vk0p2b {
    display: grid;
    grid-gap: var(--chakra-space-4);
    width: 100%;
    grid-template-columns: 1fr;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: px;
}
.css-rjufsu {
    display: grid;
    grid-gap: var(--chakra-space-3);
    width: 100%;
    grid-template-columns: 1fr;
}
.css-uucg6v {
    font-size: var(--chakra-fontSizes-sm);
    letter-spacing: -0.01em;
    line-height: 130%;
    padding: 4px;
    color: var(--chakra-colors-neutral-700);
    font-weight: var(--chakra-fontWeights-light);
    font-family: var(--font-primary);
    display: none;
}
.css-116lupp {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 8px 0 0 8px;
    border-radius: 12px 0 0 0;
    background: var(--chakra-colors-neutral-100);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    opacity: 0;
}
.css-dwf7tp {
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-fast);
    transition-timing-function: var(--chakra-transition-easing-ease-out);
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    outline: 2px solid transparent;
    outline-offset: 2px;
    color: inherit;
    width: 100%;
}

.css-dwf7tp:focus-visible, .css-dwf7tp[data-focus-visible] {
    box-shadow: var(--chakra-shadows-outline);
}

.css-dwf7tp:hover, .css-dwf7tp[data-hover] {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-dwf7tp:hover .css-fus192 {
    background: var(--midnight-blue);
}
.css-dwf7tp:hover .css-1svduf5 {
    color: var(--primary-green);
}


.swiper3Slide:hover .css-1svduf5 {
    color: black
}

.swiper3Slide:hover .css-116lupp {
    opacity: 1;
}

.swiper3Slide:hover .css-uucg6v {
    display: block;
}

.swiper3Slide:hover .css-1er7db2 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


:not(#\#), :not(#\#):after, :not(#\#):before {
    box-sizing: border-box;
    border-color: #e8e8e8;
    border-style: solid;
}

.active .chakra-icon {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.css-1shogue {
    background-color: var(--chakra-colors-neutral-400);
    padding: 8px;
    width: 110px;
    border-radius: 60px;
    position: absolute;
    bottom: 45px;
    right: 14px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    z-index: 8;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 6px 32px 0px;
}
.css-gzjzwe {
    display: flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    vertical-align: middle;
    outline-offset: 2px;
    line-height: var(--chakra-lineHeights-xs);
    font-weight: var(--chakra-fontWeights-semibold);
    font-size: var(--chakra-fontSizes-sm);
    height: 40px;
    min-width: var(--chakra-sizes-10);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    background-color: var(--chakra-colors-neutral-300);
    width: 40px;
    color: var(--chakra-colors-neutral-900);
    cursor: pointer;
    white-space: nowrap;
    outline: transparent solid 2px;
    transition: background 600ms ease 0s, border 600ms ease 0s;
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    padding: 0px;
    border-radius: 50%;
    border-color: var(--chakra-colors-neutral-900);
}

.css-gzjzwe:hover {
    background: var(--chakra-colors-neutral-700);
    border-color: var(--chakra-colors-neutral-700);
}
.css-tkrxu4 {
    display: flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    vertical-align: middle;
    outline-offset: 2px;
    line-height: var(--chakra-lineHeights-xs);
    font-weight: var(--chakra-fontWeights-semibold);
    font-size: var(--chakra-fontSizes-sm);
    height: 40px;
    min-width: var(--chakra-sizes-10);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    background-color: var(--chakra-colors-neutral-300);
    width: 40px;
    color: var(--chakra-colors-neutral-900);
    cursor: pointer;
    white-space: nowrap;
    outline: transparent solid 2px;
    transition: background 600ms ease 0s, border 600ms ease 0s;
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    padding: 0px;
    border-radius: 50%;
    border-color: var(--chakra-colors-neutral-900);
}

.css-tkrxu4:hover {
    background: var(--chakra-colors-neutral-700);
    border-color: var(--chakra-colors-neutral-700);
}

.css-1qmgtbs {
    display: inline-block;
    line-height: 1em;
    flex-shrink: 0;
    color: var(--chakra-colors-neutral-900);
    vertical-align: middle;
    width: var(--chakra-sizes-5);
    height: var(--chakra-sizes-5);
}

.css-gre1nx {
    font-family: var(--chakra-fonts-heading);
    font-size: 1.75rem;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-weight: var(--chakra-fontWeights-semibold);
    color: var(--chakra-colors-neutral-900);
    margin-bottom: 1.75rem;
}

.css-lxog9s {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}

.css-uwwqev {
    width: 100%;
    height: 100%;
}



@media screen and (min-width: 996px) {
    .css-vk0p2b {
        grid-template-columns: 1fr 1fr;
    }
	.css-rjufsu {
        grid-template-columns: 6fr 2.5fr;
    }
}

.testmuserpic{
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:40px;
	height:40px;
	border-radius:100%;
	background-size:680px;
	display:flex;
	position:relative;
	align-items:center;
	justify-content:center;
}
.testmuserpic:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:var(--data-bgclr);border-radius:100%;}
@media (max-width: 821px){
p.Z-text.Z-styles-preset-1vhhvh8{display:flex;--Z-text-alignment:center;}
}

.bottomgrdnt{bottom:0rem;height:11rem;width:100%;background:linear-gradient(180deg, rgba(51, 170, 255, 0) 0%, rgb(255 255 255) 100%);left:0; opacity:0;}
p.Z-text{margin:0px;padding:0px;}
p.Z-text{font-family:var(--Z-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--Z-font-style, normal);font-weight:var(--Z-font-weight, 400);color:var(--Z-text-color, #FFF);font-size:calc(var(--Z-font-size, 16px) * var(--Z-font-size-scale, 1));letter-spacing:var(--Z-letter-spacing, 0);text-transform:var(--Z-text-transform, none);text-decoration:var(--Z-text-decoration, none);line-height:var(--Z-line-height, 1.2em);text-align:var(--Z-text-alignment, start);}
.revwcontainer{box-sizing:border-box;}
.kptestmls{padding:0px;}
.upicim{background-image:url(https://r.icode.cyou/kweb/images/css_sprites_testimonial.webp);background-repeat:no-repeat;background-size:4174px;position:absolute;}
.testmuserpic{overflow:hidden;}


.mb-16{margin-bottom:4rem;}
.mt-12{margin-top:3rem;}
.mt-24{margin-top:6rem;}
.flex{display:flex;}
.w-7{width:1.75rem;}
.w-full{width:100%;}
.max-w-5xl{max-width:64rem;}
.rotate-45{--tw-rotate:45deg;}
.rotate-45{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.cursor-default{cursor:default;}
.cursor-pointer{cursor:pointer;}
.border-b-2{border-bottom-width:2px;}
.border-t-2{border-top-width:2px;}
.border-solid{border-style:solid;}
.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity));}
.px-4{padding-left:1rem;padding-right:1rem;}
.py-6{padding-bottom:1.5rem;padding-top:1.5rem;}
.pb-8{padding-bottom:2rem;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-base{font-size:1rem;line-height:1.5rem;}
.font-bold{font-weight:700;}
.font-extrabold{font-weight:800;}
.text-primaryBlack{--tw-text-opacity:1;color:rgb(32 14 50/var(--tw-text-opacity));}
.-top-\[9999px\] {
    top: -9999px;
}
@media (min-width: 768px){
.md\:px-0{padding-left:0;padding-right:0;}
}
@media (min-width: 1024px){
.lg\:px-16{padding-left:4rem;padding-right:4rem;}
.lg\:text-5xl{font-size:3rem;line-height:1;}
}
.text-primaryBlack p{
	font-size:2rem;
	line-height: 1.15;
}
.text-primaryBlack h2{
	text-align:left;
	width:calc(100% - 33px);
}

.faqlstbx{
	padding: 0px 1.5rem;
	float: left;
	width: 100%;
	margin-top: 20px;
}
.faqlstbx .border-t-2:first-child{
	border:0px;
}
.cursor-default.pb-8.text-base {
    font-size: 1.4rem;
    line-height: 1.3;
    padding: 0px 7px 28px 7px;
}

.resmtag {
    background: var(--primary-green);
    display: inline-flex;
    height: 34px;
    align-items: center;
    justify-content: center;
    padding: 0px 14px;
    margin: 0px 15px 15px 0px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
    line-height: 16px;
	cursor: pointer;
}
.resmtag:hover{
	background: var(--midnight-blue);
	color: var(--primary-green);
}
.allresumetags:hover .allresumetagsrowin{
	animation-play-state: paused;
}

.allresumetagsrowin {
    text-align: center;
	animation-name: uploop;
    animation-duration: 180s;
	animation-timing-function: linear;
    animation-iteration-count: infinite;
	width: 100%;
}

.allresumetags {
    height: 350px;
    overflow: hidden;
	width: 100%;
}


@keyframes uploop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-90%);
  }
}

.tickering {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tickering .scroll {
  width: 120%;
  display: flex;
  background: #fff;
}
.tickering .scroll div {
  color: #000;
  font-size: 4rem;
  background: #fff;
  white-space: nowrap;
  font-weight: 900;
  text-transform: uppercase;
  -webkit-animation: animate 40s linear infinite;
          animation: animate 40s linear infinite;
  -webkit-animation-delay: -40s;
          animation-delay: -40s;
  padding: 1.5rem 0 1rem 0;
    line-height: 1;
}
.tickering .scroll div:nth-child(2) {
  -webkit-animation: animate2 40s linear infinite;
          animation: animate2 40s linear infinite;
  -webkit-animation-delay: -20s;
          animation-delay: -20s;
}
.tickering .scroll.text2 div {
	 -webkit-animation: animaterev 40s linear infinite;
          animation: animaterev 40s linear infinite;
}
.tickering .scroll.text2 div:nth-child(2) {
  -webkit-animation: animate2rev 40s linear infinite;
          animation: animate2rev 40s linear infinite;
  -webkit-animation-delay: -20s;
          animation-delay: -20s;
}

.tickering .scroll div span {
  -webkit-text-stroke: 2px #000;
  color: transparent;
}
.tickering .scroll.text1 {
  transform: rotate(20deg) translateY(160px) translateX(113px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.tickering .scroll.text2 {
  transform: rotate(-20deg) translateY(140px) translateX(-200px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.tickering .scroll.text3 {
  transform: rotate(25deg) translateY(300px) translateX(-20px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.tickering .scroll.text4 {
  transform: rotate(-2deg) translateY(-60px) translateX(-200px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.tickering .scroll.text5 {
  transform: rotate(5deg) translateY(250px) translateX(-200px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}


.tickering .scroll.text1 div, .tickering .scroll.text3 div, .tickering .scroll.text5 div {
  color: var(--primary-green);
}
.tickering .scroll.text1 div span, .tickering .scroll.text3 div span , .tickering .scroll.text5 div span {
  -webkit-text-stroke: 2px var(--midnight-blue);
  color: transparent;
}

.tickering .scroll.text2 div, .tickering .scroll.text4 div {
  color: var(--midnight-blue);
}
.tickering .scroll.text2 div span, .tickering .scroll.text4 div span {
  -webkit-text-stroke: 2px var(--primary-green);
  color: transparent;
}

@-webkit-keyframes animate {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes animate {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}


@-webkit-keyframes animaterev {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}

@keyframes animaterev {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}


@-webkit-keyframes animate2 {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-200%);
  }
}
@keyframes animate2 {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-200%);
  }
}


@-webkit-keyframes animate2rev {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes animate2rev {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0%);
  }
}

#alltickers {
    margin-left: 0px;
    width: 100%;
    height: 1010px;
    height: 1px;
	margin-bottom: 126px;
	margin-bottom: 116px;
}

#pricingPageFaqs{
	padding:150px 0px;
}
.css-cvshines{
	display:flex;
	align-items: center;
}
.css-cvshines svg{
	width: 3rem;
	height: 3rem;
	fill: currentColor;
	margin-left: 10px;
	transform: rotate(10deg);
}

.css-cvshines{
	display:inline;
	align-items: center;
}

.css-cvshines svg {
    width: 3rem;
    height: 3rem;
    fill: currentColor;
    margin-left: 0px;
    transform: rotate(10deg);
    display: inline;
    vertical-align: bottom;
}

.swiperSlideBx_3 .css-ojqyia img{
	object-position: -24px center;
}
.swiperSlideBx_4 .css-ojqyia img{
	object-position: -7px center;
}
.swiperSlideBx_6 .css-ojqyia img{
    object-position: right center;
}


@media screen and (max-width: 769px) {
	#alltickers{
	    height: 1px;
		margin-left: 0px;
		width: 100%;
		padding: 0px;
	}
	
	.tickering .scroll.text1 {
		transform: rotate(20deg) translateY(180px) translateX(-30px);
	}
	.tickering .scroll.text2 {
		transform: rotate(-23deg) translateY(90px) translateX(-110px);
	}
	.tickering .scroll.text3 {
		transform: rotate(25deg) translateY(180px) translateX(-10px);
	}
	.tickering .scroll.text4 {
		transform: rotate(-2deg) translateY(-60px) translateX(-100px);
	}
	.tickering .scroll.text5 {
		transform: rotate(5deg) translateY(250px) translateX(-50px);
	}
	
	#pricingPageFaqs h2.text-primaryBlack {
		padding-left: 20px;
	}
	.text-primaryBlack p {
		padding-right: 8px;
	}
	.text-primaryBlack h2 {
		padding-right: 8px;
	}
	
	.manageApp{
		height: 838px;
	}
	.manageAppBoxin {
		gap: 0px;
		flex-direction: column;
	}
	.manageAppBoxleft, .manageAppBoxright{
		width:100%;
	}
	.manageAppBox .mobileTitle{
		text-align: center;
	}
}
@media screen and (max-width: 431px) {
	
	#alltickers{
	    height: 1px;
		margin-left: 0px;
        width: 100%;
	}
	
	.tickering .scroll div{
		font-size: 2rem;
	}
	.tickering .scroll.text1 {
        transform: rotate(20deg) translateY(100px) translateX(-30px);
    }
	.tickering .scroll.text2 {
        transform: rotate(-31deg) translateY(40px) translateX(-80px);
    }
	.tickering .scroll.text3 {
        transform: rotate(30deg) translateY(110px) translateX(30px);
    }
	.tickering .scroll.text5 {
        transform: rotate(5deg) translateY(150px) translateX(-50px);
    }
	.css-cvshines {
		display: inline-block;
	}
	
	.css-cvshines svg {
		width: 2.6rem;
		height: 2.6rem;
		fill: currentColor;
		margin-left: 0px;
		transform: rotate(10deg);
		display: inline;
	}
	
	button.chakra-button.css-er5hz7 img {
		width: 130px;
		margin-top: -2px;
	}
}

.css-1i27l4i.css-testmstars {
    position: absolute;
    background: transparent;
    width: 100px;
    height: 20px;
    right: 25px;
    top: 31px;
    z-index: 2;
    display: flex;
    gap: 4px;
}

.css-1i27l4i.css-testmstars {
    color: #ffc107;
}
@keyframes looptesti {
  0% {
    transform: translateX(-40%);
  }
  50% {
    transform: translateX(40%);
  }
  100% {
    transform: translateX(-40%);
  }
}


.subpagetxt1 {
    margin-top: 2rem;
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 1.5rem;
}
.strngrsmrsn {
    padding: 0px 11px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 3%;
    grid-row-gap: 24px;
}
.strngrsmrsnin {
    margin-bottom: 2.5rem;
	padding-right: 30px;
}

.strngrsmttl {
    font-size: 1.4rem;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 0.7rem;
    color: var(--midnight-blue);
	
}
.strngrsmtxt {
    font-size: 1.1rem;
    padding-left: 1px;
    margin-bottom: 2rem;
    margin-top: 5px;
	line-height:1.3;
}
.strngrsmtxtbtn{
	font-size: 1.2rem;
	font-weight: 600;
	line-height:1.2;
	margin-bottom: 2rem;
	margin-top:-1rem;
}

.chakra-text.css-1kohfnq.inpagespacer {
    margin: 2rem 0;
    line-height: 1;
    float: left;
    width: 100%;
}
.subpagehding.subpagehding2 {
    margin-bottom: 2rem;
}
.strngrsmttltag{
	cursor:pointer;
}
.strngrsmttltagin {
    background: var(--primary-green);
    color: var(--midnight-blue);
    display: flex;
    min-height: 30px;
    font-size: 14px;
    padding: 7px 20px;
    border-radius: 20px;
    align-items: center;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: -8px;
    margin-left: -2px;
    line-height: 17px;
}
.strngrsmttltagin.new {
    background: var(--midnight-blue);
    color: var(--primary-green);
    display: inline-flex;
    min-height: 48px;
    font-size: 15px;
    padding: 7px 20px;
    border-radius: 10px;
    align-items: center;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 5px;
    margin-left: -2px;
    line-height: 18px;
}

.col-sm-4,.col-sm-8,.col-md-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
@media (min-width: 768px){
.col-sm-4,.col-sm-8{float:left;}
.col-sm-4{width:33.33333%;}
.col-sm-8{width:66.66667%;}
}
@media (min-width: 992px){
.col-md-12{float:left;}
.col-md-12{width:100%;}
}
.home-section-title{float:left;width:100%;margin-bottom:60px;margin-top:0;}
.home-benefitsPack{padding:60px 0px;}

#how {
	padding:0px 0px;
	background:#FFF;
	margin: 112px 0px 112px 0px;
	float: left;
	width: 100%;
}

body #how.newclass{background:#fff;}

#how li{display:table;min-height:250px;margin-bottom:40px;}
#how .rightSide_icon .imgContainer.col-sm-4{float:right;position:relative;z-index:4;}
#how .imgContainer.col-sm-4{padding:0px;text-align:center;}
#how .imgContainer a{display:inline-block;}
#how .imgContainer a img{width:250px; height:250px; border-radius: 100%; border: 10px solid var(--midnight-blue);
    outline: 6px solid var(--primary-green);}
#how p.col-sm-8{font-size:18px;font-weight:300;padding:0 0 0 60px;display:table-cell;vertical-align:middle;}
#how p .reason-full-text{position:relative;display:inline-block;width:100%;color:#FFF;font-weight:400;letter-spacing:0.02em;line-height:26px;padding:0px 0px 10px 24px;font-size:18px; font-weight: 600;}
#how p .reason-full-text:before{content:'.';font-size:44px;color:#333;position:absolute;top:-13px;left:0px; opacity:0;}
#how p .reason-full-text svg, #how p .reason-full-text img {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 2px;
	fill: var(--forest-green);
}
#how p .count_no{font-size:35px;font-weight:bold;line-height:50px;display:inline-block;padding-right:34px;color:#000;color:#FFF;position:relative;left:-56px;left:-30px;}
.iq_subheadingCount{display:inline-block;}
#how p .iq_subheading:before{position:relative;left:0px;top:20px;font-size:60px;font-weight:bold;line-height:50px;padding-right:17px;}
.read_more_row{width:100%;margin-top:8px;text-align:left;float:left;}
.read_more_row .read_more{font-weight:700;border-radius:12px;font-size:16px;display:inline-flex;position:relative;z-index:2;min-width:139px;min-height:45px;border:1px solid #021562;text-transform:capitalize;align-items:center;text-align:center;justify-content:center;
background-color: var(--midnight-blue);
    color: var(--primary-green);
	-webkit-transition: background 600ms, border 600ms;
    transition: background 600ms, border 600ms;
    font-family: var(--font-primary);
    font-size: 14px;
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    -webkit-padding-start: var(--chakra-space-4);
    padding-inline-start: var(--chakra-space-4);
    -webkit-padding-end: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
	padding: 25px 40px;
	line-height: 1.1;
}


.read_more_row .read_more:hover{
	color: var(--midnight-blue);
    background-color: var(--primary-green);
}
.read_more_row .read_more .css-1svduf5{
	color: currentColor;
	width: 20px;
    height: 20px;
    margin-left: 3px;
}


#how .read_more_row .read_more{
	background-color: transparent;
	border:1px solid var(--primary-green) !important;
}
#how .read_more_row .read_more:hover{
	background-color: var(--primary-green);
	color: var(--midnight-blue);
}



.read_more_row .read_more:hover .css-1svduf5{
	color:currentColor;
}
.bluetxt{
	color: var(--midnight-blue);
	font-weight:inherit;
}
.iq_subheadingCount{display:inline-block;}
.iq_subheading{font-size:26px;color:var(--primary-green);display:inline-block;margin-bottom:10px;position:relative;text-align:left;left:-56px;font-weight: 600;}
.iq_subheading .bluetxt{ color: var(--primary-green);}
@media only screen and (max-width:768px){
#how ul{padding-left:0px;}
#how{padding:40px 0px;}
#how .iq_subheadingCount{width:100%;margin-bottom:20px;}
#how p .count_no{padding-right:5px;left:0px;}
#how p .iq_subheading{left:0px;line-height:normal;font-size:22px;display:inline;}
#how p{padding-left:0;}
#how .imgContainer a img{
	width: 250px;
    border-radius: 100%;
    height: 250px;
    object-fit: cover;
	border: 7px solid var(--primary-green);
    outline: 3px solid var(--midnight-blue);
	
}
.index-section .home-section-title,#how h2{font-size:30px;margin-bottom:30px;line-height:35px;padding-bottom:0px;}
}
@media only screen and (max-width:568px){
#how ul li{float:left;width:100%;padding:0px;}
#how .rightSide_icon .imgContainer.col-sm-4{float:none;margin:0 auto;}
#how p{float:left;width:100%;}
.home-section-title,#how h2{font-size:25px;margin-bottom:30px;line-height:30px;padding-bottom:0px;}
}

.manageAppBox{float:left;width:100%;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;}
.manageAppBoxin{
	float:left;
	width:100%;
	display:flex;
	gap: 30px;
}
.manageAppBoxleft, .manageAppBoxright{
	width: 50%;
	display:flex;
	position: relative;
}
.manageAppBoxright{
	height: 610px;
}
.manageAppBoxleftin{
	float:left;
	width:100%;
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items:center;
	padding: 0px 2rem 1rem 2rem;
}
.manageAppBoxrightin{
	float:left;
	width:100%;
	height:100%;
	display: flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
}
.manageAppBoxrightimg{
	position:relative;
	z-index:1;
}
.manageAppBoxrightcnt{
	position:absolute;
	z-index:2;
}
.manageAppBoxrightcntin{
	position:relative;
	display: flex;
	flex-direction:column;
	justify-content:space-between;
	height: 100%;
	padding-bottom: 20px;
	align-items: center;
}
.manageApplogo img {
    width: 160px;
	margin-top: 10px;
}

.manageAppCntmsg:after {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 2px;
    background: var(--midnight-blue);
    width: 100px;
    left: calc(50% - 50px);
    opacity: 0.5;
}


.manageAppCntmsg.manageAppCntmsgend:after {
	opacity:0;
}
.manageAppBtnBx {
    width: 100%;
    padding: 0px 10px;
}

.manageAppCntmsg {
    width: 100%;
    text-align: center;
    font-family: inherit;
    font-size: 19px;
    line-height: 1.1;
    font-weight: 600;
    color: var(--midnight-blue);
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
}

.manageAppCntmsg.manageAppCntmsgend {
	margin-bottom: 5px;
}
.manageAppDwnBx {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.manageAppDwnBtn {
    height: 50px;
    border: 2px solid var(--midnight-blue) !important;
    border-radius: 6px;
    width: 50%;
	display: flex;
}
.manageAppBox .mobileTitle{float:left;width:100%;font-size:50px;font-weight:600;color:var(--midnight-blue);;text-align:left;line-height:normal;margin-bottom:30px;font-family:var(--font-primary);}
.manageAppBox .appdownloadBtn{display:inline-block;}
.manageAppBox .appdownloadBtn img{max-width:100%;max-height:55px;object-fit:contain;}
.manageApp{
	padding: 70px 0px 80px 0px;
    background-size: contain;
    height: 682px;
    border: 1px solid var(--colors-border-subtle);
    background-color: #FFF;
    border-radius: 16px;
	margin-bottom: 140px;
}
.mobileModeImg{display:none;}

.appdownloadBtn {
    background: url(../images/all/app-downloadbtn.webp);
    width: 190px;
    height: 71px;
    background-size: 185px auto;
    background-repeat: no-repeat;
    background-position: 0px 10px;
}

.appdwnbtnicn {
    height: 100%;
    width: 20px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.appdwnbtnicn svg{
	width:36px;
	height: 36px;
	fill: var(--midnight-blue);
}
.appdwnbtntxt{
	width: calc(100% - 36px);
    height: 100%;
    padding: 8px 5px 5px 0px;
}
.appdwnbtntxt1{
	float:left;
	width: 100%;
	font-family:inherit;
}
.appdwnbtntxt2{
	float:left;
	width: 100%;
	font-family: var(--font-primary);
    font-weight: 700;
    font-size: 17px;
    padding-top: 7px;
}

.dwandroidappios .appdwnbtntxt2{
	font-size: 18px;
}

.manageAppQrBx{
	float:left;
	width: 100%;
	display: flex;
	justify-content:center;
}
.manageAppQrBxin{
	width:140px;
	height:150px;
	border-radius:10px;
	background: var(--midnight-blue);
	padding:6px;
}
.manageAppQrBxintxt{
	width: 100%;
    text-align: center;
    font-family: inherit;
    font-size: 9px;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
    color: #FFF;
}
.manageAppQrBxinimg{
	background: #FFF;
	border-radius:10px;
	width:100%;
	height: 122px;
    display: inline-block;
}
.appdownloadBtn.appdownloadiOSBtn {
	background-position: 0px -56px;
}
.manageAppBoxrightimg img {
    width: 100%;
    object-fit: cover;
}
.manageAppDwnBx {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.manageAppBoxrightimg {
    width: 430px;
}
.manageAppBoxrightcnt {
    width: 379px;
    height: 100%;
    margin-top: 22px;
    border-radius: 50px 50px 0px 0px;
    padding: 20px;
}


.manageAppBoxBtns {
    width: 100%;
    display: flex;
    margin-top: 20px;
    gap: 20px;
    justify-content: flex-start;
    align-items: baseline;
}

@media only screen and (max-width:568px){
.manageAppBox .mobileTitle{color:var(--midnight-blue);font-size:30px;margin-top:15px;text-align:center; font-family:var(--font-primary); }
.manageAppBox{width:100%;padding:0px 10px;}
.mobileModeImg{width:100%;display:inline-block;}
.manageApp{padding:20px 0px 0px 0px;background-size:contain;background-image:none;min-height:auto;height: 759px;}
.manageAppBox .appdownloadBtn{text-align:center;margin-bottom:20px;}
.manageAppBoxleft, .manageAppBoxright{
	width:100%;
}
}

@media only screen and (max-width:421px){
	.manageApp{
		height: 827px;
	}
	.manageAppBoxrightimg {
		max-width: 100%;
	}
	..manageAppBoxrightcnt {
		max-width: 100%;
	}
	.manageApplogo img{
		width: 140px;
		margin-top: 5px;
	}
	.manageAppCntBx {
		margin-bottom: 30px;
	}
	.manageAppCntmsg{
		font-size: 18px;
		padding-bottom: 10px;
		margin-bottom: 12px;
	}
	.manageAppQrBxin{
		display:none;
	}
	.manageAppDwnBx {
		margin-top: 20px;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		transform: scale(1.5);
		transform-origin: bottom center;
	}
	.resumechkttl{
		font-size: 22px;
	}
	
	
}
@media only screen and (max-width:381px){

	.manageAppBoxright {
		height: 550px;
	}
	.appdwnbtntxt1{
		font-size: 9px;
	}
	
	.manageApp {
		height: 796px;
	}
	
}


.howitworkstp {
    margin-top: 50px;
}
.howitworkstp.howitworkstptxt {
    margin-top: 15px;
}
.hiwstptxt {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
	position:relative;
}
.howitworkstpin {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.hiwstptxtttl {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    font-family: inherit;
    color: var(--midnight-blue);
    letter-spacing: 0.03em;
    text-align: center;
}
.hiwstptxtsub {
    font-family: inherit;
    font-size: 17px;
    padding: 0px 60px;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0px 0px 0px;
    font-weight: 400;
}
.hiwstpball {
    width: 170px;
    height: 170px;
    background: rgb(239 251 245 / 52%);
    border-radius: 100%;
    font-family: var(--font-primary);
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    position: relative;
	border: 5px solid #FFF !important;
	outline: 1.5px solid rgb(180 236 206) !important;
}
.hiwstpballin{
	position: absolute;
    z-index: 4;
    width: 50px;
    height: 50px;
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-radius: 100%;
    color: var(--primary-green);
    background: var(--forest-green);
    font-family: var(--font-primary);
    top: -6px;
    left: -1px;
}
.hiwstpballicn img {
    height: 100px;
}

.hiwstpballicn {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hiwstptxt.hiwstpimg img {
    width: 310px;
    height: auto;
}

.hiwstptxt.hiwstpimg .hiwstpimgin {
    width: 310px;
    height: 642px;
	position:relative;
	border-radius: 50px;
	overflow:hidden;
}
.hiwstptxt.hiwstpimg .hiwstpimgin img{
	width: 100%;
	height: 100%;
	z-index:2;
	object-fit: cover;
	position:relative;
}

.hiwstptxt.hiwstpimg .hiwstpimgin .hiwstpimgapp{
	z-index:1;
	border-radius: 50px;
	position: absolute;
	top:15px;
	object-position: top;
	height: calc(100% - 25px);
}
.hiwstptxt.hiwstpimg.hiwstpimg_2 .hiwstpimgapp{
	top:25px;
	left:10px;
	width:calc(100% - 20px);
}
.hiwstptxt.hiwstpimg.hiwstpimg_3 .hiwstpimgin{
	background:#F7F7F7
}
.hiwstptxt.hiwstpimg.hiwstpimg_3 .hiwstpimgapp{
	left:10px;
	width:calc(100% - 20px);
}
.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigimg .read_more img {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-right: 10px;
}
.howitworkstptxt .hiwstpicn{
	display:none;
}
.singinmobilebtn{
	display:none !important;	
}

#pricingPageFaqs .text-primaryBlack{
	font-family: var(--font-primary);
	font-family: inherit;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

#pricingPageFaqs .text-base{
	font-family: var(--font-primary);
	font-family: inherit;
}

.impresssec{
    background: var(--midnight-blue);
    border-radius: 13px;
    float: left;
    width: 100%;
}

.impresssec .css-1no4lj21{
	font-family: var(--font-primary);
    width: 100%;
    color: #FFF;
    font-size: 3.4rem;
	margin-bottom: 25px;
	font-weight: 600;
}
.impresssec .css-r2yb7y12{
	font-family: var(--font-primary);
    color: #FFF;
	font-size: 21px;
}
.impresssec .css-e2qcw5{
	font-family: inherit;
}

.read_more_row.read_more_ctabtn {
    text-align: center;
    margin-top: 40px;
}

#alltickers .read_more_row.read_more_ctabtn {
    margin-top: -35px;
	margin-bottom: 20px;
}

.read_more_row.read_more_ctabtn.ctabtnbig .read_more {
    padding: 35px 60px;
    font-size: 20px;
    letter-spacing: 1px;
}

.howitworksbx .read_more_row.read_more_ctabtn {
	margin-top: 90px;
	margin-bottom: 20px;
}
#pricingPageFaqs .read_more_row.read_more_ctabtn {
	margin-top: 90px;
	margin-bottom: 30px;
}
.kptestmls .read_more_row.read_more_ctabtn {
	margin-top: -10px;
	margin-top: 40px;
	margin-bottom: 140px;
}

.text-primaryBlackSub {
    font-size: 22px;
    font-family: var(--font-primary);
    margin: 15px 0px 40px 4px;
    font-weight: 400;
}
.resumeschk {
    margin-top: 40px;
    border-radius: 12px;
}
.resumecheckbox{
	
}
.resumecheckimg{
	width: 100%;
	height: 600px;
	border-radius: 12px;
	overflow: hidden;
	margin-top:10px;
}
.resumecheckimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.resumechecklist{
	margin-top: 40px;
}
.resumechecklistrow{
	
}
.resumechecklistrowin{
	display:flex;
	justify-content: space-between;
	gap: 110px;
	padding: 0px 50px 0px 25px;
}
.resumechecklistitm{
	width: 100%;
	margin-bottom:45px;
}
.resumechecklistitm_1{
	
}

.resumechkttl{
	display:flex;
	align-items:center;
	font-family: var(--font-primary);
	font-size: 24px;
	font-weight: 700;
	color: var(--midnight-blue);
	margin-bottom: 12px;
	float:left;
	width:100%;
	line-height: 1.3;
    text-transform: uppercase;
	gap: 6px;
}
@media only screen and (max-width:421px){
	
	.resumechkttl{
		font-size: 22px;
	}
	
	
}
.resumechkttl svg{
	fill: var(--primary-green);
	width: 28px;
	height: 28px;
	margin:0px 4px 0px 0px;
}
.resumechkcnt{
	font-family: var(--font-primary);
	font-size: 18px;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
}



.resumecjkfinalnote{
	margin-top:25px;
	font-family: var(--font-primary);
	font-size: 18px;
	font-weight: 500;
	color: #000;
	line-height: 1.5;
}

.resumecjkfinalbtns {
	display:flex;
	align-items:center;
	justify-content: center;
	width: 100%;
}
.resumechecklistrowin_5{
	width: 100%;
}
.resumecjkfinalbtns .ctabtndbls{
	gap: 50px;
	display: flex;
	display:flex;
	align-items:center;
	justify-content: center;
	width: 100%;
}

.easystepsbx{
	width: 100%;
	height: 200px;
	padding: 0px 40px;
	display:flex;
	align-items:center;
	justify-content: center;
}
.easystepsbxin{
	display:flex;
	padding: 20px;
	border: 1.5px solid #000 !important;
	gap:12px;
	border-radius: 10px;
	position:relative;
}
.easystepsbxlft{
	display:inline-block;
	width: 18px;
	height: 88px;
}
.easystepsbxrght{
	display:flex;
	flex-direction: column;
	gap: 5px;
    margin-top: -6px;
}
.easystpdot{
	width: 18px;
	height: 18px;
	border-radius: 100%;
	position:relative;
	background:#bebebe;
	float: left;
}
.easystpdot:before{
	content:'';
	position: absolute;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    background: #F9F9F9;
	z-index:2;
	border-radius: 100%;
}
.easystpline{
	margin-left: 7px;
    width: 4px;
    height: 18px;
    background: #bebebe;
	float: left;
}

.easystptxt{
	font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 500;
    color: #000;
    line-height: 30px;
	position:relative;
	opacity:0.5;
	transition: all linear 150ms;
}
.easystptxt:after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:1px;
	background: #444;
}
.easystptxt_3:after{
	display:none;
}

.easystpdot svg{
	position: absolute;
    bottom: 1px;
    left: 1px;
    width: 16px;
    height: 16px;
    fill: #FFF;
	transition: all linear 150ms;
	transform: scale(0);
}

.easystepsbxlftovr{
	position:absolute;
	left:20px;
	top:20px;
	width:18px;
	height:0px;
	transition: all linear 4s;
	overflow: hidden;
	z-index:5;
}

.easystepsbxlftovr .easystpdot:before{
	display:none;
}

.easystepsbxlftovr .easystpdot, .easystepsbxlftovr .easystpline{
	background: var(--primary-green);
}

.easystepsbxin.activate  .easystepsbxlftovr{
	animation-name: stephgt;
    animation-timing-function: linear;
	animation-delay:1.1s;
	animation-duration:5s;
	animation-direction:both;
}

.easystepsbxin.activate{
	animation-name: bouncing;
    animation-timing-function: linear;
	animation-duration:700ms;
}


@keyframes stephgt {
  0% {
    height:0px;
  }
  80% {
    height:92px;
  }
  100% {
    height:92px;
  }
}

@keyframes bouncing {
  0% {
    transform:scale(1);
  }
  25% {
    transform:scale(0.9);
  }
  50% {
    transform:scale(1.1);
  }
  100% {
    transform:scale(1);
  }
}


.offerimg {
    position: absolute;
    right: 20px;
    top: 80px;
    width: 230px;
    height: 140px;
    border-radius: 30px;
    overflow: hidden;
}	
.offerimg img{
	width: 100%;
	height:100%;
	object-fit:cover;
}

.read_more_rowin_btns{
	display:flex;
	padding: 16px;
	align-items: center;
	gap: 30px;
	justify-content: center;
}
.read_more_rowin_btns .read_more_row.read_more_ctabtn{
	margin-top: 0px;
}


.read_more_row.read_more_ctabtn.ctabtnbig .read_more .btntick{
	width: 30px;
	height: 30px;
	fill: currentColor;
}
.btnsplsicn svg{
	width: 30px;
	height: 30px;
}

.read_more_row.read_more_ctabtn.ctabtnbig .read_more {
    padding: 35px 60px;
    font-size: 20px;
    letter-spacing: 1px;
}

.read_more_row.read_more_ctabtn.ctabtnbig .read_more.read_more_rev{
	color: var(--midnight-blue);
    background-color: var(--primary-green);
}

.read_more_row.read_more_ctabtn.ctabtnbig .read_more.read_more_rev:hover {
    background-color: var(--midnight-blue);
    color: var(--primary-green);
}

.fullpagesubtx{
	margin-top: 40px;
	margin-bottom: 40px;
}

.fullpagesubtx p{
	font-family: var(--font-primary);
    font-size: 1.1rem;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
	position:relative;
	margin-bottom: 20px;
}

.innerpagecnt{
	float:left;
	width: 100%;
	min-height:600px;
	margin:106px 0px 5px 0px;
}
.innerpagettlpre{
	font-family:var(--font-primary);
	font-size:12px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 24px;
	color: var(--primary-green);
	text-transform: uppercase;
}

.innerpagemainttl{
	font-family:var(--font-primary);
	font-size:56px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: 2px;
	color: var(--midnight-blue);
	text-transform: capitalize;
	margin: 7px 0px 15px 0px; 
}

.innerpagesubtxt{
	font-family:var(--font-primary);
	font-size:21px;
	font-weight: 700;
	line-height: 32px;
}

.innerpagecntblk{
	float:left;
	width: 100%;
	margin:112px 0px 0px 0px;
}

.innerpagecntblkin{
	float:left;
	width: 100%;
	position: relative;
}

.innerpagecntblkin.inphotocnt{
	display: flex;
	gap:40px;
}

.innerpagecntblklft, .innerpagecntblkrght{
	width: 50%;
}

.innerpagecntimgbox{
	min-height: 300px;
	width: 100%;
	border:1px solid;
	border-radius:10px;
}

.innerpagesubttl{
	font-family:var(--font-primary);
	font-size:28px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 2px;
	color: var(--midnight-blue);
	text-transform: uppercase;
	margin: 0px 0px 15px 0px; 
}

.innerpagesubttl2 {
	font-family:var(--font-primary);
	font-size:24px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 2px;
	color: var(--midnight-blue);
	text-transform: uppercase;
	margin: 10px 0px 10px 0px; 
}
.innerpagesubttl2.nexttextblk{
	margin-top: 20px;
}
.subttltoprev{
	margin-top: -10px;
}

.innerpagesubtxtin{
	font-family:var(--font-primary);
	font-size:21px;
	font-weight: 400;
	line-height: 32px;
}

.inpagemtop{
	margin-top: 100px;
}
.inpagemtopmin{
	margin-top: 50px;
}
.nexttextblk{
	margin-top: 10px;
}
.grentxtw {
	color: var(--primary-green);
	white-space: nowrap;
}

.primaryBlackSubicn{
	display: flex;
	align-items: center;
}
.primaryBlackSubicn svg{
	width: 46px;
	height: 46px;
	margin-right: 10px;
}
.primaryBlackSubtxt{
	width: calc(100% - 56px);
}

.resumechkicnbx {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0 231 132 / 10%);
    border-radius: 100%;
    margin-bottom: 15px;
}
.resumechkttlicnbx svg {
    width: 40px;
    height: 40px;
    margin-bottom: 0px;
	fill: var(--midnight-blue);
}
.resumechecklistitm_1 .resumechkttlicnbx svg {
	margin-left:-3px;
}
.resumechecklistitm_2 .resumechkttlicnbx svg {
	width: 42px;
    height: 42px;
}

.resumechecklistitm_3 .resumechkttlicnbx svg {

}
.resumechecklistitm_4 .resumechkttlicnbx svg {

}
.resumechecklistitm_5 .resumechkttlicnbx svg {

}

.rtllangpage .css-1tqgdym{
	left: unset;
	right:0px;
}
.rtllangpage .offerimg{
	left: 20px;
	top: 20px;
	right:unset;
	width: 230px;
	height: 140px;
}
.rtllangpage .css-1axmui6{
	top: unset;
	right: -12px;
	left: unset;
	bottom: 0px;
	transform: rotate(-360deg);
}
.rtllangpage .css-v7a5ee{
	top: -12px;
	left: 0px;
	right: unset;
	bottom: unset;
	transform: rotate(0deg);
}
.rtllangpage .css-3iiea5{
	top: unset;
	left: 0px;
	right: unset;
	border-radius: 0px 12px 0px;
}
.rtllangpage .css-4nueo4{
	padding: 16px 16px 0px 0px;
}
.rtllangpage .css-1svduf5{
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 0px;
}
.rtllangpage .easystepsbxlftovr{
	right:20px;
	left: unset;
}
.rtllangpage #how p .count_no{
	padding-right: 0px;
	left: unset;
	right: 15px;
}

.rtllangpage #how p .reason-full-text svg, .rtllangpage #how p .reason-full-text img{
	right:0px;
	left: unset;
}

.rtllangpage #how p .reason-full-text{
	padding: 0px 20px 10px 0px;
}

.rtllangpage .resumechkttl svg{
	margin: 0px 0px 0px 4px;
}
.rtllangpage #alltickers{
	margin-right: -80px;
	margin-left: unset;
}

.rtllangpage .end-0{
	right: unset;
	left:0px;
}
.rtllangpage .lg\:text-start{
	text-align: start;
}

.rtllangpage .hiwstp_1:after,.rtllangpage  .hiwstp_2:before,.rtllangpage  .hiwstp_2:after,.rtllangpage  .hiwstp_3:before{
	left:unset;
	right: 50%;
}
.rtllangpage .hiwstp_2:before,.rtllangpage .hiwstp_3:before{
	right: 0px;
}

.rtllangpage .tickering .scroll.text1 {
  transform: rotate(20deg) translateY(160px) translateX(153px);
}
.rtllangpage .tickering .scroll.text2 {
  transform: rotate(-20deg) translateY(210px) translateX(100px);
}
.rtllangpage .tickering .scroll.text3 {
  transform: rotate(25deg) translateY(200px) translateX(220px);
}
.rtllangpage .tickering .scroll.text4 {
  transform: rotate(-2deg) translateY(-60px) translateX(100px);
}
.rtllangpage .tickering .scroll.text5 {
  transform: rotate(5deg) translateY(250px) translateX(100px);
}


.rtllangpage .tickering .scroll div {
  -webkit-animation: animatertl 40s linear infinite;
          animation: animatertl 40s linear infinite;
  -webkit-animation-delay: -40s;
          animation-delay: -40s;
}

.rtllangpage .tickering .scroll.text2 div {
	 -webkit-animation: animaterevrtl 40s linear infinite;
          animation: animaterevrtl 40s linear infinite;
}


@-webkit-keyframes animatertl {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(0%);
  }
}

@keyframes animatertl {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(0%);
  }
}


@-webkit-keyframes animaterevrtl {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}

@keyframes animaterevrtl {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}

/*** Shadow CSS ****/


.browser-resume-page:after, .browser-resume-page:before {
    background: transparent;
    content: "";
    height: 10px;
    position: absolute;
    width: 60%;
    z-index: -1;
}
.browser-resume-page:before {
    bottom: 30px;
    box-shadow: 0 31px 10px rgba(0, 0, 0, .6);
    left: 20px;
    transform: rotate(-1deg);
}
.browser-resume-page:after {
    bottom: 50px;
    box-shadow: 0 47px 14px rgba(0, 0, 0, .5);
    right: -1px;
    transform: skew(2deg) rotate(3deg);
}
.strngrsmtxtlnk{
	color:var(--primary-green);
	font-weight: 600;
}

.askforresumeforpopup, .webfixedpop{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 501;
	display:none;
	opacity: 0;
	transition: all linear 600ms;
	background: rgba(0,0,0,0.5);
}

.askforresumeforpopup .grentxtw {
	color: var(--primary-green);
	white-space: unset;
}

.askforresumeforpopup .read_more_row.read_more_ctabtn{
	margin-top: 15px;
	margin-bottom: 15px;
}

.askforresumeforin, .webfixedpopin{
	width: 950px;
	background: #FFF;
	border-radius: 12px;
	transform: translateY(2000px);
	transition: all linear 200ms;
	display:none;
	padding: 30px;
	display: flex;
	gap:30px;
}
.askresumeptop{
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	width: 50%;
	margin-bottom: 20px;
	position:relative;
	border-radius: 10px;
}
.popresumecapt{
	position: absolute;
	padding-bottom: 22px;
	text-align: center;
	width: 100%;
	font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
	z-index: 4;
	bottom:30px;
	color: #FFF;
	text-transform: uppercase;
}
.popresumecaptstr{
	position: absolute;
	bottom:20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	z-index: 5;
}

.askresumeptop:after{
	content:'';
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0.95) 100%);
	z-index: 3;
	border-radius: 10px;
}
.askresumepcntbx{
	width: 50%;
}
.askresumepcnt, .askresumepbtnbx{
	float:left;
	width: 100%;
}


.askresumeptop img{
	height: 400px;
	width: 100%;
	border-radius: 10px;
	object-fit:cover;
	position:relative;
	z-index: 2;
}

.popresumecaptstr img{
	width: 18px;
	height: 18px;
}


.askresppopttl{
	font-family: var(--font-primary);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.askresppopmsg{
	font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
	margin-bottom: 35px;
	float: left;
	width: 100%;
}

.askresumepbtnbx{
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	width: 100%;
}
.singinbtn .chakra-button.css-s5w8lh svg {
    width: 20px;
    height: 20px;
}
.floatLeft{
	width: 100%;
	float: left;	
}




.ripple_act{
	position: relative;
	overflow:hidden;
}
.ripple_act:focus, .ripple_act:active{
	animation: buttonpressed 200ms ease-in-out;
}
.ripple:focus, .ripple:active {
	animation: buttonpressed 200ms ease-in-out;
}


@keyframes buttonpressed {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}


.signupbottombtns {
    display: flex;
    flex-direction: column;
    padding: 20px 15px 10px 15px;
}

.signupbtns{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
    font-size: 19px;
    font-weight: 600;
    border-radius: 12px;
    line-height: 20px;
}
.signupbtnicn svg{
	width: 18px;
    height: 18px;
    margin-right: 10px;
    fill: currentColor;
}
.signupbtntxt{
	font-weight: 600;
}

.signupbtns.signinuaepass{
	background: var(--primary-green);
	color: var(--midnight-blue);
	margin-top: 10px;
	margin-bottom: 40px;
}

.signupbtns.signingoolebtn{
    background: var(--midnight-blue);
    color: #FFF;
    height: 57px;
}

.signupbtns.signinuaepass .signupbtnicn svg{
	width: 22px;
	height: 22px;
}
.websingupbox{
	display: flex;
	gap:20px;
}
.websingupboxlft{
	width: 40%;
}
.websingupboxrght{
	width: 60%;
}
.signuplogo img{
	height: 90px;
	
}
.signuplogo {
	margin-top: -10px;
	margin-bottom: 30px;
	display: flex;
	justify-content:center;
}

.websingupbttl{
	font-family: var(--font-primary);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.websingupbdesc{
	font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
	margin-bottom: 35px;
	float: left;
	width: 100%;
}
.webfixedpopin{
	display:block;
	position: relative;
}
.closewebpopup{
	position: absolute;
	right: 10px;
	top:10px;
	width: 60px;
	height: 60px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.closewebpopup svg{
	width: 20px;
	height: 20px;
	fill: #999;
}

.webfixedpoplangs{
	font-family: var(--font-primary);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
	margin-bottom: 20px;
	float: left;
	width: 100%;	
}
.weblangsboxin{
	margin-top:30px;
	display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.picklangbox{
	width: 120px;
	height: 100px;
	position:relative;
	border-radius: 4px;
	background: #d9e9f8;
	color: #4091db;
	float: left;
	padding:10px;
}
.picklangbxttl{
	font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
	float: left;
	width: 100%;	
}
.picklangbxinit{
	position: absolute;
	left:0px;
	top:0px;
	align-items: center;
	display: flex;
	justify-content: center;
	font-family: var(--font-primary);
    font-size: 32px;
    font-weight: 700;
	width: 100%;
	height: 100%;
	line-height: 1.1;
	padding-top: 15px;
} 
.picklangcd_ar .picklangbxinit, .picklangcd_ur .picklangbxinit{
	font-size: 44px;
}
.picklangclr_1{
	background: #d9e9f8;
	color: #4091db;
}
.picklangclr_2{
	background: #dbf1db;
	color: #4cb74c;
}
.picklangclr_3{
	background: #d6f0e5;
	color: #31b27c;
}
.picklangclr_4{
	background: #f7dbd2;
	color: #db562c;
}
.picklangclr_5{
	background: #fdf2d2;
	color: #e0af13;
}
.picklangclr_6{
	background: #d7f0f4;
	color: #38b6c7;
}
.picklangclr_7{
	background: #e4dbdb;
	color: #794a4a;
}
.picklangclr_8{
	background: #e8d2fd;
	color: #912af5;
}
.picklangclr_9{
	background: #fbebe3;
	color: #ef783f;
}
.picklangclr_10{
	background: #fdd2d2;
	color: #f41e1e;
}
.weblangsboxdescl{
	margin-top: 25px;
	display: flex;
	font-size: 12px;
	font-family: Arial;
}
.weblangsboxdescl svg{
	width: 14px;
	height: 14px;
	fill: #818181;
	margin-right: 10px;
	margin-top: 2px;
}
.langdisclaimer{
	color: #818181;
	font-weight: 400;
	width: calc(100% - 25px);
}
.home-section-title.title-w-sub {
    margin-bottom: 15px;
}

.home-section-title-sub {
    font-family: inherit;
    font-size: 20px;
    font-weight: 500;
    color: var(--colors-fg-default);
    line-height: 1.4;
    margin-bottom: 10px;
}
.home-section-title-sub2{
	margin-bottom: 50px;
}
.resumecountries{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-column-gap: 40px;
	grid-row-gap: 170px;
	margin-bottom:140px;
}

.resumecountry, .resumecountryin{
	position: relative;
	float:left;
	width: 100%;
	border-radius:6px;
}
.resumecountrying{
	position: relative;
	float:left;
	width: 100%;
	z-index:1;
    border-radius: 6px;	
	height: 366px;
}
.resumecountrying img{
	width: 100%;
	z-index:1;
	height: 366px;
	object-fit: cover;
	border-radius: 6px;
}

.resumecountrycnt{
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: calc(100% + 140px);
	z-index:2;
}
.resumecountrysbt {
    position: absolute;
    top: 71px;
    left: 30px;
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.resumecountryttl {
    position: absolute;
    top: 90px;
    left: 30px;
    font-family: var(--font-primary);
    font-size: 41px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    line-height: 1.1;
    width: 250px;
    letter-spacing: 2px;
}

#all_countries {
    margin-bottom: 112px;
    float: left;
    width: 100%;
    padding-bottom: 0px;
}

.all_countries_in{
	float:left;
	width:100%;	
	background: #FDFDFD;
    border-radius: 12px;
    padding: 30px 30px 50px 30px;
	margin-top:15px;
}

.resmctry_in .resumecountrysbt, .resmctry_in .resumecountryttl{
	left: 30px;	
	white-space: nowrap;
}
.resmctry_ae .resumecountrysbt{
	top: 161px;
    left: 25px;
    color: #00934f;
    font-weight: 600;
    font-size: 20px;
}
.resmctry_ae .resumecountryttl{
	right: 30px;
	left:unset;
    font-family: var(--font-primary);
    color: #c92833;
	text-align:right;
}

.resmctry_de .resumecountrysbt {
    color: #d20405;
    top: 245px;
    left: 70px;
}
.resmctry_de .resumecountryttl {
    top: 265px;
    left: 70px;
    font-size: 30px;
    width: 200px;
    color: #171717;
}
.resmctry_fr .resumecountrysbt{
	display: none;
}
.resmctry_fr .resumecountryttl {
    top: 280px;
    left: 0px;
    font-size: 22px;
    width: 100%;
    text-align: center;
}
.resmctry_ca .resumecountrysbt{
	color: #df0100;
    top: 235px;
}
.resmctry_ca .resumecountryttl{
	top: 245px;
	color: #df0100;
}

.resmctry_uk .resumecountrysbt{
	color: #96120f;
    top: 235px;
    left: unset;
    right: 20px;
    font-size: 19px;
}
.resmctry_uk .resumecountryttl{
	display:none;
}

.resumecountrycnt .read_more_row.read_more_ctabtn .read_more img {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-right: 9px;
}
.resumecountrycnt .read_more_row.read_more_ctabtn {
    position: absolute;
    bottom: 55px;
    z-index: 2;
}

.resumebooks{
	display: flex;
	gap:0px;
	margin-bottom:70px;
	width:100%;
}
#all_books{
	margin-bottom: 112px;
	margin-top: 112px;
	float: left;
	width: 100%;
	padding-bottom: 0px;
}
#all_books .all_countries_in{
	border: 1px solid var(--colors-border-subtle);
    padding: 30px 30px 50px 30px;
    border-radius: 12px;
	background: transparent;
}


.resumebook{
	width:25%;
	display:flex;
	align-content:center;
}
.resumebookin{
	position: relative;
	float:left;
	width: calc(100% - 40px);
	font-family: var(--font-primary);
}
.resumebookimg{
	width: 100%;
	height: 190px;
	padding: 15px;
	background: #F7F7F7;
	border-radius: 12px;
	display:flex;
	justify-content:center;
}
.resumebookimg img{
	height: 100%;
	object-fit: cover;
}
.resumebookcnt{
	width: 100%;
	margin-top:12px;
}
.resumebooknm{
	width: 100%;
	color: #007185;
	float: left;
	padding: 0px 10px;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 8px;
}
.resumebookprz{
	width: 100%;
	float: left;
	padding: 0px 10px;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 5px;
}
.resumebookppr{
	width: 100%;
	float: left;
	padding: 0px 10px;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 5px;
	opacity:0.8;
}
.resumebookstr{
	width: 100%;
	display:flex;
	align-items:center;
	margin-bottom: 5px;
	padding: 0px 10px;
}
.resumebookstr img{
	width: 40%;
	margin-right: 3px;
}
.resumebookstrtxt{
	color: #007185;
	font-size: 12px
}
.resumebookplsicn{
	width: 40px;
	height: 190px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.resumebookplsicn svg{
	width: 24px;
	height: 24px;
}

.resumebook_3 .resumebookplsicn {
	display:none;
}
.resumebook_ttl{
	
}
.resumebooktotal{
	height: 310px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-size: 20px;
    flex-direction: column;
    gap: 15px
}
.resumebooktotal .resumebookprz{
	font-size: 17px;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
}

.resumebookprztxt {
    font-size: 20px;
    position: relative;
    padding: 2px 3px;
	color:#dc3545;
	font-weight:400;
	display: inline-block;
}

.resumebookprztxt:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #bd3d4b;
    display: inline-block;
    rotate: -9deg;
    position: absolute;
    left: 0;
    top: 12px;
}

.resumebooktotal .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
    padding: 30px 22px;
    font-size: 14px;
    letter-spacing: 1px;
}
.resumebooktotal .read_more_row.read_more_ctabtn.ctabtnbig{
	margin-top: 0px;
}

.resumebooktotal .read_more_row.read_more_ctabtn.ctabtnbig .read_more img{
	width: 16px;
	height: 16px;
}

.resumebookprzmsg{
	display: flex;
	font-family: var(--font-primary);
	font-size: 14px;
	line-height:1.1;
	font-weight: 400;
	padding: 0px 0px 0px 5px;
}

.resumebookprzmsg svg{
	width: 16px;
	height: 16px;
	margin-right: 7px;
	margin-top: 2px;
	fill: var(--midnight-blue);
}
.resumebookprzmtxt{
	width: calc(100% - 24px);
}

#dd_mega_menu {
    background: rgba(0, 0, 0, 0.3);
    height: 100vh;
    padding: 0px 16px;
    display: none;
}

#dd_mega_menu h2, #dd_mega_menu h4, #dd_mega_menu p {
    margin: 0;
    padding: 0;
}

#dd_mega_menu .mega-menu-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 14px 58px;
    font-weight: 600;
    font-size: 18px;
    color: var(--midnight-blue);
    line-height: 1;
    background: var(--primary-green);
    border-radius: 30px;
    min-height: 50px;
    text-decoration: none;
    margin-top: 42px;
    font-family: var(--font-primary);
}

#dd_mega_menu .mega-menu-button:hover {
	color: var(--primary-green);
	background: var(--midnight-blue);
}


#dd_mega_menu .mega-menu-button .mega-menu-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

#dd_mega_menu .mega-menu-button .mega-menu-button-icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}


#dd_mega_menu .mega-menu-link-button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Roboto-Bold",sans-serif;
    font-weight: 600;
    font-size: 1rem;
    color: #1490FA;
    line-height: 1;
    text-decoration: none;
	cursor:pointer;
}

#dd_mega_menu .mega-menu-link-button .mega-menu-link-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    margin-left: 0.5rem;
}

#dd_mega_menu .mega-menu-link-button .mega-menu-link-button-icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

#dd_mega_menu .mega-menu-h {
    font-family: inherit;
    font-weight: 600;
    font-size: 19px;
    color: #000;
    line-height: 1;
    width: calc(100% - 32px);
    white-space: nowrap;
}

#dd_mega_menu h2.mega-menu-h{
	font-family: var(--font-primary);
	font-size: 22px;
}

#dd_mega_menu .mega-menu-t {
    font-family: "Roboto-Regular",sans-serif;
    font-weight: 400;
    font-size: 1.1rem;
    color: #000;
    line-height: 1.5;
}

#dd_mega_menu .selected .mega-menu-h {
	font-size: 20px;
	color: #FFF;
}
#dd_mega_menu .selected  .mega-menu-t {
	font-weight: 600;
	color: #FFF;
}


#dd_mega_menu .menu-inner {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding: 0 32px;
    background: #FEFEFE;
}

#dd_mega_menu .main-menu-box {
    display: block;
    width: 70%;
    padding: 32px 32px;
}

#dd_mega_menu .mega-menu-header .mega-menu-t, #dd_mega_menu .mega-menu-list .mega-menu-t {
    margin-top: 0.5rem;
}

#dd_mega_menu .mega-menu-list .mega-menu-link-button {
    margin-top: 0.875rem;
}

#dd_mega_menu .mega-menu-list {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    margin-top: 36px;
}

#dd_mega_menu .mega-menu-list-item {
    width: calc(33.33333333% - 32px);
	padding: 10px;
	border-radius: 4px;
}
#dd_mega_menu .mega-menu-list-item.selected {
	background: var(--midnight-blue);
}
#dd_mega_menu .mega-menu-list-item.selected .mega-menu-list-item-icon svg{
	fill: #FFF;
	stroke: none;
}

#dd_mega_menu .mega-menu-list-item.get_interviewpro_item.selected .mega-menu-list-item-icon svg{
	stroke: #FFF;
	fill: none;
}
#dd_mega_menu .mega-menu-list-item.get_resume_item.selected .mega-menu-list-item-icon svg{
	stroke: #FFF;
	fill: none;
}






#dd_mega_menu .mega-menu-list-item-head {
    display: flex;
    align-items: center;
}

#dd_mega_menu .mega-menu-list-item-icon {
    width: 24px;
    height: 24px;
    display: flex;
    margin-right: 0.5rem;
}

#dd_mega_menu .mega-menu-list-item-icon svg {
    width: 100%;
    height: 100%;
    stroke: #212529;
}

#dd_mega_menu .mega-menu-list-item-icon.pathfill path {
    stroke: #212529;
}

#dd_mega_menu .mega-menu-additive-text {
    font-weight: 600;
    font-size: 1rem;
    color: #E72678;
    line-height: 1;
    margin-top: 0.875rem;
}

#dd_mega_menu .menu-img-box {
    width: 30%;
    overflow: hidden;
    height: 510px;
    display: flex;
    justify-content: center;
    position: relative;
	padding-top: 30px;
}

#dd_mega_menu .menu-img-box img {
    object-fit: cover;
    width: auto;
    height: 100%;
}

#dd_mega_menu .menu-img-label-box {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 22px 52px;
}

#dd_mega_menu .menu-img-label-icon-box {
    display: flex;
    align-items: center;
}

#dd_mega_menu .menu-img-label-icon-box .menu-img-icon {
    width: 42px;
    height: 42px;
    margin-right: 0.875rem;
}

#dd_mega_menu .menu-img-label-icon-box .menu-img-icon img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#dd_mega_menu .menu-img-label-box h4 {
    font-family: "Roboto-Regular",sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    color: #FFFFFF;
    line-height: 1.8rem;
    margin-top: 12px;
}

#dd_mega_menu .menu-img-label-box p {
    font-family: "Roboto-Regular",sans-serif;
    font-weight: 500;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 1;
    margin-top: 12px;
}

#dd_mega_menu .menu-img-label {
    font-family: "Roboto-Bold",sans-serif;
    font-weight: 600;
    font-size: 2rem;
    color: #FFFFFF;
    line-height: 1;
}
.coverleter_hover_img{
	display:none;
}
.interview_hover_img{
	display:none;
}

@media (max-width: 1100px) {
    #dd_mega_menu .mega-menu-t {
        font-size: 0.875rem;
        line-height: 1.4;
    }

    #dd_mega_menu .menu-img-label-box {
        padding: 22px 38px;
    }

    #dd_mega_menu .menu-img-box {
        width: 300px;
    }

    #dd_mega_menu .main-menu-box {
        width: calc(100% - 300px);
    }

    #dd_mega_menu .menu-img-box img {
        max-height: 600px;
    }

    #dd_mega_menu .menu-img-label-box p {
        font-size: 0.875rem;
    }
}

@media (max-width:960px){
    #dd_mega_menu .main-menu-box {
        padding: 48px 22px;
    }

    #dd_mega_menu .menu-inner {
        padding: 0 22px;
    }

    #dd_mega_menu .menu-img-box img {
        max-height: 550px;
    }

    #dd_mega_menu .main-menu-box {
        width: calc(100% - 260px);
    }

    #dd_mega_menu .menu-img-box {
        width: 260px;
    }
}

@media (max-width:868px) {
    #dd_mega_menu .menu-img-box {
       display: none;
    }

    #dd_mega_menu .main-menu-box {
        width: 100%;
    }
}

@media (max-width:688px) {
    #dd_mega_menu .menu-inner {
        padding: 0 14px;
    }
}

@media (max-width:598px){
    #dd_mega_menu .mega-menu-list-item {
        width: calc(50% - 32px);
    }
}

@media (max-width:480px){
    #dd_mega_menu .menu-inner {
        padding: 0;
    }

    #dd_mega_menu .mega-menu-list-item {
        width: 100%;
    }

    #dd_mega_menu .mega-menu-list {
        margin-top: 48px;
    }
}

.citypagetag {
    font-size: 16px;
    background: var(--primary-green);
    margin: 0px 15px 15px 0px;
    float: left;
    height: 36px;
    display: flex;
    padding: 1px 15px 0px 15px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-radius: 30px;
	line-height:20px;
}

.all_cities_bx-cnt_in {
    display: flex;
    text-align: center;
    margin-bottom: 5px;
    float: left;
    white-space: nowrap;
	-webkit-animation: animate 140s linear infinite;
    animation: animate 140s linear infinite;
}
.all_cities_bx-cnt_in_2 {
	-webkit-animation: animaterev 90s linear infinite;
	animation: animaterev 90s linear infinite;
}
.all_cities_bx-cnt {
	float:left;
	width: 100%;
	margin-bottom: 30px;
	overflow:hidden;
}
.innerpagecntblkin.inphotocnt.inonlytxtcnt {
    gap: 80px;
}

.innerpagecntblkin.inphotocnt.multiphotocnt {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 80px;
}

.innerpagecntblkin.inphotocnt.multiphotocnt .innerpagesubttl{
	font-family: var(--font-primary);
	position: absolute;
	bottom:10px;
	padding: 0px 20px;
	color: #FFF;
	z-index:3;
}

.multiphotocnt .innerpagecntblklft.cityboxcnt{
	width: 100%;
}
.multiphotocnt .cityboxcntin{
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}
.cityboxcnt .innerpagesubtxtin{
	position: relative;
	width: 100%;
	text-align:center;
	float:left;
}
.multiphotocnt .cityboxcntin:after{
	content:'';
	position: absolute;
	left:0px;
	top:0px;
	background:linear-gradient(0deg,#000 0%,transparent 100%);
	border-radius: 6px;
	z-index:2;
	width: 100%;
	height: 100%;
}
.multiphotocnt .cityboxcntimg{
	height: 280px;
	width: 100%;
	position: relative;
	z-index:1;
}

.multiphotocnt .cityboxcntimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
}
.css-1no4lj5 {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	font-weight: 600;
	width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-1no4lj5 {
		font-size: var(--chakra-fontSizes-3xl);
		line-height: 1.2;
		letter-spacing: -1.6px;
	}
}

@media screen and (min-width: 48em) {
	.css-1no4lj5 {
		font-size: var(--chakra-fontSizes-4xl);
		line-height: 1.2;
		letter-spacing: -1.92px;
	}
}

.strngrsmtxtlnk{
		
}

.bannercitybox{
	position: absolute;
    right: 15px;
    bottom: 140px;
    float: right;
    width: 50%;
    max-width: 29%;
}
.bannercityboxin{
	position: relative;
	width: 100%;
	height: 100%;
}
#weather_box {
	background: rgb(255 255 255 / 60%);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 20px 10px 20px;
    min-width: 240px;
    min-height: 146px;
    width: 100%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

#weather_box p {
	font-size: 24px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: 600;
	line-height: 24px;
	color: #000;
	font-family: var(--font-primary);
}

#weather_box .weather_val_box {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 15px;
	padding: 0px 4px 12px 4px;
}

#weather_box .day_name {
	font-size: 15px;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: var(--font-primary);
	font-weight: 400;
    color: #000;
}

.temperature_box {
	display: flex;
	justify-content: start;
	align-items: center;
}

#weather_box .weather_icon {
	display: flex;
	justify-content: center;
	align-items: start;
	width: 26px;
	height: 30px;
	margin-right: 4px;
}

#weather_box .weather_icon img {
	object-fit: contain;
	width: 100%;
	height: auto;
}

#weather_box .temperature {
	font-size: 23px;
	margin: 0;
	padding: 0 0 2px 2px;
	font-weight: 400;
	font-family: var(--font-primary);
	color: #000;
}
.resumecountryingin{
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	padding: 30px 30px;
}

.resmctry_resume .resumecountryingin{
	background: var(--primary-green);
}

.resmctry_interview .resumecountryingin{
	background: var(--midnight-blue);
}

.resmctry_interview .resumecountrying{
	background-image: url(https://tcv.ielts.band/images/all/ace-inreview.webp);
	background-size: cover;
}

.resmctry_resume .resumecountrying{
	background-image: url(https://tcv.ielts.band/images/all/smiling-employee-giving-resume.webp);
	background-size: cover;
}

.resumecountrynttl{
	font-family: var(--font-primary);
	font-weight: 700;
    line-height: 1.1;
    font-size: 21px;
	color: #FFF;
	float: left;
	margin-bottom: 25px;
	display:flex;
	align-items: center;
}
.resumecountrynttl svg{
	fill: currentColor;
	width: 38px;
	height: 38px;
	margin-right:5px;
}
.resmctry_interview .resumecountrynttl svg{
	transform: scale(1.2);
	margin-top:-4px;
	margin-right:9px;
}

.resumecountrynttl svg .tickgreen{
	fill: var(--primary-green);
}
.resmctry_interview .resumecountryingin {
    background: rgb(0 25 66 / 85%);
}

.resmctry_resume .resumecountryingin {
    background: rgb(0 73 62 / 85%);
}

.webname {
    position: absolute;
    z-index: 3;
    background: var(--primary-green);
    bottom: 160px;
    right: 15px;
    border-radius: 60px;
    height: 38px;
}
.webname img {
    height: 36px;
    width: auto;
    margin-left: 5px;
    margin-right: -12px;
    fill: var(--midnight-blue);
}
.resmctry_in .webname img {
	margin-right: 0px;
}
.resmctry_au .webname img {
	height: 30px;
    margin-right: 0px;
    transform: scale(0.8);
    margin-top: 1px;
}

.resumecountrycnt .read_more_row.read_more_ctabtn .read_more .ctabtnctry_icn {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}
.resumecountrycnt .read_more_row.read_more_ctabtn .read_more .ctabtnctry_icn svg{
	width: 20px;
    height: 20px;
	fill: currentColor;
}
.resmctry_interview .resumecountrycnt .read_more_row.read_more_ctabtn .read_more .ctabtnctry_icn svg{
	width: 24px;
    height: 24px;
	fill: currentColor;
	margin-top:-3px;
}



.getrmtxtbxtxt li {
    display: flex;
    align-items: flex-start;
    float: left;
    width: 100%;
    margin-bottom: 14px;
    font-weight: 400;
    line-height: 1.1;
    font-size: 22px;
	font-family: var(--font-primary);
	color: #FFF;
}

.getrmtxtbxtxt li svg{
	width: 22px;
    height: 22px;
    fill: currentColor;
    margin-right: 9px;
    transform: scale(1.4);
    margin-top: 2px;
}
.getrmtxtbxtxt li.lststricn{
	font-weight: 900;
}
.getrmtxtbxtxt li.lststricn svg{
	transform: scale(1.1);
    margin-top: 1px;
}

.getrmtxtbxtxt {
    float: left;
    width: 100%;
    font-size: 16px;
}
.emptymenurow{
	height:5px;
}

.truecv-ctry-menu {
    max-width: 230px;
    display: flex;
    align-items: flex-start;
    height: 26px;
	overflow:hidden;
}

.truecv-ctry-menu .truecvflg{
	width:26px;
	height:26px;
	margin-right: 12px;
	border-radius: 100%;
}
.truecv-ctry-menu .truecvflg_name{
	width:calc(100% - 38px);
}
.truecv-ctry-menu svg {
    height: 110px;
    height: 85px;
    transform: scale(1.2);
    transform-origin: left;
	margin-top: 12px;
}
.webfixedpopchat .webfixedpopin {
    height: 100%;
    max-width: 700px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.webfixedpopchatcnt{
	position: relative;
	height:100%;
}
.webfixedpopchatloader{
	position: absolute;
	height:100%;
	z-index:4;
}
.webfixedpopchatbox, .webfixedpopuaebox{
	position: relative;
	height:100%;
	z-index:2;
}
.webfixedpopchatbox{
	z-index:5;
}

.webfixedpopchatboxpre{
	z-index:12;
	display: block;
	position: absolute;
	height:100%;
	color: #FFF;
}
.prechatpopupwait{
	z-index:11;
	display: block;
	position: absolute;
	height:100%;
	color: #FFF;
}

.webfixedpopmb .fixedPopupinner{position:relative;width:100%;height:100%;}
.webfixedpopmb .fixedPopcontent{
	position:absolute;bottom:0px;width:100%;min-height:10%;max-height:100%;height:100%;overflow-y:auto;padding-top:0px;
	
}
.webfixedpopmb .fixedPopcontentinner{position:relative;height:auto;padding-bottom:20px;background:var(--midnight-blue);border-radius:0px 0px;overflow:hidden; height:100%; padding: 0px 30px;}
.webfixedpopmb .popupheader{min-height:50px;height:auto;padding:20px 10px 5px 10px;position: relative;}
.webfixedpopmb .popupclose{width:50px;height:40px;padding-left:10px;position:absolute;z-index:6;}
.webfixedpopmb .popupclose svg{width:20px;height:20px;margin-top:2px;fill:#000;}


.webfixedpopmb .bizexprticn {
	width: 36px;
	height: 36px;
	border-radius: 100%;
	overflow: hidden;
	display: flex;
	margin-left: -10px;
	z-index: 1;
	position: relative;
	border: 1px solid rgb(0 25 66 / 40%);
	background-color: var(--desert-blue);
}
.webfixedpopmb .bizexprticn img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.webfixedpopmb .bizexprticn.bizexprticn_1 {
    margin-left: 0px;
    z-index: 6;
    background-color: var(--desert-blue);
}
.webfixedpopmb .bizexprticn.bizexprticn_2 {
    z-index: 5;
    background-color: var(--color-Dodger-Blue);
}
.webfixedpopmb .bizexprticn.bizexprticn_3 {
    z-index: 4;
	background-color: var(--color-Koromiko);
}
.webfixedpopmb .bizexprticn.bizexprticn_4 {
    z-index: 3;
    background-color: var(--color-French-Rose);
}
.webfixedpopmb .bizexprticn.bizexprticn_5 {
    z-index: 2;
    background-color: var(--color-new);
}

.webfixedpopmb .bizexprticn.bizexprticn_2 img {
    transform: scale(0.91);
    transform-origin: bottom;
}
.webfixedpopmb .bizexprticn.bizexprticn_3 img {
    transform: scale(0.93);
    transform-origin: bottom;
}

.webfixedpopmb .bizexprticn.bizexprticn_5 img {
    transform: scale(0.91);
    transform-origin: bottom;
}

.webfixedpopmb .bizexprts {
    display: flex;
    align-items: center;
}


.webfixedpopmb #prechatpopup .fixedPopcontent {
    height: 100%;
    background: var(--midnight-blue);
    padding-top: 0px;
    overflow: hidden;
}

.webfixedpopmb #prechatpopup .fixedPopcontentinner {
    height: 100%;
    border-radius: 0px;
    background: transparent;
    color: #FFF;
    padding: 0px 20px;
    overflow-y: auto;
}
.webfixedpopmb .prechatpopuptop .bizexprts {
    width: 100%;
    justify-content: center;
}
.webfixedpopmb .prechatpopuptop .bizexprtstxt {
    width: 100%;
    display: flex;
    text-align: center;
    margin: 10px 0px;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    position: relative;
}

.webfixedpopmb .prechatpopuptop .bizexprtstxt .aistaricn {
    width: 20px;
    height: 20px;
    transform: rotate(17deg) translateY(-21px) translateX(30px);
    fill: currentColor;
    position: absolute;
}

.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
    width: 60px;
    height: 60px;
    margin-left: -20px;
}

#prechatpopupwait.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
	width: 80px;
    height: 80px;
	margin-left: 0px;
}

.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn.bizexprticn_1 {
    margin-left: 0px;
}

.webfixedpopmb .prechatpopuptop {
    margin-bottom: 20px;
	margin-top: 60px;
}
.webfixedpopmb .webchatprepopexp .prechatpopuptop {
    margin-bottom: 15px;
    margin-top: 0px;
}

.webfixedpopmb #prechatpopup .popupbackarr {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
}

.webfixedpopmb #prechatpopup .popupheader {
	padding: 5px 10px 5px 0px;
}

.webfixedpopmb .popupbackarr svg {
    width: 20px;
    height: 20px;
    fill: #FFF;
}
.webfixedpopmb .prechatpopupmsg {
	width: 100%;
    text-align: center;
    float: left;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    color: var(--primary-green);
    padding: 0px 20px;
}
.webfixedpopmb .prechatpopupmsg.prechatpopupmsgsub {
    font-size: 21px;
    font-weight: 500;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	color: #FFF;
	line-height: 23px;
    justify-content: center;
}

.webfixedpopmb .prechatpopupmsg.prechatpopupmsgsub svg {
    width: 22px;
    height: 22px;
    margin-right: 7px;
    display: inline-block;
}
.webfixedpopmb .pchtppumsgtxt {
    margin-top: 30px;
    font-size: 18px;
    line-height: 20px;
	font-weight: 600;
}
.webfixedpopmb .pchtppumsglstin {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    padding-left: 5px;
	line-height: 18px;
}
.webfixedpopmb .pchtppumsglsttxti {
    font-weight: 500;
    width: calc(100% - 26px);
}

.webfixedpopmb .pchtppumsglsttxt {
    display: flex;
    align-items: center;
    gap: 6px;
}
.webfixedpopmb .pchtppumsglsticn {
    width: 16px;
    height: 16px;
}
.webfixedpopmb .pchtppumsglst {
    margin-top: 30px;
    font-size: 16px;
}
.webfixedpopmb .pchtppumsgtxt.pchtppumsgtxt2 {
    font-weight: 400;
    font-size: 16px;
}
.webfixedpopmb .pchtppubtn {
    margin-top: 20px;
    width: 100%;
    background: var(--primary-green);
    height: 52px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: var(--midnight-blue);
	gap:6px;
	cursor:pointer;
	border:2px solid var(--primary-green) !important;
}
.webfixedpopmb .pchtppubtn:hover{
	color: var(--primary-green);
	background: var(--midnight-blue);
	border:2px solid var(--primary-green); 
}

.webfixedpopmb .pchtppubtn svg {
    width: 20px;
    height: 20px;
    transform: rotate(180deg) translateX(-8px) translateY(0px);
	fill: currentColor;
	
	animation-name: btnshakeAnim;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in;  
}
@keyframes btnshakeAnim {
  
  0% {transform: rotate(180deg) translateX(-8px) translateY(0px);}
  10% {transform: rotate(180deg) translateX(-5px) translateY(0px);}
  20% {transform: rotate(180deg) translateX(3px) translateY(0px);}
  30% {transform: rotate(180deg) translateX(-8px) translateY(0px);}
  40% {transform: rotate(180deg) translateX(0px) translateY(0px);}
  50% {transform: rotate(180deg) translateX(-3px) translateY(0px);}
  60% {transform: rotate(180deg) translateX(-5px) translateY(0px);}
  70% {transform: rotate(180deg) translateX(-8px) translateY(0px);}
  
}

.webfixedpopmb .pchtppumsglsticn {
    width: 6px;
    height: 6px;
    background: var(--primary-green);
    border-radius: 100%;
    margin-top: 2px;
}
.webfixedpopmb .prechatpopuprow.prechatpopupbtnrow {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: var(--midnight-blue);
    padding: 0px 35px 45px 35px;
}
.webfixedpopmb .prechatpopuplogo img {
    height: 60px;
}

.webfixedpopmb .prechatpopuplogo {
    display: flex;
    justify-content: center;
}

.webfixedpopmb .btns_or_txt {
    text-align: center;
    font-size: 14px;
    color: #FFF;
}

#prechatpopupwait.webfixedpopmb .prechatpopupcnt {
	height: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity:0;
	transition:all linear 300ms;
}

#prechatpopupwait.webfixedpopmb .pchtppumsgtxt {
	text-align:center;
}



@media (max-height: 741px) {
	.webfixedpopmb .prechatpopupcnt {
		margin-top: -20px;
	}
	.webfixedpopmb .prechatpopuptop{
		margin-top: 35px;
		margin-bottom: 15px;
	}
	.webfixedpopmb .prechatpopuplogo img {
		height: 40px;
	}
	.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
		width: 50px;
		height: 50px;
		
		--element-width: 50px;
		--element-height: 50px;
		--element-width-num: 50;
		--element-height-num: 50;
	}
	
	#prechatpopupwait.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
		width: 70px;
		height: 70px;
	}
	
	.webfixedpopmb .pchtppumsgtxt{
		margin-top: 25px;
	}
}

@media (max-height: 668px) {
	.webfixedpopmb .prechatpopupcnt {
		margin-top: -25px;
	}
	.webfixedpopmb .prechatpopuptop{
		margin-top: 32px;
		margin-bottom: 12px;
	}
	.webfixedpopmb .prechatpopuplogo img {
		height: 48px;
	}
	.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
		width: 48px;
		height: 48px;
		--element-width: 48px;
		--element-height: 48px;
		--element-width-num: 48;
		--element-height-num: 48;
	}
	.webfixedpopmb .pchtppumsgtxt{
		margin-top: 22px;
	}
	.webfixedpopmb .prechatpopupmsg.prechatpopupmsgsub{
		margin-bottom: 10px;
	}
}


#chatiframe, #uaeiframe, #chatiframemrjob{
	width: 100%;
	height:100%;
}

@media (min-width: 821px) {
    .webfixedpopchat .webfixedpopin {
		width: 100%;
		border-radius:0px;
	}
}



.signupbottombtnrowin {
    margin-bottom: 30px;
}
.emailinpt {
    border: 1px solid var(--midnight-blue) !important;
    width: 100%;
    height: 60px;
    border-radius: 10px;
    font-size: 22px;
    padding: 0px 10px;
}

.emailinpt.errinput {
	border: 1px solid var(--chakra-colors-negative) !important;
}

.emlerrmsg {
    font-size: 18px;
    font-weight: 600;
    padding: 0px 0px 15px 5px;
    color: var(--chakra-colors-negative);
}

.signupbtns:after {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  left: calc(50% - 0.75em);
  top: calc(50% - 0.75em);
  border: 0.15em solid transparent !important;
  border-right-color: white !important;
  border-radius: 50%;
  animation: button-anim 0.7s linear infinite;
  opacity: 0;
}

@keyframes button-anim {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.signupbtns.loading {
  color: transparent;
}

.signupbtns.loading:after {
  opacity: 1;
}

.signupbottombtnrowotp{
	display:none;
}

.websingupbttlinpmsg {
    text-align: center;
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 600;
    color: var(--primary-green);
}
.websingupbttlinp {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    color: var(--midnight-blue);
}
.signupbottombtnrowotps {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    padding: 0px 5px;
}
.signupbottombtnrowotps .otpinput {
    width: 20%;
    height: 64px;
    border: 1px solid var(--midnight-blue) !important;
    border-radius: 4px;
    font-size: 23px;
    font-weight: 600;
    text-align: center;
}


.otpinput.errinput {
	border: 1px solid var(--chakra-colors-negative) !important;
}

.fulllogoloader{
	position:absolute;
	width:100%;
	height: 100%;
	top:0px;
	left:0px;
	background: #FFF;
	z-index:501;
	opacity:0;
	transition:opacity linear 200ms;
}
.fulllogoloader.showloader{
	opacity:1;
}
.fullloaderin{
	position:relative;
	height: 100%;
}
.dfaj{
	display:flex;
	align-items:center;
	justify-content: center;
}

.fulllogoloader svg {
      max-width: 70%;
      max-height: 40%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
}
.fulllogoloader svg path,.fulllogoloader svg polygon {
      fill-opacity: 0;
      stroke: #00e784;
      stroke-width: 4;
      stroke-dasharray: 400;
      stroke-dashoffset: 400;
      animation-name: drawlogo;
      animation-duration: 2s;
      animation-delay: 1s;
      animation-iteration-count: 60;
      animation-fill-mode: forwards;
      animation-timing-function: linear;
}
@keyframes drawlogo {
  90% {
    stroke-dashoffset: 2;
    stroke-width: 4;
    fill-opacity: 0;
  }
  100% {
    stroke-width: 0;
    fill-opacity: 1;
  }
}

.popuploaderinlogo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    margin-top: -50px;
    position: relative;
    position: relative;
}
.webfixedpop.webfixedpopchat.webfixedpopchatbx {
    background: rgba(0, 0, 0, 0.95);
}



#epromobox{
	display:none;
}

.epromobox {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 99;
}
.epromoboxin, .epromoboxcnt{
	width: 100%;
	height: 100%;
	position: relative;
	overflow:hidden;
}
.epromoboxcnt{
	overflow-y:auto;
}
#emlpopbx{
	margin-bottom: 30px;
}
.epromoboxbtm{
	position: fixed;
    bottom: 0px;
    z-index: 100;
    width: 100%;
    height: 140px;
    display: block;
    background: var(--midnight-blue);
    border-radius: 30px 30px 0px 0px;
	display:none;
	transition: all linear 300ms;
	transform: translateY(200px);
	box-shadow: 0 -1px 10px 0px rgb(0 25 66 / 15%);
}
.epromoboxbtm.shownow{
	transform: translateY(0px);
}
.epromoboxbtmin {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 40px 50px 30px 50px;
}
.epromoboxbtmcnt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.epromoboxbtmcreditbx {
    display: flex;
}
.epromoboxcrdtlbl {
    text-align: center;
    font-size: 20px;
    line-height: 1;
}
.epromoboxcrdttxt {
    font-size: 42px;
    font-weight: 600;
    line-height: 1;
}
.epromoboxcrdtamt {
    display: flex;
    flex-direction: column;
    width: calc(100% - 75px);
    margin-left: 15px;
    color: #FFF;
}
.epromoboxfr img {
    width: 60px;
    height: 60px;
}
.epromoboxbtn {
    background: var(--primary-green);
    color: var(--midnight-blue);
    border: 2px solid var(--primary-green) !important;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    padding: 0px 20px;
    font-family: inherit;
}
.epromoboxbtn:hover {
	color: var(--primary-green);
    background: var(--midnight-blue);
}


@media (max-width: 621px) {
	.epromoboxbtm{
		height: 180px;
	}
    .epromoboxbtmin {
		padding: 30px 10px 30px 10px;
	}
	.epromoboxbtmcnt {
		flex-direction: column;
		gap: 20px;
	}
	.epromoboxfr img {
		width: 44px;
		height: 44px;
	}
	.epromoboxbtmcreditbx {
		display: flex;
		justify-content: center;
	}
	.epromoboxcrdtamt{
		width: auto;
	}
	.epromoboxcrdttxt {
		font-size: 30px;
	}
	.epromoboxcrdtlbl {
		text-align: center;
		font-size: 16px;
	}
}


#outlook a {
	padding:0;
}
.es-button {
	mso-style-priority:100!important;
	text-decoration:none!important;
	mso-style-priority:100 !important;text-decoration:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;mso-line-height-rule:exactly;color:#0C134F;font-size: 24px;display:inline-block;background:#FFFF00;border-radius: 12px;font-family:Righteous, sans-serif;font-weight:bold;font-style:normal;line-height:26px;width:100%;text-align:center;padding: 16px 30px 16px 30px;mso-padding-alt:0;mso-border-alt:10px solid #FFFF00;
}
.es-button.es-button-2{
   background:#001942;
   color:#FFFFFF;
}
.es-button:hover{
	background:#00E784;
}
.es-button.es-button-2:hover{
   background:#FFFF00;
   color:#001942;
}
.es-button a[x-apple-data-detectors] {
	color:inherit!important;
	text-decoration:none!important;
	font-size:inherit!important;
	font-family:inherit!important;
	font-weight:inherit!important;
	line-height:inherit!important;
}
.es-desk-hidden {
	display:none;
	float:left;
	overflow:hidden;
	width:0;
	max-height:0;
	line-height:0;
	mso-hide:all;
}
.servimg{ max-width:180px; margin-bottom:5px;}
.servimgtxt{ Margin:0;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;mso-line-height-rule:exactly;font-family:'open sans', 'helvetica neue', helvetica, arial, sans-serif;line-height:24px;color: #001942;font-size: 24px !important;font-weight: 600;padding-top: 8px; }
@media only screen and (max-width:600px) {#emlpopbx p, #emlpopbx ul li, #emlpopbx ol li, #emlpopbx a { line-height:150%!important } #emlpopbx h1, #emlpopbx h2, #emlpopbx h3, #emlpopbx h1 a, #emlpopbx h2 a, #emlpopbx h3 a { line-height:120%!important } #emlpopbx h1 { font-size:72px!important; text-align:left } #emlpopbx h2 { font-size:40px!important; text-align:left } #emlpopbx h3 { font-size:20px!important; text-align:left } .es-header-body h1 a, .es-content-body h1 a, .es-footer-body h1 a { font-size:72px!important; text-align:left } .es-header-body h2 a, .es-content-body h2 a, .es-footer-body h2 a { font-size:40px!important; text-align:left } .es-header-body h3 a, .es-content-body h3 a, .es-footer-body h3 a { font-size:20px!important; text-align:left } .es-menu td a { font-size:14px!important } .es-header-body p, .es-header-body ul li, .es-header-body ol li, .es-header-body a { font-size:14px!important } .es-content-body p, .es-content-body ul li, .es-content-body ol li, .es-content-body a { font-size:14px!important } .es-footer-body p, .es-footer-body ul li, .es-footer-body ol li, .es-footer-body a { font-size:14px!important } .es-infoblock p, .es-infoblock ul li, .es-infoblock ol li, .es-infoblock a { font-size:12px!important } *[class="gmail-fix"] { display:none!important } .es-m-txt-c, .es-m-txt-c h1, .es-m-txt-c h2, .es-m-txt-c h3 { text-align:center!important } .es-m-txt-r, .es-m-txt-r h1, .es-m-txt-r h2, .es-m-txt-r h3 { text-align:right!important } .es-m-txt-l, .es-m-txt-l h1, .es-m-txt-l h2, .es-m-txt-l h3 { text-align:left!important } .es-m-txt-r img, .es-m-txt-c img, .es-m-txt-l img { display:inline!important } .es-button-border { display:inline-block!important } a.es-button, button.es-button { font-size:18px!important; display:inline-block!important } .es-adaptive table, .es-left, .es-right { width:100%!important } .es-content table, .es-header table, .es-footer table, .es-content, .es-footer, .es-header { width:100%!important; max-width:600px!important } .es-adapt-td { display:block!important; width:100%!important } .adapt-img { width:100%!important; height:auto!important } .es-m-p0 { padding:0!important } .es-m-p0r { padding-right:0!important } .es-m-p0l { padding-left:0!important } .es-m-p0t { padding-top:0!important } .es-m-p0b { padding-bottom:0!important } .es-m-p20b { padding-bottom:20px!important } .es-mobile-hidden, .es-hidden { display:none!important } tr.es-desk-hidden, td.es-desk-hidden, table.es-desk-hidden { width:auto!important; overflow:visible!important; float:none!important; max-height:inherit!important; line-height:inherit!important } tr.es-desk-hidden { display:table-row!important } table.es-desk-hidden { display:table!important } td.es-desk-menu-hidden { display:table-cell!important } .es-menu td { width:1%!important } table.es-table-not-adapt, .esd-block-html table { width:auto!important } table.es-social { display:inline-block!important } table.es-social td { display:inline-block!important } .es-desk-hidden { display:table-row!important; width:auto!important; overflow:visible!important; max-height:inherit!important } .es-m-p5 { padding:5px!important } .es-m-p5t { padding-top:5px!important } .es-m-p5b { padding-bottom:5px!important } .es-m-p5r { padding-right:5px!important } .es-m-p5l { padding-left:5px!important } .es-m-p10 { padding:10px!important } .es-m-p10t { padding-top:10px!important } .es-m-p10b { padding-bottom:10px!important } .es-m-p10r { padding-right:10px!important } .es-m-p10l { padding-left:10px!important } .es-m-p15 { padding:15px!important } .es-m-p15t { padding-top:15px!important } .es-m-p15b { padding-bottom:15px!important } .es-m-p15r { padding-right:15px!important } .es-m-p15l { padding-left:15px!important } .es-m-p20 { padding:20px!important } .es-m-p20t { padding-top:20px!important } .es-m-p20r { padding-right:20px!important } .es-m-p20l { padding-left:20px!important } .es-m-p25 { padding:25px!important } .es-m-p25t { padding-top:25px!important } .es-m-p25b { padding-bottom:25px!important } .es-m-p25r { padding-right:25px!important } .es-m-p25l { padding-left:25px!important } .es-m-p30 { padding:30px!important } .es-m-p30t { padding-top:30px!important } .es-m-p30b { padding-bottom:30px!important } .es-m-p30r { padding-right:30px!important } .es-m-p30l { padding-left:30px!important } .es-m-p35 { padding:35px!important } .es-m-p35t { padding-top:35px!important } .es-m-p35b { padding-bottom:35px!important } .es-m-p35r { padding-right:35px!important } .es-m-p35l { padding-left:35px!important } .es-m-p40 { padding:40px!important } .es-m-p40t { padding-top:40px!important } .es-m-p40b { padding-bottom:40px!important } .es-m-p40r { padding-right:40px!important } .es-m-p40l { padding-left:40px!important } }

@media screen and (max-width:521px) {.servimg{ max-width:120px;} .es-content-body .servimgtxt{ font-size: 18px !important;}}
@media screen and (max-width:384px) {.mail-message-content { width:414px!important } .servimg{ max-width:120px;}}


.webfixedpopinterviewbox {
    width: 100%;
    height: 100%;
}

.webfixedpopinterviewbox iframe {
    width: 100%;
    height: 100%;
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew{
	background: var(--data-bg);
	background-size: cover;
	padding: 100px 0px 30px 0px;
	background-repeat: no-repeat;
	background-position: center top;
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.backgroundchng{
	padding: 0px 0px 0px 0px;
}
.webfixedpopchatnew.webfixedpopchat.backgroundchng .webfixedpopin{
    max-width: 1100px;
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.showtemplates {
    padding: 20px 0px 20px 0px;
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.expertconnect {
    padding: 50px 0px 15px 0px;
}
.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.expertconnect .webfixedpopin{
    max-width: 1100px;
}
.webfixedpopchatnew.webfixedpopchat .webfixedpopin{
	border-radius:10px;
	background: transparent;
	max-width: 941px;
	overflow:hidden;
}
.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.showtemplates  .webfixedpopin{
    max-width: 90%;
}

.webfixedpopchatnew.webfixedpopchat .webfixedpopchatcnt{
	border-radius:10px;
	background: transparent;
}

.webfixedpopchatnew .webfixedpopmb .prechatpopupcnt {
    padding: 0px 110px;
	background:#000;
}

.webfixedpopchatnew .webfixedpopmb .prechatpopuprow.prechatpopupbtnrow {
    padding: 0px 120px 45px 120px;
	background:#000;
}

.webfixedpopchatnew .webfixedpopmb .fixedPopcontentinner {
	background:#000;
}


/** The Inline CSS **/


#all_cvformats {
    float: left;
    width: 100%;
    margin: 112px 0px;
    padding: 0px;
}
.resmctry_au .resumecountryttl{
	display:none;
}
.resmctry_au .resumecountrysbt{
	top: 55px;
    left: 20px;
}

.innerpagecnt.innerpagehome {
    margin-top: 40px;
    margin-bottom: 30px;
}

.innerpagecnt.innerpagehome .innerpagesubttl{
    font-family: var(--font-primary);
    margin-bottom: 30px;
}
.innerpagecnt.innerpagehome .innerpagesubttl2{
    display: flex;
	align-items:center;
}
.innerpagecnt.innerpagehome .innerpagesubttl2 svg{
    width: 26px;
    height: 26px;
	fill:var(--primary-green);
	margin: 0px 9px 0px 0px;
	transform::scale(1);
}

.innerpagecnt.innerpagehome .innerpagecntblkrghtin, .innerpagecnt.innerpagehome .innerpagecntimgbox{
    height: 100%;
}
.innerpagecnt.innerpagehome .innerpagecntimgbox{
    border-radius: 6px;
}
.innerpagecnt.innerpagehome .innerpagecntimgbox img{
    width: 100%;
    height: 100%;
	object-fit:cover;
	border-radius: 6px;
}

.innerpagesubtxtin.nexttextblk.read_more_row {
    margin-top: 50px;
}
.home-section-title-sub strong{
	font-weight: 700;
	color: var(--midnight-blue);
}
.innerpagesubttl .makegreenc{
	display:inline;
	white-space: nowrap;
}

.bannerbrandshired{
	margin:50px 0px 40px 0px;
}
.asterisk-note{font-family: var(--font-primary); font-size: 18px; font-weight:600; line-height:1.1; color:var(--midnight-blue);text-decoration:none;}

.hiwstpballicn svg {
    width: 96px;
    height: 100px;
	fill: var(--midnight-blue);
}

.hiwstp_2 .hiwstpballicn svg {
    width: 84px;
    height: 84px;
}
.howitworkstpin {
    gap: 10px;
}
.hiwstptxtsub{
	padding: 0px 20px;
}
.hiwstpballin{
	background: var(--midnight-blue);
}
.tcv_banner {
    text-align: center;
    padding: 0rem 0rem 0px 0rem;
    height: calc(100% - 50px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.tcv_banner h1 {
	font-family: var(--font-primary);
	font-size: 6.5rem;
	font-size: 12vh;
	line-height: 1.01;
	margin-bottom: 0rem;
	font-weight: 800;
	padding: 0px 3rem;
}
.tcv_banner_btn_bx {
    display: flex;
    align-items: center;
    gap: 30px;
	margin-top: 30px;
}

.tcv_starbtn {
    width: 22px;
    height: 22px;
    transform: rotate(-12deg);
}
.tcv_starbtn svg{
	fill: currentColor;
	transform: rotate(-80deg) scale(1.2);
	animation: star-rotate 0.5s linear forwards;
	animation-delay:2s;
	margin-left:-3px;
	margin-top:-1px;
}
@-webkit-keyframes star-rotate{
	0% {
		transform: rotate(-80deg) scale(1.2);
	}
	100% {
		transform: rotate(42deg) scale(1.6);
	}
}
.tcv_banner h1 .grentxtw{
	white-space: normal;
}

.tcv_highlight {
    color: var(--highlight-color);
}

.tcv_sub-heading {
	font-family: inherit;
	font-size: 1.5rem;
	margin: 1rem 0 0rem 0;
	font-weight: 400;
	line-height: 1.3;
	padding: 0 6rem;
}
.tcv_sub-heading2{
	margin: 6px 0 0rem 0;
}
.tcv_cta-btn {
	font-family: inherit;
    margin-top: 0rem;
    padding: 0.5rem 3rem;
    background-color: var(--midnight-blue);
    border: 0px;
    border-radius: 12px;
    cursor: pointer;
    font-size: 21px;
    font-weight: 600;
    height: 60px;
    color: var(--primary-green);
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0px;
	gap:6px;
	cursor:pointer;
	line-height: 1;
}
.bluebgbtn{
	border:none !important;
	background-color: var(--midnight-blue);
	color: var(--primary-green);
}
.bluebgbtn:hover{
	color: var(--midnight-blue);
	background-color: var(--primary-green);
}

.greenbgbtn{
	border:none !important;
	color: var(--midnight-blue);
	background-color: var(--primary-green);
}
.greenbgbtn:hover{
	background-color: var(--midnight-blue);
	color: var(--primary-green);
}
.read_more_row .read_more.greenbgbtn{
	color: var(--midnight-blue);
	background-color: var(--primary-green);
}
.read_more_row .read_more.greenbgbtn:hover{
	background-color: var(--midnight-blue);
	color: var(--primary-green);
}

.read_more_row .read_more.greenbgbtnbrd{
	border:none !important;
	color: var(--midnight-blue);
	background-color: var(--primary-green);
}
.read_more_row .read_more.greenbgbtnbrd:hover{
	background-color: var(--midnight-blue);
	color: var(--primary-green);
	border:2px solid var(--primary-green) !important;
}

.css-e2qcw5.greenbgbtnbrd{
	border:none !important;
	color: var(--midnight-blue);
	background-color: var(--primary-green);
}
.css-e2qcw5.greenbgbtnbrd:hover{
	background-color: var(--midnight-blue);
	color: var(--primary-green);
	border:2px solid var(--primary-green) !important;
}





.read_more_row .read_more.bluebgbtn{
	background-color: var(--midnight-blue);
	color: var(--primary-green);
}
.read_more_row .read_more.bluebgbtn:hover{
	color: var(--midnight-blue);
	background-color: var(--primary-green);
}

#how li.rightSide_icon {
    background: var(--forest-green);
    border-radius: 12px;
    padding: 24px 24px 36px 24px;
    margin: 0px 0px 25px 0px;
    float: left;
}
#how .imgContainer.col-sm-4{
	padding-top: 25px;
}

#how li.leftSide_icon {
    background: var(--light-green);
    border-radius: 12px;
    padding: 24px 24px 36px 24px;
	margin: 0px 0px 25px 0px;
}
#how li.leftSide_icon  .count_no{
    color: var(--midnight-blue);
}

#how .leftSide_icon .read_more_row .read_more{
	background-color: transparent;
	color: var(--forest-green);
	border:1px solid var(--forest-green) !important;
}

#how .leftSide_icon .read_more_row .read_more:hover{
	background-color: var(--forest-green);
	color: #FFF;
	border:1px solid var(--forest-green) !important;
}

#how .leftSide_icon .reason-full-text{
	color: var(--forest-green);
}

#how .rightSide_icon .reason-full-text svg{
	fill: var(--primary-green);
}
#how .leftSide_icon .iq_subheading { color: var(--midnight-blue); width: calc(100% - 94px);
    line-height: 1;}
#how .leftSide_icon .iq_subheading .bluetxt{ color: var(--midnight-blue);}

.benefits_lists{
	margin-top: 40px;
}

.css-1kt63sy {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	color: var(--midnight-blue);
	font-weight: var(--chakra-fontWeights-normal);
	width: 100%;
}

.css-1no4lj5 {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	font-weight: 600;
	width: 100%;
	margin-bottom: 0px;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-1no4lj5 {
		font-size: var(--chakra-fontSizes-3xl);
		line-height: 110%;
		letter-spacing: -1.6px;
	}
}

@media screen and (min-width: 48em) {
	.css-1no4lj5 {
		font-size: var(--chakra-fontSizes-4xl);
		line-height: 100%;
		letter-spacing: -1.92px;
	}
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-1kt63sy {
		font-size: var(--chakra-fontSizes-md);
		line-height: 135%;
		letter-spacing: 0px;
	}
}

@media screen and (min-width: 48em) {
	.css-1kt63sy {
		font-size: var(--chakra-fontSizes-lg);
		line-height: 130%;
		letter-spacing: 0px;
	}
}

.css-19yxxhz {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
	padding: 12px 16px;
	background: var(--primary-green);
	border-radius: 30px;
	background-repeat: no-repeat;
}

.css-19yxxhz .inner-section {
	padding: 0px;
}

.css-y4bh3c {
	padding-top: 2px;
	padding-bottom: 2px;
}

@media screen and (min-width: 30em) {
	.css-y4bh3c {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 48em) {
	.css-y4bh3c {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 62em) {
	.css-y4bh3c {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 80em) {
	.css-y4bh3c {
		padding-top: px;
		padding-bottom: px;
	}
}

.css-g7zs0q {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	color: var(--primary-green);
	font-weight: 600;
	width: 100%;
}

.css-g7zs0qnw {
	color: var(--forest-green);	
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-g7zs0q {
		font-size: var(--chakra-fontSizes-3xl);
		line-height: 100%;
		letter-spacing: -1.6px;
	}
}

@media screen and (min-width: 48em) {
	.css-g7zs0q {
		font-size: var(--chakra-fontSizes-4xl);
		line-height: 100%;
		letter-spacing: -1.92px;
	}
}

.css-1ecip37-city .css-1ecip37-text .css-966lko {
    opacity: 0;
}
.css-1ecip37-city .css-1ecip37-text {
    border-bottom-right-radius: 12px;
}
.css-edl5q1-city .css-edl5q1-text {
    border-top-right-radius: 0px;
}
.css-edl5q1-city .css-edl5q1-text .css-966lko {
    opacity: 1;
    top: 0px;
}

.css-1no4lj5.css-1no4lj5-icon svg {
    width: 46px;
    height: 46px;
    margin: -3px 8px 0px 0px;
}
.css-1no4lj5.css-1no4lj5-icon {
    display: flex;
    align-items: center;
}

.w-full.howitworks {
    float: left;
}

.w-full.howitworks .css-1no4lj5{
    text-align:center;
}
.w-full.howitworks .text-primaryBlackSub{
    text-align:center;
	line-height: 1;
}
.howitworkssteps {
    display: block;
    width: 100%;
    margin-top: 110px;
}
.resumeschk .howitworkssteps {
	margin-top: 30px;
}
.iq_subheadingCount{
	width: 100%;
}

.hiwstpballin.hiwstpballinicn svg {
    width: 24px;
    height: 24px;
    margin: 0px 0px 2px 0px;
}

.tcv_services{
    padding: 5rem 1rem 6rem 1rem;
    text-align: center;
    margin: 52px 0 112px 0;
    background: var(--desert-blue);
    float: left;
    width: 100%;
    border-radius: 12px;
	color: var(--midnight-blue);
    border: 2px solid var(--midnight-blue) !important;	
	position: relative;
}

.tcv_services h2 {
    font-family: var(--font-heading);
    font-size: 3.5rem;
    line-height: 1.1;
    font-weight: 700;
}

.tcv_services-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}

.tcv_services-container {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	padding: 0px 2rem;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.tcv_services-container.container-listvw {
	display: flex;
}
.tcv_servicesstars{
	width: 100%;
	float: left;
	margin: 10px 0px 35px 0px;
}
.tcv_servicesstarsin{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	gap:6px;
	justify-content:center;
}

.tcv_service-box {
    background-color: #FFF;
    border-radius: 10px;
    padding: 1rem;
    transition: transform 0.3s, background-color 0.3s;
}

.tcv_services_bg{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
}
.tcv_services_bgin{
	position: relative;
	width: 100%;
	height: 100%;
}
.tcv_service-box:hover{
	background-color: var(--desert-blue);
	transform: scale(1.04);
}
.tcv_service_bicn {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 30px;
    top: 30px;
}
.tcv_service_bicn.tcsrvicnty_1.tcsrvicn_1 {
    top: 120px;
    left: 100px;
    transform: rotate(-20deg);
}

.tcv_service_bicn svg {
	width: 70px;
	height: 70px;
	fill: #61cfd7;
}

.tcv_service-box h3 {
    font-family: inherit;
    color: var(--midnight-blue);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 5px;
}

#sec-why-tcv{display:flex;flex-direction:column;margin-top:48px; margin-bottom:132px;}
#sec-why-tcv #why-cta{align-self:center;margin-top:1.5rem;}
#sec-why-tcv header{width:50%;}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-why-tcv{padding:0 2rem;}
#sec-why-tcv header{width:100%;}
}
@media only screen and (max-width:600px){
#sec-why-tcv header{width:100%;}
}
#sec-why-tcv .n-flex-item{display:flex;align-items:flex-start;justify-content:space-around;padding:.25rem 1rem;}
#sec-why-tcv .n-flex-item figure{width:8.5rem;height:8.5rem;position:relative;margin:0;}
#sec-why-tcv .n-flex-item img{position:absolute;top:-2.5rem;opacity:0;will-change:top,opacity;transition:top .6s ease-out,opacity .6s ease-out;}
#sec-why-tcv .n-flex-item .icon-animate{opacity:1;top:0;}
#sec-why-tcv .n-flex-item div{width:70%;}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-why-tcv .n-flex-item div{width:90%;}
#sec-why-tcv .n-flex-item{flex-direction:column;width:100%;justify-content:flex-start;align-items:baseline;}
}
@media only screen and (max-width:600px){
#sec-why-tcv .n-flex-item div{width:100%;}
#sec-why-tcv .n-flex-item{flex-direction:column;width:100%;padding:8px;align-items:center;}
}


#sec-why-tcv header{width:100%;position:relative;}
#sec-why-tcv .n-flex-item a,#sec-why-tcv .n-flex-item p{margin-top:0;line-height:26px;font-size:18px;}
#sec-why-tcv .n-flex-item a span{line-height:1.5;font-size:1rem;}
#sec-why-tcv .n-flex-item a{text-decoration:underline;color:#0A52BF;}
#sec-why-tcv .n-flex-item p{margin-bottom:1.5rem;}
#sec-why-tcv .n-flex-item p:last-of-type{margin-bottom:0;}
#sec-why-tcv .n-flex-item h2,#sec-why-tcv .n-flex-item .n-flex-item h3{margin-bottom:1.1rem;}
#sec-why-tcv .n-flex-item span{display:inline-block;font-size:0.8rem;line-height:1.5;}
#sec-why-tcv .n-flex-item h2,#sec-why-tcv .n-flex-item h3{text-align:left;margin-top:0;margin-left:0;margin-right:0;}
#sec-why-tcv .n-flex-item h2{font-weight:700;}
#sec-why-tcv .n-flex-item h3{font-weight:600;}
#sec-why-tcv .n-flex-item h2{font-size:2.2rem;line-height:1.3;}
@media only screen and (max-width:600px){
	#sec-why-tcv .n-flex-item h2{font-size:1.51rem;}
}

#sec-why-tcv .n-flex-item h3{margin-top:0;}
#sec-why-tcv .n-flex-item h3{font-size:30px;line-height:32px;}
@media only screen and (max-width:600px){
#sec-why-tcv .n-flex-item h3{font-size:1.235rem;}
}

#sec-why-tcv .n-btn-c{width:auto;position:relative;line-height:1!important;text-align:center;display:inline-block;box-sizing:border-box;color:#FFF;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;cursor:pointer;padding:0.8rem 1.8rem 0.75rem;border:0;}
#sec-why-tcv .n-btn-c>span{top:0;left:0;position:relative;}
#sec-why-tcv .n-btn-c span{z-index:999;line-height:1.1!important;font-size:1rem;}
#sec-why-tcv .n-btn-c::after,#sec-why-tcv .n-btn-c::before{position:absolute;content:" ";display:block;height:100%;width:100%;top:0;left:0;border-radius:2.5rem;z-index:99;}
#sec-why-tcv .n-btn-c span{color:#FFF;}
#sec-why-tcv .n-btn-c::after,.n-btn-c::before{background-color:#00C8AA;}
#sec-why-tcv .n-bg-c{background-color:#00C8AA;color:#FFF;}
#sec-why-tcv .n-row{width:100%;height:auto;box-sizing:border-box;position:relative;}
#sec-why-tcv .n-row::after,.n-row::before{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
#sec-why-tcv.n-container{height:auto;box-sizing:border-box;position:relative;}
#sec-why-tcv.n-container::after,#sec-why-tcv.n-container::before{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
@media only screen and (min-width:1000px){
#sec-why-tcv.n-container{width:1000px;}
}
@media only screen and (max-width:1650px){
#sec-why-tcv.n-container{width:800px;}
}
@media only screen and (min-width:1000px){
#sec-why-tcv.n-container{width:100%;}
}
@media only screen and (max-width:1650px){
#sec-why-tcv.n-container{width:100%;}
}
@media only screen and (max-width:1350px){
#sec-why-tcv.n-container{width:100%;}
}
@media screen and (min-width:1100px) and (max-width:1200px){
#sec-why-tcv.n-container{width:100%;}
}
@media screen and (min-width:1000px) and (max-width:1100px){
#sec-why-tcv.n-container{width:100%;}
}
#sec-why-tcv.n-container{position:relative;float:left;}
@media only screen and (max-width:1000px){
#sec-why-tcv.n-container{width:100%;}
}
#sec-why-tcv .n-flex-item p{margin-bottom:1.25rem;}
#sec-why-tcv article{width:100%;}
#sec-why-tcv .n-flex-item p{margin-bottom:1.25rem!important;}
#sec-why-tcv  .n-flex-item h3{margin-top:2rem;margin-bottom:.25rem;}
#sec-why-tcv .n-flex-item h2,#sec-why-tcv .n-flex-item h3{margin-bottom:4px;}
#sec-why-tcv .n-flex-item img{width:100%;height:auto;}
#sec-why-tcv .n-flex-row{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch; margin-top: 20px;    margin-bottom: 30px;}
#sec-why-tcv .n-flex-row .n-flex-item{flex-basis:50%;padding:1em;position:relative;box-sizing:border-box;display:flex;}
@media only screen and (max-width:600px){
#sec-why-tcv .n-flex-row .n-flex-item{flex-basis:100%;padding:1rem 0;}
#sec-why-tcv .n-container{width:100%;padding:8px;}
}
#sec-why-tcv .underline{width:64px;height:6px;margin-bottom:2.4rem;border-radius:3px;}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-why-tcv .underline{margin-bottom:2.25rem;}
}
@media only screen and (max-width:600px){
#sec-why-tcv .underline{margin-bottom:1.5rem;}
}


#sec-why-tcv.sec-why-tcv-letter{margin-top:112px;}

#sec-why-tcv .n-flex-item .whychsicnbx {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.whychsicn {
    position: absolute;
    width: 116px;
    height: 116px;
}
.whychsicn.whychsicn2 {
    opacity: 0;
}

.tcv-flex-item-2 .whychsicn.whychsicn2 {
    opacity: 1;
    width: 70px;
    height: 70px;
    margin: 8px 0px 0px -2px;
}
.tcv-flex-item-4 .whychsicn.whychsicn2 {
    opacity: 1;
    width: 40px;
    height: 40px;
    margin: -43px 0px 0px 29px;
}
.tcv-flex-item-3 .whychsicn.whychsicn2 {
    opacity: 1;
    width: 56px;
    height: 56px;
    margin: 28px 0px 0px 0px;
}
.tcv-flex-item-1 .whychsicn.whychsicn2 {
	opacity: 1;
	width: 16px;
	height: 16px;
	margin: 48px 0px 0px 0px;
}

.grentxtw {
    color: var(--primary-green);
}

.tcv_services .tcv_highlight {
    color: #04d47b;
}

.tcv_services .tcv_servicessub {
    text-align: center;
    margin-top: 5px;
    float: left;
    color: var(--midnight-blue);
    font-size: 20px;
    line-height: 1.4;
    width: 100%;
    font-family: var(--font-primary);
}

.tcv_service-box p {
    padding: 0px 1.5rem;
    text-align: center;
    margin-bottom: 1rem;
    float: left;
    color: #000;
    font-size: 1.2rem;
    line-height: 1.4;
}

.tcv_service-btn {
    background: var(--midnight-blue);
    color: var(--primary-green);
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    width: calc(100% - 6rem);
    height: 3rem;
    border-radius: 12px;
    font-size: 0.9rem;
    letter-spacing: 1px;
}
.tcv_icon {
    font-size: 2rem;
    margin-bottom: 1rem;
}
.tcv_icon_icn {
    width: 6rem;
    height: 6rem;
    display: flex;
    background: var(--primary-green);
    margin: 1rem 0 0;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}
.tcv_icon_icn svg {
    fill: var(--midnight-blue);
    width: 3.2rem;
    height: 3.2rem;
}
.tcv_service-box_2 .tcv_icon_icn svg {
	margin-left:11px;
}
.tcv_service-box_3 .tcv_icon_icn svg {
	margin-left:6px;
	width: 3.6rem;
    height: 3.6rem;
}

.css-sbfn1j {
	padding-top: 16px;
	padding-bottom: 16px;
}

@media screen and (min-width: 30em) {
	.css-sbfn1j {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 48em) {
	.css-sbfn1j {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 62em) {
	.css-sbfn1j {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

@media screen and (min-width: 80em) {
	.css-sbfn1j {
		padding-top: px;
		padding-bottom: px;
	}
}


@media (max-width: 1024px) {
    .tcv_services-container {
        flex-direction: column;
        align-items: center;
    }
}
@media (max-width: 891px) {
	.tcv_services-container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
}
@media (max-width: 621px) {
	.tcv_services {
		padding: 3rem 1rem 4rem 1rem;
		margin:100px 0 100px 0;
	}
	
	.tcv_services h2{
		font-size: 2rem;	
	}

	.tcv_services-container{
		padding:30px 0.2rem 0 0.2rem;
	}
	.Z-GFG01 .Z-eiwkwn{
		padding: 0 10px;
	}
	.resmtag{
		height: 35px;
		padding: 3px 10px 0px 10px;
		margin: 0px 10px 15px 0px;
		font-size: 14px;
		font-weight: 600;
		border-radius: 10px;
		line-height: 16px;
	}
	.allresumetags {
		height: 350px;
		overflow: hidden;
		margin-left: -15px;
		width: calc(100% + 30px);
	}
	.css-oneonone .allresumetags {
		height: auto;
		overflow: hidden;
		width: auto;
		margin-left: 0px;
	}
	.resumecheckimg {
		width: 100%;
		height: 300px;
	}
	
	.css-vk0p2b{
		padding-top:20px;
	}
	.a_padding-global {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.a_section_nb-collage {
		padding-top: 100px;
		padding-bottom: 20px;
	}
	.css-sbfn1j {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}


.tcvLandingLogosCarousel{max-width:100%;overflow:hidden;}
.tcvLandingLogosCarousel__carousel{-webkit-animation:tcvLandingLogosCarousel-scroll 40s linear infinite;animation:tcvLandingLogosCarousel-scroll 40s linear infinite;display:flex;-webkit-transform:translateZ(0);transform:translateZ(0);width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.tcvLandingLogosCarousel__item{opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.tcvLandingLogosCarousel__item:first-child{margin-left:60px;}
.tcvLandingLogosCarousel__item+.tcvLandingLogosCarousel__item{flex-shrink:0;margin-left:60px;}
.pageLandingLogosSliderLayout{padding: 110px 0 50px 0;
    margin: 0px 0px 0px -80px;
    width: calc(100% + 160px);
	
}
.pageLandingLogosSliderLayout{
	padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
	
	margin: 0px 0px 0px -80px;
    width: calc(100% + 160px);
	
	margin: 0px 0px 0px 0px;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 15px;
}	
	
.css-1vx1yss.css-tcv_banner {
    position: relative;
    height: calc(100vh - 72px);
	margin-bottom:10px;
}	
	
@media (max-width:768px){
	
}

@-webkit-keyframes tcvLandingLogosCarousel-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0);}to{-webkit-transform:translateX(-33.33%);transform:translateX(-33.33%);}}
@keyframes tcvLandingLogosCarousel-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0);}to{-webkit-transform:translateX(-33.33%);transform:translateX(-33.33%);}}

.companieslogomsg {
    float: left;
    width: 100%;
    text-align: center;
    margin: 4rem 0rem 5rem 0rem;
    padding: 0rem 4rem 0rem 4rem;
}
.companieslogomsgin {
    font-size: 18px;
    line-height: 1.6;
    padding: 0px 5rem;
}
.all_user_friendly_txt{
	font-size: 16px;
    line-height: 1.6;
    padding: 0px 6rem;
	margin: 3rem 0rem 4rem 0rem;
}
.all_user_friendly_txt p{
	font-size: 18px;
    line-height: 1.6;
	margin-top:1rem;
}

.chakra-button.css-s5w8lh.css-singinuaebtn {
    background: #FFF;
    padding: 0px 15px;
    border: 1px solid #231f20 !important;
	margin-left:10px;
}

.chakra-button.css-s5w8lh.css-singinuaebtn:hover{
	background: #eafdf4;
	
}
.singinbtn .chakra-button.css-s5w8lh.css-singinuaebtn svg{
	margin-left: 0px;
}

.singinbtn .chakra-button.css-s5w8lh.css-singinuaebtn svg{
	width:20px;
	height: 20px;
	border-radius: 100%;
	margin-right: 4px;
	transform: rotate(12deg);
	fill:var(--midnight-blue);
}

.chakra-button.css-s5w8lh.css-singinuaebtn:hover{
	background: var(--midnight-blue);
	border: 1px solid var(--midnight-blue) !important;
	color: var(--primary-green);
}

.chakra-button.css-s5w8lh.css-singinuaebtn:hover svg{
	fill: var(--primary-green);
}

.custom-social-proof {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999999999999 !important;
  display: none;
  /* Uncomment This Line to Hide Initially*/
}

.custom-social-proof .custom-notification {
  width: 320px;
  border: 0;
  text-align: left;
  z-index: 99999;
  box-sizing: border-box;
  font-weight: 400;
  border-radius: 6px;
  box-shadow: 2px 2px 10px 2px rgba(11, 10, 10, 0.2);
  background-color: #fff;
  position: relative;
  cursor: pointer;
}
.custom-social-proof .custom-notification .custom-notification-container {
  display: flex !important;
  align-items: center;
  height: 80px;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
  max-height: 75px;
  width: 90px;
  overflow: hidden;
  border-radius: 6px 0 0 6px;
  object-fit: cover;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {
  margin: 0;
  height: 100%;
  color: gray;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 0 6px 6px 0;
  flex: 1;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {
  font-family: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  line-height: 16px;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small {
  margin-top: 3px !important;
  display: block !important;
  font-size: 12px !important;
  opacity: 0.8;
}
.custom-social-proof .custom-notification .custom-close {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transform: rotate(45deg);
  opacity: 0;
}
.custom-social-proof .custom-notification .custom-close::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: gray;
  position: absolute;
  left: 0;
  top: 5px;
}
.custom-social-proof .custom-notification .custom-close::after {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  background-color: gray;
  position: absolute;
  left: 5px;
  top: 0;
}
.custom-social-proof .custom-notification:hover .custom-close {
  opacity: 1;
}

.css-11fm1fy{
	position: relative;
}
.impresssec{
	margin-bottom: 112px;
}
.read_more_ctalink.readmoretxt {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}
.read_more_link {
    display: flex;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
    color: var(--chakra-colors-blue-800);
	padding: 0px 12px;
	line-height: 22px;
}
.read_more_link .chakra-icon.css-1svduf5 {
    transform: rotate(90deg) translateY(-4px);
}
.chakra-text.css-12liubz {
    min-height: 60px;
}
p.chakra-text.css-r2yb7y {
    min-height: 44px;
	color: var(--chakra-colors-neutral-800);
}
.tcv_services-list{
	float: left;
	width:100%;
	padding:40px 120px 0px 120px;
}
.whychooselst{
	float: left;
	width:100%;
	
}
.whychooselstin{
	float: left;
	width:100%;
	display: flex;
	gap:15px;
	margin-bottom: 22px;
}
.whychoselstnum{
	width: 26px;
	height: 26px;
	background: var(--primary-green);
	color: var(--midnight-blue);
	display: flex;
	align-items:center;
	border-radius: 100%;
	font-size:16px;
	font-weight: 600;
	justify-content:center;
	font-family: var(--font-primary);
	line-height:20px;
}

.whychoselstxt{
	width: calc(100% - 42px);
	font-family: inherit;
	font-size:22px;
	font-weight:600;
	text-align: left;
	padding-top: 1px;
    line-height: 26px;
}
.tcv_highlight.tcv_highlight_logo {
    display: flex;
    justify-content: center;
}
.tcv_highlight.tcv_highlight_logo img {
    height: 78px;
    margin-top: 6px;
}

.css-l1fu0t {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	color: var(--chakra-colors-neutral-800);
	width: 100%;
}

.inpagemtop.inpagemtopcities {
    margin-bottom: 40px;
}
.inpagemtopmin.fullwidthspacer {
    margin-top: 40px;
}
.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigdouble {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 24px;
}
.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigdouble .read_more {
    border: 2px solid transparent !important;
}
.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigdouble .read_more.read_more_wired {
    border: 2px solid var(--midnight-blue) !important;
    background: transparent;
    color: var(--midnight-blue);
}
.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigdouble .read_more.read_more_wired:hover {
    border: 2px solid var(--primary-green) !important;
    background: var(--primary-green);
    color: var(--midnight-blue);
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-l1fu0t {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -0.01em;
	}
}

@media screen and (min-width: 48em) {
	.css-l1fu0t {
		font-size: var(--chakra-fontSizes-md);
		line-height: 135%;
		letter-spacing: 0px;
	}
}

.css-r2yb7y {
	font-size: 16px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	color: var(--chakra-colors-neutral-600);
	font-weight: var(--chakra-fontWeights-normal);
	width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-r2yb7y {
		font-size: 18px;
		line-height: 130%;
		letter-spacing: -0.01em;
	}
}

@media screen and (min-width: 48em) {
	.css-r2yb7y {
		font-size: var(--chakra-fontSizes-md);
		line-height: 135%;
		letter-spacing: 0px;
	}
}

.css-1svduf5 {
    width: 22px;
    height: 22px;
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: currentColor;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(49deg);
    margin-left: 0px;
    margin-top: -4px;
}
.css-1tsw1xg {
	margin: 0 auto;
	-webkit-padding-start: var(--chakra-space-2);
	padding-inline-start: var(--chakra-space-2);
	-webkit-padding-end: var(--chakra-space-2);
	padding-inline-end: var(--chakra-space-2);
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 40px;
}

@media screen and (min-width: 48em) {
	.css-1tsw1xg {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media screen and (min-width: 62em) {
	.css-1tsw1xg {
		-webkit-padding-start: var(--chakra-space-20);
		padding-inline-start: var(--chakra-space-20);
		-webkit-padding-end: var(--chakra-space-20);
		padding-inline-end: var(--chakra-space-20);
	}
}

.jbwinningtag {
    color: #ffcc00;
    display: flex;
    gap: 5px;
    font-size: 24px;
    white-space: nowrap;
    font-family: inherit;
    line-height: 17px;
    height: 34px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    border-radius: 30px;
    font-weight: 600;
    padding-top: 2px;
    margin-bottom: 10px;
}	

.jbwinningtag svg {
    width: 30px;
    height: 30px;
    margin-top: -2px;
    fill: currentColor;
    margin-right: 2px;
}
.pagebadgesbox{
	float: left;
	width: 100%;
	margin-top:112px;
}
.pagebadgesboxin{
	display:flex;
	justify-content: space-between;
	gap:10px;
	width: 100%;
}
.pagebadgebx{
	display:flex;
	flex-direction:column;
	gap:10px;
	width: 100%;
}
.pagebadgebxicn{
	width: 100%;
	display:flex;
	justify-content: center;	
	height: 46px;
}
.pagebadgebxicn svg{
	width: 46px;
	height: 46px;
	fill: var(--primary-green);
}
.pagebadgebx_2 .pagebadgebxicn svg{
	width: 49px;
	height: 49px;
	margin-top:0px;
}
.pagebadgebx_3 .pagebadgebxicn svg{
	width: 48px;
	height: 48px;
	margin-top:0px;
}
.impresssec.impresssec_new{
	margin-bottom: 112px;
}

.pagebadgebxtxt{
	font-size: 20px;
    font-family: var(--font-primary);
    line-height: 30px;
    color: var(--midnight-blue);
    text-align: center;
    padding: 0px 8px;
	font-weight: 500;
}

.bannerprmbxs {
    position: absolute;
    bottom: 20px;
    left: 30px;
    width: calc(100% - 60px);
}
.bannerprmbxin {
    display: flex;
    gap: 30px;
}

.bannerprmbx {
    display: flex;
    background: linear-gradient(137deg, rgba(255, 255, 255, 0.70) 24.15%, rgba(255, 255, 255, 0.62) 125.95%);
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    border-radius: 10px;
    padding: 15px;
	gap:10px;
	width: 100%;
	flex-direction: row-reverse;
	cursor:pointer;
	transition: all linear 300ms;
	transform:scale(1);
}
.bannerprmbx.bannerprmbx_2 {
	-webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
}

.bannerprmicn{
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: flex-end;
}
.bannerprmicn svg{
	width: 50px;
	height: 50px;
}
.bannerprmbx_1 .bannerprmicn svg{
	width: 46px;
	height: 46px;
}
.bannerprmbx_2 .bannerprmicn svg{
	width: 40px;
	height: 40px;
}
.bannerprmbx_3 .bannerprmicn svg{
	width: 40px;
	height: 40px;
}
.bannerprmcnt{
	width: calc(100% - 60px);
	display: flex;
	flex-direction: column;
}
.bannerprmttl{
	font-size: 18px;
	font-weight: 700;
	font-family: var(--font-primary);
	line-height: 22px;
	margin-bottom: 6px;
	color: #000;
	padding-left:5px;
}

.bannerprmdsc{
	font-size: 15px;
	font-weight: 500;
	font-family: var(--font-primary);
	line-height: 20px;
	margin-bottom: 4px;
	padding-left:6px;
}
.bannerprmbtn {
    background: #FFF;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--midnight-blue);
    padding: 0px 20px;
    height: 40px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 600;
    width: auto;
    margin-top: 10px;
    gap: 5px;
}
.bannerprmbx:hover {
	transform:scale(1.03);
}
.bannerprmbx:hover .bannerprmbtn{
	background: var(--primary-green);
}

.prechatpopupmsgnxt{
	font-size: 23px;
    line-height: 20px;
    font-weight: 700;
	width: 100%;
	text-align:center;
	margin-top: 35px;
	color: var(--primary-green);
}
.prechatpopupmsglst{
	font-size: 20px;
    line-height: 20px;
    font-weight: 700;
	width: 100%;
	text-align:center;
	color: var(--primary-green);
}


.prechatpopuplstbx{
	width: 100%;
    text-align: center;
    font-size: 22px;
    line-height: 20px;
    margin: 26px 0px 10px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
}
.prechatpopuplst{
	display: flex;
	margin-bottom: 25px;
	width: 100%;
	max-width: 390px;
	gap:5px;
	text-align:left;
}

.prchtpplsticn{
	width:20px;
	height: 20px;
}

.prchtpplsticn svg{
	width:20px;
	height: 20px;
	margin-top: -2px;
}

.prchtpplsttxt {
    font-weight: 700;
    color: #FFF;
	width: calc(100% - 26px);
}
.pchtppubtntxt {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 11px;
	color:#FFF;
}
.pchtppubtntxt a {
    font-weight: 600;
}
.menu-inner-mobie{
	display:none;
}
.singinbtn .chakra-button.css-s5w8lh .burger{
	width: 20px;
	height:20px;
	display:flex;
	align-items: center;
	justify-content:center;
	flex-direction:column;
}


.burger span {
    width: 100%;
    height: 2px;
    background-color: black;
    border-radius: 12px;
    display: block;
    transition: background-color 0.5s ease-in-out;
}

.burger span::before,
.burger span::after {
    content: "";
    width: 100%;
    background-color: black;
    display: block;
    transition: all 0.3s ease-in-out;
    border-radius: 12px;
    height: 2px;
}

.burger span::before {
    transform: translateY(-8px);

}

.burger span::after {
    transform: translateY(8px);
    margin-top: -2px;
}


.burger.active span {
    background-color: transparent;
}

.burger.active span::before {
    transform: rotateZ(45deg) translateY(0);
}

.burger.active span::after {
    transform: rotateZ(-45deg) translateY(0);
}

.singinmobilebtn .css-s5w8lh:active:after, .singinmobilebtn .css-s5w8lh[data-active]:after {
	width:0%;
	left:0;
}

.singinmobilebtn .css-s5w8lh:hover:after {
	 width:0%;
	left:0;
}

.singinmobilebtn .css-s5w8lh:active:after {
	width:0%;
	left:0;
}

.singinmobilebtn .active .css-s5w8lh:after {
	width:0%;
	left:0;
}

.singinmobilebtn .css-s5w8lh:hover:after, .singinmobilebtn .css-s5w8lh[data-hover]:after {
	width:0%;
	left:0;
}




.flex{display:flex;flex-flow:row wrap;}
.col{flex:1;}
.captcha-center-container{margin:0 auto;position:relative;width:260px;}
.captcha-container{background:#fff;border-radius:5px;bottom:7px;box-shadow:0 0 20px -2px rgba(0,0,0,.75);opacity:1;padding:12px;position:absolute;transition:bottom .25s,opacity .25s;width:260px;will-change:opacity,bottom;z-index:2;}
.captcha-container input{font-size:23px;margin-top:7px;padding:3px 5px;text-align:center;width:84px; border: 1px solid #848484;}
.captcha-container:after{background-color:#fff;bottom:-7px;content:" ";display:block;height:16px;left:50%;left:calc(50% - 8px);position:absolute;transform:rotate(45deg);width:16px;z-index:2;}
.captcha-container img {
    width: 140px;
}
.emlerrmsg {
    color: #f3264a;
    width: 100%;
    text-align: center;
    margin-bottom: 9px;
    font-size: 14px;
    font-weight: 500;
}
.webfixedpopwheelbox, #wheelframe{
	width: 100%;
	height: 100%;
}

.webfixedpopwheelbox {
    max-width: 420px;
}

.webfixedpopchatcnt {
    position: relative;
    height: 100%;
    background: #000;
    display: flex;
    justify-content: center;
}


.formbold-mb-5 {
    margin-bottom: 20px;
  }
  .formbold-pt-3 {
    padding-top: 12px;
  }
  .formbold-main-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px;
	display:none;
  }

  .formbold-form-wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 550px;
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    display: none;
  }

  .formbold-form-wrapper.active {
    display: block;
  }

  .formbold-form-label {
    display: block;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    margin-bottom: 12px;
    line-height: 18px;
  }
  
  .formbold-form-label-2 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
  }

  .formbold-form-input {
    width: 100%;
    padding: 7px 24px;
    border-radius: 6px;
    border: 1px solid #bcbcbc;
    background: white;
    font-weight: 500;
    font-size: 20px;
    color: #000;
    outline: none;
    resize: none;
    height: 50px;
  }
  .formbold-form-input:focus {
    border-color: #6a64f1;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  }

  .formbold-btn {
		text-align: center;
		font-size: 18px;
		border-radius: 6px;
		padding: 14px 32px;
		border: none;
		font-weight: 600;
		background-color: var(--primary-green);
		color: white;
		cursor: pointer;
		height: 50px;
		border: none !important;
		color: var(--midnight-blue);
		position: relative;
	}
	
    .formbold-btn:hover {
	  background-color: var(--midnight-blue);
	  color: var(--primary-green);
    }
	
	
	.formbold-btn:after {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  left: calc(50% - 0.75em);
  top: calc(50% - 0.75em);
  border: 0.15em solid transparent !important;
  border-right-color: white !important;
  border-radius: 50%;
  animation: button-anim 0.7s linear infinite;
  opacity: 0;
}

.formbold-btn.loading {
  color: transparent;
}

.formbold-btn.loading:after {
  opacity: 1;
}
	
.chat-opt-ask-box{
	display:none;
}
	

  .formbold--mx-3 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .formbold-px-3 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .flex {
    display: flex;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .w-full {
    width: 100%;
  }
  .formbold-form-header {
    background: var(--midnight-blue);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 36px;
    border-radius: 8px 8px 0px 0px;
  }
  .formbold-form-header h3 {
	font-weight: 600;
	font-size: 26px;
	color: white;
	font-family: inherit;
  }
  .formbold-form-header button {
    color: white;
    background: transparent;
    border: none !important;
    width: 28px;
    height: 28px;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .formbold-chatbox-form {
    padding: 32px 36px;
	padding: 32px 36px;
    max-height: calc(100vh - 300px);
    min-height: 300px;
    overflow-y: auto;
  }
  .formbold-action-buttons {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 48px;
  }
  .formbold-action-btn {
	width: 80px;
    height: 80px;
    background: var(--midnight-blue);
    color: white;
    border-radius: 50%;
    margin-left: 20px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .formbold-action-btn .formbold-cross-icon {
    display: none;
  }

  .formbold-action-btn.active .formbold-cross-icon {
    display: block;
  }

  .formbold-action-btn.active .formbold-chat-icon {
    display: none;
  }
  @media (min-width: 540px) {
    .sm\:w-half {
      width: 50%;
    }
  }
  
.supportchatbx {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 41;
}

.formbold-form-header-ttl {
	display: flex;
    align-items: center;
    width: calc(100% - 40px);
    height: 50px;
}
.formbold-form-header-ttl img {
    height: 40px;
    margin-right: 8px;
}

.formbold-chatbox-form-inbx {
    float: left;
    width: 100%;
    padding: 0px 10px;
    margin-top: 50px;
	display: none;
}

.supportchatbx .msg {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}
.supportchatbx .msg:last-of-type {
  margin: 0;
}
.supportchatbx .msg-bubble {
    max-width: 80%;
    padding: 15px;
    border-radius: 15px;
    background: var(--midnight-blue);
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
}

.supportchatbx .left-msg .msg-bubble {
  border-bottom-left-radius: 0;
  transform: translateX(-110%);
}

.supportchatbx .right-msg {
  flex-direction: row-reverse;
}
.supportchatbx .right-msg .msg-bubble {
	background: var(--desert-blue);
    color: #000;
    border-bottom-right-radius: 0;
}

.supportchatbx .fetchingError .dot{
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-right: 3px;
	background: #fcfcfc;
	animation: wave 1.3s linear infinite;
}
.supportchatbx .fetchingError .dot:nth-child(2){
	animation-delay: -1.1s;
}
.supportchatbx .fetchingError .dot:nth-child(3){
	animation-delay: -0.9s;
}
@-webkit-keyframes wave{
	0%, 60%, 100% {
		-webkit-transform: initial;
		transform: initial;
	}
	30% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

@-webkit-keyframes rect-anim-left {
  0% {
	transform: translateX(-110%);
  }
  80% {
	transform: translateX(40px);
  }
  100% {
	transform: translateX(0px);
  }
}
@keyframes rect-anim-left {
  0% {
	transform: translateX(-110%);
  }
  80% {
	transform: translateX(40px);
  }
  100% {
	transform: translateX(0px);
  }
}

.rectbxanimateleft {
    -webkit-animation: rect-anim-left ease-in-out 500ms both;
    animation: rect-anim-left ease-in-out 500ms both;
}


.optresendttlpre {
    font-weight: 500;
    padding-right: 10px;
}

.optresendin {
    display: flex;
    justify-content: center;
    font-size: 11px;
    font-weight: 500;
    gap: 2px;
    margin: 9px 0px 6px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1.1;
}

.optresendtime {
    font-weight: 700;
}

.formbold-form-btn {
    float: left;
    width: 100%;
}

.suportctagbx {
    margin-top: 25px;
    float: left;
    width: 100%;
}

.suportctag {
    display: flex;
    justify-content: center;
    height: 46px;
    background: var(--primary-green);
    color: var(--midnight-blue);
    align-items: center;
    border-radius: 8px;
    font-size: 20px;
    padding: 0px 16px;
    font-weight: 600;
    margin: 0px 10px 16px 0px;
	line-height: 20px;
}

.webfixedpop.webfixedpopchat.webfixedpopspinbx {
    background: rgb(0 0 0 / 92%);
}

.webfixedpop.webfixedpopchat.webfixedpopspinbx .webfixedpopin {
    background: transparent;
}
.webfixedpop.webfixedpopchat.webfixedpopspinbx .webfixedpopchatcnt {
    background: transparent;
}

.innerpagejobsbx {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 0px 0rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
}
.jobsbox{
	border-radius: 20px;
	border:1.5px solid #c7c7c7 !important;
	padding: 10px;
}
.jobsboxcnttp{
	border-radius: 12px;
	padding: 15px;
	background: #ffe1cc;
	margin-bottom: 22px;
}
.jobsboxstar {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 100%;
}
.jobsboxstar svg {
    width: 15px;
    height: 15px;
}
.jobsboxcnttp1 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.jobsboxdt {
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 20px;
    padding: 2px 13px 0px 13px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}
.jobsboxcnttp2 {
    margin: 30px 0px;
    float: left;
    width: 100%;
    font-size: 26px;
    padding: 0px 15px 0px 2px;
    line-height: 26px;
    font-weight: 600;
    height: 65px;
}


.jobsboxtag {
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 2px 13px 0px 13px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin: 0px 7px 7px 0px;
    border: 1.5px solid rgb(0 0 0 / 15%) !important;
}

.jobsboxcntbtm {
    display: flex;
    justify-content: space-between;
    padding: 0px 10px 5px 10px;
	width: 100%;
}
.jobsboxsal{
	width: 100%;
	font-size: 16px;
    font-weight: 600;
    line-height: 18px;
	float: left;
}
.jobsboxsaltxt{
	width: 100%;
	font-size: 14px;
    font-weight: 400;
    line-height: 18px;
	float: left;
	opacity:0.9;
}
.jobsboxcntbtmrgtbtn{
	height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 2px 22px 0px 22px;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    background: var(--midnight-blue);
    color: var(--primary-green);
    white-space: nowrap;
}

.jobsboxcntbtmrgtbtn:hover{
	color: var(--midnight-blue);
	background: var(--primary-green);
}
.css-sbfn1j {
	padding-top: 16px;
	padding-bottom: 16px;
}

.demndjbbnr1 {
    position: absolute;
    bottom: 179px;
    left: 137px;
    z-index: 3;
    width: 327px;
    height: 48px;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 2px;
	opacity:0;
}

.demndjbbnr2 {
    position: absolute;
    top: 435px;
    left: 105px;
    z-index: 3;
    width: 387px;
    height: 128px;
    color: #000;
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 2px;
    text-align: center;
	opacity:0;
}

#pricingPageFaqs .text-primaryBlack p {
    width: calc(100% - 30px);
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
#pricingPageFaqs .text-base {
	font-size: 20px;
}

.single_resume .banner_resumes_rsm{
    width: 310px;
    right: 150px;
    top: 30px;
}

.inpagemresumelein {
    display: flex;
    justify-content: space-between;
	gap: 64px;
}
.inpagemresumelelft, .inpagemresumelerght{
	width: 25%;
}

.inpagemresumelemid {
	width: 50%;
}

.inpgrsmelelttl {
    font-size: 20px;
    font-weight: 600;
	line-height: 20px;
}

.inpgrsmelellst {
    float: left;
    margin-top: 20px;
}
.inpgrsmelellstin {
    float: left;
    margin-bottom: 15px;
    width: 100%;
    padding: 10px 5px;
    font-size: 16px;
    font-weight: 600;
    color: var(--midnight-blue);
	line-height: 16px;
}
.inpgrsmmdttl {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-top: -3px;
    margin-bottom: 10px;
}
.inpgrsmmdmsf {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
}
.inpgrsmmdelebxrowall {
    padding: 0px 5px;
    float: left;
    width: 100%;
}
.inpgrsmmdelebxrow {
    margin-bottom: 60px;
    float: left;
    width: 100%;
}
.inpgrsmmdelebxrwttl {
    font-size: 18px;
    font-weight: 600;
    color: var(--midnight-blue);
    line-height: 22px;
    margin-bottom: 6px;
}
.inpgrsmmdelebxrwdsc {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
}
.inpgrsmmdelebxrwsample {
    float: left;
    width: 100%;
    background: var(--desert-blue);
    padding: 15px;
    border-radius: 3px;
    position: relative;
}
.inpgrsmlelettl {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--midnight-blue);
    line-height: 22px;
    padding-bottom: 2px;
    margin-bottom: 12px;
    border-bottom: 2px solid #000 !important;
    padding-left: 1px;
}
.inpgrsmleletext {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #000;
}
.inpgsmpltag {
    position: absolute;
    right: 15px;
    font-size: 14px;
    background: #000;
    height: 25px;
    display: flex;
    color: #FFF;
    padding: 3px 10px 0px 10px;
    line-height: 10px;
    align-items: center;
    border-radius: 10px;
    top: 8px;
}
.inpgrsmrghtin {
    width: 100%;
    background: var(--light-green);
    padding: 30px;
    border-radius: 12px;
    color: var(--midnight-blue);
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}
.inpgrsmrghtttl {
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 10px;
	text-align: center;
}
.inpgrsmrghtdesc {
    padding: 0px 10px;
    text-align: center;
    font-size: 15px;
    line-height: 19px;
    color: #000;
    margin-bottom: 13px;
}
.inpgrsmrghtbtnbx {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}
.inpgrsmrghtbtn {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    background: var(--midnight-blue);
    color: #FFF;
    padding: 0px 20px;
    font-size: 17px;
    font-weight: 500;
    border-radius: 6px;
    line-height: 20px;
}
.inpgrsmrghtbtn:hover{
	background: #FFF;
	color:var(--midnight-blue);
}
.inpgrsmrghtresume {
    padding: 0px 25px;
}
.inpagemresumelelftin{
	float:left;
	width: 100%;
}

.inpagemresumelelftin, .inpgrsmrghtin{
	float:left;
	width: 100%;
	position: sticky;
    top: 110px;
}

.inpgrsmmdelebxrow .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
    padding: 30px 40px;
    font-size: 15px;
}
.inpgrsmmdelebxrow.inpgrsmmdelebxrow_start .read_more_row.read_more_ctabtn {
	margin-top:0px;
}
.inpgrsmmdelebxrwsample {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}

.pchtppumsgtxt.pchtppumsgtxt_1 svg {
    width: 20px;
    height: 20px;
    height: 20px;
    fill: #FFF;
    margin: -2px 5px 0px 0px;
}
.pchtppumsgtxt.pchtppumsgtxt_1 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pchtppumsgtxt.pchtppumsgtxt_3{
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.webfixedpopmb .bizexprticn.bizexprticn_6 {
    z-index: 3;
}
.webfixedpopmb .bizexprticn.bizexprticn_4 {
    z-index: 2;
}
.webfixedpopmb .bizexprticn.bizexprticn_5 {
    z-index: 1;
}
.pchtppumsgtxt_1_inbx {
    display: flex;
    gap: 6px;
}
.pchtppumsgtxt_1_inbx .pchtppumsgtxt_2_in {
    color: var(--desert-blue);
    font-weight: 700;
    text-decoration: underline;
}
.pchtppumsgtxt_1_in {
    display: flex;
    align-items: center;
    gap: 1px;
}
.bannerratingcount {
    display: flex;
    flex-direction: column;
}


.css-e2qcw5 {
	display: -webkit-inline-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: 2px solid transparent;
	outline-offset: 2px;
	line-height: var(--chakra-lineHeights-xs);
	font-weight: var(--chakra-fontWeights-bold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	-webkit-transition: background 600ms, border 600ms;
	transition: background 600ms, border 600ms;
	font-size: var(--chakra-fontSizes-sm);
	height: var(--chakra-sizes-10);
	min-width: var(--chakra-sizes-10);
	-webkit-padding-start: var(--chakra-space-4);
	padding-inline-start: var(--chakra-space-4);
	-webkit-padding-end: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	background: var(--midnight-blue);
	border-color: var(--midnight-blue);
	background-color: var(--midnight-blue);
	color: var(--primary-green);
	border-radius: 12px;
	padding: 25px 40px;
	border: 1px solid inherit;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-family: var(--font-primary);
}

.css-e2qcw5:focus-visible, .css-e2qcw5[data-focus-visible] {
	box-shadow: var(--chakra-shadows-outline);
}

.css-e2qcw5:disabled, .css-e2qcw5[disabled], .css-e2qcw5[aria-disabled=true], .css-e2qcw5[data-disabled] {
	opacity: 0.4;
	cursor: not-allowed;
	box-shadow: var(--chakra-shadows-none);
}

.css-e2qcw5:hover {
	background: var(--midnight-blue);
	border-color: var(--midnight-blue);
	color: var(--midnight-blue);
}

.css-e2qcw5:hover .css-e2qcw5icon {
	display: flex;
}

.css-e2qcw5 .css-1svduf5 {
	color: currentColor;
}

.css-e2qcw5:hover:disabled {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}

.css-e2qcw5:active {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}

.css-e2qcw5:hover, .css-e2qcw5[data-hover] {
	background-color: var(--primary-green);
	color: var(--midnight-blue);
}

.impresssecrght .pb-px{
	animation:pan-y 50s infinite linear reverse;
}
.impresssecrght .pt-px{
	animation:pan-y 50s infinite linear;
}

.impresssec .grentxtw{
	white-space:normal;
}
.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.4) 75%, rgba(0, 0, 0, 0.60) 100%);
    transition: all linear 1.5s;
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.expertconnect:before {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.80) 100%);
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.backgroundchng:before {
	opacity: 1;
}



.innerpagetpcntbx {
    float: left;
    width: 100%;
    border-radius: 12px;
    padding: 0px 10px;
    margin-top: 10px;
    color: #000;
    font-weight: 600;
}

.innerpagetpcntbx .innerpagesubtxt {
    font-family: inherit;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
	margin-bottom: 15px;
}
.innerpagetpcntbx .innerpagesubtxt:last-child {
    margin-bottom: 0px;
}
.inphotocnt.inonlytxtcnt.jobsectorslist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 0rem;
    margin-top: 2rem;
    margin-bottom: 0rem;
}
.innerpagecntblklft.jobsectorslistbx {
    width: 100%;
    background: #fed2b5;
    border-radius: 20px;
    padding: 26px;
}
.innerpagecntblklft.jobsectorslistbx:nth-child(1) {
    background: #b8e6fe;
}
.innerpagecntblklft.jobsectorslistbx:nth-child(2) { background: #ddd8f6; }
.innerpagecntblklft.jobsectorslistbx:nth-child(3) { background: #fdfde1; }
.innerpagecntblklft.jobsectorslistbx:nth-child(4) { background: #fbe2f4; }
.innerpagecntblklft.jobsectorslistbx:nth-child(5) { background: #eceff4; }
.innerpagecntblklft.jobsectorslistbx:nth-child(6) { background: #a2aaff; }
.innerpagecntblklft.jobsectorslistbx:nth-child(7) { background: #f5f1e6; }
.innerpagecntblklft.jobsectorslistbx:nth-child(8) { background: #ffe4cf; }
.innerpagecntblklft.jobsectorslistbx:nth-child(9) { background: #faf7ca; }
.innerpagecntblklft.jobsectorslistbx:nth-child(10) { background: #fcb9c2; }
.innerpagecntblklft.jobsectorslistbx:nth-child(11) { background: #f6e6c4; }
.innerpagecntblklft.jobsectorslistbx:nth-child(12) { background: #e1faff; }
.innerpagecntblklft.jobsectorslistbx:nth-child(13) { background: #f8f7ff; }
.innerpagecntblklft.jobsectorslistbx:nth-child(14) { background: #d0f4de; }
.innerpagecntblklft.jobsectorslistbx:nth-child(15) { background: #ece1d5; }
.innerpagecntblklft.jobsectorslistbx:nth-child(16) { background: #f7ffdd; }
.innerpagecntblklft.jobsectorslistbx:nth-child(17) { background: #cff8e6; }
.innerpagecntblklft.jobsectorslistbx:nth-child(18) { background: #e8cff8; }
.innerpagecntblklft.jobsectorslistbx:nth-child(19) { background: #facee3; }
.innerpagecntblklft.jobsectorslistbx:nth-child(20) { background: #eceff4; }


.innerpagecntblklft.jobsectorslistbx .innerpagesubttl {
    font-family: var(--font-primary);
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    color: var(--midnight-blue);
    text-transform: capitalize;
    margin: 0px 0px 15px 0px;
}

.innerpagecntblklft.jobsectorslistbx .innerpagesubtxtin {
    font-family: inherit;
    font-size: 21px;
    font-weight: 500;
    line-height: 32px;
    color: #000;
    min-height: 150px;
}

.innerpagecntblklft.jobsectorslistbx .innerpagesubtxtin.nexttextblk{
	min-height: unset;
}
.innerpagecntblklft.jobsectorslistbx.jobsectorslistcmp{
	background:#F4F6F7;
}

.innerpagecntblklft.jobsectorslistbx.jobsectorslistcmp .innerpagesubtxtin {
    min-height: 100px;
}

.innerpagecntblklft.jobsectorslistbx.jobsectorslistcmp .innerpagesubtxtin.nexttextblk{
    min-height: unset;
}

.innerpagecntblklft.jobsectorslistbx.jobsectorslistcmp .strngrsmtxtlnk {
    color: var(--chakra-colors-blue-700);
}

.innerpagecnttopbtn .strngrsmttltagin.new {
    height: 60px;
    font-size: 17px;
    padding: 0px 15px;
    min-width: 340px;
    justify-content: center;
    gap: 3px;
}
.innerpagecnttopbtn {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.innerpagecnt-inm{
	margin-top:0px;
}
.benefitstxtbox .benfttl {
    font-family: var(--font-primary);
    font-size: 24px;
    text-transform: capitalize;
    line-height: 30px;
}
.benefitstxtbox .innerpagesubtxtin {
    margin-bottom: 15px;
    font-family: inherit;
    font-size: 18px;
    color: #000;
    line-height: 26px;
    padding: 0px 30px 0px 2px;
}

.css-axm4xr {
	padding-top: 12px;
	padding-bottom: 12px;
}

@media screen and (min-width: 30em) {
	.css-axm4xr {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 48em) {
	.css-axm4xr {
		padding-top: px;
		padding-bottom: px;
	}
}

@media screen and (min-width: 62em) {
	.css-axm4xr {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}

@media screen and (min-width: 80em) {
	.css-axm4xr {
		padding-top: px;
		padding-bottom: px;
	}
}
.css-13xsd3f {
	background: var(--chakra-colors-neutral-100);
	padding: 24px;
	border-radius: 12px;
	height: 100%;
	border: 1px solid;
	border-color: var(--chakra-colors-neutral-500);
	padding-bottom: 5px;
}
.css-66lqr2 {
	font-size: var(--chakra-fontSizes-3xl);
	color: var(--chakra-colors-neutral-900);
	font-weight: var(--chakra-fontWeights-normal);
	letter-spacing: -1.6px;
	line-height: 100%;
	font-family: var(--font-primary);
	margin-bottom: 20px;
}
.css-1fnfqaz {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 62em) {
	.css-1fnfqaz {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.css-1doqvu1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: var(--midnight-blue);
	border-radius: 12px;
	height: 100%;
	min-height: 300px;
	width: 100%;
	padding: 24px;
}
.css-1rs5v3u {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: center;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	--chakra-space-x-reverse: 1;
	--chakra-divide-x-reverse: 1;
}

.css-1idyq7a {
	border-radius: var(--chakra-radii-full);
	border-width: 2px;
	display: -webkit-inline-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-weight: var(--chakra-fontWeights-medium);
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: var(--avatar-bg);
	font-size: var(--avatar-font-size);
	color: var(--chakra-colors-white);
	border-color: var(--avatar-border-color);
	vertical-align: top;
	width: var(--avatar-size);
	height: var(--avatar-size);
	--avatar-border-color: var(--chakra-colors-white);
	--avatar-size: 6rem;
	--avatar-font-size: calc(6rem / 2.5);
	-webkit-margin-end: 0px;
	margin-inline-end: 0px;
}

.css-1idyq7a:not([data-loaded]) {
	--avatar-bg: var(--chakra-colors-gray-400);
}

.chakra-ui-dark .css-1idyq7a:not([data-theme]), [data-theme=dark] .css-1idyq7a:not([data-theme]), .css-1idyq7a[data-theme=dark] {
	--avatar-border-color: var(--chakra-colors-gray-800);
}
.css-16ite8i {
	color: #fff;
	width: 100%;
	height: 100%;
}
.chakra-avatar {
	overflow: hidden;
}
.chakra-avatar img {
	width: 90%;
	height: 100%;
	object-fit: cover;
}
.chakra-avatar-1.css-1idyq7a{background-color: #613393;}
.chakra-avatar-2.css-1ev5cxl{background-color: #70da40;} 
.chakra-avatar-3.css-1ev5cxl{background-color: #ff8048;}
.chakra-avatar-4{}
.chakra-avatar-5{}
.chakra-avatar-6{}
.chakra-avatar-1 {
	background-position: calc((-415 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-1345 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
    --element-width: 96px;
    --element-height: 96px;
    --element-height-num: 140;
    --element-width-num: 93;
}


.css-1ev5cxl {
	border-radius: var(--chakra-radii-full);
	border-width: 2px;
	display: -webkit-inline-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-weight: var(--chakra-fontWeights-medium);
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: var(--avatar-bg);
	font-size: var(--avatar-font-size);
	color: var(--chakra-colors-white);
	border-color: var(--avatar-border-color);
	vertical-align: top;
	width: var(--avatar-size);
	height: var(--avatar-size);
	--avatar-border-color: var(--chakra-colors-white);
	--avatar-size: 6rem;
	--avatar-font-size: calc(6rem / 2.5);
	-webkit-margin-end: -0.75rem;
	margin-inline-end: -0.75rem;
}

.css-1ev5cxl:not([data-loaded]) {
	--avatar-bg: var(--chakra-colors-gray-400);
}

.chakra-ui-dark .css-1ev5cxl:not([data-theme]), [data-theme=dark] .css-1ev5cxl:not([data-theme]), .css-1ev5cxl[data-theme=dark] {
	--avatar-border-color: var(--chakra-colors-gray-800);
}

.css-18amg8l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
	background-repeat: no-repeat;
}

.css-18amg8l .inner-section {
	padding: 0px;
}
.css-16ujvyp {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	text-align: start;
	color: var(--chakra-colors-neutral-100);
	width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-16ujvyp {
		font-size: var(--chakra-fontSizes-2xl);
		line-height: 110%;
		letter-spacing: -0.9px;
	}
}

@media screen and (min-width: 48em) {
	.css-16ujvyp {
		font-size: var(--chakra-fontSizes-3xl);
		line-height: 100%;
		letter-spacing: -1.6px;
	}
}
.css-wwxtsb {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	text-align: start;
	color: var(--chakra-colors-neutral-100);
	width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-wwxtsb {
		font-size: var(--chakra-fontSizes-sm);
		line-height: 130%;
		letter-spacing: -0.01em;
	}
}

@media screen and (min-width: 48em) {
	.css-wwxtsb {
		font-size: var(--chakra-fontSizes-md);
		line-height: 135%;
		letter-spacing: 0px;
	}
}

.css-11qryus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 4px;
	padding-bottom: 4px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
	background-repeat: no-repeat;
}

.css-11qryus .inner-section {
	padding: 0px;
}
.css-k008qs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.css-e1r4sk {
	display: -webkit-inline-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: 2px solid transparent;
	outline-offset: 2px;
	line-height: var(--chakra-lineHeights-xs);
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	-webkit-transition: background 600ms, border 600ms;
	transition: background 600ms, border 600ms;
	font-size: var(--chakra-fontSizes-sm);
	height: var(--chakra-sizes-10);
	min-width: var(--chakra-sizes-10);
	-webkit-padding-start: var(--chakra-space-4);
	padding-inline-start: var(--chakra-space-4);
	-webkit-padding-end: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	background: var(--chakra-colors-neutral-900);
	border-color: var(--chakra-colors-neutral-900);
	background-color: var(--chakra-colors-neutral-100);
	color: var(--chakra-colors-neutral-900);
	border-radius: 12px;
	padding: 25px 40px;
	border: 1px solid neutral .900;
	width: 100%;
	font-family: var(--font-primary);
}

.css-e1r4sk:focus-visible, .css-e1r4sk[data-focus-visible] {
	box-shadow: var(--chakra-shadows-outline);
}

.css-e1r4sk:disabled, .css-e1r4sk[disabled], .css-e1r4sk[aria-disabled=true], .css-e1r4sk[data-disabled] {
	opacity: 0.4;
	cursor: not-allowed;
	box-shadow: var(--chakra-shadows-none);
}

.css-e1r4sk:hover {
	background: var(--chakra-colors-neutral-700);
	border-color: var(--chakra-colors-neutral-700);
}

.css-e1r4sk:hover .css-e1r4skicon {
	display: flex;
}

.css-e1r4sk:hover:disabled {
	background: var(--chakra-colors-neutral-700);
	border-color: var(--chakra-colors-neutral-700);
}

.css-e1r4sk:active {
	background: var(--chakra-colors-neutral-600);
	border-color: var(--chakra-colors-neutral-600);
}

.css-e1r4sk:hover, .css-e1r4sk[data-hover] {
	background-color: var(--chakra-colors-neutral-300);
}
				
.css-dye8i7 {
	display: -webkit-inline-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: 2px solid transparent;
	outline-offset: 2px;
	line-height: var(--chakra-lineHeights-xs);
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	-webkit-transition: background 600ms, border 600ms;
	transition: background 600ms, border 600ms;
	font-size: var(--chakra-fontSizes-sm);
	height: var(--chakra-sizes-10);
	min-width: var(--chakra-sizes-10);
	-webkit-padding-start: var(--chakra-space-4);
	padding-inline-start: var(--chakra-space-4);
	-webkit-padding-end: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	background: var(--midnight-blue);
	border-color: var(--midnight-blue);
	background-color: var(--midnight-blue);
	color: var(--primary-green);
	border-radius: 12px;
	padding: 25px 40px;
	border: 1px solid inherit;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-family: var(--font-primary);
}

.css-dye8i7:focus-visible, .css-dye8i7[data-focus-visible] {
	box-shadow: var(--chakra-shadows-outline);
}

.css-dye8i7:disabled, .css-dye8i7[disabled], .css-dye8i7[aria-disabled=true], .css-dye8i7[data-disabled] {
	opacity: 0.4;
	cursor: not-allowed;
	box-shadow: var(--chakra-shadows-none);
}

.css-dye8i7:hover {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}

.css-dye8i7:hover .css-dye8i7icon {
	display: flex;
}

.css-dye8i7:hover .css-1svduf5{
	color: var(--midnight-blue);
}

.css-dye8i7 .css-1svduf5{
	color: var(--primary-green);
}

.css-dye8i7:hover:disabled {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}

.css-dye8i7:active {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}
.css-e2qcw5 {
	display: -webkit-inline-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: 2px solid transparent;
	outline-offset: 2px;
	line-height: var(--chakra-lineHeights-xs);
	font-weight: var(--chakra-fontWeights-bold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	-webkit-transition: background 600ms, border 600ms;
	transition: background 600ms, border 600ms;
	font-size: var(--chakra-fontSizes-sm);
	height: var(--chakra-sizes-10);
	min-width: var(--chakra-sizes-10);
	-webkit-padding-start: var(--chakra-space-4);
	padding-inline-start: var(--chakra-space-4);
	-webkit-padding-end: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	background: var(--midnight-blue);
	border-color: var(--midnight-blue);
	background-color: var(--midnight-blue);
	color: var(--primary-green);
	border-radius: 12px;
	padding: 25px 40px;
	border: 1px solid inherit;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-family: var(--font-primary);
}

.css-e2qcw5:focus-visible, .css-e2qcw5[data-focus-visible] {
	box-shadow: var(--chakra-shadows-outline);
}

.css-e2qcw5:disabled, .css-e2qcw5[disabled], .css-e2qcw5[aria-disabled=true], .css-e2qcw5[data-disabled] {
	opacity: 0.4;
	cursor: not-allowed;
	box-shadow: var(--chakra-shadows-none);
}

.css-e2qcw5:hover {
	background: var(--midnight-blue);
	border-color: var(--midnight-blue);
	color: var(--midnight-blue);
}

.css-e2qcw5:hover .css-e2qcw5icon {
	display: flex;
}

.css-e2qcw5 .css-1svduf5 {
	color: currentColor;
}

.css-e2qcw5:hover:disabled {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}

.css-e2qcw5:active {
	background: var(--primary-green);
	border-color: var(--primary-green);
	color: var(--midnight-blue);
}

.css-e2qcw5:hover, .css-e2qcw5[data-hover] {
	background-color: var(--primary-green);
	color: var(--midnight-blue);
}

.pchtppumsgtxt.pchtppumsgtxt_3.rolemsgcls2 {
    font-size: 22px;
    font-weight: 700;
	transition: all linear 300ms;
}
#prechatpopup .pchtppumsgtxt.pchtppumsgtxt_3 {
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .popupheader {
    opacity: 0;
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .prechatpopuplogo {
    opacity: 0;
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .prechatpopuptop {
    opacity: 0;
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .prechatpopupmsg{
	opacity: 0;
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .prechatpopupmsgsub{
	opacity: 0;
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .pchtppumsgtxt_1{
	opacity: 0;
	transition: all linear 300ms;
}
#prechatpopup.rolemsgcls .prechatpopuprowbtn{
	display:none;
	opacity: 0;
	transition: all linear 300ms;
}

#prechatpopup .popupheader {
    transition: all linear 300ms;
}
#prechatpopup .prechatpopuplogo {
    transition: all linear 300ms;
}
#prechatpopup .prechatpopuptop {
    transition: all linear 300ms;
}
#prechatpopup .prechatpopupmsg{
	transition: all linear 300ms;
}
#prechatpopup .prechatpopupmsgsub{
	transition: all linear 300ms;
}
#prechatpopup .pchtppumsgtxt_1{
	transition: all linear 300ms;
}
#prechatpopup .prechatpopuprowbtn{
	transition: all linear 300ms;
}

.webfixedpop.webfixedpopchat.webfixedpopspinbx.prizingpage {
    background: rgb(0 0 0 / 92%);
}
.webfixedpop.webfixedpopchat.webfixedpopspinbx.prizingpage .webfixedpopchatcnt {
    background: transparent;
}

.webfixedpopchatnew.webfixedpopchat.fullscreenbx .webfixedpopin{
	border-radius: 0px;
}

.webfixedpopchatnew.webfixedpopchat.fullscreenbx .webfixedpopchatcnt{
	border-radius: 0px;
}

.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.fullscreenbx{
	padding:0px;
}
.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.fullscreenbx.expertconnect{
	padding:0px;
}

.webfixedpopmb .bizexprticn img{
	object-fit: cover;
}

#sec-templates figure{margin-bottom:2.5rem;}
@media only screen and (max-width:1000px){
#sec-templates header h2{text-align:center;}
}
#sec-templates{background-color:transparent;display:flex;position:relative;flex-direction:column;border-radius:12px;padding:2.75rem 1.2rem;align-self:center;}
#sec-templates header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:48px;}
#sec-templates header p{width:80%; line-height: 1.5; font-size: 1.3rem;}
@media only screen and (max-width:1000px){
#sec-templates header p{width:100%;}
}
@media only screen and (max-width:600px){
#sec-templates{padding:2rem 1rem;margin:0;width:100%;border-radius:0;}
#sec-templates header p{text-align:left;}
}
#sec-templates #templates-content{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0px 0px 80px 0px;}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-templates #templates-content{padding:0px 0px 70px 0px;align-items:center;grid-template-columns:1fr 8fr 1fr;grid-template-areas:"button-left content button-right";}
}
#sec-templates #templates-content .template-header{font-size:18px;;font-weight:500;margin-top:0.8rem;margin-bottom:0; line-height:22px; min-height:36px;}
#sec-templates #templates-content .swiper4Slide{text-decoration:none;}
#sec-templates #templates-content figure{margin:0;}
#sec-templates #templates-content figure img{width:100%;}
#sec-templates #templates-cta{margin:3.2rem auto 0;}
#sec-templates .template-shadow{display:none;}
@media only screen and (max-width:600px){
#sec-templates #templates-content .template-header{font-size:1rem;}
#sec-templates #templates-content{overflow:scroll;padding:0;position:relative;grid-auto-flow:column;grid-template-columns:unset;grid-auto-columns:30rem;scroll-snap-type:x proximity;}
#sec-templates .template-shadow{display:block;position:absolute;right:0;z-index:1;width:8rem;background:linear-gradient(to left,#F5F5F5,rgba(245,245,245,0));}
}
#sec-templates p{margin-top:0;line-height:1.5;font-size:1rem;}
#sec-templates a span{line-height:1.5;font-size:1rem;}
#sec-templates p{margin-bottom:1.25rem;}
#sec-templates p:last-of-type{margin-bottom:0;}
#sec-templates h2{margin-bottom:1.1rem;}
#sec-templates span{display:inline-block;font-size:0.8rem;line-height:1.5;}
#sec-templates h2{text-align:center;margin-top:0;margin-left:0;margin-right:0;}


@media only screen and (max-width:600px){
#sec-templates h2{font-size:1.61rem;}
}
#sec-templates .n-text-center{text-align:center;}
#sec-templates.n-container{height:auto;box-sizing:border-box;position:relative;}
@media only screen and (min-width:1000px){
#sec-templates.n-container{width:100%;;}
}
@media only screen and (max-width:1650px){
#sec-templates.n-container{width:100%;;}
}
@media only screen and (min-width:1000px){
#sec-templates.n-container{width:100%;;}
}
@media only screen and (max-width:1650px){
#sec-templates.n-container{width:100%;;}
}
@media only screen and (max-width:1350px){
#sec-templates.n-container{width:100%;;}
}
@media screen and (min-width:1100px) and (max-width:1200px){
#sec-templates.n-container{width:100%;;}
}
@media screen and (min-width:1000px) and (max-width:1100px){
#sec-templates.n-container{width:100%;;}
}
#sec-templates.n-container{position:relative;margin:0 auto;}
@media only screen and (max-width:1000px){
#sec-templates.n-container{        width: 100%;
        padding: 2.75rem 1.2rem;}
}
#sec-templates p{margin-bottom:1.25rem;}
#sec-templates h2{margin-bottom:4px;}
#sec-templates img{width:100%;height:auto;}
@media only screen and (max-width:600px){
#sec-templates.n-container{width:100%;padding:8px;}
}
#sec-templates .underline{width:64px;height:6px;margin-bottom:2.4rem;border-radius:3px; background: var(--primary-green);}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-templates .underline{margin-bottom:2.25rem;}
}
@media only screen and (max-width:600px){
#sec-templates .underline{margin-bottom:3rem;}
}


#sec-build-resume2{margin:112px 0px 0px 0px;}
@media only screen and (max-width:600px){
#sec-build-resume2{margin:92px 0px 0px 0px;;}
}
#sec-build-resume2 h2{text-align:center;}
#sec-build-resume2 svg{margin-top:0;}
#sec-build-resume2 header>p{font-size:1.3rem;max-width:80%;text-align:center;margin:0 auto;}
#sec-build-resume2 .card-content{display:flex;flex-direction:row;}
#sec-build-resume2 .build-card{margin:4rem 0;}
@media only screen and (min-width:600px) and (max-width:1000px){
/* #sec-build-resume2 .build-card{margin:2rem 0;} */
}
@media only screen and (max-width:600px){
#sec-build-resume2 header>p{font-size:1rem;max-width:100%;}
#sec-build-resume2 .card-content>div{width:100%;}
#sec-build-resume2 .build-card{margin:3rem 0;}
#sec-build-resume2 .card-text{margin-top:1rem;}
}
#sec-build-resume2 .number-lg{font-size:6rem;font-weight:700;color:#fff;border-radius:1rem;width:10rem;height:10rem;line-height:10rem;text-align:center;margin-bottom:1rem;}
@media only screen and (min-width:1000px) and (max-width:1350px){
#sec-build-resume2 .number-lg{font-size:4.5rem;width:7.5rem;height:7.5rem;line-height:7.5rem;}
}
#sec-build-resume2 .number-sm{display:none;}
@media only screen and (max-width:1000px){
#sec-build-resume2 .card-content{background-color:transparent;padding:0rem;border-radius:0rem;justify-content:space-around;}
#sec-build-resume2 .number-lg{display:none;}
#sec-build-resume2 .number-sm{display: inline;
        margin-left: .25rem;
        font-size: 4.5rem;
        font-weight: 700;
        color: #fff;
        border-radius: 1rem;
        width: 6rem;
        height: 6rem;
        line-height: 6rem;
        text-align: center;
        margin-bottom: 1rem;
	}
	
	#sec-build-resume2 .build-card:nth-child(odd) .number-sm{background-color:var(--midnight-blue);}
	#sec-build-resume2 .build-card:nth-child(even) .number-sm{background-color:var(--primary-green);}
	
}

#sec-build-resume2 .card-text{display:flex;flex-direction:column;width:49%;}
#sec-build-resume2 .card-text>div{flex-grow:1;background-color:#F5F5F5;padding:1.3rem 2rem;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;}
#sec-build-resume2 .card-animation{width:40%;border-radius:1rem; position: relative;}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-build-resume2 .card-text>div{padding:1rem;}
#sec-build-resume2 .card-animation{width:50%;}
}
#sec-build-resume2 .card-headline{font-size: 32px; font-weight: 500; margin-bottom: 6px; font-family: var(--font-primary); line-height: 1.1; text-align: left;}
@media only screen and (max-width:600px){
#sec-build-resume2 .card-text>div{padding:1rem;}
#sec-build-resume2 .card-animation{background-color:transparent;}
#sec-build-resume2 .card-headline{font-size:1.1rem;}
}
@media only screen and (min-width:1000px) and (max-width:1350px){
#sec-build-resume2 .card-headline{font-size:1.4rem;}
}
@media only screen and (min-width:1000px) and (max-width:1350px) and (max-width:600px){
#sec-build-resume2 .card-headline{font-size:1rem;}
}
#sec-build-resume2 .card-body-text{font-size:1.4rem;display:flex;flex-direction:column;justify-content:center;}
@media only screen and (max-width:600px){
#sec-build-resume2 .card-body-text{font-size:1rem;}
}
@media only screen and (min-width:1000px) and (max-width:1350px){
#sec-build-resume2 .card-body-text{font-size:1rem;}
}
#sec-build-resume2 .build-card:nth-child(odd) .card-content{flex-direction:row;}
@media only screen and (max-width:600px){
#sec-build-resume2 .build-card:nth-child(odd) .card-content{flex-direction:column-reverse;}
}
#sec-build-resume2 .build-card:nth-child(odd) .card-text{align-items:flex-end;}
#sec-build-resume2 .build-card:nth-child(odd) .number-lg{background-color:var(--midnight-blue);}
#sec-build-resume2 .build-card:nth-child(odd) .card-animation{background-color:var(--midnight-blue);margin-left:1.6rem;}
#sec-build-resume2 .build-card:nth-child(even) .card-content{flex-direction:row-reverse;}
@media only screen and (max-width:1000px){
#sec-build-resume2 .build-card:nth-child(odd) .card-animation{margin:0;}
#sec-build-resume2 .build-card:nth-child(even) .card-content{flex-direction:row;}
}
@media only screen and (max-width:600px){
#sec-build-resume2 .build-card:nth-child(even) .card-content{flex-direction:column-reverse;}
}
#sec-build-resume2 .build-card:nth-child(even) .card-text{align-items:flex-start;}
#sec-build-resume2 .build-card:nth-child(even) .card-animation{background-color:var(--primary-green);margin-right:1.6rem;}
@media only screen and (max-width:1000px){
#sec-build-resume2 .build-card:nth-child(even) .card-animation{margin:0;}
}

#sec-build-resume2 .build-card:nth-child(even) .number-lg{background-color:var(--primary-green);}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-build-resume2 .card-body-text{font-size:1.2rem;}
}


.websingupbttl .grentxtw {
    white-space: unset;
}

#sec-build-resume2 header{width:100%;position:relative;}
#sec-build-resume2 p{margin-top:0;line-height:1.5;font-size:1rem;}
#sec-build-resume2 p span{line-height:1.5;font-size:1rem;}
#sec-build-resume2 p{margin-bottom:1.25rem;}
#sec-build-resume2 h2{margin-bottom:1.1rem;}
#sec-build-resume2 span{display:inline-block;font-size:0.8rem;line-height:1.5;}
#sec-build-resume2 h2{text-align:center;margin-top:0;margin-left:0;margin-right:0;}
@media only screen and (max-width:600px){
#sec-build-resume2 h2{font-size:1.61rem;  line-height: 1.2;}
}

#sec-build-resume2{
	float: left;
	width: 100%;
}
#sec-build-resume2 .n-text-center{text-align:center;}
#sec-build-resume2.n-container{height:auto;box-sizing:border-box;position:relative;}
@media only screen and (min-width:1000px){
#sec-build-resume2.n-container{width:1000px;}
}
@media only screen and (max-width:1650px){
#sec-build-resume2.n-container{width:100%;}
}
@media only screen and (min-width:1000px){
#sec-build-resume2.n-container{width:100%;}
}
@media only screen and (max-width:1650px){
#sec-build-resume2.n-container{width:100%;}
}
@media only screen and (max-width:1350px){
#sec-build-resume2.n-container{width:100%;}
}
@media screen and (min-width:1100px) and (max-width:1200px){
#sec-build-resume2.n-container{width:100%;}
}
@media screen and (min-width:1000px) and (max-width:1100px){
#sec-build-resume2.n-container{width:100%;}
}
#sec-build-resume2.n-container{position:relative;}
@media only screen and (max-width:1000px){
#sec-build-resume2.n-container{width:100%;}
}
#sec-build-resume2 p{margin-bottom:1.25rem;}
#sec-build-resume2 h2{margin-bottom:4px;}
#sec-build-resume2 img{width:100%;height:auto;}
@media only screen and (max-width:600px){
#sec-build-resume2.n-container{width:100%;padding:8px;}
}
#sec-build-resume2 .underline{width:64px;height:6px;margin-bottom:2.4rem;border-radius:3px; background: var(--primary-green);}
@media only screen and (min-width:600px) and (max-width:1000px){
#sec-build-resume2 .underline{margin-bottom:2.25rem;}
}
@media only screen and (max-width:600px){
#sec-build-resume2 .underline{margin-bottom:3rem;}
}

.prechatppnew.webfixedpopmb .prechatpopuplogo img{
	height: 55px;
}

.prechatppnew.webfixedpopmb .prechatpopuptop{
	margin-bottom: 12px;
	margin-top: 25px;
}

.prechatppnew.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
    width: 46px;
    height: 46px;
    margin-left: -15px;
	--element-width: 46px;
	--element-height: 46px;
	--element-width-num: 46;
	--element-height-num: 46;
}
.webfixedpopmb .prechatpopuprow_nw {
   display:none;
}
.prechatppnew.webfixedpopmb .prechatpopuprow_dft {
   display:none;
}

.prechatppnew.webfixedpopmb .prechatpopuprow_nw {
   display:block;
}
.expchaticn svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
    margin-right: 7px;
}

.brndicon.brndicon_carrefour {
    transform: scale(2.6) translateY(-2px);
}
.brndicon.brndicon_careem {
    transform: scale(2.6);
}
.brndicon.brndicon_healthcare {
    transform: scale(2.6) translateY(1px) translateX(10px);
}
.brndicon.brndicon_noon {
    transform: scale(0.65);
}

.css-1kht7uz .read_more_row .read_more .css-1svduf5 {
    width: 25px;
    height: 25px;
    margin-top: 0px;
}

.css-19yxxhz.css-19yxxhz-img {
    background: transparent;
    width: 100%;
    justify-content: center;
}
.css-19yxxhz.css-19yxxhz-img .inner-section.css-1tsw1xg {
    justify-content: center;
}
.css-8atqhb.css-8atqhb-img img {
    max-height: 130px;
    border-radius: 6px;
    margin-bottom: 15px;
}
.css-sbfn1j.css-sbfn1j-cmpg {
    text-align: center;
    margin-bottom: 10px;
}

#templates-content.templatesswiper{
	box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0px 0px 80px 0px;
	overflow:hidden;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 70px;
	position: relative;
}
#templates-content.templatesswiper .swiper-wrapper{
	padding-bottom: 0px;
	position: relative;
	gap:0px;
}

#templates-content.templatesswiper .swiper-buttons{
	position: absolute;
	right:0px;
	bottom: 10px;
	width: 90px;
	display: flex;
    gap: 10px;
}
#templates-content.templatesswiper .swiper-pagination {
    position: absolute;
    left: 20px;
    bottom: 25px;
    display: flex;
    gap: 3px;
}
.swiper-pagination .dot {
	width: 10px;
	height: 10px;
	background: #e8e8e8;
	border-radius: 50%;
	cursor: pointer;
}

.swiper-pagination .dot.active {
	background: var(--primary-green);
}

#templates-content.templatesswiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{
	position: absolute;
    left: 20px;
    bottom: 20px;
    width: auto;
}

#templates-content.templatesswiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{
	background: var(--primary-green);
}

#templates-content.templatesswiper .swiper4Slide{
	width:90%;
	position: relative;
    background: #f5f7fc;
    padding: 16px 16px 8px;
    display: block;
    text-align: center;
    border-radius: 4px;
}
#templates-content.templatesswiper .swiper4Slide:hover{
	background:rgb(0 231 132 / 10%);
}
#templates-content.templatesswiper .swiper4Slide img{
	width:100%;
	height: auto;
	filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .15));
}
#templates-content.templatesswiper .swiper4Slide p{
	font-size:18px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-decoration:none;
	color: var(--midnight-blue);
	width:100%;
	text-align: center;
	line-height: 22px;
	min-height: 45px;
}

#templates-content .slidehoverbuttonbx{
	position: absolute;
	bottom: 100px;
	width: 100%;
	display:flex;
	align-items:center;
	justify-content: center;
	left:0px;
	transition:transform ease-in-out 300ms;
	transform: translateY(200px);
}

#templates-content .slidehoverbutton{
	display:flex;
	justify-content: center;
	height: 42px;
	padding:0px 20px;
	background: var(--midnight-blue);
	color: var(--primary-green);
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	border-radius: 10px;	
	align-items: center;
}

#templates-content.templatesswiper .swiper4Slide{
	overflow:hidden;
}
#templates-content.templatesswiper .swiper4Slide:hover .slidehoverbuttonbx{
	transform: translateY(0px);
}

.letter-templates #templates-content.templatesswiper .swiper4Slide p{
	min-height: unset;
	font-weight: 600;
}

.letter-templates #templates-content.templatesswiper .swiper4Slide p.template-header-desc{
	min-height: 140px;
	text-align: left;
	font-weight: 400;
	font-size:15px;
	padding: 0px 20px;
	margin-top: 2px;
}
.pagebadgesbox_cover{
	margin-top: 112px;
	margin-bottom: 112px;
}

.inpgrsmlelerowsin {
    background: #FFF;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 6px;
}
.inpgrsmlelerwttl {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 24px;
    margin-bottom: 4px;
}
.inpgrsmlelerwdsc {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.inpgrsmlelerwcnm {
    font-size: 19px;
    font-weight: 600;
    color: var(--midnight-blue);
}
.inpgrsmlelerwdtp {
    font-size: 18px;
    font-weight: 600;
}
.inpgrsmlelerwtxt {
    font-size: 16px;
    font-weight: 500;
}
.inpgrsmlelerwlst li {
    display: flex;
    margin-bottom: 9px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    padding-left: 17px;
    position: relative;
	width: 100%;
}
.inpgrsmlelerwlst li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #333;
    border-radius: 100%;
    left: 4px;
    top: 5px;
}

#how .benefits_lists_ats li.rightSide_icon {
    background: var(--desert-blue);
    color: var(--midnight-blue);
}

#how .benefits_lists_ats li.rightSide_icon .count_no{
	color: var(--midnight-blue);
}

#how .benefits_lists_ats li.rightSide_icon .iq_subheading{
	color: var(--midnight-blue);
}

#how .benefits_lists_ats li .iq_subheading{
	font-size: 29px;
}

#how .benefits_lists_ats li.rightSide_icon .reason-full-text{
	color: var(--midnight-blue);
	padding-left: 30px;
}

#how .benefits_lists_ats li.leftSide_icon .reason-full-text{
	padding-left: 30px;
}


#how .benefits_lists_ats li.rightSide_icon .reason-full-text svg {
    fill: var(--midnight-blue);
}

#how .benefits_lists_ats li.rightSide_icon .read_more_row .read_more{
	color: var(--midnight-blue);
	border:1px solid var(--midnight-blue) !important
}

#how .benefits_lists_ats li.rightSide_icon .read_more_row .read_more:hover{
	background: var(--midnight-blue);
	border: 1px solid var(--midnight-blue) !important;
	color: #FFF;
}

#how .benefits_lists_ats .imgContainer a img{
	object-fit: cover;
    object-position: top;
}

#how .benefits_lists_ats p .reason-full-text svg{
	width: 26px;
    height: 26px;
}

#how .benefits_lists_ats .read_more_row_dbls{
	display:flex;
	align-items: center;
	gap:15px;
}

#how .benefits_lists_ats .read_more_row_dbls .read_more.read_more_lnkn {
    display: flex;
    align-items: center;
    background: var(--midnight-blue);
    color: #FFF;
}

#how .benefits_lists_ats li.rightSide_icon .read_more_row .read_more.read_more_lnkn {
	color: #FFF;
}

#how .benefits_lists_ats li.rightSide_icon .read_more_row .read_more.read_more_lnkn:hover  {
	background: var(--desert-blue);
	border: 1px solid var(--midnight-blue) !important;
	color: var(--midnight-blue);
}

#how .benefits_lists_ats .read_more_row_dbls .read_more.read_more_lnkn svg{
	width: 21px;
	height: 21px;
	fill: currentColor;
	margin-left: 6px;
}

#how .benefits_lists_ats li.leftSide_icon .read_more_row_dbls .read_more.read_more_lnkn {
    display: flex;
    align-items: center;
    background: var(--forest-green);
    color: #FFF;
}
#how .benefits_lists_ats li.leftSide_icon .read_more_row .read_more.read_more_lnkn:hover  {
	background: var(--light-green);
	border: 1px solid var(--forest-green) !important;
	color: var(--forest-green);
}

.mdshmb svg{
	width:3rem;
	height:3rem;
    display: inline;
}


.FeaturesSection_content__yEVG9 .read_more_row.read_more_ctabtn.ctabtnbig .read_more{
	background: var(--primary-green);
	border: 1px solid var(--primary-green) !important;
	color: var(--midnight-blue);
}
.FeaturesSection_content__yEVG9 .read_more_row.read_more_ctabtn.ctabtnbig .read_more:hover{
	background: transparent;
	border: 1px solid var(--primary-green) !important;
	color: var(--primary-green);
}

.faqqesicn {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #7f5ffa;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
    margin-top: 0px;
}
.faqqesicn svg {
    fill: #FFF;
    color: #FFF;
    width: 21px;
    height: 21px;
    margin-top: 0px;
}
.faqqesicn:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #FFF;
    border-radius: 100%;
	opacity:0;
	display: none;
}
#pricingPageFaqs .text-primaryBlack.faqQue-primaryBlack:hover .faqqesicn {
	background: #704fef;
}

#pricingPageFaqs .text-primaryBlack.faqQue-primaryBlack.faqqesicn svg.rotate-45 {
	display: none;
}

#pricingPageFaqs .text-primaryBlack.faqQue-primaryBlack:hover p {
	color: #704fef;
}
#pricingPageFaqs .opened .text-primaryBlack.faqQue-primaryBlack p {
	color: #704fef;
}
#pricingPageFaqs .opened .text-primaryBlack.faqQue-primaryBlack .faqqesicn svg {
	display: none;
}
#pricingPageFaqs .opened .text-primaryBlack.faqQue-primaryBlack .faqqesicn:before {
	opacity:1;
	display: block;
}
#pricingPageFaqs .text-base.faqAns-primaryBlack {
    padding-left: 33px;
}

.brndicon.brndicon_khaleej {
    transform: scale(3.9);
}

.chakra-text.css-1no4lj5.css-1no4lj5_desct {
    margin-top: 12px;
    line-height: 1.25;
    font-size: 20px;
    font-family: inherit;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0px 5px;
}
.all_countries_in.bx_countries_AE {
    background: transparent;
    padding: 0px 3px;
    margin-top: 5px;
}
.chakra-text.css-g7zs0q.css-g7zs0qnw.css-aitxtblinker span {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--colors-fg-default);
    animation: blinkingtxt 1.5s infinite step-start;
    display: inline-block;
    vertical-align: baseline;
}

@keyframes blinkingtxt {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}


.whyuaegrid {
  display: grid;
  grid-template-rows: 
    repeat(7, 190px); 
  grid-template-columns: 
    repeat(3, 1fr);
  grid-gap: 5px;
}

.whyuaeitem:nth-child(1) {
	grid-row: 1 / 4;
	background-position: -1194px 0px;
	background-size: 1863px 1153px;
}

.whyuaeitem:nth-child(2) {
	grid-column: 2 / 4;
	grid-row: 1 / 3;
	background-position: -120px 0px;
	background-size: 1876px 1150px;
}

.whyuaeitem:nth-child(3) {
    grid-column: 3 / 4;
    grid-row: 3 / 5;
    background-position: -770px -3px;
    background-size: 1894px 1160px;
}

.whyuaeitem:nth-child(4) {
	grid-column: 2 / 3;
	grid-row: 3 / 4;
	background-position: -1470px -583px;
	background-size: 1716px 1052px;
}

.whyuaeitem:nth-child(5) {
	grid-column: 1 / 3;
	grid-row: 4 / 5;
	background-position: 0px -329px;
	background-size: 1354px 830px;
}

.whyuaeitem:nth-child(6) {
	grid-column: 1 / 2;
	grid-row: 5 / 6;
	background-position: -40px -406px;
	background-size: 978px 600px;
}

.whyuaeitem:nth-child(7) {
    grid-column: 2 / 4;
    grid-row: 5 / 7;
	background-position: -699px -467px;
	background-size: 2068px 1268px;
}

.whyuaeitem:nth-child(8) {
	grid-column: 3 / 4;
	grid-row: 7 / 7;
	background-position: -1429px -325px;
	background-size: 1676px 1028px;
}

.whyuaeitem:nth-child(9) {
	grid-column: 1 / 2;
	grid-row: 6 / 7;
	background-position: -1030px -10px;
	background-size: 1296px 795px;
}

.whyuaeitem:nth-child(10) {
	grid-column: 1 / 3;
	grid-row: 7 / 8;
	background-position: -459px -600px;
	background-size: 1436px 880px;
}


.whyuaegrid {
  max-width:1000px;
}

.whyuaegrid > .whyuaeitem {
  background-repeat: no-repeat;
}

.whyuseboxcntin {
    font-size: 18px;
    font-family: inherit;
    line-height: 26px;
    padding: 0px 2px;
}
.whyuseboxcnt {
    margin-top: 16px;
}
.whyuseboxcntin.whyuseboxcntin_nxt {
    margin-top: 13px;
}
.whyuseboxcntlst.whyuseboxcntin_nxt {
    font-size: 17px;
    font-family: inherit;
    line-height: 24px;
    margin-top: 15px;
}
.whyuseboxcntlst.whyuseboxcntin_nxt li {
    margin-bottom: 13px;
    float: left;
    width: 100%;
}
.whyuseboxcntttl {
    font-size: 20px;
    font-family: var(--font-primary);
    line-height: 1.3;
    font-weight: 700;
    color: #5e3ed7;
    letter-spacing: 2px;
	display: flex;
    gap: 4px;
}
.whyuseboxcntdsc {
    padding: 3px 5px 0px 28px;
	line-height: 27px;
}
.whyuseboxin {
    display: flex;
    gap: 20px;
	margin-top: 2rem;
}
.whyuseboxleft {
    width: 50%;
}
.whyuseboxright {
    width: 50%;
}
.whyuseboxttl.css-1wcrkwa {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0.01em;
	line-height: 1.1;
}

.faqlstbxnewrw_smry {
    list-style: none;
    cursor: pointer;
    display: flex;
}
.faqlstbxnewrw_smry::-webkit-details-marker {
	display: none; /* Hides default arrow */
}
.faqlstbxnewrw_smry h2 {
    text-align: left;
    width: calc(100% - 33px);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 10px;
	color: rgb(32 14 50/ var(--tw-text-opacity));
    font-family: var(--font-primary);
    letter-spacing: 0.02em;
	padding-left: 4px;
	text-wrap: unset
}
.faqlstbxnewrw_dtl {
    margin-bottom: 20px;
}
.faqlstbxnewin {
    padding: 0px 1.5rem;
    margin-top: 15px;
}
.faqansr_rw{
	font-family: inherit;
	font-size: 1.25rem;
	line-height:1.6;
}
.faqansr_rw_nxt{
	margin-top:10px;
}
.faqansr_rw_nxt li{
	margin-top:7px;
}
.faqlstbxnewrw_ansr {
    padding: 5px 0px 30px 35px;
}

.faqlstbxnewrw_smry:hover h2{
	color: #704fef;
}
.faqlstbxnewrw_ansr {
    padding: 5px 0px 30px 35px;
}


.opened .faqlstbxnewrw_dtl .faqlstbxnewrw_smry h2 {
	color: #704fef;
	font-size: 21px;
    font-weight: 700;
}
.opened .faqlstbxnewrw_dtl .faqqesicn svg {
	display: none;
}
.opened .faqlstbxnewrw_dtl .faqqesicn:before {
	opacity:1;
	display: block;
}
.faqansr_rw.faqansr_rw_nxt.faqansr_rw_img {
    display: flex;
    justify-content: center;
    margin: 25px 0px 30px 0px;
}
.faqansr_rw.faqansr_rw_nxt.faqansr_rw_img_nxt {
	text-align:center;
	margin-bottom:15px;
}
.faqansr_rw.faqansr_rw_ttl.faqansr_rw_nxt {
    margin-top: 20px;
    font-size: 1.3rem;
}

.css-1wcrkwa{
	text-wrap: unset;
}
.css-1wcrkwa-green{
	color:var(--primary-green);
}
body {
    overflow-x: hidden;
}
#all_countries {
    margin-bottom: 132px;
    float: left;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 132px;
}
#all_books {
	padding-top: 0px;
}
#happinessblock {
    float: left;
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 90px;
}

.css-111tnl8 {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-111tnl8 {
		font-size: 28px;
		line-height: 28px;
		letter-spacing: -0.9px;
	}
}

@media screen and (min-width: 48em) {
	.css-111tnl8 {
		font-size: 24px;
		line-height: 26px;
		letter-spacing: -1.6px;
	}
}


@media screen and (min-width: 62em) {
	.css-sbfn1j {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}
.css-1xhrwtx {
	font-size: 10px;
	letter-spacing: var(--chakra-letterSpacings-base);
	font-family: var(--font-primary);
	color: var(--chakra-colors-neutral-800);
	width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 47.98em) {
	.css-1xhrwtx {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -0.01em;
	}
}

@media screen and (min-width: 48em) {
	.css-1xhrwtx {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0px;
	}
}

.impresssecrghtresm {
    width: 600px;
}
.resumedesign-container{
	margin:7px 0px;
}
.swiperlogoin {
    display: inline-flex;
    white-space: nowrap;
	animation: pan-x 10s infinite linear reverse;
	height: 130px;
	overflow: hidden;
	padding-left: 200px;
}
.swiperlogobx{
	margin-right: 20px;
}
.swiperlogobx.du_jobs_uae_webp {
	background-position: 0px 40px;
    width: 163px;
    height: 130px;
    background-size: 190px 992px;
    transform: translateY(-23px);
}
.swiperlogobx.commercial_bank_of_dubai_webp {
	background-position: 0 -208px; 
	width: 443px;
    height: 130px;
	transform: translateY(-6px);
}
.swiperlogobx.adib_webp {
	background-position: 0 -313px; 
	width: 443px;
    height: 130px;
	transform: translateY(-6px);
}
.swiperlogobx.standard_1_webp {
	background-position: -50px -436px; 
	width: 320px; 
	height: 130px;
}
.swiperlogobx.al_rawabi_jobs_uae_webp {
	background-position: 0px -566px;
    width: 230px;
    height: 130px;
}
.swiperlogobx.dubai_islamic_bank_webp {
	background-position: 0px -686px;
	width: 440px;
	height: 130px;
}
.swiperlogobx.enbd_webp {
	background-position: 0px -805px;
    width: 445px;
    height: 130px;
}
.swiperlogobx.etisalat_jobs_uae_webp {
	background-position: -10px -914px;
    width: 445px;
    height: 130px;
    transform: translateY(-10px);
}
.swiperlogobx.emirates_islamic_webp {
	background-position: 0px -1033px;
    width: 420px;
    height: 130px;
}
.swiperlogobx.adnoc_uae_jobs_webp {
	background-position: 0px -1153px;
    width: 250px; 
	height: 130px;
}
.swiperlogobx.adcb_webp {
	background-position: -30px -1274px;
	width: 395px;
	height: 130px;
	transform: translateY(-9px);
}
.swiperlogobx.national_bank_of_fujairah_ok_webp {
	background-position: -60px -921px;
    width: 265px;
    height: 130px;
    background-size: 350px 1419px;
}
.swiperlogobx.fab_webp {
	background-position: -40px -1044px;
    width: 315px;
    height: 130px;
    background-size: 330px 1419px;
}
.swiperlogobx.rakbank_webp {
	background-position: 10px -1772px;
	width: 455px;
	height: 130px;
}
.swiperlogobx.mashrek_webp {
	background-position: -5px -1915px;
    width: 445px;
    height: 130px;
}
.swiperlogobx.hsbc_webp {
	background-position: -15px -2032px;
    width: 430px;
    height: 130px;
}
.truecv-ctry-menu svg use{
	fill: #000;
}
.css-1yomc33 img{
	object-fit:cover;width:100%;height:100%;border-radius:0;transform:scale(1); object-position: center -20px;
}
.css-1yomc33 img.noon {
	object-position: center bottom;
}
.css-1yomc33 img.propertyfinder {
	object-position: center bottom;
}
.css-1yomc33 img.pizzahut {
	object-position: center top;
}
.css-1yomc33 img.tavconstruction {
	object-position: center center;
}

.whyuseboxleft .read_more_row{
	display:none;
}

#pricingPageFaqs .faqlstbxnewrw_ansr .read_more_row.read_more_ctabtn{
	margin-top: 40px;
    margin-bottom: 20px;
}

.tcv_cta-btn.greenbgbtn.tcv_cta-btn{
	border: 3px solid transparent !important;
    /* outline: 2px solid transparent !important; */
	box-shadow: 0 0 0 2px transparent !important;
}
.tcv_cta-btn.greenbgbtn.tcv_cta-btn:hover{
	background:var(--primary-green);
	color:var(--midnight-blue);
	border: 3px solid #FFF !important;
	box-shadow: 0 0 0 2px var(--midnight-blue) !important;
    /* outline: 2px solid var(--midnight-blue) !important; */
}

.css-k008qs .tcv_cta-btn.greenbgbtn.tcv_cta-btn:hover{
	background:var(--primary-green);
	color:var(--midnight-blue);
	border: 3px solid var(--midnight-blue) !important;
	box-shadow: 0 0 0 2px var(--primary-green) !important;
	
    /* outline: 2px solid var(--primary-green) !important; */
}

.tcv_cta-btn.greenbgbtn.tcv_cta-btn:hover .tcv_starbtn svg {
    fill: currentColor;
    transform: rotate(42deg) scale(1.6);
    animation: star-rotate-hover 0.3s linear ;
    animation-delay: 0s;
}
.tcv_cta-btn.greenbgbtn.tcv_cta-btn_chat {
    margin-top:0px;
}

.tcv_cta-btn.greenbgbtn.activated.tcv_cta-btn:not(:hover) .tcv_starbtn svg {
    fill: currentColor;
    transform: rotate(142deg) scale(1.6);
    animation: star-rotate-hoverrev 0.3s linear ;
    animation-delay: 0s;
}

.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn{
    height: 71px;
}

@-webkit-keyframes star-rotate-hover{
	0% {
		transform: rotate(42deg) scale(1.6);
	}
	100% {
		transform: rotate(142deg) scale(1.6);
	}
}

@-webkit-keyframes star-rotate-hoverrev{
	0% {
		transform: rotate(142deg) scale(1.6);
	}
	100% {
		transform: rotate(42deg) scale(1.6);
	}
}
.css-vzzmuc{
	position: relative;
	padding-bottom:60px;
}
.css-1aiuzco .tcv_cta-btn{
    height: 50px;
}
.css-8xl60i {
    position: absolute;
    bottom: 0px;
}
#sec-build-resume2 .card-animation .card-headline {
    color: var(--primary-green);
    margin: 20px 0px 0px 25px;
	display:none;
}
#sec-build-resume2 .read_more_row.read_more_ctabtn {
    text-align: left;
    margin-top: 5px;
}
#sec-build-resume2 .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
    padding: 32px 40px;
    font-size: 18px;
    letter-spacing: 1px;
}
.pageLandingLogosSliderLayout{
	padding: 0px 85px;
	display: flex;
    flex-direction: column;
    gap: 15px;
}
.lovedbyintrvs {
    font-size: 18px;
    font-weight: 500;
    font-family: var(--font-primary);
    line-height: 22px;
    margin-bottom: 3px;
    color: var(--midnight-blue);
}
.swiperlogo {
	transform: scale(0.5);
	transform-origin: left;
}
.css-k008qs{
	justify-content:center;
}
.css-8xl60i{
	width: 100%;
}

#sec-build-resume2 .build-card:nth-child(even) .card-animation  .card-headline{
	color: var(--midnight-blue);
}	

.bookimgbox.bookimgbox_1 {
    background-size: 150px;
    background-position: 0px -455px;
}
.bookimgbox.bookimgbox_2 {
    background-size: 102px;
    background-position: 5px 0px;
}
.bookimgbox.bookimgbox_3 {
    background-size: 115px;
    background-position: 5px -181px;
}
.read_more{
	cursor:pointer;
}
.menu-img-box .mainsprtbg{
	display:none;
}

.coverleter_hover_img {
   --original-width: 290px;
    --original-height: 363px;
    --original-width-num: 290;
    --original-height-num: 363;

    --element-width: 330px;
    --element-height: 413px;
    --element-width-num: 330;
    --element-height-num: 413;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-605 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-908 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));				 
}
.interview_hover_img {
    --original-width: 290px;
    --original-height: 436px;
    --original-width-num: 290;
    --original-height-num: 436;

    --element-width: 330px;
    --element-height: 496px;
    --element-width-num: 330;
    --element-height-num: 496;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-5 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-908 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.resume_hover_img {
    --original-width: 290px;
    --original-height: 435px;
    --original-width-num: 290;
    --original-height-num: 435;

    --element-width: 330px;
    --element-height: 480px;
    --element-width-num: 330;
    --element-height-num: 480;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-305 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-908 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));				 

}

.css-epj4ed {
	height: 226px;
	width: 100%;
	border-radius: 16px;
	padding: 16px;
}

@media screen and (min-width: 62em) {
	.css-epj4ed {
		height: 300px;
		width: 50%;
	}
}

.css-epj4ed {
    --original-width: 700px;
    --original-height: 392px;
    --original-width-num: 700;
    --original-height-num: 392;

    --element-width: 550px;
    --element-height: 308px;
	
    --element-width-num:  550;
    --element-height-num: 308;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-715 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-5 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
					 			 
}

.css-9glvpz {
	height: 226px;
	width: 100%;
	border-radius: 16px;
	padding: 16px;
	background-position: center;
}

@media screen and (min-width: 62em) {
	.css-9glvpz {
		height: 336px;
		width: 100%;
	}
}


.css-9glvpz {
	--original-width: 700px;
    --original-height: 423px;
    --original-width-num: 700;
    --original-height-num: 423;

    --element-width: 530px;
    --element-height: 320px;
    --element-width-num: 530;
    --element-height-num: 320;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-50 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-5 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
	
	
	
	
}
.chakra-avatar-1, .chakra-avatar-6{
	--original-width: 200px;
    --original-height: 231px;
    --original-width-num: 200;
    --original-height-num: 231;

    --element-width: 96px;
    --element-height: 96px;
    --element-width-num: 96;
    --element-height-num: 96;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-5 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
	
}
.chakra-avatar-1{
    --element-width: 96px;
    --element-height: 96px;
    --element-height-num: 96;
    --element-width-num: 93;
}

.chakra-avatar-6{
	background-position: calc((-10 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));
}

.chakra-avatar-2{
	--original-width: 200px;
    --original-height: 266px;
    --original-width-num: 200;
    --original-height-num: 266;

    --element-width: 96px;
    --element-height: 96px;
    --element-width-num: 96;
    --element-height-num: 127;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-654 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.chakra-avatar-3, .chakra-avatar-5{
	--original-width: 200px;
    --original-height: 300px;
    --original-width-num: 200;
    --original-height-num: 300;

    --element-width: 96px;
    --element-height: 96px;
    --element-height-num: 140;
    --element-width-num: 93;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-360 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
	
}
.chakra-avatar-4{
	--original-width: 200px;
    --original-height: 250px;
    --original-width-num: 200;
    --original-height-num: 250;

    --element-width: 96px;
    --element-height: 96px;
    --element-width-num: 96;
    --element-height-num: 120;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-918 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.swiper-wrapper {
    display: flex;
    gap: 20px;
}
.chakra-icon.css-1bwl48j {
	position: absolute;
	fill: #FFF;
	top: -11px;
	right: 0px;
	width: 12px;
	height: 12px;
	transform: rotate(270deg);
}

.css-1yomc33 img.mashreq {
	object-position: center center !important;
}
.css-1yomc33 img.asterclinicjobs {
	object-position: center center !important;
}


.bizexprticn{
	--element-width: 60px;
    --element-height: 60px;
    --element-width-num: 60;
    --element-height-num: 60;
}

.bizexprticn_main{
	--original-width: 200px;
    --original-height: 243px;
    --original-width-num: 200;
    --original-height-num: 243;
	
	--element-width: 80px;
    --element-height: 80px;
    --element-width-num: 80;
    --element-height-num: 80;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1205 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-908 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.bizexprticn_1{
	--original-width: 200px;
    --original-height: 189px;
    --original-width-num: 200;
    --original-height-num: 189;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1265 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.bizexprticn_2{
	--original-width: 200px;
    --original-height: 209px;
    --original-width-num: 200;
    --original-height-num: 209;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-215 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.bizexprticn_3{
	--original-width: 200px;
    --original-height: 193px;
    --original-width-num: 200;
    --original-height-num: 193;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-845 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.bizexprticn_4{
	--original-width: 200px;
    --original-height: 192px;
    --original-width-num: 200;
    --original-height-num: 192;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1055 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.bizexprticn_5{
	--original-width: 200px;
    --original-height: 205px;
    --original-width-num: 200;
    --original-height-num: 205;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.bizexprticn_6{

}
.bizexprticn_ai{
	--original-width: 200px;
    --original-height: 200px;
    --original-width-num: 200;
    --original-height-num: 200;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-635 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1354 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.truecv-ctry-menu .truecvflg{
	--element-width: 26px;
    --element-height: 26px;
    --element-width-num: 26;
    --element-height-num: 26;
}
.truecvflg_ae{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1239 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_au{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1475 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1239 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_fr{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1289 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_de{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1335 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-607 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_in{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1335 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-657 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.truecvflg_us{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1575 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1289 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_uk{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1335 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-507 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_ca{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1525 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1239 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_bd{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1575 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1239 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.truecvflg_jo{
	--original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1625 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1239 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}


.truecvflg_lk {
    --original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1475 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1289 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.truecvflg_eg {
    --original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1525 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1289 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.truecvflg_np {
    --original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1625 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-1289 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}


.truecvflg_ph {
    --original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    --element-width: 40px;
    --element-height: 40px;
    --element-width-num: 40;
    --element-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1335 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-407 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.truecvflg_pk {
    --original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    --element-width: 40px;
    --element-height: 40px;
    --element-width-num: 40;
    --element-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1335 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-457 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}


.truecvflg_ng {
    --original-width: 40px;
    --original-height: 40px;
    --original-width-num: 40;
    --original-height-num: 40;

    --element-width: 40px;
    --element-height: 40px;
    --element-width-num: 40;
    --element-height-num: 40;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-1335 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-557 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}
.TrueCVgraph{
	--original-width: 600px;
    --original-height: 460px;
    --original-width-num: 600;
    --original-height-num: 460;

    --element-width: 600px;
    --element-height: 460px;
    --element-width-num: 600;
    --element-height-num: 460;

    width: var(--element-width);
    height: var(--element-height);

    background-position: calc((-5 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) 
                         calc((-438 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));

    background-size: calc(var(--sprite-width) * var(--element-width-num) / var(--original-width-num)) 
                     calc(var(--sprite-height) * var(--element-height-num) / var(--original-height-num));
}

.css-1bbbii5 .swiper-slide{
	min-width: 225px;
}
.faqansr_rw.faqansr_hdn.faqansr_rw_nxt {
    margin: 25px 0px 5px -3px;
    font-size: 1.5rem;
    font-weight: 700;
}
.citypagefullview {
    margin-top: 60px;
    padding: 0px 10px;
	margin-bottom: 0px;
}
.citypageviewin {
    display: flex;
    gap: 10%;
    justify-content: space-between;
	color: rgb(13, 13, 13);
}
.citypageviewleft {
    width: 70%;
}
.citypageviewright {
    width: 20%;
}
.citypageviewcnt h2.topheading {
    font-size: 30px;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 14px;
}
.citypageviewcnt p {
    font-size: 18px;
    line-height: 30px;
	margin: 0px 0px 6px 0px;
}
.citypageviewcnt hr {
    opacity: 0;
    margin: 20px 0px;
}
.citypageviewcnt h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
	margin: 0px 0px 10px 0px;
}
.citypageviewcnt h2 strong {
    font-weight: 700;
}
.citypageviewcnt h3 {
    font-size: 23px;
    font-weight: 600;
    line-height: 26px;
    margin: 15px 0px 10px 0px;
}
.citypageviewcnt h3 strong {
    font-weight: 600;
}
.citypageviewcnt ul {
	margin:5px 10px;
}
.citypageviewcnt li {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 14px;
}
.citypageviewcnt li li{
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.citypageviewcnt li strong {
    font-weight: 600;
}
.citypageviewcnt.citypageviewcntnxt {
    margin-bottom: 20px;
}
.citypagefullview.citypagefullview_up {
    margin-bottom: 100px;
}
.citypageviewrightin {
    margin-left: 00px;
    padding-top: 7px;
}
.cityviewrghtcnt h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
}
.cityviewrghtcnt {
    margin-bottom: 30px;
}
.cityviewrghtcnt ul {
    padding-left: 6px;
}
.cityviewrghtcnt ul li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}
.cityviewrghtcnt ul li a {
    width: 100%;
    float: left;
    color: var(--midnight-blue);
	text-decoration:none;
}
.cityviewrghtcnt ul li a:hover {
	text-decoration:underline;
}
.citypageviewcnt.citypageviewcntnxt.citypageviewcntnxt_suggs {
    margin-top: 50px;
}
.citypgtgs {
    font-size: 15px;
    float: left;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: 20px;
    background: var(--light-green);
    margin: 0px 15px 15px 0px;
    padding: 1px 15px 0px;
    border-radius: 30px;
    text-transform: capitalize;
    color: var(--midnight-blue);
}
.cityviewrghtcnt.cityviewrghtcnt_cities ul.cityviewrghtcntttl {
    display: flex;
    flex-flow: row wrap;
    column-gap: 2%;
    row-gap: 15px;
}
.cityviewrghtcnt.cityviewrghtcnt_cities ul.cityviewrghtcntttl li {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    font-size: 21px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 12px;
}
.cityviewrghtcnt.cityviewrghtcnt_cities ul.cityviewrghtcntttl li .citypgctbximg {
    width: 230px;
    height: 190px;
    background: #E8E8E8;
    border-radius: 12px;
	display:none;
}
.cityviewrghtcnt.cityviewrghtcnt_cities ul.cityviewrghtcntttl li a {
    text-align: left;
}

.citypageviewcntsectin {
    padding: 25px 30px;
    border: 1px solid;
    border-radius: 0px 0px 16px 16px;
    margin-bottom: 40px;
}
.citypageviewcntsecttp {
    background: var(--greenblue-grad);
    height: 90px;
    margin-bottom: 0px;
    border-radius: 16px 16px 0px 0px;
	display:inline-flex;
	align-items: center;
	padding-left: 30px;
}

.citypageviewcnt .citypageviewcntsecttp h2 {
	font-size: 28px;
    margin-bottom: 0px;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding-right: 30px;
    gap: 5px;
	position: relative;
}
.citypageviewcnt .citypageviewcntsecttp h2 strong{
	font-weight: 800;
}
.ctypgttlemj {
    background: #FFF;
    display: inline-flex;
    padding: 0;
    border-radius: 6px;
    margin-top: -7px;
    height: 45px;
    width: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	right: 30px;
}
.citypageviewright .inpgrsmrghtin{
	margin-left: 10px;
	margin-top: 70px;
}
.citypageviewcntsect_truecv{
	position:relative;
	padding:30px;
	border-radius: 16px;
	overflow:hidden;
}
.citypageviewcntsect_truecv *{
	position:relative;
	z-index:2;
}
.citypageviewcntsect.citypageviewcntsect_truecv:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    border-radius: 16px;
    background-image: linear-gradient(to right bottom, #d6ffea, #d1fee7, #ccfde4, #c7fce1, #c2fbde);
	z-index:1;
	opacity: 0.6;
}
.citypageviewcnt .citypageviewcntsect_truecv h3 {
    font-size: 24px;
}
.citypageviewcnt .citypageviewcntsect_truecv h3 strong {
    font-weight: 700;
}
.cityviewcntsect_city h2:before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #7f5ffa;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
    margin-top: 4px;
    position: absolute;
	left: 0px;
}
.cityviewcntsect_city h2 {
    align-items: flex-start;
    display: block;
    position: relative;
    padding-left: 31px;
}
.citypageviewcntsect.cityviewcntsect_city {
    border: 1px solid;
    padding: 30px;
    border-radius: 16px;
	margin-bottom: 40px;
}
.citypageviewcntnxt_last .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat{
	margin-top:10px;
	margin-bottom: 20px;
}
.citypageviewcnt.citypageviewcntnxt .css-19yxxhz {
    margin-bottom: 16px;
}

.citypageviewcntsect .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat {
	padding: 0px 30px;
	margin-top: 15px;
}
.citypageviewcnt li.tcvtip {
	position: relative;
}
.citypageviewcnt li.tcvtip .tcvtipbtn {
	font-weight: 500;
	color: var(--gos-blue);
	padding-left: 2px;
}

.citypageviewcnt li.tcvtip .tcvtipbtn:hover {
	text-decoration: underline;
}
.citypageviewcntsect .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn.greenbgbtn.tcv_cta-btn_chat {
	background-color: #FFF;
	border: 2px solid var(--midnight-blue) !important;
}
.citypageviewcntsect .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn.greenbgbtn.tcv_cta-btn_chat:hover {
	background-color: var(--primary-green) !important;
	border: 2px solid var(--primary-green) !important;
	outline: 3px solid #FFF !important;
}
.citypageviewcnt li.jbsctmr {
	font-size: 14px;
	text-align: center;
	margin: 10px 0px 20px 0px;
	font-weight: 600;
	color: var(--gos-blue);	
}
.citypageviewcnt li.jbsctmr:hover {
	text-decoration: underline;
}
.citypageviewcnt li.jbsctmr a{
	display:inline-flex;
	align-items: center;
}
.citypageviewcnt li.jbsctmr a svg{
	width:10px;
	height: 10px;
	fill: currentColor;
	margin-left: 4px;
}

.citypageviewcnt li.jbdmroles ul {
	display: inline-flex;
	width: 100%;
	padding: 0px;
	flex-flow: row wrap;
	margin: 7px 0px 0px 0px;
}

.citypageviewcnt li.jbdmroles ul li {
	display: inline-flex;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0px;
	padding: 4px 6px 6px 6px;
	margin: 0px;
	line-height: 1.1;
}
.citypageviewcnt li.jbcmpny ul {
	display: inline-flex;
	width: 100%;
	padding: 0px;
	flex-flow: row wrap;
	margin: 7px 0px 0px 0px;
}

.citypageviewcnt li.jbcmpny ul li {
	display: inline-flex;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0px;
	padding: 4px 6px 6px 6px;
	margin: 0px;
	line-height: 1.1;
}
.citypageviewcnt li.jbsalrs ul {
	margin: 12px 10px;
}
.citypageviewcnt li.jbsalrs ul li {
	display: flex;
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 9px;
	width: 100%;
	gap: 5px;
}
.citypageviewcnt li.jbsalrs ul li .jbrlttl {
	font-weight: 500;
}
.citypageviewcnt li.jbsalrs ul li .jbrlslr {
	font-size: 13px;
	line-height: 18px;
}
.webchatcntbtnbx .captcha-center-container {
    position: absolute;
    bottom: 81px;
    width: 340px;
}
.webchatcntbtnbx .captcha-center-container .captcha-container {
    width: 100%;
	box-shadow: 0 0 30px -2px rgba(0, 0, 0, .85);
}
.webchatcntbtnbx .captcha-center-container .captcha-container .captcha-ttl {
    font-size: 14px;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 6px;
    font-weight: 500;
}
.webchatcntbtnbx .captcha-center-container .captcha-container .flex {
    width: 100%;
}
.webchatcntbtnbx .captcha-center-container .captcha-container .captcha-container img {
    width: 160px;
}
.webchatcntbtnbx .captcha-center-container .captcha-container input {
    font-size: 24px;
    margin-top: 5px;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
    border: 1px solid #969696 !important;
    height: calc(100% - 10px);
    font-weight: 600;
}
.webchatcntbtnbx .captcha-center-container .captcha-container .emlerrmsg {
    margin-bottom: 0px;
}
.webfixedpop.webfixedpopchat.webfixedpopintrvbx {
    background: #000;
}
.webfixedpop.webfixedpopchat.webfixedpopintrvbx .webfixedpopin {
    background: #000;
}

.webfixedpopchatbox_nxt_ai {
    position: absolute;
    z-index: 6;
    background: #000;
    height: 100%;
	display:none;
}
.nxt_ai_in {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    flex-direction: column;
    gap: 20px;
}
.nxt_ai_in_img {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    display: inline-block;
}
.nxt_ai_in_img img{
	width: 100%;
    height: 100%;
    border-radius: 100%;
}
.nxt_ai_in_msg {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}
.nxt_ai_in_msg .aistaricn {
    width: 20px;
    height: 20px;
    transform: rotate(17deg) translateY(-2px) translateX(0px);
    fill: currentColor;
}
.citypageviewcnt p + h2 {
    margin-top: 25px;
}
.citypageviewcnt .subheading {
    margin-top: 25px;
}
.cntblk li h4 {
    font-size: 22px;
    font-weight: 600;
	margin-bottom: 5px;
}
.citypageviewcnt .cntblk h3{
	font-size: 25px;
}
.citypageviewcnt li li h5 {
    font-size: 20px;
    font-weight: 500;
	margin-bottom: 6px;
}
.citypageviewcnt ul.tprlsdtl {
    margin-bottom: 30px;
}
.cntblk {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.maplocation {
    color: var(--midnight-blue);
    font-weight: 600;
}
.citypageviewcnt ul.tptrnd {
    margin-top: 15px;
}
.jobsectorpage h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
    font-weight: 700;
}
.citypageviewcnt h1.topheading {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 30px;
}
.jobsectorpage .citypageviewcnt ul li ul{
	 margin-top: 10px;
	 margin-bottom: 30px;
}
.cta {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.citypageviewcnt p.topheadingdsc {
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 30px;
}
.citypagefullview.jobsectorpage #sec-why-tcv {
    width: 100%;
    margin-top: 160px;
}
.revwcontainer{
	float: left;
	width: 100%;
}

.citypageviewcnt li li strong + span {
    float: left;
    width: 100%;
    padding-left: 3px;
    margin-bottom: 15px;
}
.css-oneonone .allresumetags {
    height: auto;
    overflow: hidden;
}

.pricingplantxt {
			padding: 10px 20px 30px 0px;
			font-size: 20px;
			line-height: 31px;
			display: flex;
			flex-direction: column;
			text-align: left;
		}
		
		.pricingplantxt_rw.pricingplantxt_2 {
			margin-bottom: 25px;
			font-weight: 500;
			max-width: 95%;
		}
		.pricingplantxt_rw.pricingplantxt_3 {
			font-weight: 700;
			font-size: 22px;
		}
		.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li {
			margin-bottom: 15px;
			font-size: 21px;
			display: flex;
			gap: 5px;
		}
		.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li .prztxtin {
			font-size: 20px;
			font-weight: 400;
		}
		.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li.prztxtli.prztxtli_last {
			margin-top: 20px;
			flex-direction: column;
			gap: 0px;
		}
		.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li.prztxtli.prztxtli_last .prztxtin {
			padding-left: 30px;
		}
.css-1doqvu1-main {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    justify-content: space-between;
}
.css-1doqvu1-main .css-1doqvu1 {
    height: 70%;
    gap: 60px;
	position: relative;
}
.css-1doqvu1-main .prztxtli_last {
    height: 30%;
    background: var(--desert-blue);
    border-radius: 12px;
    width: 100%;
    padding: 5px 24px 5px 10px;
    display: flex;
    align-items: center;
}
.prztxtli_last_in {
    display: flex;
    gap: 10px;
}
.prztxtli_last_icn {
    font-size: 35px;
    line-height: 30px;
    padding-top: 2px;
    width: 36px;
}
.prztxtli_last_txt {
    font-size: 26px;
    line-height: 30px;
    width: calc(100% - 40px);
}
.css-1doqvu1-main .css-1doqvu1 .chakra-text.css-16ujvyp {
    margin-top: 10px;
}
.css-1doqvu1-main .css-1doqvu1 .chakra-text.css-wwxtsb {
    font-size: 20px;
    padding: 7px 5px 0px 5px;
}
.css-oneonone .css-66lqr2 {
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: -1px;
}
.css-oneonone .pricingplantxt_rw.pricingplantxt_2 {
    font-weight: 700;
    max-width: 100%;
}
.css-oneonone .pricingplantxt_rw.pricingplantxt_2.pricingplantxt_21 {
    font-weight: 400;
}
.css-1doqvu1-main .css-k008qs {
    flex-direction: column;
    color: #FFF;
    gap: 13px;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
	position: absolute;
	left: 0px;
	bottom: 18px;
	width: 100%;
	padding: 0px 10px;
	text-align: center;
}
.css-oneonone .chakra-avatar-3{
    --original-width: 310px;
    --original-height: 439px;
    --original-width-num: 310;
    --original-height-num: 439;
    --element-width: 96px;
    --element-height: 96px;
    --element-height-num: 140;
    --element-width-num: 93;
    width: var(--element-width);
    height: var(--element-height);
    background-position: calc((-873 / var(--sprite-width-num))* var(--sprite-width)*(var(--element-width-num) / var(--original-width-num))) calc((-885 / var(--sprite-height-num))* var(--sprite-height)*(var(--element-height-num) / var(--original-height-num)));
    background-size: calc(var(--sprite-width)* var(--element-width-num) / var(--original-width-num)) calc(var(--sprite-height)* var(--element-height-num) / var(--original-height-num));
}
.css-oneonone .chakra-avatar-1{
	--original-width: 340px;
    --original-height: 526px;
    --original-width-num: 350;
    --original-height-num: 516;
    --element-width: 96px;
    --element-height: 96px;
    width: var(--element-width);
    height: var(--element-height);
    --element-height-num: 128 !important;
    --element-width-num: 88 !important;
    background-position: calc((-420 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-1345 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
    background-size: calc(var(--sprite-width)* var(--element-width-num) / var(--original-width-num)) calc(var(--sprite-height)* var(--element-height-num) / var(--original-height-num));
}

.fillwdthjbscgap {
    height: 1px;
    margin-top: 120px;
}

.webfixedpop.webfixedpopcpnbx{
	
}
.webfixedpop.webfixedpopcpnbx .webfixedpopin {
    max-width: 380px;
    max-height: 600px;
    height: auto;
    border-radius: 30px;
}
.webfixedpop.webfixedpopcpnbx .webfixedpopchatcnt {
    background: #FFF;
	border-radius: 30px;
}
.webpopcpnbxtop {
    position: relative;
    display: flex;
    justify-content: center;
}
.webpopcpnbxtopbg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
	opacity:0;
}
.webpopcpnbxtopbg svg {
    width: 100%;
    height: 400px;
    transform: scale(0) translateY(5px);
	transition: all linear 200ms;
}
.showdisct .webpopcpnbxtopbg svg {
	transform: scale(2) translateY(5px);
}
.webpopcpnbxcnt {
    position: relative;
    z-index: 5;
}

.showdisct .webpopcpnbxtopbg {
	opacity:1;
}	
.cpnbxcnttp_1 {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
}
.cpnbxcnttp_1 svg {
    width: 120px;
    height: 120px;
}
.showdisct .cpnbxcnttp_1 {
	opacity:0;
}

.cpnbxcnt_1 {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-top: 60px;
	line-height: 22px;
}
.showdisct .cpnbxcnt_1 {
    margin-top: 30px;
    font-size: 22px;
}
.cpnbxcnttp_2 {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin-top: 2px;
}
.cpnbxcnt_8{
	display:none;
	cursor:pointer;
}

.cpnbxcnt_2 {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 70px;
    font-weight: 800;
    margin-top: 10px;
    line-height: 1;
    letter-spacing: -3px;
    color: #000;
	flex-direction: column;
}
.showdisct .cpnbxcnt_2 del {
    font-size: 36px;
    color: #111;
    letter-spacing: 1px;
}

.cpnbxcnt_3 {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    line-height: 1;
}
.cpnbxcnt_4 {
    display: flex;
    padding: 0px 50px;
    justify-content: center;
	flex-direction: column;
    align-items: center;
}
.cpnbxcnt_5 {
    display: flex;
    align-items: center;
    background: #F1F1F1;
    height: 42px;
    border-radius: 5px;
    margin-top: 30px;
    justify-content: center;
    font-size: 18px;
    font-weight: 500;
    color: #485257;
}
.cpnbxcnt_5 svg {
    width: 22px;
    height: 22px;
    margin: -1px 3px 0px 0px;
}
.cpnbxcnt_5_pre {
    text-align: center;
    margin-bottom: -17px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 600;
}

.cpnbxcnt_6 {
    display: flex;
    padding: 0px 20px;
    justify-content: center;
	flex-direction: column;
}
.cpnbxcnt_7 {
    display: flex;
    align-items: center;
    background: var(--midnight-blue);
    height: 48px;
    border-radius: 10px;
    margin-top: 30px;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
    color: #FFF;
    margin-bottom: 30px;
	cursor:pointer;
}
.showdisct .cpnbxcnt_7 {
    background: var(--primary-green);
    color: var(--midnight-blue);
}
.showdisct .cpnbxcnt_7:hover{
	color: var(--primary-green);
    background: var(--midnight-blue);
}
.showdisct .cpnbxcnt_2{
	color: #ed4948;
}
.showdisct .cpnbxcnt_5 {
    background: #CC0C39;
	color: #FFF;
}

.activeBx .cpnbxcnttp_2 {
	line-height:1;
	margin-top:5px;
}

.activeBx .cpnbxcnt_2, .activeBx .cpnbxcnt_3 {
	display:none;
}

.activeBx .cpnbxcnt_7{
	background: var(--primary-green);
    color: var(--midnight-blue);
}
.activeBx .cpnbxcnt_7:hover{
	color: var(--primary-green);
    background: var(--midnight-blue);
}

.activeBx .cpnbxcnt_8{
	margin-bottom: 30px;
    text-align: center;
    font-size: 13px;
    margin-top: 0px;
    color: var(--gos-blue);
    font-weight: 500;
    text-decoration: underline;
	cursor:pointer;
	display:block;
}

.activeBx .cpnbxcnt_8:hover{
	text-decoration: none;
}
.activeBx .cpnbxcnt_6 {
	padding: 0px 50px;
}
.cpnbxcnt_5 input#cvactivationcode {
    height: 45px;
    width: 100%;
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    padding: 0px 14px;
    font-size: 18px;
}
.cpnbxcnt_5 input#cvactivationcode.errorinput{
	border: 1px solid var(--chakra-colors-negative);
}
.activeBx .cpnbxcnt_5 {
    background: #FFF;
    flex-direction: column;
    height: auto;
	margin-top: 15px;
}
.activeBx .cpnbxcnt_5 .errormsgbx {
    float: left;
    width: 100%;
    margin-top: 5px;
    color: var(--chakra-colors-negative);
    font-size: 16px;
    padding: 2px 0px 0px 4px;
}
.webfixedpop.webfixedpopcpnbx.endorsBx .cpnbxcnttp_1 svg {
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
	margin-top: 20px;
}
.webfixedpop.webfixedpopcpnbx.endorsBx .cpnbxcnt_2 {
    display: none;
}
.webfixedpop.webfixedpopcpnbx.endorsBx .cpnbxcnt_4 {
    display: none;
}
.webfixedpop.webfixedpopcpnbx.endorsBx .cpnbxcnt_6 {
    display: none;
}
.webfixedpop.webfixedpopcpnbx.endorsBx .cpnbxcnt_3 {
    margin-top: 40px;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 600;
}
.cpnbxcnt_8.savelater {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-top: -5px;
    font-size: 15px;
    font-weight: 600;
    color: var(--gos-blue);
    text-decoration: underline;
}
.showdisct .cpnbxcnt_5.timermain {
    background: transparent;
    display: flex;
    justify-content: center;
    gap: 3px;
}
.showdisct .cpnbxcnt_5.timermain .timerbx.sep {
    background: transparent;
    color: #CC0C39;
    width: 10px;
}
.showdisct .cpnbxcnt_5.timermain .timerbx {
    background: #CC0C39;
    color: #FFF;
    font-size: 28px;
    font-weight: 700;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    border-radius: 3px;
}



.tpoptinbarbx {
    position: fixed;
    top: 0px;
    left: 0px;
    height: auto;
    min-height: 40px;
    background: #ffa41c;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    z-index: 10;
	transition: all linear 300ms;
	transform: translateY(-100px);
}
.showtooltopnow .tpoptinbarbx {
	transform: translateY(0px);
}
.tpoptinbarbx strong {
	font-size: 22px;
	color: #FFF;
	font-weight: 900;
}
.css-yzd459{
	transition: padding linear 200ms;
}
.showtooltop .css-yzd459{
	padding-top: 45px !important;
}

.webfixedpop.webfixedpoprsmctry .webfixedpopin {
    background: #000;
	color: #FFF;
}
.webfixedpop.webfixedpoprsmctry .webfixedpopchatcnt {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.webfixedpop.webfixedpoprsmctry .closewebpopup {
    z-index: 10;
    background: rgb(255 255 255 / 5%);
    border-radius: 100%;
}
.webrsmaskbxttl {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 40px;
}
.webrsmaskctry {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 170px;
    height: 210px;
    border: 2px solid var(--geta-blue) !important;
    border-radius: 10px;
	padding: 10px;
	text-align: center;
	position: relative;
}
.webrsmaskbx {
    display: flex;
    justify-content: center;
    gap: 50px;
}
.webrsmctryname {
    font-size: 17px;
    font-weight: 600;
	line-height: 18px;
}
.webrsmctryimg {
    width: 80px;
    height: 80px;
    display: inline-block;
}
.webrsmaskbxbtn {
    margin-top: 50px;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    text-align: center;
	flex-direction:column;
	align-items:center;
}
.webrsmaskbtn {
    height: 52px;
    max-width: 400px;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    background: #151515;
    border-radius: 10px;
    line-height: 20px;
    color: #777;
	cursor:pointer;
}
.webfixedpop.webfixedpoprsmctry .chkselicn{    position: absolute;
    width: 22px;
    height: 22px;
    top: 8px;
    right: 8px;
    fill: var(--primary-green);
    transition: all linear 200ms;
	transform:scale(0);
}

.webfixedpop.webfixedpoprsmctry .active .chkselicn {
	transform:scale(1);
}
.webrsmctryimgin {
    width: 80px;
    height: 80px;
    display: inline-block;
    position: relative;
}
.webrsmctryimgin img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.webrsmctryimgin img {
    position: absolute;
    top: 0px;
    left: -25px;
    width: 88%;
    height: 88%;
    object-fit: cover;
}
.webrsmctryimgin img.rmmctryflg_2 {
    left: 30px;
    filter: drop-shadow(4px 4px 6px black);
}
.webrsmaskbtnmsg {
    margin-bottom: 20px;
    font-size: 12px;
	line-height: 15px;
}
.webrsmaskbtn.active {
    background: var(--primary-green);
    color: var(--midnight-blue);
    font-weight: 700;
}
.webrsmaskbtn.active:hover {
    color: var(--primary-green);
    background: var(--midnight-blue);
}
.webrsmaskctry.inactive {
    border: 2px solid #999 !important;
	color: #999;
	transform: scale(0.9);
}
.webfixedpop.webfixedrsmupbx {
    background: rgba(0, 0, 0, 0.7);
}
.webfixedpop.webfixedrsmupbx .webfixedpopin {
    height: auto;
    max-height: 540px;
    overflow: hidden;
    width: 700px;
    overflow: hidden;
    border-radius: 16px;
}
.webfixedpop.webfixedrsmupbx .webfixedpopin .webfixedpopchatcnt {
    width: 100%;
    background: #FFF;
    padding: 30px;
    border-radius: 20px;
    overflow: hidden;
}
.rsmupcnt_ttl {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px;
    font-weight: 600;
}
.rsmupcnt_dsc {
	font-size: 18px;
	line-height: 22px;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-left: 5px;
	font-weight: 400;
}
.rsmtypoptsel {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 20px;
    height: 20px;
}

.rsmtypoptsel svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: var(--gos-blue);
    transition: all linear 300ms;
}
.rsmtypoptsel svg.checked {
    transform: scale(0);
}
.selected .rsmtypoptsel svg.checked {
    transform: scale(1);
}
.webfdrsmuprow {
    margin-bottom: 20px;
    position: relative;
    padding: 16px;
    border-radius: 0px;
	cursor: pointer;
}
.webfdrsmupopt_ttl {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
	text-align: center;
	color: var(--midnight-blue);
}
.webfdrsmupopt_dsc{
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
}
.webfdrsmupopt_dsc_2 {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 5px;
}
.webfdrsmupopt_icn {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.webfdrsmupopt_icn_in {
    width: 80px;
    height: 80px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-green);
    border-radius: 100%;
	position: relative;
}
.webfdrsmupopt_icn_in svg {
    width: 40px;
    height: 40px;
    fill: var(--midnight-blue);
    margin-left: 5px;
}
.webfdrsmupopt_icn_in .spinner {
    position: absolute;
    z-index: 2;
    background: var(--jobbie-second-color);
    width: 100%;
    height: 100%;
    border-radius: 100%;
    margin-top: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.webfdrsmuprow.webfdrsmuprow_up {
    border-bottom: 1px solid;
}
.webfdrsmuprow.webfdrsmuprow_chat .webfdrsmupopt_ttl {
    text-align: left;
	color: #000;
}
.webfdrsmupopt_hgt {
    font-weight: 600;
    color: var(--gos-blue);
    text-decoration: underline;
    text-underline-offset: 4px;
}
.webfdrsmupopt_hgt:hover {
   text-decoration: none;
}
.webfdrsmuprow.webfdrsmuprow_up .webfdrsmupopt_dsc {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
}

.webfixedpop.webfixedpromobx .webfixedpopin {
	max-height: 700px;
	border-radius: 20px;
	overflow: hidden;
	background: transparent;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	max-width: 900px;
}
.webfixedpop.webfixedpromobx .webfixedpopchatcnt {
    background: transparent;
    height: 100%;
}
.webfixedpop.webfixedpromobx .webfixedpromobx {
    background-size: cover;
    background-position: center;
    height: 100%;
	position: relative;
}
.webfixedpop.webfixedpromobx .webfixedpromobxin {
    width: 100%;
    position: relative;
    height: 100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction: column;
}
.webfixedpop.webfixedpromobx .closewebpopup svg {
    fill: #ffffff;
    width: 36px;
    height: 36px;
    opacity: 0.9;
}
.wbpromobx_1 {
    text-align: center;
    color: #FFF;
    font-size: 90px;
    font-weight: 900;
    line-height: 1;
}
.wbpromobx_2 {
    text-align: center;
    color: #FFF;
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 40px;
}
.wbpromobx_3 {
    text-align: center;
    color: #f9d640;
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
    line-height: 1;
}
.wbpromobx_9 {
    color: #65e495;
    text-align: center;
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    font-style: italic;
    margin-top: 30px;
    margin-bottom: 30px;
}
.wbpromobx_4 {
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.wbpromobx_5 {
    text-align: center;
    color: #FFF;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 5px;
}
.wbpromobx_6 {
    display: flex;
    justify-content: center;
}
.wbpromobx_7 {
    background: #ffd814;
    font-size: 20px;
    line-height: 20px;
    height: 60px;
    padding: 0px 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: var(--midnight-blue);
    margin-top: 10px;
    cursor: pointer;
}
.wbpromobx_7:hover{
	background: #ffa41c;
}
.wbpromobx_9 {
    color: #65e495;
    text-align: center;
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    font-style: italic;
    margin-top: 30px;
    margin-bottom: 30px;
}
.wbpromobx_4i {
    font-size: 55px;
    color: #FFF;
    font-weight: 800;
    background: #000;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    border-radius: 4px;
}
.wbpromobx_4i.wbpromobx_sp {
    background: transparent;
    width: 20px;
    height: 50px;
}
.webfixedpop.webfixedpromobx .closewebpopup {
    z-index: 5;
}
.allresumesboxtp {
    margin-bottom: 30px;
}
.allresumesboxlistin {
	padding: 5px 0px 30px;
    display: grid;
    margin-top: -4px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.allresumesboxttl {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 5px;
}
.allresumesboxdsc {
    font-size: 18px;
}
.alrsmboxlstbtn {
    background-color: var(--midnight-blue);
    color: var(--primary-green);
    width: calc(100% - 20px);
    display: inline-flex;
    margin: 15px 10px 30px 10px;
    height: 50px;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.allresumesboxin {
    width: 100%;
}
.allresumesboxlisttabs {
    width: 100%;
    float: left;
}
.allresumesboxlist {
    float: left;
    width: 100%;
}

.allrsmtag {
    display: flex;
    align-items: center;
    border: 1px solid #e3e9f5;
    border-radius: 50px;
    padding: 8px 16px;
    background-color: #fff;
    white-space: nowrap;
    
}

.allrsmtag.selected {
	box-shadow: 0 0 0 5px #e3e9f5;
}
.allrsmtagicn{
	width: 32px;
    height: 32px;
    margin-right: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.allrsmtagicn svg {
    width: 22px;
    height: 22px;
}

.allresumesboxlisttabsin {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 40px;
    gap: 16px;
    margin-top: 15px;
}

.alrsmboxlst {
    width: 100%;
    border-radius: 6px;
    background-color: #f5f7fc;
    padding: 24px;
    position: relative;
}
.alrsmboxlstimg {
    width: 100%;
    display: block;
    border-radius: 2px;
    border: 1px solid transparent;
    cursor: pointer;
    position: relative;
    transition: all .3s ease-in-out;
}
.alrsmboxlstimg img {
    width: 100%;
    height: auto;
    box-shadow: 0 2.61429px 10px rgba(0, 0, 0, .2);
}
.choosebtn {
    position: absolute;
    bottom: 32px;
    left: 50%;
    display: none;
    transform: translate(-50%);
    transition: all .3s ease-in-out;
    font-size: 15px;
    line-height: 22px;
    padding: 9px 14px;
    background: var(--midnight-blue);
    color: #FFF;
    width: 80%;
    text-align: center;
    
    justify-content: center;
    align-items: center;
    border-radius: 7px;
}

.alrsmboxlstbtm {
    margin-top: 32px;
}
.alrsmboxlstbtmtp {
	display: inline-flex;
	justify-content: space-between;
	margin-bottom: 8px;
	float: left;
	width: 100%;
}

.alrsmboxlstbtmcnt {
    font-size: 12px;
    line-height: 15px;
}
.alrsmboxlstlbl {
    font-size: 20px;
    font-weight: 500;
}
.alrsmboxlstclrs {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.alrsmboxlst:hover{
	background-color: rgb(214 255 234 / 30%);
}

.alrsmboxlst:hover .alrsmboxlstimg {
    border: 1px solid var(--primary-green);
}
.alrsmboxlst:hover .alrsmboxlstimg img {
	transform: translate(-8px, 8px);
	transition: all .3s ease-in-out;
}
.alrsmboxlst:hover .alrsmboxlstimg .choosebtn {
	display: inline-flex;
}
.alrsmboxlstclr {
    width: 20px;
    height: 20px;
    display: inline-flex;
    background: #000;
    border-radius: 100%;
}
.webfixedpop.webfixedtempbox .webfixedpopin .webfixedpopchatcnt {
    background: #FFF;
    border-radius: 10px;
    overflow: hidden;
    padding: 30px;
}
.webfixedpop.webfixedtempbox .webfixedpopin {
    max-width: 1200px;
    padding: 20px 0px;
    background: transparent;
}
.allrsmtm_ttl {
    margin-top: 50px;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px;
}
.allrsmtm_dsc {
    font-size: 18px;
    line-height: 24px;
    padding-left: 6px;
    margin-bottom: 30px;
	width: 80% !important;
}
.allrsmtm_dsc strong {
    font-weight: 700;
}
.allrsmtag{
	font-size: 18px;
}
.resumestylsel {
    background: #0d0f14;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
	display: none;
}
.resumestylselin {
    position: relative;
    height: 100%;
}
.resumestylimg {
    height: calc(100% - 100px);
    display: inline-flex;
    justify-content: center;
    padding-top: 15px;
}
.resumestylimg img {
    height: 100%;
    width: auto;
}
.resumestylbtns {
    position: absolute;
    bottom: 0px;
    height: 90px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 0px;
}
.resumestylbtns .webchatcntbtn {
    width: 50%;
}

.webchatpreclose svg {
    fill: #FFF;
    width: 30px;
    height: 30px;
}

.webchatpreclose {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.letexprtpik {
    position: absolute;
    right: 20px;
    top: 60px;
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0px 30px;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 600;
    background: var(--primary-green);
    color: #FFF;
	cursor: pointer;
}

.resumestylselin .webchatpreclose {
    left: unset;
    right: 10px;
}
.letexprtpik svg {
    width: 22px;
    height: 22px;
    margin: 0px 0px 0px 7px;
    fill: currentColor;
}
.webfixedpop.webfixedtempbox .allresumesboxlist {
    height: calc(100% - 250px);
    overflow-y: auto;
}
.webchatcntnextbx {
    height: 100%;
}

.webfixedpop.webfixedtempbox .allresumesboxlist::-webkit-scrollbar-track{
	background-color: transparent;
}
.webfixedpop.webfixedtempbox .allresumesboxlist::-webkit-scrollbar{
	width: 5px;
	background-color: transparent;
}
.webfixedpop.webfixedtempbox .allresumesboxlist::-webkit-scrollbar-thumb{
	width: 5px;
	background-color: var(--primary-green);
}
.webchatcntbtn svg{width:26px;height:28px;fill:currentColor;margin-left:6px;}
.webchatcntbtn{background:var(--primary-green)!important;width:100%;display:inline-flex;align-items:center;justify-content:center;height:60px;border-radius:16px;font-size:24px;font-weight:600;color:#FFF;text-decoration:none;position:relative;    max-width: 400px;}

.webfixedpopchat.webfixedpopquickpay .webfixedpopin {
	max-width: 900px;
	padding: 15px 0px;
	background: transparent;
}
.webfixedpopchat.webfixedpopquickpay .webfixedpopchatcnt {
	background: #FFF;
	border-radius: 10px;
	padding: 40px;
	overflow-y: auto;
}
.quickpay_1 {
	margin-top: 20px;
}
.quickpay_1in {
	background: var(--light-green);
	font-size: 17px;
	line-height: 20px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	color: var(--forest-green);
	border-radius: 3px;
}
.quickpay_2 {
	margin-top: 20px;
	padding: 0px 30px;
}
.quickpay_2in{
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	align-items: center;
	padding-bottom: 20px;
}
.quickpay_2in_bx {
	background: rgb(166 237 242 / 15%);
	padding: 20px 15px 0px 15px;
	border-radius: 3px;
}
.quickpay_2_ttl {
	line-height: 22px;
}
/* .quickpay_2_price {
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
} */

.quickpay_2in.finalprzbx {
	padding-bottom: 20px;
}
.quickpay_2_price.discountprz {
	color: var(--chakra-colors-rational-green-500);
}
/* .quickpay_2_price.finalprz {
	font-size: 20px;
} */
.quickpay_2in.payonlybx {
	background: transparent;
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	padding: 20px 15px;
}
.quickpay_2_price.payonlyprz {
	font-size: 30px;
	line-height: 30px;
}
.quickpay_2_price.payonlyprz strong {
	font-size: 32px;
}
.quickpay_2_price.payonlyprz label {
	font-size: 26px;
}
.quickpay_3 {
	margin-top: 50px;
}
.quickpay_31 {
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.quickpay_32 {
	margin-top: 0px;
	margin-bottom: 35px;
	position: relative;
	z-index: 11
}
.quickpay_321 {
	display: flex;
	gap: 26px;
	padding-left: 10px;
	align-items: center;
	line-height: 22px;
	padding-top: 2px;
}
.quickpay_321_icn {
	width: 48px;
	height: 48px;
	box-shadow: 0 0 32px #0d6efd52;
	background: #0d6efd;
	border-radius: 50%;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	font-weight: 900;
	line-height: 32px;
}
.quickpay_321_icn.one {
	padding-right: 3px;
} 
.quickpay_321_txt {
	font-size: 30px;
	line-height: 20px;
	font-weight: 500;
	width: calc(100% - 75px);
}
.quickpay_321_icn svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
}

.quickpay_3211 {
	font-size: 20px;
	line-height: 24px;
	padding-left: 84px;
	margin-top: 3px;
}
.quickpay_321_icn svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
}
.quickpay_41 {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: 500;
	line-height: 42px;
}
.quickpay_51 {
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 0px 21px;
}
.quickpay_51 input {
	width: 100%;
	height: 60px;
	font-size: 18px;
	border: 2px solid var(--gos-blue) !important;
	padding: 5px 15px 5px 20px;
	border-radius: 16px;
	padding-left: 40px;
}
.quickpay_53 {
	text-align: center;
	display: block;
	width: 100%;
	height: 60px;
	font-size: 18px;
	border: 2px solid var(--gos-blue) !important;
	padding: 16px 15px 8px 15px;
	border-radius: 16px;
}
.quickpay_56:hover {
	background: #ffce12;
}
.quickpay_56 {
	max-width: 400px;
	min-width: 300px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 56px;
	border-radius: 100px;
	background: #ffd814;
	border: 1px solid #ffd814 !important;
	cursor: pointer;
}
.quickpay_54 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 25px 0px 40px 0px;
	flex-direction: column;
}
.quickpay_2 .quickpay_56 {
	margin-top: 0px;
	height: 60px;
	font-size: 20px;
}
.actfastlbl {
    font-size: 22px;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0px 12px 0px;
    line-height: 26px;
	opacity:0;
}
.quickpay_2 .quickpay_54 {
	margin-bottom: 0px;
}
.quickpay_pre img {
	width: 200px;
}
.quickpay_pre {
	display: flex;
	justify-content: center;
}
.quickpay_32_bx {
	position: relative;
	padding: 96px 0px 21px 0px;
	margin-top: 20px
}
.quickpay_32_bx .before {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	left: 33px;
	background: #0d6efd;
	top: 0px;
	z-index: 0;
}
.quickpay_54.quickpay_54_box {
	padding-bottom: 40px;
}
.originalprztag {
	background: #FFF;
	padding: 2px 6px;
	border-radius: 4px;
	margin-right: 6px;
	color: #787878;
}
.originalprznum:after {
	content: '';
	position: absolute;
	left: 0px;
	width: 100%;
	height: 2px;
	background: #000;
	top: 10px;
	transition: all linear 200ms;
	max-width:0;
}
.originalprznum {
	position: relative;
}
.originalprznum.offer:after {
	max-width:100%;
}
.quickpay_0 {
	text-align: center;
	font-size: 28px;
	margin-top: 10px;
	font-weight: 700;
	line-height: 30px;
}
.quickpay_3.quickpay_tp {
	position: fixed;
	background: rgb(0 0 0 / 95%);
	bottom: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	left: 0%;
	display:none;
	z-index: 22;
}
.quickpay_3_in {
	position: relative;
	display: flex;
	align-items: flex-end;
	height: 100%;
}
.quickpay_3_cnt {
	position: relative;
	background: #FFF;
	padding: 40px 30px 10px 30px;
	border-radius: 20px 20px 0px 0px;
	transition: all linear 300ms;
	transform: translateY(100%);
}
.quickpay_3_cnt.showForm{
	transform: translateY(0%);
}
.quickpay_61 {
	margin-bottom: 50px;
}
.quickpay_61 img {
	width: 200px;
}
.quickpay_3_cnt .closewebpopup {
	top: 20px;
}
.quickpay_3_cnt .closewebpopup svg {
	width: 24px;
	height: 24px;
}
.quickpay_62 {
	font-size: 26px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 12px;
	padding: 0px 20px;
	gap: 6px;
	display: flex;
}
.quickpay_62 svg {
	width: 42px;
	height: 42px;
}
.quickpay_63 {
	font-size: 20px;
	padding-left: 20px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 10px;
}
.quickpay_51_lbl {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	padding-left: 5px;
}
.quickpay_51_in {
	display: flex;
	gap: 24px;
}
.quickpay_3_cnt .quickpay_54 {
	margin-top: 40px;
	margin-bottom: 0px;
	flex-direction: column;
}
.quickpay_3_cnt .quickpay_54 .quickpay_56 {
	background: var(--primary-green);
	border: 1px solid var(--primary-green) !important;
	position:relative
}
.webfixedpop.webfixedpopquickpay {
	background: #000;
}
.quickpay_56_logo {
	margin-top: 30px;
	margin-bottom: 6px;
}
.quickpay_56_logo img {
	width: 400px;
}
.quickpay_52_bx {
	width: 50%;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.quickpay_52_bx svg {
	width: 22px;
	height: 22px;
	position: absolute;
	left: 13px;
	fill: var(--gos-blue);
	top: 19px;
}
.payinputerrbx {
    width: 100%;
    padding: 8px 10px 0px 10px;
    font-size: 13px;
    color: #e03027;
    float: left;
}
.quickpay_52_bx.payerrinput input {
    border: 2px solid #e03027 !important;
}
.css-1doqvu1-main .css-1doqvu1.css-1doqvu1-prvw5 {
    height: 50%;
    padding: 0px;
    overflow: hidden;
    position: sticky;
    top: 140px;
	margin-top: 2px;
	padding: 1px;
	max-height: 420px;
}
.css-1doqvu1-main .css-1doqvu1.css-1doqvu1-prvw5 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: inherit;
}

.mobilenavbox {
    position: absolute;
    background: #fcfcfc;
    width: calc(100% - 30px);
    top: 51px;
    left: 15px;
    border-radius: 0px 0px 16px 16px;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    background: linear-gradient(137deg, rgba(255, 255, 255, 0.99) 24.15%, rgba(255, 255, 255, 0.99) 125.95%);
    -webkit-backdrop-filter: blur(35px);
    backdrop-filter: blur(35px);
    max-height: 0px;
    overflow: hidden;
    transition: all linear 200ms;
}
.mobilenavboxin {
    position: relative;
    padding: 15px 20px 5px 20px;
}
.mobilenavboxin .mobile-link {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
    font-weight: 500;
}
.mobilenavboxin .mobile-link.mobile-scanner svg {
    width: 20px;
    height: 20px;
    margin-left: -4px;
    margin-right: 4px;
}
.mobilenavboxin .mobile-link.mobile-scanner {
    display: flex;
    align-items: center;
}
.mobilenavbox.active {
    max-height: 300px;
}
#jobbie .resumes-section.blog-section .resumessectop{
	position:relative;
}
#jobbie .resumes-section.blog-section .resumessectop .prevwbadge {
    position: absolute;
    right: -30px;
    width: 180px;
    top: -40px;
}

.number-lg.happy_icn {
    padding: 10px;
}
.number-sm.happy_icn {
    padding: 10px;
}
.separatorbox {
    margin: 60px 0px;
}
#sec-templates + .css-6l2i5r {
    margin-top: 100px;
}

.bannerprmttl.bannerprmttl_icn {
    display: inline-flex;
    align-items: center;
}

.bannerprmttl.bannerprmttl_icn svg {
    width: 24px;
    height: 24px;
    margin-right: 3px;
}
.css-bjsls8.css-oneonone {
    margin: 50px 0px;
}

.uploadedrsmbx {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    padding: 20px;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 90deg;
  inherits: false;
}

.uploadedrsmbximg{
	position: relative;
	--bg-background: #111827;
  --clr-card: #1f2937;
  --clr-1: #6420aa;
  --clr-2: #ff3ea5;
  --clr-3: #ff7ed4;	
	display: flex;
	align-items: center;
	justify-content: center;
}
.errorrsm .uploadedrsmbximg{
    --clr-1: #ff0000;
    --clr-2: #ff3e3e;
    --clr-3: #ff7e7e;
}

.errorrsm .ocrloader{
	display: none;
}

.uploadedrsmbximg::after,
.uploadedrsmbximg::before {
  content: " ";
  position: absolute;
  z-index: 1;
  inset: -0.5rem;
  background: conic-gradient(
    from var(--gradient-angle),
    var(--clr-card),
    var(--clr-1),
    var(--clr-2),
    var(--clr-3),
    var(--clr-2),
    var(--clr-1),
    var(--clr-card)
  );
  border-radius: inherit;
  animation: rotate 2.5s linear infinite;
}

.uploadedrsmbximg::after {
  filter: blur(3rem);
}

@keyframes rotate {
  0% {
    --gradient-angle: 0deg;
  }
  100% {
    --gradient-angle: 360deg;
  }
}

.uploadedrsmbximg img {
    height: 100%;
    width: auto;
    max-width: 100%;
	position: relative;
	z-index:2;
}

.ocrloader {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    margin: 0px;
    outline-offset: 10px;
    position: relative;
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 2;
}

.ocrloader span::before {
	content: "";
	position: absolute;
	top: 2%;
	bottom: 0;
	left: 3%;
	width: 94%;
	height: 10px;
	background: #18c89b;
	box-shadow: 0 0 50px 10px #18c89b;
	clip-path: inset(0);
  animation: x 2s ease-in-out infinite alternate, y 2s ease-in-out infinite;
}

.ocrloader p::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #18c89b;
  position: relative;
  right: 4px;
}

.ocrloader:before,
.ocrloader:after,
.ocrloader em:after,
.ocrloader em:before {
  border-color: #18c89b;
  /* content: ""; */
  position: absolute;
  width: 45px;
  height: 46px;
  border-style: solid;
  border-width: 0px;
}

.ocrloader:before {
  left: 0;
  top: 0;
  border-left-width: 5px;
  border-top-width: 5px;
  border-radius: 5px 0 0 0;
}

.ocrloader:after {
  right: 0;
  top: 0;
  border-right-width: 5px;
  border-top-width: 5px;
  border-radius: 0 5px 0 0;
}

.ocrloader em:before {
  left: 0;
  bottom: 0;
  border-left-width: 5px;
  border-bottom-width: 5px;
  border-radius: 0 0 0 5px;
}

.ocrloader em:after {
  right: 0;
  bottom: 0;
  border-right-width: 5px;
  border-bottom-width: 5px;
  border-radius: 0 0 5px 0;
}

@keyframes move {
  0%, 100% {
    transform: translateY(190px);
  }
  50% {
    transform: translateY(0%);
  }
  75% {
    transform: translateY(160px);
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes x {
  to {
    transform: translateY(-100%);
    top: 97%;
  }
}
@keyframes y {
  33% {
    clip-path: inset(-100px 0 0 0);
  }
  50% {
    clip-path: inset(0 0 0 0);
  }
  83% {
    clip-path: inset(0 0 -100px 0);
  }
}

.fixedPopup{
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    bottom: 0;
    z-index: 1000;
    display: none;
    height: 100%;
}
.fixedPopupinner{position:relative;width:100%;height:100%; max-width: 1100px;}
.fixedPopcontent{position:absolute;bottom:0px;width:100%;min-height:10%;max-height:100%;height:auto;overflow-y:auto;padding-top:60px;}
.fixedPopcontentinner{position:relative;height:auto;padding-bottom:20px;background:#FFF;border-radius:20px 20px 0px 0px;overflow:hidden;}
.fixedPopup.resumeloader {
    background: rgb(0, 0, 0, 0.9);
	justify-content: center;
}
.fixedPopup.resumeloader .fixedPopcontent{
    position: relative;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.fixedPopup.resumeloader .fixedPopcontentinner {
    position: relative;
    height: auto;
    padding-bottom: 0px;
    background: transparent;
    border-radius: 10px;
    overflow: hidden;
    overflow: unset;
    height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.scanner {
	position: absolute;
	width: 90%;
	max-width: 600px;
	padding: 20px;
	border: 2px solid #ce6eff !important;
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 3;
}

.scanner .progress-container {
	width: 100%;
	height: 20px;
	background: #222;
	border: 1px solid #ce6eff !important;
	margin-bottom: 20px;
	overflow: hidden;
}

.scanner .progress-bar {
  height: 100%;
  width: 0%;
  background: linear-gradient(to right, #ce6eff, #520055);
  transition: width 0.5s ease-in-out;
}

.scanner .scanner-text {
  font-size: 16px;
  overflow: hidden;
  color: #ce6eff;
  line-height:1.1;
}	

.scanner.errorbx .progress-container {
	border: unset !important;
	height: auto;
	display: inline-flex;
	align-items: flex-start;
	background: transparent;
	justify-content: flex-start;
	flex-direction: column;
	color: #FFF;
	margin-bottom: 0px;
	transition:all linear 300ms;
	opacity:0;
	
}

.scanner.errorbx .progress-container h3 {
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 20px;
	line-height: 1.1;
}
.scanner.errorbx .progress-container p {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
	line-height: 1;
}
.scanner.errorbx .progress-container p.resultbtns {
    float: left;
    display: inline-flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 0px;
}
.scanner.errorbx .progress-container p.resultbtns .btn.btn-outline-primary {
    background: var(--primary-green);
    color: var(--midnight-blue);
    height: 48px;
    padding: 0px 50px;
    align-items: center;
    display: inline-flex;
    min-width: 240px;
}
.scanner.errorbx .progress-container p.resultbtns .btn.btn-outline-primary:hover{
	color: var(--primary-green);
    background: var(--midnight-blue);
}
.scanner.errorbx {
    border: 2px solid #fb2b3a !important;
	backdrop-filter: blur(5px);
	padding: 30px;
	transition:all linear 300ms;
	min-height: 150px;
}
.scanner.errorbx .scanner-text {
    color: #FFF;
    text-align: center;
    font-weight: 700;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(0.9);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

.pulse {
  animation: pulse 1s ease-in-out infinite;
}
.content_container_in {
	max-width: 1000px;
	margin: 0 auto;
	text-align: left;
	font-size: 18px;
	padding-top: 30px;
}
.content_container_in h2 {
    font-size: 32px;
    font-weight: 700;
    margin-top: 40px;
}
.content_container_in ul.cntblk_1 {
    list-style: none;
    padding-left: 5px;
}
.content_container_in ul.cntblk_1 h4 {
    font-weight: 600;
}
.content_container_in ul.cntblk_1 p {
    padding-left: 10px;
    margin-bottom: 20px;
}

@media (max-width: 823px) {
	.uploadedrsmbximg img {
		height: auto;
		width: auto;
		max-width: 100%;
	}
	.uploadedrsmbx {
		height: auto;
	}
	
	.scanner .scanner-text {
		font-size: 1rem;
		height: auto;
		overflow: hidden;
		white-space: unset;
	}
	.content_container_in {
		padding: 0px 30px;
	}
	
	.stats-container-box.resume-elemsbox {
		margin: 60px 0px 0px 0px;
		overflow: hidden;
		margin-left: -25px;
		width: calc(100% + 50px);
	}
}

@media screen and (max-width: 481px) {
	.scanner.errorbx .progress-container h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.scanner.errorbx .progress-container p {
    	font-size: 14px;
		margin-bottom: 7px;
	}
	.scanner.errorbx .progress-container p.resultbtns{
		margin-top: 20px;
	}
	.scanner.errorbx{
		padding: 20px;
	}
}
@media screen and (max-width: 371px) {
	.scanner.errorbx .progress-container p.resultbtns .btn.btn-outline-primary {
		height: 38px;
		padding: 0px 20px;
		min-width: 180px;
		justify-content: center;
		font-size: 12px;
	}
	.scanner.errorbx .progress-container h3 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.scanner.errorbx .progress-container p {
    	font-size: 12px;
		margin-bottom: 7px;
	}
	.scanner.errorbx .progress-container p.resultbtns{
		margin-top: 20px;
	}
	.scanner.errorbx{
		padding: 15px;
	}
}

@media screen and (max-width: 1301px) {
	.css-1yomc33 img{
		object-position: center center;
	}
	
	#sec-build-resume2 .card-content{
		justify-content: center;
	}
}

@media screen and (max-width: 1201px) {
	.impresssecrghtresm {
		padding-right: 10px;
		width: 500px;
		overflow: hidden;
	}
	.impresssecrghtresm > div {
		transform: scale(0.8) translateX(-80px);
		transform-origin: left;
	}
	.impresssecrghtresm > div.me-6 {
		transform: scale(0.8);
	}
	.css-1wcrkwa{
		font-size:3rem !important; 
	}
	
	.whyuseboxleft .read_more_row{
		display:block;
	}
	
	.whyuseboxright .read_more_row{
		display:none;
	}
	.resumebook {
		width: 22%;
	}
	.resumebook.resumebook_ttl {
		width: 32%;
	}
	.css-k5vm4w{
		flex-wrap: unset !important;
	}
	.css-1h68um3{
		font-size:15px !important;
	}
	.tcv_banner h1{
		font-size: 6.0rem;
		font-size: 11vh;
		font-size: calc(4vh + 5vw);
		padding: 0px 1rem;
	}
	.resume_hover_img{
		--element-width: 280px;
		--element-height: 410px;
		--element-width-num: 280;
		--element-height-num: 410;
	}
	
	.webfixedpop.webfixedtempbox .webfixedpopin{
		max-width:90%;
	}
}

@media screen and (max-width: 1101px) {
	
}

@media screen and (max-width: 1025px) {
	.css-1n2mv2k{
		padding-top:2px;
	}
	.tcv_banner h1 {
		font-size: 7.5rem;
		padding: 0px 1rem;
	}
	.css-yzd459, .css-1n11ilo, .css-1vx1yss{
		padding-inline-start: 50px !important;
		padding-inline-end: 50px !important;
	}
	.whyuseboxleft .read_more_row{
		display:none;
	}
	
	.whyuseboxright .read_more_row{
		display:block;
	}
	.bannerprmttl {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 5px;
		color: #000;
		padding-left: 2px;
	}
	.bannerprmdsc {
		font-size: 14px;
		line-height: 20px;
		padding-left: 3px;
	}
	.bannerprmbx{
		position: relative;
		padding-bottom: 55px;
	}
	.bannerprmbxs {
		bottom: 30px;
	}
	.bannerprmbtnbx {
		width: calc(100% - 60px);
		position: absolute;
		bottom: 15px;
	}
	.bannerprmbtn {
		border-radius: 26px;
		padding: 0px 12px;
		height: 34px;
		line-height: 20px;
		font-size: 13px;
		white-space: nowrap;
	}
	.impresssec .css-1no4lj21{
		text-wrap: unset;
	}
	
	
	.impresssecrghtresm > div {
		transform: scale(0.65) translateX(-160px);
        transform-origin: left;
	}
	.impresssecrghtresm > div.me-6 {
		transform: scale(0.65);
	}
	.impresssecrghtresm {
		padding-right: 10px;
		width: 400px;
		overflow: hidden;
	}
	.impressseclft.lg\:max-w-md {
        max-width: 25rem;
	}
	.impressseclft{
		padding-left:10px;
	}
	.impresssecrghtresm .me-6 {
		margin-inline-end: 1.0rem !important;
	}
	.impresssecrghtresm .pb-px img, .impresssecrghtresm .pt-px img{
		width:100% !important;
		height:auto !important; 
	}
	.css-lxh2w7 {
        padding-top: 16px !important;
        padding-bottom: 26px !important;
    }
	.css-1no4lj5 {
        font-size: 3rem;
	}
	.css-9rwp5q{
		margin-bottom: 0px;
	}
	.css-vk0p2b {
        grid-template-columns: 1.5fr 1fr;
    }
	
	.whyuseboxttl.css-1wcrkwa {
		font-size: 2.0rem;
	}
	
	.css-1rs5v3u{
		justify-content: center;
	}
	.css-16ujvyp{
		text-align:center;
	}
	.css-wwxtsb {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
        text-align: center;
        margin-bottom: 10px;
    }
	.whyuaegrid{
		width: 736px;
		height: 1360px;
		transform-origin: top left;
	}
	.whyuseboxin {
		flex-direction: column;
	}
	.whyuseboxleft, .whyuseboxright {
		width: 100%;
		overflow:hidden;
	}
	.whyuaeitem:nth-child(1) {
		grid-row: 1 / 4;
		background-position: -1157px 0px;
	}
	.whyuaeitem:nth-child(2){
		background-position: -30px 0px;
	}
	.whyuaeitem:nth-child(4){
		background-position: -1400px -583px;
	}
	.whyuaeitem:nth-child(5) {
		background-position: -10px -458px;
		background-size: 1750px 1070px;
	}
	.whyuaeitem:nth-child(10) {
		background-position: -540px -751px;
		background-size: 1726px 1058px;
	}
	.whyuseboxright {
		margin-top: 30px;
	}
	.css-kris97 {
        text-align: center !important;
    }
	.Z-GFG01 .Z-eiwkwn{
		padding:10px;
	}
	.Z-GFG01 .Z-znlpoe{
		gap: 30px;
	}
}

@media screen and (max-width: 996px) {
	.css-1doqvu1-main .css-k008qs {
		position: relative;
	}		
	.css-1doqvu1-main .css-1doqvu1 {
		height: auto;
		gap: 60px;
	}
	.css-1doqvu1-main .prztxtli_last {
		height: auto;
		padding: 30px 24px 30px 15px;
	}
	#jobbie .resumes-section.blog-section .resumessectop .prevwbadge {
		position: absolute;
		right: -30px;
		width: 160px;
		top: -10px;
	}
}

@media screen and (max-width: 961px) {
	.css-p9xlyl{
		top: 0px !important;
		left: 0px !important;
		-webkit-transform: translate(0%, 0%) !important;
		-moz-transform: translate(0%, 0%) !important;
		-ms-transform: translate(0%, 0%) !important;
		transform: translate(0%, 0%) !important;
		align-items: flex-start !important;
	}
	.css-r9whm7.xl-hide{
		display:none;
	}
	.css-12liubz, .css-r2yb7y{
		text-align: center !important;
	}
	
	.resumecountries {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	
	#how .rightSide_icon .imgContainer.col-sm-4 {
		width: 100%;
		text-align: center;
		padding-top:20px;
		padding-bottom:30px;
	}
	#how p.col-sm-8{
		width: 100%;
		padding-right:20px;
	}
	
	#how .leftSide_icon .imgContainer.col-sm-4 {
		width: 100%;
		text-align: center;
		padding-top:20px;
		padding-bottom:30px;
	}
	
	#how .read_more_row{
		text-align: center;
	}
	
	.css-1no4lj5.css-1no4lj5-icon {
		display: flex;
		align-items: flex-start;
	}
	
	.resumechecklistrowin {
		display: flex;
		justify-content: space-between;
		gap: 20px;
		padding: 0px 20px 20px 15px;
		flex-direction: column;
	}
	
	.read_more_rowin_btns {
		padding: 36px 46px;
		flex-direction: column;
	}
	
	.css-b9mbgv{
		text-align: center !important;
	}
	
	.innerpagecntblklft, .innerpagecntblkrght {
		width: 100%;
	}
	.innerpagecntblkin.inphotocnt {
		flex-direction: column;
	}
	.innerpagecntblkin.inphotocnt.rightphotocnt {
		flex-direction: column-reverse;
	}
	
	.innerpagesubtxtin.nexttextblk.read_more_row {
		text-align: center;
	}
	.text-primaryBlackSub{
		line-height: 26px;
	}
	
	.howitworkstpicns{
		display:none;
	}
	
	.howitworkstptxt .hiwstpicn{
		display:flex;
	}
	
	.howitworkstpin {
		gap: 50px;
		flex-direction: column;
	}
	.hiwstptxtttl {
        font-size: 20px;
        margin-top: 6px;
    }
	.hiwstptxtsub {
		padding: 0px 100px;
	}
	.css-1g7zkn, .css-k5vm4w, .css-3b14fk {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
	.css-e8bcw2 .css-17do63w{
		display: none !important;
	}
	.css-1eu4gty{
		padding-left:0px !important;
	}
	.resumebook {
		width: 20%;
	}
	
	.resumebookplsicn{
		width: 26px;
		height: 130px;
	}
	.resumebookin {
		width: calc(100% - 26px);
	}
	.resumebookplsicn svg {
		width: 20px;
		height: 21px;
	}
	.resumebook_ttl {
		width: 40%;
	}
	.resumebook_ttl .resumebookin{
		width: 100%;
	}
	.css-139q07h .chakra-link.css-1ofvkrg{
		display: none !important;
	}
	.css-1n2mv2k.singinbtn .chakra-link.css-1ofvkrg{
		display: flex !important;
	}
	.css-1n2mv2k.singinmobilebtn{
		display: flex !important;
		margin-left: 10px;
	}
	.websingupbox {
		flex-direction: column;
	}
	.askresumeptop, .askresumepcntbx {
		width: 100%;
	}
	.websingupbttl{
		margin-bottom: 0px;
	}
	
	.webfixedpopin {
        width: 100%;
		height: 100%;
		padding: 40px 20px;
		border-radius: 0px;
		overflow-y: auto;
    }
	.signuplogo img {
		height: 50px;
	}
	.askresumeptop img {
		height: 350px;
	}
	.askresumeptop .popresumecaptstr img {
		width: 18px;
		height: 18px;
	}
	.askresumeptop {
		margin-bottom: 0px;
	}
	.closewebpopup {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.websingupbttl {
        margin-bottom: 0px;
        font-size: 26px;
    }
	.tcv_banner{
		padding: 6rem 0rem 0px 0rem;
	}
	.css-yzd459{
		padding-top: 18px !important;
	}
	
	.all_user_friendly_txt{
		padding: 0px 1rem;
		margin: 3rem 0rem 3rem 0rem;
	}
	
	.chakra-button.css-s5w8lh.css-singinuaebtn {
		display: none;
	}
	
	#ai_interview .interviepagecnt {
		padding: 0px 10px;
	}
	
	.innerpagemainttl {
		font-family: var(--font-primary);
		font-size: 38px;
	}
	.innerpagecntblkin.inphotocnt {
		gap: 30px;
		flex-direction: column;
	}
	.innerpagecntblkin.inphotocnt.rightphotocnt {
		flex-direction: column-reverse;
	}
	.innerpagecntblklft, .innerpagecntblkrght {
		width: 100%;
	}
	
	.inpagemtop {
		margin-top: 70px;
	}
	
	.innerpagesubttl{
		font-size: 26px;
	}
	
	#jobbie .resumes-section.blogs-section .resumesseccntin {
		justify-content: center;
	}
	#jobbie .resumes-section.blogs-section .resumesseccntin {
		gap: 25px;
	}
	#jobbie .resumes-section.blogs-section .resumesseccnt .catainer {
		width: 46%;
	}

}

@media screen and (max-width: 821px) {
	.css-1h68um3{
		white-space: normal !important;
		line-height: 1.1 !important;
	}
	.css-17do63w{
		margin-top:10px;
	}
	.css-1vx1yss{
		padding-inline-start: 20px !important;
		padding-inline-end: 20px !important;
	}
	.css-yzd459, .css-1n11ilo{
		padding-inline-start: 20px !important;
		padding-inline-end: 20px !important;
	}
	.css-1yomc33 img{
		object-position: -50px 0px;
	}
	.css-1yomc33 img.noon {
		object-position: center bottom;
	}
	.css-1yomc33 img.propertyfinder {
		object-position: center bottom;
	}
	.css-1yomc33 img.pizzahut {
		object-position: center top;
	}
	.css-1yomc33 img.tavconstruction {
		object-position: center center;
	}
	
	.css-1yomc33 img.emirates{
		object-position: -500px 0px !important;
	}
	.css-1kht7uz{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.css-1no4lj5 {
        font-size: 44px;
        line-height: 60px;
    }
	.swiperlogo {
		transform: scale(0.5);
		transform-origin: left;
	}
	.css-vk0p2b {
        height: 110px;
    }
	.css-1wcrkwa {
        font-size: 44px !important;
    }
	
	.css-66lqr2{
		font-size: 34px; 
	}
	
	
	.innerpagecntblkin.inphotocnt.multiphotocnt {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-column-gap: 0px;
		grid-row-gap: 30px;
	}

	.tcv_services-list{
		padding:40px 0px 0px 0px;
	}
	.bannerprmbxs {
		left: 15px;
		width: calc(100% - 30px);
	}
	.css-1yomc33 {
        border-radius: 12px !important;
    }
	
	.bannerprmbxin {
		display: flex;
		gap: 10px;
		width: 100%;
		padding-bottom: 10px;
	}
	.css-6l2i5r{
		height: 780px !important;
	}
	
	.pagebadgesboxin {
		gap: 50px;
		flex-direction: column;
		padding: 0px 130px;
	}
	
	#sec-why-tcv.n-container {
        width: 100%;
		padding: 0 0.5rem;
    }
	#sec-templates.n-container {
        width: 100%;
    }
	#sec-build-resume2.n-container {
        width: 100%;
    }
	
	#pricingPageFaqs {
		padding: 70px 0px 110px 0px;
	}
	
	.bannerprmbx{
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}
	
	.bannerprmbx.bannerprmbx_2{
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
	}
	
	.jbwinningtag{
		margin-bottom: 25px;
	}
	
	#all_books .all_countries_in{
		padding: 15px 10px 20px 15px;
	}
	#sec-why-tcv .n-flex-item h3 {
		font-size: 26px;
		line-height: 30px;
	}

	.faqqesicn{
		width: 22px;
		height: 22px;
		margin-right:5px;
	}
	.faqlstbxnewrw_smry h2 {
		width: calc(100% - 27px);
		font-size: 18px;
		line-height: 25px;
		padding-left: 3px;
	}
	.opened .faqlstbxnewrw_dtl .faqlstbxnewrw_smry h2 {
		font-size: 19px;
	}
	.faqqesicn svg {
		width: 18px;
		height: 18px;
		margin-top: 1px;
	}
	
	
	#all_countries{
		margin-top:112px;
		padding-top:0px;
	}
	
	

	.webfixedpopchatnew .webfixedpopmb .prechatpopupcnt {
		padding: 0px 0px;
		background: #000;
	}
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew{
		padding: 120px 15px 30px 15px;
	}
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.expertconnect {
		padding: 20px 5px 15px 5px;
	}
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.expertconnect .webfixedpopin{
		max-width: 100%;
	}
	
	.webfixedpopchatnew .webfixedpopmb .prechatpopupcnt{
		height: calc(100% - 160px);
	}
	.webfixedpopmb .prechatpopuptop {
		margin-bottom: 20px;
		margin-top: 90px;
	}
	.pchtppumsgtxt.pchtppumsgtxt_1{
		margin-top: 60px;
	}
	
	.webfixedpopchatnew .webfixedpopmb .prechatpopuprow.prechatpopupbtnrow {
		padding: 0px 120px 80px 120px;
		background: #000;
	}
	
	
	.innerpagejobsbx {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.Z-GFG01 .Z-i9emx9{
		margin-bottom: 10px;
	}
	.kptestmls .read_more_row.read_more_ctabtn {
		margin-top: -10px;
		margin-bottom: 70px;
	}
	.companieslogomsg {
		float: left;
		width: 100%;
		text-align: left;
		margin: 4rem 0rem 5rem 0rem;
		padding: 0rem 2rem 0rem 2rem;
	}
	.jobsboxcnttp2 {
		font-size:20px;
	}
	.faqlstbx {
		padding: 0px 0.5rem;
	}
	#pricingPageFaqs .text-primaryBlack p {
		width: calc(100% - 30px);
		font-size: 18px;
		font-weight: 600;
		line-height: 20px;
	}
	#pricingPageFaqs .text-base {
		font-size: 16px;
	}
	
	.inpagemresumelemid {
		width: 100%;
	}
	
	.inpagemresumelelft, .inpagemresumelerght {
		width: 25%;
		display: none;
	}
	.banner_new_box_rght{
		display:none;
	}
	.banner_new_ttl, .banner_new_desc, .bannerrating_ttl{
		text-align:center;
	}
	.bannerratingboxin {
		justify-content: center;
	}
	.banner_new_box_lft{
		padding: 0px 25px;
		width: 100%;
	}
	
	.impressseclft{
		justify-content: center;
        width: 100%;
        max-width: 100% !important;
	}
	.impresssec.impresssec_new {
		margin-bottom: 112px;
        padding-bottom: 40px;
        padding-top: 70px;
        margin-top: 90px;
	}
	
	.whyuseboxin {
        padding: 0px 10px;
    }
	
	#sec-build-resume2 .read_more_row.read_more_ctabtn{
		justify-content:flex-start;
	}
	
	.impresssecrghtresm{
		position: relative;
        width: calc(100% + 36px);
        top: unset;
        bottom: unset;
        overflow: hidden;
        margin-left: -18px;
        height: 610px;
	}
	.impresssecrghtresm > div {
        transform: scale(0.65) translateY(-200px);
        transform-origin: left top;
    }
	.impresssecrghtresm  > div.me-6{
		transform: scale(0.65);
		margin-top: 55px;
		margin-bottom: 0px;
	}
	.impresssecrght {
		width: 100%;
	}
	
	.impresssecrght .pb-px {
		padding-bottom: 1px;
		display: inline-flex;
		white-space: nowrap;
	}
	
	.impresssecrght .pt-px {
		padding-bottom: 1px;
		display:  inline-flex;
		white-space: nowrap;
	}
	.impresssecrght .pb-px .resumedesign-container{
		margin-right: 20px;
	}
	.impresssecrght .pt-px .resumedesign-container{
		margin-right: 20px;
	}
	
	.impresssecrght .pb-px{
		animation:pan-x 20s infinite linear reverse;
	}
	.impresssecrght .pt-px{
		animation:pan-x 20s infinite linear;
	}
	
	.inphotocnt.inonlytxtcnt.jobsectorslist{
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-row-gap: 2rem;
	}
	
	.innerpagecntblklft.jobsectorslistbx .innerpagesubtxtin.nexttextblk {
		min-height: unset;
		width: 100%;
		text-align: center;
	}
	.innerpagecntblkin.inphotocnt.multiphotocnt {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.css-dye8i7 {
		line-height: 22px;
		font-size: 13px;
		white-space: normal;
		padding: 12px 30px;
		min-height:42px;
		height: unset;
	}
	
	.css-e2qcw5 {
		line-height: 22px;
		font-size: 13px;
		white-space: normal;
		padding: 12px 30px;
		min-height:42px;
		height: unset;
	}
	
	.pagebadgebxicn {
		height: 56px;
	}
	.pagebadgebxicn svg{
		height: 56px;
		width: 56px;
	}
	
	.pagebadgebxtxt {
		font-size: 20px;
	}
	
	.pagebadgebx_2 .pagebadgebxicn svg {
		width: 61px;
		height: 61px;
	}
	
	.pagebadgebx_3 .pagebadgebxicn svg {
		width: 58px;
		height: 58px;
	}
	
	.tcv_banner h1 {
        font-size: 6.5rem;
        padding: 0px 1rem;
    }
	.pageLandingLogosSliderLayout{
		padding:0px 55px;
	}
	.css-15tun91, .css-4wu2om{
		align-items: center !important;
	}
	.css-9glvpz{
		background-position: calc((-5 / var(--sprite-width-num))* var(--sprite-width)*(var(--element-width-num) / var(--original-width-num))) calc((-5 / var(--sprite-height-num))* var(--sprite-height)*(var(--element-height-num) / var(--original-height-num)));
	}
	
	.citypageviewin{
		flex-direction: column;
	}
	
	.citypageviewleft, .citypageviewright{
		width: 100%;
	}
	
	.citypageviewright .inpgrsmrghtin {
		margin-left: 0px;
		margin-top: 0px;
	}
	
	.cityviewrghtcnt_list.cityviewrghtcnt_list_top {
		display: none;
	}
	
	.cityviewrghtcntlstbx {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scroll-behavior: smooth;
		padding-left: 10px;
	}
	
	.cityviewrghtcntlstbx::-webkit-scrollbar {
		height: 4px; 
	}

	.cityviewrghtcntlstbx::-webkit-scrollbar-track {
		background: transparent;
		border-radius: 10px;
	}

	.cityviewrghtcntlstbx::-webkit-scrollbar-thumb {
		background: #e8e8e8;
		border-radius: 10px;
	}

	.cityviewrghtcntlstbx::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	
	.cityviewrghtcntlstbx .cityviewrghtcntlst {
		display: flex;
		white-space: nowrap;
		width: auto;
		gap: 14px;
		margin-bottom: 10px;
		
	}
	
	.cityviewrghtcntlstbx .cityviewrghtcntlst li a {
        height: 32px;
        display: inline-flex;
        align-items: center;
        padding: 0px 24px;
        background: var(--desert-blue);
        border-radius: 6px;
    }
	
	.cityviewrghtcntlstbx .cityviewrghtcntttl {
		display: flex;
		white-space: nowrap;
		width: auto;
		gap: 14px;
		margin-bottom: 10px;
		
	}
	
	.cityviewrghtcntlstbx .cityviewrghtcntttl li a {
        height: 32px;
        display: inline-flex;
        align-items: center;
        padding: 0px 24px;
        background: var(--light-green);
        border-radius: 6px;
    }
	
	.cityviewrghtcnt h2 {
		padding-left: 10px;
	}
	
	.cityviewrghtcnt.cityviewrghtcnt_cities ul.cityviewrghtcntttl {
		display: flex;
		flex-flow: unset;
		column-gap: 30px;
		row-gap: 0;
		margin-bottom: 0px;
	}
	.cityviewrghtcnt.cityviewrghtcnt_cities ul.cityviewrghtcntttl li a {
		text-align: center;
		justify-content: center;
		background: transparent;
	}
	#all_countries.citypagebox {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.citypagefullview.citypagefullview_up {
		margin-bottom: 100px;
		margin-left: 0px;
		width: 100%;
	}
	
	.citypagefullview.citypagefullview_up .citypageviewin {
		flex-direction: column-reverse;
	}
	
	.citypagefullview.citypagefullview_up .citypageviewin .citypageviewright {
		margin-top: -20px;
		margin-bottom: 40px;
	}

	.citypageviewright .inpgrsmrghtin {
        margin-left: 0px;
        margin-top: 0px;
        display: none;
    }
	.citypageviewcnt.citypageviewcntnxt h2.topheading {
		padding: 0px;
	}
	.citypageviewcntsect.cityviewcntsect_city {
		padding: 15px;
	}
	.citypageviewcntsect.cityviewcntsect_city h2{
		font-size: 22px;
		line-height: 28px;
	}
	
	.citypageviewcntsect.cityviewcntsect_city ul {
		margin-left: 0px;
	}
	.citypageviewcntsect.cityviewcntsect_city ul li {
		padding-left: 6px;
	}
	.citypageviewcntsect.cityviewcntsect_city ul > li:not(:has(ul)) {
		padding-left: 12px;
	}
	
	.citypageviewcntsect.cityviewcntsect_city ul li li {
		padding-left: 14px;
	}
	
	.citypageviewcntsect.cityviewcntsect_city ul > li:before{
		top: .55rem;
	}
	
	.cityviewcntsect_city h2:before {
		width: 20px;
		height: 20px;
	}
	.citypageviewcnt.citypageviewcntnxt.citypageviewcntnxt_suggs{
		margin-top: 30px;
		margin-bottom: 0px;
	}
	.citypgtgs {
		font-size: 14px;
		height: 32px;
		margin: 0px 8px 9px 0px;
	}
	.citypagefullview.citypagefullview_up {
		margin-bottom: 0px;
	}
	
	.css-1doqvu1-main .css-1doqvu1 {
		height: auto;
		gap: 60px;
	}
	.css-1doqvu1-main .prztxtli_last {
		height: auto;
		padding: 30px 24px 30px 15px;
	}
	
	.webfixedpop.webfixedrsmupbx .webfixedpopin{
		width: 90%;
	}
	.webfixedpop.webfixedrsmupbx .webfixedpopin .webfixedpopchatcnt{
		padding: 20px;
	}
	.rsmupcnt_ttl {
		font-size: 22px;
	}
	.rsmupcnt_dsc {
		font-size: 16px;
		line-height: 20px;
		padding-left: 3px;
	}
	
	.webfdrsmupopt_dsc {
		font-size: 14px;
	}

	.webfdrsmuprow.webfdrsmuprow_chat .webfdrsmupopt_ttl {
		font-size: 16px;
	}
	
	.webfixedpop.webfixedtempbox .webfixedpopin{
		max-width:100%;
		padding:0px;
	}
	.webfixedpop.webfixedtempbox .webfixedpopin .webfixedpopchatcnt {
		border-radius: 0px;
		padding: 20px;
	}
	
	.allresumesboxlistin {
		padding: 5px 0px 30px;
		display: grid;
		margin-top: -4px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: 6%;
		grid-row-gap: 50px;
	}
	.allresumesboxlisttabs {
        display: inline-flex;
        overflow-x: auto;
        width: calc(100% + 45px);
        padding-left: 20px;
		margin-bottom:25px;
		padding-right: 50px;
    }
	
	.allresumesboxlisttabs::-webkit-scrollbar {
	  width: 4px;
	  height: 3px;
	  
	}
	.allresumesboxlisttabs::-webkit-scrollbar-track {
	  background: transparent;
	}
	.allresumesboxlisttabs::-webkit-scrollbar-thumb {
	  background: #bdbdbd;
	}
	.allresumesboxlisttabsin{
		width:auto;
		white-space:nowrap;
		margin-bottom:15px;
	}
	.allrsmtm_ttl {
		margin-top: 30px;
	}
	.letexprtpik{
		top: 35px;
	}
	.resumestylselin .webchatpreclose {
		left: unset;
		right: 20px;
		z-index: 12;
		background: rgb(0 0 0 / 40%);
		border-radius: 100%;
		top: 20px;
	}
	.webchatpreclose svg {
		fill: #FFFF;
		width: 16px;
		height: 16px;
	}
	.showtooltop .css-1vx1yss.css-tcv_banner{
		padding-top: 60px;
	}
	#jobbie .resumes-section.blog-section .resumessectop .prevwbadge {
		position: absolute;
		right: -30px;
		width: 170px;
		top: -40px;
	}
}

#__next {
    overflow-x: hidden;
}


@media screen and (max-width: 769px) {
	
	.css-1vx1yss{
		padding-inline-start: 10px !important;
		padding-inline-end: 10px !important;
	}
	.css-yzd459, .css-1n11ilo{
		padding-inline-start: 16px !important;
		padding-inline-end: 16px !important;
	}
	.css-1no4lj5 {
        font-size: 40px;
        line-height: 56px;
    }
	.pageLandingLogosSliderLayout{
		padding:0px 20px;
	}
	.css-1kht7uz {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	#sec-why-tcv .n-flex-item h3 {
        font-size: 24px;
        line-height: 29px;
    }
	.css-1wcrkwa {
        font-size: 40px !important;
    }
	.mdshmb svg {
		width: 2rem;
		height: 2rem;
		display: inline;
		vertical-align: sub;
	}
	.resumebookimg{
		height: 150px;
	}
	.bookimgbox {
		height: 120px;
		width: 98px;
	}
	.bookimgbox.bookimgbox_1 {
		background-size: 120px;
		background-position: 0px -365px;
	}
	.bookimgbox.bookimgbox_2 {
		background-size: 82px;
		background-position: 10px 0px;
	}
	.resumebook.resumebook_ttl {
        width: 100%;
    }
	
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.showtemplates .webfixedpopin {
		max-width: 100%;
	}
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.showtemplates {
		padding: 0px 0px;
	}
	
	.webfixedpop.webfixedpopcpnbx .webfixedpopin {
		max-width: 90%;
		max-height: 650px;
		overflow: unset;
	}
	.cpnbxcnt_1{
		margin-top: 40px;
	}
	.cpnbxcnt_2 {
		font-size: 60px;
	}
	.showdisct .cpnbxcnt_2 del {
		font-size: 26px;
	}
	.cpnbxcnt_3{
		font-size: 16px;
	}
	.cpnbxcnt_1{
		font-size: 18px;
	}
	.showdisct .webpopcpnbxtopbg svg {
		transform: scale(1.7) translateY(0px);
		height: 330px;
	}
	.showtooltop .css-yzd459{
		padding-top: 55px !important;
	}
	.tpoptinbarbx{
		font-size: 14px;
	}
	.tpoptinbarbx strong {
		font-size: 16px;
		color: #FFF;
		font-weight: 900;
	}
	
	.webrsmaskbxttl {
		font-size: 18px;
		line-height: 26px;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.webrsmaskbx {
		justify-content: center;
		gap: 18px;
		flex-direction: column;
		align-items: center;
	}
	.webrsmaskctry {
		gap: 10px;
		width: 200px;
		height: 115px;
		padding: 6px;
	}
	.webrsmctryimg {
		width: 56px;
		height: 56px;
		display: inline-block;
	}
	.webrsmctryname {
		font-size: 15px;
		font-weight: 600;
	}
	.webrsmctryimgin {
		width: 60px;
		height: 60px;
		display: inline-block;
		position: relative;
	}
	.webrsmaskbtn {
		height: 48px;
		max-width: 400px;
		justify-content: center;
		align-items: center;
		font-size: 16px;
	}
	
}

@media screen and (max-width: 661px) {
	
	.whyuseboxttl.css-1wcrkwa {
		font-size: 26px;
		line-height: 1.2;
	}
	.whyuseboxcntin {
		font-size: 14px;
		font-family: inherit;
		line-height: 21px;
		padding: 0px 1px;
	}
	.whyuseboxcntttl {
		font-size: 17px;
		letter-spacing: 1px;
	}
	.whyuseboxcntdsc {
		padding: 3px 0px 6px 24px;
		line-height: 21px;
	}
	
	.innerpagejobsbx {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.css-1shogue{
		bottom: 130px;
		display: none;
	}
	
	
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew {
        padding: 25px 8px 10px 8px;
    }
	
	.message_sender_bx.chatmsgbox{
		max-width: 80%;
	}
	.webfixedpopchatnew .showBottomOptions.showBottomButtons .bottomoption.contactbx.contactbx_rsmex{
		max-width: 100%;
		padding: 10px 10px 10px 0px;
	}
	.rsmtypopttxt{
		padding-top:1px;
	}
	#confirmOptionLayer .slideInUp, #confirmOptionLayer1 .slideInUp, #confirmOptionLayer2 .slideInUp, #confirmOptionLayer3 .slideInUp{
		    left: 15px;
			width: calc(100% - 30px);
	}
	
	
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.expertconnect {
		padding: 15px 5px 5px 5px;
	}
	
	.webfixedpopchatnew .webfixedpopmb .prechatpopuprow.prechatpopupbtnrow {
        padding: 0px 20px 40px 20px;
        background: #000;
    }
	
	.webfixedpopmb .fixedPopcontentinner{
		padding: 0px 18px;
	}
	.webfixedpopmb .prechatpopuptop {
        margin-bottom: 20px;
        margin-top: 50px;
    }
	.pchtppumsgtxt.pchtppumsgtxt_1 {
        margin-top: 50px;
		margin-bottom: 30px;
	}
	
	.pchtppumsgtxt.pchtppumsgtxt_1 {
        margin-top: 30px;
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 40px;
    }
	.pchtppumsgtxt_1_inbx {
		display: flex;
		gap: 12px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.pchtppumsgtxt_1_in {
		display: flex;
		align-items: center;
		gap: 1px;
		justify-content: center;
	}
	
	.innerpagecnt{
		margin-top:56px;
	}
	
	
	.resumectabtnbx .read_more_row.read_more_ctabtn.ctabtnbig .read_more{
		width: 100%;
	}
	
	.inpgrsmmdelebxrow .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
		padding: 26px 10px;
		font-size: 12px;
	}
	
	.chakra-button.css-e2qcw5.greenbgbtnbrd {
		font-size: 17px;
		white-space: normal;
		line-height: 16px;
		height: auto;
		padding: 16px 10px;
		width: 100%;
	}
	
	.innerpagecnttopbtn .strngrsmttltag{
		width: 100%;
		float:left;
		padding: 0px 10px;
	}
	
	.innerpagecnttopbtn .strngrsmttltagin.new {
		min-height: 40px;
        font-size: 17px;
        padding: 14px 50px;
        min-width: unset;
        justify-content: center;
        gap: 10px;
        width: 100%;
        line-height: 24px;
        text-align: center;
        height: auto;
	}
	
	
	.innerpagecntblklft.jobsectorslistbx {
		padding: 16px;
	}
	
	.innerpagecntblklft.jobsectorslistbx .innerpagesubttl{
		font-size: 26px;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
	}
	
	.innerpagecntblklft.jobsectorslistbx .innerpagesubtxtin {
		font-family: inherit;
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
		color: #000;
		min-height: 130px;
	}
	
	.strngrsmttltagin.new{
		min-height: 44px;
		font-size: 14px;
		font-weight: 600;
		margin-bottom: 5px;
		margin-top: 10px;
		margin-left: 0px;
		line-height: 20px;
		padding: 10px 40px;
	}
	
	.innerpagetpcntbx {
		padding: 10px 15px;
	}
	.innerpagetpcntbx .innerpagesubtxt {
		font-family: inherit;
		font-size: 16px;
		font-weight: 600;
		line-height: 26px;
	}
	
	.innerpagecls .css-1no4lj5,.innerpagecls  .css-1jqn0ka {
		font-size: 30px;
	}
	
	.resumecountrycnt .read_more_row.read_more_ctabtn .read_more {
		line-height: 200%;
	}
	.kptestmls .read_more_row.read_more_ctabtn{
		margin-top:10px;
		margin-bottom: 50px;
	}
	.askforresumeforin{
		flex-direction: column;
		width: 90%;
		margin: 15% 5% 0% 5%;
		height: 85%;
		padding: 20px;
		overflow-y: auto;
		gap:15px;
	}
	.askresumeptop img {
        height: 230px;
    }
	.askresumeptop .popresumecaptstr img {
		width: 18px;
		height: 18px;
	}
	.popresumecapt {
		padding-bottom: 10px;
		font-size: 18px;
	}
	.popresumecaptstr {
		position: absolute;
		bottom: 15px;
	}
	.askresppopttl {
		font-size: 20px;
		margin-bottom: 7px;
	}
	.askresppopmsg {
		font-size: 14px;
		line-height: 1.2;
		margin-bottom: 13px;
	}
	.css-1xhrwtx{
		font-size: 19px !important;
	}
	.chakra-avatar__group.css-1rs5v3u {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.css-1doqvu1 .chakra-text.css-16ujvyp {
		text-align: center;
		width: 100%;
	}
	
	.webfixedpopchatnew.webfixedpopchat.fullscreenbx .webfixedpopin{
		border-radius: 0px;
	}

	.webfixedpopchatnew.webfixedpopchat.fullscreenbx .webfixedpopchatcnt{
		border-radius: 0px;
	}

	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.fullscreenbx{
		padding:0px;
	}
	
	
	
	/**** Buttons ****/
	
	.css-e2qcw5 {
        line-height: 22px;
        font-size: 17px;
        white-space: normal;
        padding: 16px 30px;
        min-height: 42px;
        height: unset;
        width: 91%;
    }
	
	.chakra-button.css-e2qcw5.greenbgbtnbrd .css-1svduf5{
		margin-top:-2px;
	}
	
	.css-1kht7uz .read_more_row .read_more .css-1svduf5{
		width: 24px;
		height: 24px;
		margin-left: 0px;
		margin-top: -1px;
	}
	
	#sec-why-tcv .read_more_row .read_more .css-1svduf5 {
		width: 26px;
		height: 26px;
		margin-left: 2px;
		margin-top: -1px;
	}
	
	.tcv_arrow .css-1svduf5 {
		width: 28px;
		height: 28px;
	}
	
	.css-k008qs .css-1svduf5{
		margin-top: -3px;
	}
	
	.resumecountrycnt .read_more_row.read_more_ctabtn .read_more .css-1svduf5 {
		width: 22px;
		height: 22px;
	}
	
	#all_countries .read_more_row .read_more .css-1svduf5{
		width: 25px;
		height: 25px;
		margin-top: -2px;
	}
	
	#all_books .read_more_row .read_more .css-1svduf5{
		width: 26px;
		height: 26px;
		margin-top: -2px;
	}
	.css-8xl60i .css-1svduf5{
		width: 24px;
		height: 24px;
		margin-top: -2px;
	}
	
	.css-11fm1fy .read_more_row .read_more .css-1svduf5{
		width: 28px;
		height: 28px;
		margin-top: -2px;
	}
	
	#all_books  .read_more_row .read_more .css-1svduf5{
		width: 22px;
		height: 22px;
		margin-top: -4px;
	}
	
	.resumebooktotal .read_more_row.read_more_ctabtn.ctabtnbig .read_more img{
		width:19px;
		height:19px;
		margin-top: -5px;
	}

	/**** Buttons ****/
	
	.resumecountrycnt .read_more_row.read_more_ctabtn .read_more .ctabtnctry_icn{
		margin-top: -4px;
	}
	
	.expchaticn svg {
		margin-top: -5px;
	}
	
	
	.tcvLandingLogosCarousel__item {
		transform: scale(0.9);
		transform-origin: bottom;
	}
	
	.css-9glvpz, .css-epj4ed{
		--element-width: 300px;
		--element-height: 189px;
		--element-width-num: 300;
		--element-height-num: 189;
	}
	
	
	.pricingplantxt{
		padding: 0px 0px 10px 0px;
	}
	.pricingplantxt_rw.pricingplantxt_2 {
		font-weight: 500;
		max-width: 100%;
	}
	.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li {
		margin-bottom: 15px;
		font-size: 18px;
		display: flex;
		gap: 0px;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li .prztxtin {
		font-size: 18px;
		font-weight: 400;
	}
	.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li.prztxtli.prztxtli_last .prztxtin {
		padding-left: 0px;
	}
	.pricingplantxt_rw.pricingplantxt_3 {
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
	}
	
	.css-1doqvu1-main .tcv_cta-btn{
	    padding: 0.5rem 2rem;	
	}
	
	.css-1doqvu1-main .css-1doqvu1.css-1doqvu1-prvw5 {
		max-height: unset;
		height: auto;
		padding: 0px;
		overflow: hidden;
		position: relative;
		top: unset;
	}
	.css-1doqvu1-main .css-1doqvu1.css-1doqvu1-prvw5 img {
		width: 100%;
		height: unset;
		object-fit: unset;
		border-radius: inherit;
	}
}


@media screen and (max-width: 661px) {
	.resumecountries {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.tcv_banner {
		padding: 6rem 0rem 25px 0rem;
	}
	.tcv_banner h1 {
		font-family: var(--font-primary);
        font-size: 3.0rem;
        line-height: 1;
        padding: 0px 15px;
	}
	
	.tcv_banner_btn_bx {
		gap: 0px;
		flex-direction: column;
		width: 100%;
		margin-top: -30px;
		margin-top: 10px;
		
	}
	.tcv_cta-btn{
		margin-top: 1.8rem;
	}
	.tcv_sub-heading {
		font-size: 16px;
        padding: 0px 10px;
	}
	
	.pageLandingLogosSliderLayout{
		padding: 0;
		margin: 0px 0px 0px 0px;
		width: 100%;
		bottom: 5px;
		gap:0px;
	}
	
	.lovedbyintrvs {
        text-align: center;
		margin-bottom: -2px;
    }
	.css-1vx1yss.css-tcv_banner {
		position: relative;
		height: 100dvh;
		margin-bottom:30px;
	}
	
	.benefits_lists {
		margin-top: 40px;
		float: left;
	}
	#how p.col-sm-8{
		padding: 0px;
	}
	.read_more_rowin_btns {
		padding: 36px 10px;
		flex-direction: column;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig .read_more {
		padding: 32px 15px;
		font-size: 18px;
		letter-spacing: 1px;
		width: 96%;
		line-height: 20px;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig .read_more.read_more_rev {
		width: 100%;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig .read_more .btntick {
		width: 20px;
		height: 20px;
		fill: currentColor;
	}
	.resumecountrycnt .read_more_row.read_more_ctabtn .read_more img {
		width: 16px;
		height: 16px;
		border-radius: 100%;
		margin-right: 6px;
		margin-top: -4px;
	}
	
	.resumebooks {
		flex-direction: column;
        margin-bottom: 0px;
	}
	.resumebook {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
	.resumebookplsicn {
        width: 26px;
        height: 50px;
        margin-bottom: 20px;
    }
	.resumebook_ttl {
        width: 100%;
    }

	
	
	#all_books .all_countries_in{
		padding: 30px 15px 50px 15px;
	}
	.innerpagecntimgbox {
		min-height: 150px;
	}
	
	
	.hiwstptxtsub {
		padding: 0px 30px;
	}
	.companieslogomsgin{
		padding:0px;
	}
	.css-yalnlw{
		flex-direction: column !important;
	}
	
	.all_countries_in{
		overflow: hidden;
        padding: 15px 10px 48px 10px;
        margin-top: 5px;
	}
	
	.home-section-title-sub2 {
		margin-bottom: 30px;
	}
	
	#dd_mega_menu h2.mega-menu-h {
		white-space: normal;
	}
	#dd_mega_menu {
		background: rgba(0, 0, 0, 0.3);
		height: calc(100vh - 90px);
		padding: 0px 0px 10px 0px;
		display: none;
		overflow-y: auto;
		margin-left: -20px;
		width: calc(100% + 40px);
	}
	
	.css-1ri8527{
		background: var(--primary-green);
		color: var(--midnight-blue);
	}
	
	.css-1kht7uz{
		padding: 0rem 12px;
	}
	
	.innerpagesubttl2{
		font-size: 18px;
		font-weight: 700;
		line-height: 22px;
		margin: 10px 0px 7px 0px;
	}
	.innerpagesubtxtin {
		font-size: 17px;
		font-weight: 400;
		line-height: 28px;
	}
	.innerpagesubttl {
		font-family: var(--font-primary);
		font-size: 26px;
	}
	.innerpagecnt.innerpagehome .innerpagesubttl2 {
		display: flex;
		align-items: flex-start;
	}
	.innerpagecnt.innerpagehome .innerpagesubttl2 svg {
		width: 22px;
		height: 22px;
		margin-top: 2px;
	}
	.innerpagecnt.innerpagehome .innerpagesubttl {
		margin-bottom: 15px;
	}
	.innerpagecntblklft, .innerpagecntblkrght {
        width: 100%;
        padding: 0px 10px;
    }
	
	.innerpagemainttl {
		font-family: var(--font-primary);
		font-size: 24px;
		line-height: 30px;
	}
	.innerpagecntblkin.inphotocnt {
        gap: 10px;
        flex-direction: column;
    }
	
	.innerpagesubttl{
		font-size: 20px;
        line-height: 24px;
		margin-bottom: 5px;
	}
	
	.inpagemtop {
        margin-top: 60px;
    }
	
	.inpagemtopmin {
		margin-top: 40px;
	}
	.innerpagesubtxtin{
		margin:0px;
	}
	
	.tcv_services-list{
		padding:30px 0px 0px 0px;
	}
	
	.resumecountrycnt .read_more_row.read_more_ctabtn {
		bottom: 70px;
	}
	.resumecountries{
		grid-row-gap: 150px;
	}
	.resumecountryingin{
		padding: 20px 20px;
	}
	
	#all_countries {
		margin-bottom: 100px;
	}
	
	#alltickers {
		margin-bottom: 100px;
	}
	
	#all_books {
		margin-bottom: 112px;
		margin-top: 50px;
	}
	.w-full.howitworks .text-primaryBlackSub {
		line-height: 26px;
	}
	
	.hiwstptxtttl{
		margin-top: 10px;
		display: flex;
		width: 100%;
		white-space: nowrap;
		justify-content: center;
		gap: 2px;
        align-items: center;
	}
	.hiwstptxtttl br{
		content:' ';
	}
	.css-l1fu0t{
		text-align: left;
        line-height: 28px;
        font-size: 19px;
	}
	.css-10frl2z{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.whychoselstnum{
		padding-top:5px;
	}

	.pagebadgesboxin {
        padding: 0px 24px;
    }
	
	#sec-why-tcv .n-flex-item h3{
		text-align: center;
	}
	#sec-why-tcv .n-flex-row .n-flex-item:last-child {
		display: none;
	}
	#sec-why-tcv .n-flex-row{
		margin-bottom: 0px;
	}
	
	.css-8qgqc0{
		position:relative;
	}
	.css-1n2mv2k.singinbtn.singinmobilebtn {
		position: absolute;
		right: 0px;
	}
	.css-1n2mv2k.singinbtn {
		position: absolute;
		right: 50px;
	}
	.bannerprmbxs {
		position: absolute;
		bottom: 5px;
		left: 15px;
		width: calc(100% - 30px);
	}
	.bannerprmbxin {
        gap: 10px;
        flex-direction: column;
	}
	
	#dd_mega_menu .menu-inner{
		display:none;
	}
	#dd_mega_menu .menu-inner-mobie{
		display:block;
		width:100%;
		height:100%;
	}
	.menu-inner-mobiein{
		width:100%;
		height:100%;
		display: flex;
		flex-direction:column;
		background: #FFF;
		padding: 50px 40px;
	}
	
	.menu-inner-mobiein .mobilemenulnk{
		display: flex;
		align-items: center;
		margin-bottom:25px;
		cursor:pointer;
	}
	.menu-inner-mobiein .mobilemenulnk .mega-menu-list-item-icon{
		
	}
	
	.prechatppnew.webfixedpopmb .prechatpopuplogo img {
		height: 40px;
	}
	.prechatppnew.webfixedpopmb .prechatpopuptop {
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.prechatppnew.webfixedpopmb .prechatpopuptop .bizexprts .bizexprticn {
		width: 36px;
		height: 36px;
		margin-left: -10px;
		--element-width: 36px;
		--element-height: 36px;
		--element-width-num: 36;
		--element-height-num: 36;
	}
	.prechatpopupmsgnxt {
		font-size: 19px;
		line-height: 22px;
		font-weight: 700;
		width: 100%;
		text-align: center;
		margin-top: 23px;
	}
	.prechatpopuplstbx {
		font-size: 18px;
		line-height: 20px;
		margin: 24px 0px 0px 0px;
	}
	
	.prchtpplsticn {
		width: 18px;
		height: 18px;
	}
	
	.prchtpplsticn svg {
		width: 18px;
		height: 18px;
		margin-top: -1px;
	}
	
	.prechatpopupmsglst {
		font-size: 18px;
		line-height: 21px;
	
	}
	.pchtppubtntxt{
		font-size: 9px;
	}
	
	.css-1kht7uz{
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.css-1kht7uz .css-1no4lj5 {
		font-size: 28px;
		line-height: 34px;
		letter-spacing: 0px;
		margin-bottom: 20px;
	}
	.css-1jqn0ka {
		font-size: 28px !important;
		line-height: 34px !important;
		letter-spacing: 0px;
	}
	
	.css-1kht7uz .read_more_row.read_more_ctabtn {
		margin-top: 60px;
	}
	
	.css-1kht7uz .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
		font-size: 16px;
        width: 84%;
        padding: 36px 30px;
		line-height:22px;
	}
	
	.css-sbfn1j .css-1no4lj5 {
        font-size: 28px;
        line-height: 30px;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }
	
	.css-sbfn1j .css-g7zs0q {
		font-size: 30px;
		line-height: 34px;
		letter-spacing: 2px;
		font-weight: 600;
    }
	
	#mortgage-calculator .css-66lqr2{
		font-size: 24px;
		letter-spacing: 0px;
	}
	
	#sec-why-tcv .read_more_row.read_more_ctabtn.ctabtnbig .read_more{
		font-size: 18px;
	}
	
	.css-1yomc33 img.emirates{
		object-position: -650px 0px !important;
	}
	.css-1yomc33 img.noon {
		object-position: center top;
	}
	.css-1yomc33 img.mashreq {
        object-position: center center !important;
    }
	.css-1yomc33 img.asterclinicjobs {
        object-position: center center !important;
    }
	
	.TrueCVgraph{
		--element-width: 400px;
		--element-height: 307px;
		--element-width-num: 400;
		--element-height-num: 307;	
	}
	
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.backgroundchng{
		padding:0px;
		border-radius: 0px;
	}
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.backgroundchng .webfixedpopin{
		border-radius: 0px;
	}
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew.backgroundchng:before {
		opacity: 0;
	}
	
	.bookimgbox.bookimgbox_1 {
        background-size: 118px;
        background-position: 3px -365px;
    }
	
	.bookimgbox.bookimgbox_2 {
        background-size: 77px;
        background-position: 10px 0px;
        height: 120px;
		margin-left: 20px;
    }
	.bookimgbox.bookimgbox_3 {
		background-size: 82px;
		background-position: 7px -129px;
		height: 120px;
		margin-left: 15px;
	}
	
	#templates-content.templatesswiper .swiper4Slide {
		min-width: 238px;
		margin-right: 20px;
	}
	
	#templates-content.templatesswiper .template-designbx {
		--element-width: 193px;
		--element-height: 274px;
		--element-width-num: 193;
		--element-height-num: 274;
	}

}


@media screen and (max-width: 600px) {
	
	#sec-build-resume2 .card-animation .card-headline {
		display: block;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat{
		flex-direction: column;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn {
		height: 61px;
		width: 96%;
	}
	
	#sec-templates #templates-content{
		padding-bottom: 70px;
	}
	
	.allresumesboxlistin {
		padding: 5px 0px 30px;
		display: grid;
		margin-top: -4px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-column-gap: 6%;
		grid-row-gap: 50px;
	}
	.letexprtpik {
		right: 16px;
		top: 15px;
		height: 34px;
		padding: 0px 13px;
		border-radius: 9px;
		font-size: 12px;
	}
	.letexprtpik svg {
		width: 17px;
		height: 17px;
	}
	.webfixedpop.webfixedtempbox .webfixedpopin .webfixedpopchatcnt {
        border-radius: 0px;
        padding: 15px;
    }
	.allrsmtm_ttl {
        margin-top: 45px;
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 6px;
	}
	.allrsmtm_dsc {
		font-size: 13px;
		line-height: 18px;
		padding-left: 6px;
		margin-bottom: 10px;
		width: 100% !important;
	}
	.allresumesboxlisttabs {
		padding-left: 10px;
	}
	.allresumesboxlisttabsin{
		gap: 12px;
	}
	.allrsmtag {
		font-size: 14px;
		border-radius: 50px;
		padding: 8px 15px;
	}
	.allrsmtag.selected {
		box-shadow: 0 0 0 3px #e3e9f5;
	}
	.allrsmtagicn {
		width: 18px;
		height: 18px;
	}
	.allrsmtagicn svg {
		width: 16px;
		height: 16px;
	}
	.resumestylbtns .webchatcntbtn {
		width: 90%;
		height: 50px;
		border-radius: 12px;
		font-size: 16px;
	}
	.webchatcntbtn svg {
		width: 20px;
		height: 20px;
		fill: currentColor;
		margin-left: 4px;
	}
	.resumestylselin .webchatpreclose {
        left: unset;
        right: 10px;
        z-index: 12;
        background: rgb(0 0 0 / 40%);
        border-radius: 100%;
        top: 20px;
		width: 30px;
		height: 30px;
    }
	.resumestylsel{
		padding:10px;
	}
}

@media screen and (max-width: 569px) {
	
}

@media screen and (max-width: 521px) {
	.css-1yomc33 img{
		object-position: -300px 0px;
	}
	
	.css-1yomc33-us img{
		object-position: center center;
	}
	
	#jobbie .resumes-section.blog-section .resumessectop .prevwbadge {
        position: absolute;
        right: -20px;
        width: 140px;
        top: -30px;
    }
}

@media screen and (max-width: 491px) {
	.css-edl5q1{
		font-size: 60px !important;
	}
	.css-1ecip37, .css-edl5q1{
		font-size: 55px !important;
	}
	
	.lang_fr .css-1ecip37, .lang_fr .css-edl5q1{
		font-size: 45px !important;
	}
	.impresssec.impresssec_new {
        margin-bottom: 112px;
        padding-bottom: 40px;
        padding-top: 40px;
        margin-top: 50px;
    }
	
	#sec-templates header h2 {
        line-height: 1.2;
    }
	
	.kptestmls .read_more_row.read_more_ctabtn {
        padding: 0px 20px;
    }
	
	.css-1yomc33 img.emirates{
		object-position: -900px 0px !important;
	}
	
	.TrueCVgraph{
		--element-width: 280px;
		--element-height: 214px;
		--element-width-num: 280;
		--element-height-num: 214;	
	}
	
	.citypagefullview{
		padding:0px 0px;
		margin-left: -16px;
        width: calc(100% + 32px);
	}
	.citypageviewcnt h2.topheading {
		font-size: 36px;
		font-weight: 800;
		line-height: 1.2;
		margin-bottom: 20px;
		text-wrap: balance;
		padding: 0px 18px;
	}
	.citypageviewcnt p {
		line-height: 26px;
	}
	.citypageviewcnt p.topheadingdsc {
		padding: 0px 17px;
		margin-bottom: 14px;
	}
	.citypageviewcntsecttp{
		padding-left: 18px;
		height: 70px;
		border-radius: 0px;
	}
	.citypageviewcnt .citypageviewcntsecttp h2 {
		font-size: 22px;
        padding-right: 56px;
        line-height: 1.1;
        gap: 2px;
        position: relative;
        justify-content: flex-start;
	}
	.ctypgttlemj {
		margin-top: 0px;
        height: 30px;
        width: 30px;
        position: absolute;
        right: 16px;
	}
	.citypageviewcntsectin {
		padding: 20px 16px 15px 16px;
		border-radius: 0px;
        border: 0px;
	}
	.citypageviewcnt h3 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 14px;
    }
	.citypageviewcntsect{
		padding: 0px 0px;
	}

	.citypageviewcnt ul {
		margin: 5px 4px;
	}
	.citypageviewcnt li {
		font-size: 17px;
		line-height: 26px;
	}
	.citypageviewcnt li.jbdmroles ul {
		display: inline-flex;
		width: 100%;
		padding: 0px;
		flex-flow: row wrap;
		margin: 0px;
	}
	.citypageviewcnt li li {
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.citypageviewcnt li.jbdmroles ul li {
		display: inline-flex;
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 0px;
		padding: 4px 6px 4px 5px;
		margin: 0px;
		line-height: 1.1;
	}
	.citypageviewcnt li.jbsalrs ul li {
		display: flex;
		font-size: 14px;
		line-height: 1.2;
		margin-bottom: 5px;
		width: 100%;
		gap: 5px;
	}
	.citypageviewcnt li.jbsalrs ul li .jbrlttl {
		font-weight: 500;
	}
	.citypageviewcnt li.jbsalrs ul li .jbrlslr {
		font-size: 13px;
		line-height: 18px;
	}


	.citypageviewcntsect_truecv {
		padding: 5px 16px 20px 16px;
	}
	.citypageviewcnt .citypageviewcntsect_truecv h3 {
		font-size: 22px;
		line-height: 1.2;
	}
	.citypageviewright {
		margin-top: 40px;
		padding: 0px 5px;
	}
	
	.citypageviewcnt li.jbcmpny ul {
		margin:0px;
	}
	.citypageviewcnt li.jbcmpny ul li{
		display: inline-flex;
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 0px;
		padding: 4px 6px 4px 5px;
		margin: 0px;
		line-height: 1.1;
	}
	.citypageviewcnt li.jbsctgrw ul {
		margin-top:2px;
	}
	.citypageviewcnt li.jbsctgrw ul li {
		font-size: 14px;
		line-height: 1.1;
	}
	.citypageviewcnt li.tcvtip ul {
		margin-top:2px;
	}
	.citypageviewcnt li.tcvtip ul li {
		font-size: 13px;
		line-height: 1.2;
		padding-left: 4px;
	}
	.citypageviewcnt li.jbdmroles {
		margin-bottom: 12px;
	}
	.citypageviewcnt li.jbsalrs {
		margin-bottom: 12px;
	}
	.citypageviewcnt li.jbcmpny {
		margin-bottom: 12px;
	}
	.citypageviewcnt li.jbsctgrw {
		margin-bottom: 12px;
	}
	.citypageviewcnt li.jbsctgrw {
		margin-bottom: 12px;
	}
	.citypageviewcntsect .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat {
		padding: 0px 30px;
		margin-top: 15px;
	}
	.citypageviewcnt li.tcvtip {
		position: relative;
	}
	.citypageviewcnt li.tcvtip .tcvtipbtn {
		font-weight: 500;
        color: var(--gos-blue);
        padding-left: 2px;
	}
	
	.citypageviewcnt li.tcvtip .tcvtipbtn:hover {
		text-decoration: underline;
	}
	.citypageviewcntsect .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn.greenbgbtn.tcv_cta-btn_chat {
		background-color: #FFF;
		border: 2px solid var(--midnight-blue) !important;
	}
	.citypageviewcntsect .read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn.greenbgbtn.tcv_cta-btn_chat:hover {
		background-color: var(--primary-green) !important;
		border: 2px solid var(--primary-green) !important;
		outline: 3px solid #FFF !important;
	}
	.citypageviewcnt li.jbsctmr {
		font-size: 12px;
		text-align: center;
		margin: 10px 0px 20px 0px;
		font-weight: 600;
		color: var(--gos-blue);	
	}
	.citypageviewcnt li.jbsctmr:hover {
		text-decoration: underline;
	}
	.citypageviewcnt li.jbsctmr a{
		display:inline-flex;
		align-items: center;
	}
	.citypageviewcnt li.jbsctmr a svg{
		width:10px;
		height: 10px;
		fill: currentColor;
		margin-left: 4px;
	}
	
	.citypagefullview.jobsectorpage {
		margin-left: 0px;
		width: 100%;
	}
	.citypageviewcnt h2 {
		font-size: 20px;
		font-weight: 700;
		line-height: 27px;
	}
	
	.citypagefullview.jobsectorpage #sec-why-tcv {
		width: 100%;
		margin-top: 160px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 431px) {
	
	.css-1yomc33 img {
        object-position: -300px 0px !important;
    }
	.bannerprmbx {
        transform: scale(0.8);
        transform-origin: bottom;
    }
	.bannerprmbx.bannerprmbx_1 {
		transform: scale(0.8) translateY(49px);
	}
	.bannerprmbx.bannerprmbx_2 {
		transform: scale(0.8) translateY(28px);
	}
	
	.bannerprmbtnbx {
        width: 100%;
        position: absolute;
        bottom: 15px;
        left: 0px;
        padding: 0px 15%;
    }
	.css-vk0p2b {
        height: 170px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
	.css-vk0p2b .css-0 {
		width: 100%;
	}
	.css-i6bazn {
		overflow: hidden;
		width: 100%;
	}
	.swiperlogo {
        transform: scale(0.4);
        transform-origin: top center;
    }
	
	.css-1wcrkwa {
        font-size: 35px !important;
    }
	
	#sec-templates .template-shadow, #templates-content.templatesswiper .swiper-buttons{
		display:none;
	}
	
	.banner_new_box_lft {
        padding: 0px 10px;
        width: 100%;
    }
	.innerpagesubtxtin.read_more_row .read_more{
		font-size: 12px;
		padding: 25px 10px;
		width: 100%;
		line-height: 16px;
	}
	
	.resumectabtnbx .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
        padding: 26px 10px;
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 18px;
    }
	.impresssec .css-1no4lj21 {
		font-size: 2.1rem;
	}
	
	.impresssecrght .pb-px{
		animation:pan-x 10s infinite linear reverse;
	}
	.impresssecrght .pt-px{
		animation:pan-x 10s infinite linear;
	}
	.inpgrsmlelettl{
		font-size: 18px;
	}
	
	.inpgrsmleletext {
		font-size: 14px;
		line-height: 20px;
	}
	
	.inpgsmpltag {
		font-size: 10px;
		height: 20px;
		padding: 0px 10px 0px 10px;
		line-height: 10px;
		top: 12px;
	}
	
	.resmctry_ae .resumecountrysbt{
		top:170px;
		left:5px;
	}
	.resmctry_de .resumecountrysbt {
		top: 235px;
		left: 50px;
	}
	.resmctry_de .resumecountryttl {
		top: 255px;
		left: 50px;
		font-size: 28px;
	}
	.resmctry_ca .resumecountrysbt {
		top: 218px;
	}
	.resmctry_ca .resumecountryttl {
		top: 230px;
		font-size: 38px
	}
	.resmctry_au .resumecountrysbt {
		left: 6px;
	}
	
	#sec-templates.n-container {
        width: 100%;
        padding: 20px;
        border-radius: 12px;
    }
	.faqlstbx {
		padding: 0px 0.25rem;
		margin-top: 0px;
	}
	.faqqesicn {
        width: 20px;
        height: 20px;
        margin-right: 3px;
        margin-top: 2px;
		
    }
	.faqlstbxnewrw_smry h2 {
		width: calc(100% - 23px);
		font-size: 17px;
		line-height: 23px;
		padding-left: 2px;
	}
	.opened .faqlstbxnewrw_dtl .faqlstbxnewrw_smry h2 {
		font-size: 18px;
	}
	
	.faqlstbxnewrw_ansr {
		padding: 3px 0px 30px 27px;
	}
	.faqansr_rw {
		font-family: inherit;
		font-size: 1.1rem;
		line-height: 1.5;
	}
	.faqansr_rw.faqansr_hdn.faqansr_rw_nxt{
		font-size: 1.3rem;
	}
	
	.mdshmb svg {
		width: 2.2rem;
		height: 2.2rem;
		display: inline;
		vertical-align: sub;
	}
}


@media screen and (max-width: 421px) {
	.tcv_banner h1{
		font-size: 3rem;
	}
	
	
	
	#all_cvformats .read_more_row .read_more{
		padding: 25px 10px;
		width: 95%;
	}
	
	.tcv_services-list{
		padding:20px 0px 0px 0px;
	}
	
	.whychoselstxt {
		font-size: 18px;
		line-height: 20px;
	}
	.howitworksbx .read_more_row.read_more_ctabtn {
		margin-top: 70px;
		margin-bottom: 0px;
	}
	#pricingPageFaqs .read_more_row.read_more_ctabtn {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	.Z-GFG01 .Z-znlpoe{
		gap:60px
	}
	.Z-GFG01 .Z-i9emx9{
		gap:20px;
	}
	.Z-9H0nX .Z-1c6j9lp{
		gap:20px;
	}
	.chakra-text.css-12liubz {
		min-height: unset;
	}
	p.chakra-text.css-r2yb7y {
		min-height: unset;
	}
	
	.wbpromobx_1{
		font-size: 60px;
	}
	.wbpromobx_2 {
		text-align: center;
		color: #FFF;
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.wbpromobx_3 {
		font-size: 16px;
		margin-top: 10px;
		line-height: 1;
	}
	.wbpromobx_4i {
		font-size: 34px;
		height: 56px;
		width: 34px;
	}
	.wbpromobx_4i.wbpromobx_sp {
		background: transparent;
		width: 20px;
		height: 50px;
	}
	.wbpromobx_9 {
		font-size: 16px;
		font-style: italic;
		margin-top: 20px;
		margin-bottom: 24px;
	}
	.wbpromobx_5 {
		font-size: 16px;
		line-height: 1;
		margin-bottom: 5px;
	}
	.wbpromobx_7 {
		font-size: 15px;
		line-height: 20px;
		height: 48px;
		padding: 0px 30px;
		margin-top: 10px;
		cursor: pointer;
	}
	.webfixedpop.webfixedpromobx .closewebpopup svg {
		width: 28px;
		height: 28px;
	}
	
}

@media screen and (max-width: 395px) {
	
}

@media screen and (max-width: 365px) {
	
}


@media (max-height: 721px) {
	.webfixedpopmb .prechatpopuptop {
        margin-bottom: 15px;
        margin-top: 30px;
    }
	.webfixedpopmb .prechatpopupmsg {
		font-size: 20px;
		line-height: 22px;
	}
	.webfixedpopmb .prechatpopupmsg.prechatpopupmsgsub {
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 5px;
		line-height: 20px;
		line-height: 20px;
	}
	
	.webfixedpopwheelbox {
		max-width: 380px;
	}
}



@media (max-height: 721px) and (min-width: 821px) {
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew{
		padding: 60px 0px 30px 0px;
	}
}


@media (max-height: 661px) and (min-width: 821px) {
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew{
		padding: 20px 0px 10px 0px;
	}
}
@media (max-height: 621px) and (min-width: 821px) {
	.webfixedpop.webfixedpopchat.webfixedpopchatbx.webfixedpopchatnew{
		padding: 5px 0px 5px 0px;
	}
}

@media (max-height: 681px) {
	.webfixedpopwheelbox {
		max-width: 330px;
	}
}


.tcv_banner h1 {
	font-size: clamp(38px, calc(4vw + 3vh - 0.1ch), 100px);
}

@media (max-height: 721px) and (min-width: 1024px) {
	.tcv_banner h1 {
		font-size: clamp(38px, calc(3.4vw + 3vh - 0.1ch), 100px);
	}
}

@media (max-width: 421px) {
	.tcv_banner h1.newszcls {
		font-size: clamp(30px, calc(4vw + 3vh - 0.1ch), 41px);
	}
	.tcv_sub-heading {
        font-size: 13px;
        padding: 0px 10px;
    }
}


#jobbie h2{color:var(#000000);font-weight:700;}
#jobbie img{width:100%;height:auto;object-fit:contain;}
#jobbie .resumes-section{float:left;width:100%;margin-top:100px;}
#jobbie .resumes-section .resumessectop{float:left;width:100%;margin-bottom:30px;}
#jobbie .resumes-section .resumessectop h2{text-align:center;margin-bottom:10px;font-size:32px;}
#jobbie .resumesseccnt{margin-top:0px;float:left;width:100%;}
#jobbie .resumesseccntin{display:flex;padding:0px 0px;margin-bottom:50px;flex-flow:wrap row;gap:40px;justify-content:center;}
#jobbie .resumesseccnt .catainer{display:flex;flex-direction:column;text-align:center;width:30%;transition:all linear 500ms;cursor:pointer;}
#jobbie .resumesseccnt .catainer:hover{transform:scale(1.03);}
#jobbie .resumesseccnt .product-card{width:300px;background-color:#fff;background-color:rgb(230 249 247 / 50%);border-radius:15px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);padding:20px;text-align:left;}
#jobbie .resumesseccnt .product-info h2{margin:15px 0 10px;font-size:24px;text-align:center;}
.flex{display:flex;flex-flow:row wrap;}
img{max-width:100%;height:auto;}
#jobbie .resumes-section.blogs-section .resumesseccntin{gap:30px;}

#jobbie .resumes-section.blogs-section .resumesseccnt .product-card{width:100%;text-align:left;min-height: 410px;
    position: relative;
    padding-bottom: 90px;}
.author{display:flex;align-items:center;position:absolute;bottom:30px;width:100%;left:0px;padding:0px 26px;}
.authordp{width:48px;height:48px;border-radius:100%;overflow:hidden;margin-right:12px;background:#FFF;}
#jobbie .authordp img{width:100%;height:100%;object-fit:cover;}
#jobbie .resumesseccnt .product-card.sticy-card .product-info h2{text-overflow:ellipsis;overflow:hidden;font-size:27px;line-height:31px;margin-top:5px;padding:0px 5px; text-align:left;}
#jobbie .resumesseccnt .product-card.sticy-card .product-info p {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
	padding: 0px 6px;

}
.authorname{font-size:17px;font-weight:600;margin-right:7px;line-height:20px;}
.blogfate{font-size:17px;font-weight:500;margin-right:0px;line-height:20px;}
#jobbie .resumes-section.blogs-section .resumessectop h2{font-size:36px;font-weight:700;margin-bottom:20px;}
#jobbie .resumes-section.blogs-section{margin-top:40px; margin-bottom: 40px;}
#jobbie .resumes-section.blogs-section .resumesseccnt .catainer{width:31%;}
#jobbie .resumes-section.blogs-section .resumesseccntin{justify-content:space-between;}
#jobbie .resumes-section.blogs-section .resumessectop h2.blogpostttl{text-align:left;font-weight:500;margin-top:0px;margin-bottom:0px;}
#jobbie .resumes-section.blogs-section .resumessectop h2.blogpostttl .blogpostdsc{font-weight:700;}
.authorinfo{width:calc(100% - 60px);display:flex;flex-direction:column;}
.authorname{font-size:19px;font-weight:600;margin-bottom:5px;line-height:20px;}
.blogfate{font-size:16px;font-weight:500;margin-right:0px;line-height:20px;}
@media (max-width: 568px){
#jobbie .resumesseccntin{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:4%;grid-row-gap:60px;padding:0px 15px;margin-bottom:50px;}
#jobbie .resumesseccnt .catainer{width:100%;}
#jobbie .resumesseccnt .product-card{width:100%;}
#jobbie .resumes-section{padding:30px 20px 0px 20px;}
#jobbie .resumes-section.blogs-section .resumesseccnt .catainer{width:100%;}
}


#jobbie .resumesseccnt .product-card.sticky_bg_1{background:var(--light-green);}
#jobbie .resumesseccnt .product-card.sticky_bg_2{background:var(--primary-green);}
#jobbie .resumesseccnt .product-card.sticky_bg_3{background:var(--desert-blue);}
#jobbie .resumesseccnt .product-card.sticky_bg_4{background:var(--forest-green);}
#jobbie .resumesseccnt .product-card.sticky_bg_5{background:var(--midnight-blue);}


#jobbie .resumes-section.blogs-section .resumesseccnt .product-card.sticy-card.sticky_bg_1{
	background: var(--light-green);
    color: var(--forest-green);
}
#jobbie .resumes-section.blogs-section .resumesseccnt .product-card.sticy-card.sticky_bg_2{
	background: var(--primary-green);
    color: var(--forest-green);
}
#jobbie .resumes-section.blogs-section .resumesseccnt .product-card.sticy-card.sticky_bg_3{
	background: var(--desert-blue);
    color: var(--forest-green);
}
#jobbie .resumes-section.blogs-section .resumesseccnt .product-card.sticy-card.sticky_bg_4{
	background: var(--forest-green);
    color: var(--primary-green);
}
#jobbie .resumes-section.blogs-section .resumesseccnt .product-card.sticy-card.sticky_bg_5{
	background: var(--midnight-blue);
    color: var(--primary-green);
}

#jobbie input{background-color:transparent;border:0px;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#jobbie img{width:100%;height:auto;object-fit:contain;}
#jobbie .main-button{display:flex;justify-content:center;align-items:center;background:var(--midnight-blue);color:var(--primary-green);font-family:inherit;font-size:14px;font-weight:600;border-radius:55px;padding:15px 25px;text-decoration:none;}
#jobbie .main-button:hover{color:var(--midnight-blue);background:var(--primary-green);}
#jobbie .main-button:hover  .icon-box{animation-name:shakeX;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:3s;}
#jobbie .fullbuttnbox{float:left;width:100%;display:flex;justify-content:center;margin-top:50px;}
#jobbie .fullbuttnbox .main-button{font-size:16px;font-weight:600;min-width:270px;}
#jobbie .main-button .icon-box{margin-left:3px;}
#jobbie .main-button .icon-box svg path{fill:currentColor;}
#jobbie .icon-box{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:transparent;}
#jobbie .icon-box svg{width:100%;height:100%;fill:var(--colors-fg-muted);}
#jobbie .icon-box svg path{fill:var(--colors-fg-muted);}
#jobbie .logo-label svg{width:200px;height:78px;}
#jobbie .logo-label img{width:200px;height:78px;}
#jobbie .logo-label{font-size:30px;display:flex;align-items:center;color:var(--primary-green);}
#jobbie .resumes-section{float:left;width:100%;margin-top:100px;}
#jobbie .resumes-section .resumessectop{float:left;width:100%;margin-bottom:30px;}
#jobbie .resumes-section .resumessectop h2{text-align:center;margin-bottom:10px;font-size:32px;}
img{max-width:100%;height:auto;}
.author{display:flex;align-items:center;position:absolute;bottom:30px;width:100%;left:0px;padding:0px 26px;}
.authordp{width:48px;height:48px;border-radius:100%;overflow:hidden;margin-right:12px;background:#FFF;}
#jobbie .authordp img{width:100%;height:100%;object-fit:cover;}
.authorname{font-size:17px;font-weight:600;margin-right:7px;line-height:20px;}
.blogfate{font-size:17px;font-weight:500;margin-right:0px;line-height:20px;}
.authorinfo{width:calc(100% - 60px);display:flex;flex-direction:column;}
.authorname{font-size:19px;font-weight:600;margin-bottom:5px;line-height:20px;}
.blogfate{font-size:16px;font-weight:500;margin-right:0px;line-height:20px;}
#jobbie .resumes-section.blog-section{margin-top:10px; margin-bottom: 110px;}
#jobbie .resumes-section.blog-section .resumessectop{background:rgb(50 181 122 / 10%);padding:40px 60px;border-radius:2px;border:1px solid rgb(50 181 122 / 20%);}
#jobbie .resumes-section.blog-section .resumessectop .logo-label svg{height:40px;width:110px;}
#jobbie .resumes-section.blog-section .resumessectop .blogpagelogo{margin-bottom:20px;}
#jobbie .resumes-section.blog-section .resumessectop h2.blogttlone{text-align:left;line-height:46px;font-size:36px;padding:0px 6px;font-weight:700;}
#jobbie .resumes-section.blog-section .resumessectop .author{position:relative;bottom:unset;padding:0px 5px;margin-top:15px;}
#jobbie .resumes-section.blog-section .resumessectop .author{position:relative;bottom:unset;padding:0px 5px;margin-top:15px;}
.resumessecbtm.blog-content{float:left;width:100%;}
.blog-content-cmnts{float:left;width:100%;}
.resumessecbtm.blog-content .blog-content-in{background:rgb(50 181 122 / 10%);padding:40px 60px;border-radius:2px;border:1px solid rgb(50 181 122 / 20%);margin-bottom:30px;float:left;width:100%;}
.blog-content-cmnts .blog-content-cmnts-list{background:rgb(50 181 122 / 10%);padding:40px 60px;border-radius:2px;border:1px solid rgb(50 181 122 / 20%);margin-bottom:30px;}
.blog-content-cmnts .blog-content-cmnts-list{background:rgb(50 181 122 / 10%);padding:40px 60px;border-radius:2px;border:1px solid rgb(50 181 122 / 20%);margin-bottom:30px;}
#jobbie .blog-content-in h1{    font-size: 32px;
    line-height: 30px;
    margin-top: 12px;
    margin-bottom: 8px;
    font-weight: 700;}
#jobbie .blog-content-in p{font-size:18px;line-height:26px;color:#000;padding:0px 2px;}
#jobbie .blog-content-cmnts{--mdb-red:#f44336;--mdb-pink:#e91e63;--mdb-purple:#9c27b0;--mdb-indigo:#3f51b5;--mdb-blue:#2196f3;--mdb-cyan:#00bcd4;--mdb-teal:#009688;--mdb-green:#4caf50;--mdb-yellow:#ffeb3b;--mdb-orange:#ff9800;--mdb-white:#fff;--mdb-black:#000;--mdb-gray:#757575;--mdb-gray-dark:#4f4f4f;--mdb-gray-50:#fbfbfb;--mdb-gray-100:#f5f5f5;--mdb-gray-200:#eeeeee;--mdb-gray-300:#e0e0e0;--mdb-gray-400:#bdbdbd;--mdb-gray-500:#9e9e9e;--mdb-gray-600:#757575;--mdb-gray-700:#616161;--mdb-gray-800:#4f4f4f;--mdb-gray-900:#262626;--mdb-primary:var(--primary-green);--mdb-secondary:#9fa6b2;--mdb-success:#14a44d;--mdb-danger:#dc4c64;--mdb-warning:#e4a11b;--mdb-info:#54b4d3;--mdb-light:#fbfbfb;--mdb-dark:#332d2d;--mdb-primary-rgb:59, 113, 202;--mdb-secondary-rgb:159, 166, 178;--mdb-success-rgb:20, 164, 77;--mdb-danger-rgb:220, 76, 100;--mdb-warning-rgb:228, 161, 27;--mdb-info-rgb:84, 180, 211;--mdb-light-rgb:251, 251, 251;--mdb-dark-rgb:51, 45, 45;--mdb-primary-text-emphasis:var(--jobbie-second-dark-color);--mdb-secondary-text-emphasis:#404247;--mdb-success-text-emphasis:#0c622e;--mdb-info-text-emphasis:#3b7e94;--mdb-warning-text-emphasis:#896110;--mdb-danger-text-emphasis:#b03d50;--mdb-light-text-emphasis:#616161;--mdb-dark-text-emphasis:#eeeeee;--mdb-primary-bg-subtle:#e2eaf7;--mdb-secondary-bg-subtle:#f1f2f3;--mdb-success-bg-subtle:#dcf1e4;--mdb-info-bg-subtle:#e5f4f8;--mdb-warning-bg-subtle:#fbf1dd;--mdb-danger-bg-subtle:#fae4e8;--mdb-light-bg-subtle:#f5f5f5;--mdb-dark-bg-subtle:#262626;--mdb-primary-border-subtle:#b1c6ea;--mdb-secondary-border-subtle:#d9dbe0;--mdb-success-border-subtle:#a1dbb8;--mdb-info-border-subtle:#bbe1ed;--mdb-warning-border-subtle:#f4d9a4;--mdb-danger-border-subtle:#f1b7c1;--mdb-light-border-subtle:#eeeeee;--mdb-dark-border-subtle:#9e9e9e;--mdb-white-rgb:255, 255, 255;--mdb-black-rgb:0, 0, 0;--mdb-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--mdb-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--mdb-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--mdb-body-font-family:var(--mdb-font-roboto);--mdb-body-font-size:1rem;--mdb-body-font-weight:400;--mdb-body-line-height:1.6;--mdb-body-color:#4f4f4f;--mdb-body-color-rgb:79, 79, 79;--mdb-body-bg:#fff;--mdb-body-bg-rgb:255, 255, 255;--mdb-emphasis-color:#000;--mdb-emphasis-color-rgb:0, 0, 0;--mdb-secondary-color:rgba(79, 79, 79, 0.75);--mdb-secondary-color-rgb:79, 79, 79;--mdb-secondary-bg:#eeeeee;--mdb-secondary-bg-rgb:238, 238, 238;--mdb-tertiary-color:rgba(79, 79, 79, 0.5);--mdb-tertiary-color-rgb:79, 79, 79;--mdb-tertiary-bg:#fbfbfb;--mdb-tertiary-bg-rgb:251, 251, 251;--mdb-heading-color:inherit;--mdb-link-color:var(--primary-green);--mdb-link-color-rgb:59, 113, 202;--mdb-link-decoration:none;--mdb-link-hover-color:var(--jobbie-second-dark-color);--mdb-link-hover-color-rgb:56, 107, 192;--mdb-link-hover-decoration:none;--mdb-code-color:#e91e63;--mdb-highlight-color:#4f4f4f;--mdb-highlight-bg:#fff9c4;--mdb-border-width:1px;--mdb-border-style:solid;--mdb-border-color:#e0e0e0;--mdb-border-color-translucent:rgba(0, 0, 0, 0.175);--mdb-border-radius:0.25rem;--mdb-border-radius-sm:0.25rem;--mdb-border-radius-lg:0.5rem;--mdb-border-radius-xl:1rem;--mdb-border-radius-xxl:2rem;--mdb-border-radius-2xl:var(--mdb-border-radius-xxl);--mdb-border-radius-pill:50rem;--mdb-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--mdb-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--mdb-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--mdb-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--mdb-focus-ring-width:0.25rem;--mdb-focus-ring-opacity:0.25;--mdb-focus-ring-color:rgba(59, 113, 202, 0.25);--mdb-form-valid-color:#14a44d;--mdb-form-valid-border-color:#14a44d;--mdb-form-invalid-color:#dc4c64;--mdb-form-invalid-border-color:#dc4c64;--mdb-surface-bg:#FFFFFF;}
#jobbie .blog-content-cmnts-list hr{margin:1rem 0;color:inherit;border:0;border-top:var(--mdb-border-width) solid;opacity:.25;}
#jobbie .blog-content-cmnts-list h6,#jobbie .blog-content-cmnts-list h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--mdb-heading-color);}
#jobbie .blog-content-cmnts-list h4{font-size:calc(1.275rem + 0.3vw);}

#jobbie .blog-content-in h2 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 40px;
    margin-bottom: 5px;
    font-weight: 600;
    padding-left: 4px;
}
#jobbie .blog-content-in h2 + p {
    padding-left: 5px;
}
#jobbie .blog-content-in ul li {
    display: block;
    font-size: 20px;
    flex-direction: column;
    line-height: 30px;
    margin-bottom: 10px;
}
#jobbie .blog-content-in ul {
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}
@media (min-width: 1200px){
#jobbie .blog-content-cmnts-list h4{font-size:20px;}
}
#jobbie .blog-content-cmnts-list h6{font-size:18px;}
#jobbie .blog-content-cmnts-list p{margin-top:0;margin-bottom:1rem;}
#jobbie .blog-content-cmnts-list .row{--mdb-gutter-x:1.5rem;--mdb-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--mdb-gutter-y));margin-right:calc(-0.5*var(--mdb-gutter-x));margin-left:calc(-0.5*var(--mdb-gutter-x));}
#jobbie .blog-content-cmnts-list .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--mdb-gutter-x)*.5);padding-left:calc(var(--mdb-gutter-x)*.5);margin-top:var(--mdb-gutter-y);}
@media (min-width: 768px){
#jobbie .blog-content-cmnts-list .col-md-12{flex:0 0 auto;width:100%;}
}
@media (min-width: 992px){
#jobbie .blog-content-cmnts-list .col-lg-10{flex:0 0 auto;width:83.33333333%;}
}
#jobbie .blog-content-cmnts-list .card{--mdb-card-spacer-y:1.5rem;--mdb-card-spacer-x:1.5rem;--mdb-card-title-spacer-y:0.5rem;--mdb-card-border-width:var(--mdb-border-width);--mdb-card-border-color:rgba(0, 0, 0, 0.175);--mdb-card-border-radius:0.5rem;--mdb-card-box-shadow:0 2px 15px -3px rgba(var(--mdb-box-shadow-color-rgb), 0.07), 0 10px 20px -2px rgba(var(--mdb-box-shadow-color-rgb), 0.04);--mdb-card-inner-border-radius:calc(0.5rem - (var(--mdb-border-width)));--mdb-card-cap-padding-y:0.75rem;--mdb-card-cap-padding-x:1.5rem;--mdb-card-cap-bg:rgba(255, 255, 255, 0);--mdb-card-bg:var(--mdb-surface-bg);--mdb-card-img-overlay-padding:1.5rem;--mdb-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--mdb-card-height);color:var(--mdb-body-color);word-wrap:break-word;background-color:var(--mdb-card-bg);background-clip:border-box;border:var(--mdb-card-border-width) solid var(--mdb-card-border-color);border-radius:var(--mdb-card-border-radius);box-shadow:var(--mdb-card-box-shadow);}
#jobbie .blog-content-cmnts-list .card>hr{margin-right:0;margin-left:0;}
#jobbie .blog-content-cmnts-list .card-body{flex:1 1 auto;padding:var(--mdb-card-spacer-y) var(--mdb-card-spacer-x);color:var(--mdb-card-color);}
#jobbie .blog-content-cmnts-list .d-flex{display:flex!important;}
#jobbie .blog-content-cmnts-list .shadow-1-strong{box-shadow:0 0px 2px 0 rgba(var(--mdb-box-shadow-color-rgb), 0.16),0 1px 1px 0 rgba(var(--mdb-box-shadow-color-rgb), 0.1)!important;}
#jobbie .blog-content-cmnts-list .justify-content-center{justify-content:center!important;}
#jobbie .blog-content-cmnts-list .align-items-center{align-items:center!important;}
#jobbie .blog-content-cmnts-list .my-0{margin-top:0!important;margin-bottom:0!important;}
#jobbie .blog-content-cmnts-list .me-3{margin-right:1rem!important;}
#jobbie .blog-content-cmnts-list .mb-0{margin-bottom:0!important;}
#jobbie .blog-content-cmnts-list .mb-1{margin-bottom:.25rem!important;}
#jobbie .blog-content-cmnts-list .mb-3{margin-bottom:1rem!important;}
#jobbie .blog-content-cmnts-list .mb-4{margin-bottom:1.5rem!important;}
#jobbie .blog-content-cmnts-list .p-4{padding:1.5rem!important;}
#jobbie .blog-content-cmnts-list .pb-2{padding-bottom:.5rem!important;}
#jobbie .blog-content-cmnts-list .fw-light{font-weight:300!important;}
#jobbie .blog-content-cmnts-list .fw-bold{font-weight:700!important;}
#jobbie .blog-content-cmnts-list .text-body{--mdb-text-opacity:1;color:rgba(var(--mdb-body-color-rgb), var(--mdb-text-opacity))!important;}
#jobbie .blog-content-cmnts-list .rounded-circle{border-radius:50%!important;}
#jobbie .blog-content-cmnts-list .card{border:0;}
#jobbie .blog-content-cmnts-list p.mb-0{font-size:16px;line-height:22px;}
#jobbie .blog-content-cmnts-list h4.mb-0{font-size:24px;line-height:30px;font-weight:600;}
#jobbie .blog-content-cmnts-post button{border-radius:0;}
#jobbie .blog-content-cmnts-post button:focus:not(:focus-visible){outline:0;}
#jobbie .blog-content-cmnts-post button,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
#jobbie .blog-content-cmnts-post button{text-transform:none;}
#jobbie .blog-content-cmnts-post button,[type=button]{-webkit-appearance:button;}
#jobbie .blog-content-cmnts-post button:not(:disabled),[type=button]:not(:disabled){cursor:pointer;}
#jobbie .blog-content-cmnts-post textarea{resize:vertical;}
#jobbie .blog-content-cmnts-post .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.6;color:var(--mdb-surface-color);appearance:none;background-color:var(--mdb-body-bg);background-clip:padding-box;border:var(--mdb-border-width) solid var(--mdb-border-color);border-radius:var(--mdb-border-radius);box-shadow:var(--mdb-box-shadow-inset);transition:all .2s linear;}
@media (prefers-reduced-motion: reduce){
#jobbie .blog-content-cmnts-post .form-control{color:var(--mdb-surface-color);transition:none;}
}
#jobbie .blog-content-cmnts-post .form-control:focus{color:var(--mdb-surface-color);background-color:var(--mdb-body-bg);border-color:var(--mdb-input-focus-border-color);outline:0;box-shadow:var(--mdb-box-shadow-inset),0 0 0 .25rem rgba(59,113,202,.25);}
#jobbie .blog-content-cmnts-post .form-control::placeholder{color:#000, 0.8);opacity:1;}
#jobbie .blog-content-cmnts-post .form-control:disabled{background-color:var(--mdb-secondary-bg);opacity:1;}
#jobbie .blog-content-cmnts-post textarea.form-control{min-height:calc(1.6em + 0.75rem + calc(var(--mdb-border-width) * 2));}
#jobbie .blog-content-cmnts-post .btn{--mdb-btn-padding-x:1.5rem;--mdb-btn-padding-y:0.375rem;--mdb-btn-font-size:0.75rem;--mdb-btn-font-weight:500;--mdb-btn-line-height:1.5;--mdb-btn-color:var(--mdb-body-color);--mdb-btn-bg:transparent;--mdb-btn-border-width:2px;--mdb-btn-border-color:transparent;--mdb-btn-border-radius:0.25rem;--mdb-btn-hover-border-color:transparent;--mdb-btn-box-shadow:0 4px 9px -4px rgba(var(--mdb-box-shadow-color-rgb), 0.35);--mdb-btn-disabled-opacity:0.65;--mdb-btn-focus-box-shadow:none;display:inline-block;padding:var(--mdb-btn-padding-y) var(--mdb-btn-padding-x);font-family:var(--mdb-btn-font-family);font-size:var(--mdb-btn-font-size);font-weight:var(--mdb-btn-font-weight);line-height:var(--mdb-btn-line-height);color:var(--mdb-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--mdb-btn-border-width) solid var(--mdb-btn-border-color);border-radius:var(--mdb-btn-border-radius);background-color:var(--mdb-btn-bg);box-shadow:var(--mdb-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
#jobbie .blog-content-cmnts-post .btn{transition:none;}
}
#jobbie .blog-content-cmnts-post .btn:hover{color:var(--mdb-btn-hover-color);background-color:var(--mdb-btn-hover-bg);border-color:var(--mdb-btn-hover-border-color);}
#jobbie .blog-content-cmnts-post .btn-primary{--mdb-btn-color:#fff;--mdb-btn-bg:var(--primary-green);--mdb-btn-border-color:var(--jobbie-second-dark-color);--mdb-btn-hover-color:#fff;--mdb-btn-hover-bg:var(--jobbie-second-dark-color);--mdb-btn-hover-border-color:var(--jobbie-second-dark-color);--mdb-btn-focus-shadow-rgb:88, 134, 210;--mdb-btn-active-color:#fff;--mdb-btn-active-bg:var(--jobbie-second-dark-color);--mdb-btn-active-border-color:#2c5598;--mdb-btn-active-shadow:none;--mdb-btn-disabled-color:#fff;--mdb-btn-disabled-bg:var(--primary-green);--mdb-btn-disabled-border-color:var(--primary-green);}
#jobbie .blog-content-cmnts-post .btn-sm{--mdb-btn-padding-y:0.25rem;--mdb-btn-padding-x:1rem;--mdb-btn-font-size:0.75rem;--mdb-btn-border-radius:var(--mdb-border-radius-sm);}
#jobbie .blog-content-cmnts-post .card-footer{padding:var(--mdb-card-cap-padding-y) var(--mdb-card-cap-padding-x);color:var(--mdb-card-cap-color);background-color:var(--mdb-card-cap-bg);border-top:var(--mdb-card-border-width) solid var(--mdb-card-border-color);}
#jobbie .blog-content-cmnts-post .card-footer:last-child{border-radius:0 0 var(--mdb-card-inner-border-radius) var(--mdb-card-inner-border-radius);}
#jobbie .blog-content-cmnts-post .float-end{float:right!important;}
#jobbie .blog-content-cmnts-post .d-flex{display:flex!important;}
#jobbie .blog-content-cmnts-post .border-0{border:0!important;}
#jobbie .blog-content-cmnts-post .w-100{width:100%!important;}
#jobbie .blog-content-cmnts-post .mt-2{margin-top:.5rem!important;}
#jobbie .blog-content-cmnts-post .py-3{padding-top:1rem!important;padding-bottom:1rem!important;}
#jobbie .blog-content-cmnts-post .pt-1{padding-top:.25rem!important;}
#jobbie .blog-content-cmnts-post .form-control{min-height:auto;padding:4.5px 12px 3.68px 12px;transition:all .1s linear;box-shadow:none;}
#jobbie .blog-content-cmnts-post .form-control:focus{box-shadow:none;transition:all .1s linear;border-color:var(--primary-green);box-shadow:inset 0px 0px 0px 1px var(--primary-green);}
#jobbie .blog-content-cmnts-post .form-outline{position:relative;width:100%;}
#jobbie .blog-content-cmnts-post .form-outline .form-control{min-height:auto;padding-top:.32rem;padding-bottom:.32rem;padding-left:.75rem;padding-right:.75rem;border:0;background:rgba(0,0,0,0);transition:all .2s linear;}
#jobbie .blog-content-cmnts-post .form-outline .form-control::placeholder{opacity:1;}
#jobbie .blog-content-cmnts-post .form-outline .form-control:focus::placeholder{opacity:1;}
#jobbie .blog-content-cmnts-post .form-outline .form-control:focus{box-shadow:none!important;}
#jobbie .blog-content-cmnts-post .form-outline .form-control:disabled{background-color:var(--mdb-form-control-disabled-bg);}
#jobbie .blog-content-cmnts-post TEXTAREA:not(:-webkit-autofill){animation-name:onautofillcancel;}
.btn{--mdb-btn-padding-top:0.625rem;--mdb-btn-padding-bottom:0.5rem;--mdb-btn-border-width:0;--mdb-btn-border-color:none;--mdb-btn-border-radius:0.25rem;--mdb-btn-box-shadow:0 4px 9px -4px rgba(var(--mdb-box-shadow-color-rgb), 0.35);--mdb-btn-hover-box-shadow:0 8px 9px -4px rgba(var(--mdb-box-shadow-color-rgb), 0.15), 0 4px 18px 0 rgba(var(--mdb-box-shadow-color-rgb), 0.1);--mdb-btn-focus-box-shadow:none;--mdb-btn-active-box-shadow:0 8px 9px -4px rgba(var(--mdb-box-shadow-color-rgb), 0.15), 0 4px 18px 0 rgba(var(--mdb-box-shadow-color-rgb), 0.1);padding-top:var(--mdb-btn-padding-top);padding-bottom:var(--mdb-btn-padding-bottom);text-transform:uppercase;vertical-align:bottom;border:0;border-radius:var(--mdb-btn-border-radius);box-shadow:var(--mdb-btn-box-shadow);}
#jobbie .blog-content-cmnts-post .btn:focus{box-shadow:var(--mdb-btn-focus-box-shadow);}
#jobbie .blog-content-cmnts-post .btn:active{box-shadow:var(--mdb-btn-active-box-shadow);}
#jobbie .blog-content-cmnts-post .btn:active:focus{box-shadow:var(--mdb-btn-focus-box-shadow);}
#jobbie .blog-content-cmnts-post .btn:disabled{box-shadow:var(--mdb-btn-box-shadow);}
#jobbie .blog-content-cmnts-post .btn-primary{--mdb-btn-bg:var(--primary-green);--mdb-btn-color:#fff;--mdb-btn-box-shadow:none;--mdb-btn-hover-bg:var(--jobbie-second-dark-color);--mdb-btn-hover-color:#fff;--mdb-btn-focus-bg:var(--jobbie-second-dark-color);--mdb-btn-focus-color:#fff;--mdb-btn-active-bg:var(--jobbie-second-dark-color);--mdb-btn-active-color:#fff;--mdb-btn-box-shadow-state:0 8px 9px -4px rgba(56, 107, 192, 0.3), 0 4px 18px 0 rgba(56, 107, 192, 0.2);}
#jobbie .blog-content-cmnts-post .btn-primary:first-child:hover,#jobbie .blog-content-cmnts-post .btn-primary:hover{box-shadow:var(--mdb-btn-box-shadow-state);}
#jobbie .blog-content-cmnts-post .btn-primary:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg);}
#jobbie .blog-content-cmnts-post .btn-primary:active{box-shadow:var(--mdb-btn-box-shadow-state);}
#jobbie .blog-content-cmnts-post .btn-primary:active:focus{box-shadow:var(--mdb-btn-box-shadow-state);}
#jobbie .blog-content-cmnts-post .btn-primary:active:hover{background-color:var(--mdb-btn-active-bg);}
#jobbie .blog-content-cmnts-post .btn-primary:disabled{box-shadow:var(--mdb-btn-box-shadow);}
#jobbie .blog-content-cmnts-post .btn-sm{--mdb-btn-padding-top:0.375rem;--mdb-btn-padding-bottom:0.3125rem;--mdb-btn-padding-x:1rem;--mdb-btn-font-size:0.75rem;--mdb-btn-line-height:1.5;}
#jobbie .blog-content-cmnts-post .card-footer{--mdb-card-footer-border-color:var(--mdb-divider-color);--mdb-card-footer-border-width:2px;border-top:var(--mdb-card-footer-border-width) solid var(--mdb-card-footer-border-color);}
#jobbie .blog-content-cmnts-post{background:rgb(50 181 122 / 10%);padding:40px 150px;border-radius:2px;border:1px solid rgb(50 181 122 / 20%);margin-bottom:30px;float:left;width:100%;}
#jobbie .blog-content-cmnts-post .form-outline .form-control{border:1px solid;}
#jobbie .blog-content-cmnts-post .comment_name{display:none;}
#jobbie .blog-content-cmnts-post .comment_email{display:none;}
#jobbie .blog-content-cmnts-post .comment_captcha{display:none;}
#jobbie .blog-content-cmnts-post .cmtformfields{flex-direction:column;gap:15px;margin-bottom:15px;}
.blog-content-tag{background:rgb(50 181 122 / 10%);width:auto;border-radius:16px;border:1px solid rgb(50 181 122 / 20%);padding:0px 13px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;margin:0px 10px 15px 0px;text-transform:capitalize;}
.blog-content-tags{float:left;width:100%;padding:0px 2px;}
#jobbie .blog-content-cmnts-list .rounded-circle.cmntuserdp{width:50px;height:50px;border-radius:100%;overflow:hidden;}
#jobbie .blog-content-cmnts-list .rounded-circle.cmntuserdp .cmtuserdpbx{display:inline-block;}
#jobbie .blog-content-cmnts-list .d-flex > div{width:calc(100% - 70px);}

#jobbie .resumes-section.blog-fullbg-1 .resumessectop,#jobbie .resumes-section.blog-fullbg-1 .blog-content-in,#jobbie .resumes-section.blog-fullbg-1 .blog-content-cmnts-list,#jobbie .resumes-section.blog-fullbg-1 .blog-content-cmnts-post,#jobbie .resumes-section.blog-fullbg-1 .blog-content-tag{background:#f3fff9;border:1px solid #96f9c7;}

#jobbie .resumes-section.blog-fullbg-2 .resumessectop,#jobbie .resumes-section.blog-fullbg-2 .blog-content-in,#jobbie .resumes-section.blog-fullbg-2 .blog-content-cmnts-list,#jobbie .resumes-section.blog-fullbg-2 .blog-content-cmnts-post,#jobbie .resumes-section.blog-fullbg-2 .blog-content-tag{background: #dbffef;
    border: 1px solid var(--primary-green);}


#jobbie .resumes-section.blog-fullbg-3 .resumessectop,#jobbie .resumes-section.blog-fullbg-3 .blog-content-in,#jobbie .resumes-section.blog-fullbg-3 .blog-content-cmnts-list,#jobbie .resumes-section.blog-fullbg-3 .blog-content-cmnts-post,#jobbie .resumes-section.blog-fullbg-3 .blog-content-tag{
	background: #cbfcff;
    border: 1px solid #50dae4;
}

#jobbie .resumes-section.blog-fullbg-4 .resumessectop,#jobbie .resumes-section.blog-fullbg-4 .blog-content-in,#jobbie .resumes-section.blog-fullbg-4 .blog-content-cmnts-list,#jobbie .resumes-section.blog-fullbg-4 .blog-content-cmnts-post,#jobbie .resumes-section.blog-fullbg-4 .blog-content-tag{
	background: #d3fff8;
    border: 1px solid var(--forest-green);
}

#jobbie .resumes-section.blog-fullbg-5 .resumessectop,#jobbie .resumes-section.blog-fullbg-5 .blog-content-in,#jobbie .resumes-section.blog-fullbg-5 .blog-content-cmnts-list,#jobbie .resumes-section.blog-fullbg-5 .blog-content-cmnts-post,#jobbie .resumes-section.blog-fullbg-5 .blog-content-tag{
	background: #eff5ff;
	border: 1px solid var(--midnight-blue);
}
.w-full.pagination {
    display: inline-flex;
    justify-content: center;
    margin-top: 20px;
}
.w-full.pagination .w-full {
    justify-content: center;
    gap: 10px;
    flex-flow: wrap row;
}
.w-full.pagination .w-full a {
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    color: var(--midnight-blue);
    border: 1px solid var(--midnight-blue);
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 8px;
    padding: 0px 9px;
    border-radius: 5px;
}
.w-full.pagination .w-full a svg {
    width: 18px;
    height: 18px;
}
.w-full.pagination .w-full a.active{
    background: var(--midnight-blue);
    color: #FFF;
}

@media (max-width: 821px){
	#jobbie .resumes-section{padding:30px 0px 0px 0px;}
}
@media (max-width: 568px){
#jobbie .resumes-section{padding:30px 0px 0px 0px;}
#jobbie .resumes-section.blog-section{margin-top:0px;}
#jobbie .resumes-section.blog-section .resumessectop,.resumessecbtm.blog-content .blog-content-in{padding:10px 12px;}
#jobbie .resumes-section.blog-section .resumessectop h2.blogttlone{text-align:left;line-height:36px;font-size:30px;}
.blog-content-cmnts .blog-content-cmnts-list{padding:30px 0px;}
#jobbie .blog-content-cmnts-list .d-flex > div{width:calc(100% - 30px);}
#jobbie .blog-content-cmnts-post{padding:20px;}
}

.innerpagecnt.blogpost {
    margin-top: 0px;
}
.innerpagetpcntbxin.innerpagetpcntbxnew{
	width:100%;
	float:left;
	padding:0px 5px;
}
.innerpagetpcntbxin.innerpagetpcntbxnew h2{
	font-family: var(--font-primary);
    margin-bottom: 0px;
	font-weight:600;
	line-height:1.2;
}

.innerpagetpcntbxin.innerpagetpcntbxnew h3{
	font-family: var(--font-primary);
    margin-top: 30px;
    margin-bottom: 15px;
	font-size: 20px;
	font-weight:600;
	line-height:1.2;
}

.innerpagetpcntbxin.innerpagetpcntbxnew h4{
	font-family: var(--font-primary);
    margin-top: 0px;
    margin-bottom: 10px;
	font-size: 18px;
	font-weight:600;
	line-height:1.2;
	padding-left:5px;
}

.innerpagetpcntbxin.innerpagetpcntbxnew ul{
	margin-top: 25px;
    margin-bottom: 20px;
	font-size: 16px;
	font-weight:500;
	line-height:1.2;
	padding-left:5px;
	width:100%;
	float:left;
}
.innerpagetpcntbxin.innerpagetpcntbxnew ul li{
	margin-bottom: 15px;
	font-size: 16px;
	float:left;
	width:100%;
}
.innerpagetpcntbxin.innerpagetpcntbxnew ul li strong{
	width:100%;
	float:left;
	margin-bottom: 7px;
	font-weight:600;
	
}
.innerpagetpcntbxin.innerpagetpcntbxnew ul li strong:first-child{
	width:100%;
	float:left;
	margin-bottom: 7px;
	font-weight:700;
	font-family: var(--font-primary);
}

.innerpagetpcntbxin.innerpagetpcntbxnew p{
	font-family: inherit;
    margin-bottom: 5px;
	font-size: 16px;
	line-height:1.3;
}
.innerpagetpcntbxin.innerpagetpcntbxnew p + h4{
	margin-top:15px;
}
.innerpagetpcntbxin.innerpagetpcntbxnew h4 + p{
	padding-left:5px;
}
.innerpagetpcntbxin.innerpagetpcntbxnew h3 + ul{
	margin-top:0px;
}

.innerpagetpcntbxin.innerpagetpcntbxnew .css-1no4lj5.css-g7zs0q {
	color: var(--primary-green);
}
.innerpagetpcntbxin.innerpagetpcntbxnew .css-1no4lj5 {
    font-size: 42px;
    letter-spacing: var(--chakra-letterSpacings-base);
    font-family: inherit;
    font-weight: 600;
    width: 100%;
    margin-bottom: 5px;
	letter-spacing:0px;
	line-height:1;
	
}



.webfixedpop.webfixedpopchatmsgbx {
	background: #FFF;
	padding: 20px;
}
.webfixedpop.webfixedpopchatmsgbx .webfixedpopin {
	width: 100%;
	height: 100%;
	max-width: unset;
	border-radius: 20px;
	overflow: hidden;
}
.webfixedpop.webfixedpopchatmsgbx .webfixedpopchatcnt {
	background: linear-gradient(224deg, #001942 0%, #00493E 100%);
	padding: 45px 45px 5px 45px;
	display: flex;
	align-items: center;
}
.webfixedpop.webfixedpopchatmsgbx .webfixedpopchtbox {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	max-width: 950px;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgudp {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	overflow: hidden;
	display: inline-flex;
	margin: 0px 6px 4px 0px;
	background: var(--primary-green);
	border: 1.5px solid #FFF;
	color: var(--midnight-blue);
	font-size: 15px;
	font-weight: 600;
	align-items: center;
	justify-content: center;
	line-height: 21px;
	padding-top: 2px;
	padding-left: 0px;
}

.webfixedpop.webfixedpopchatmsgbx  .chatmsgudp img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgudp img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-bx-in {
	padding: 25px 60px 20px 60px;
	float: left;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw_in {
	display: flex;
	align-items: flex-end;
	max-width: 75%;
}
.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-bx-input {
	float: left;
	width: 100%;
	padding: 0px 200px;
	position: absolute;
	bottom: 12px;
	left: 0px;
	height: 60px;
	display: flex;
	gap:10px;
	align-items:center;
	opacity:1;
}
.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-bx-inputbx{
	width: calc(100% - 50px);
	background: #FFF;
	color: #777;
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	padding: 0px 15px;
	border-radius: 8px;
	height: 42px;
}
.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-chtbtn {
	width: 40px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--primary-green);
	border-radius: 8px;
}
.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-chtbtn svg {
	width: 24px;
	height: 24px;
	margin: 2px 0px 0px -1px;
}
.webfixedpop.webfixedpopchatmsgbx .chtbtnicn {
	display: inline-flex;
	align-items: flex-start;
	line-height: 20px;
	padding-top: 3px;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgutxt {
	position:relative;
	width: calc(100% - 24px);
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgutxtin {
	border-radius: 15px 15px 15px 3px;
	padding: 10px 20px;
	position: relative;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 500;
	line-height: 24px;
	background: #FFF;
	color: #000;
	display: inline-block;	
	max-width: 75%;
}
.webfixedpop.webfixedpopchatmsgbx .user-selection {
	display: flex;
	flex-direction: column;
	margin-top: 0px;
	width: 100%;
	float: left;
	padding-left: 25px;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw {
	margin-bottom: 10px;
}
.webfixedpop.webfixedpopchatmsgbx .user-selection button {
	background: #ffffff;
	border: 2px solid var(--primary-green);
	padding: 12px;
	border-radius: 20px;
	cursor: pointer;
	margin: 5px 0;
	text-align: left;
	transition: all 0.3s;
	font-size: 16px;
	font-weight: bold;
	color: #0556f8;
	display: flex;
	align-items: flex-start;
	gap: 4px;
	max-width: 50%;
}
.webfixedpop.webfixedpopchatmsgbx .user-selection button:hover {
	background: var(--primary-green);
	color: #000;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw.chatmsgbxrw_user .chatmsgbxrw_in .chatmsgutxtin {
	background: var(--primary-green);
	color: #000;
	border-radius: 15px 15px 3px 15px;
	text-align: left;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw.chatmsgbxrw_last {
	margin-bottom:6px;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw.chatmsgbxrw_user .chatmsgbxrw_in {
	margin: 25px 0px;
	float: right;
	text-align: right;
	justify-content: flex-end;
}
.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw.chatmsgbxrw_user .chatmsgbxrw_in .chatmsgudp {
	background: var(--primary-green);
	margin: 0px 0px 3px 6px;
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	padding: 1px 2px 0px 3px;
	border: 0px;
}
.webfixedpop.webfixedpopchatmsgbx .fetchingError .dot{
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-right: 3px;
	background: var(--forest-green);
	animation: wave 1.3s linear infinite;
}
.webfixedpop.webfixedpopchatmsgbx .fetchingError .dot:nth-child(2){
	animation-delay: -1.1s;
}
.webfixedpop.webfixedpopchatmsgbx .fetchingError .dot:nth-child(3){
	animation-delay: -0.9s;
}
@-webkit-keyframes wave{
	0%, 60%, 100% {
		-webkit-transform: initial;
		transform: initial;
	}
	30% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

.webfixedpop.webfixedpopchatmsgbx .user-selection-in {
	width: 70%;
	border-radius: 8px;
	background-color: #FFF;
	backdrop-filter: blur(5px);
	border: 4px solid RGBA(255, 255, 255, 0.75);
	color: #000;
	box-shadow: 0 1px 3px rgba(11, 20, 26, .13);
	margin-left: 5px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 20px;
}
.webfixedpop.webfixedpopchatmsgbx .userselectopt {
	background: var(--off-white);
	border-radius: 8px;
	padding: 16px;
	color: #111b21;
	border: 2px solid var(--gos-blue) !important;
	outline: 1.5px solid transparent;
	position: relative;
	cursor: pointer;
}
.webfixedpop.webfixedpopchatmsgbx .userselectopt.selected {
	border: 2px solid var(--primary-green);
	outline: 1.5px solid var(--primary-green);
}
.webfixedpop.webfixedpopchatmsgbx .chtbtnttlbx {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.webfixedpop.webfixedpopchatmsgbx .chtbtnttl {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	width: calc(100% - 20px);
	margin-bottom: 4px;
	color: var(--gos-blue);
}
.webfixedpop.webfixedpopchatmsgbx .chtbtndsc {
	font-size: 18px;
	line-height: 22px;
	padding-left: 2px;
}
.webfixedpop.webfixedpopchatmsgbx .rsmtypoptsel {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 20px;
	height: 20px;
}

.webfixedpop.webfixedpopchatmsgbx .rsmtypoptsel svg {
	position: absolute;
	width: 100%;
	height: 100%;
	fill: var(--gos-blue);
	transition: all linear 300ms;
}
.webfixedpop.webfixedpopchatmsgbx .rsmtypoptsel svg.checked {
	transform: scale(0);
}
.webfixedpop.webfixedpopchatmsgbx .selected .rsmtypoptsel svg.checked {
	transform: scale(1);
}
.webfixedpop.webfixedpopchatmsgbx .webfixedchtmsg {
	height: calc(100% - 70px);
	overflow-y: auto;
	padding: 30px 0px 50px 0px;
}

.webfixedpop.webfixedpopchatmsgbx .webfixedchtmsg::-webkit-scrollbar-track{
	background-color: transparent;
}
.webfixedpop.webfixedpopchatmsgbx .webfixedchtmsg::-webkit-scrollbar{
	width: 5px;
	background-color: transparent;
}
.webfixedpop.webfixedpopchatmsgbx .webfixedchtmsg::-webkit-scrollbar-thumb{
	width: 5px;
	background-color: var(--primary-green);
}
.prevwbadge {
    display: flex;
    justify-content: center;
    float: left;
    width: 100%;
	max-height: 0px;
    margin-bottom: 30px;
    transition: all linear 200ms;
}
.prevwbadge img {
    width: 190px;
	opacity:0;
	transition: all linear 200ms;
	animation-duration: 800ms;
}

@-webkit-keyframes shakeX{
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%, 30%, 50%, 70%, 90%{
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80%{
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}
.shakeX{
	-webkit-animation-name: shakeX;
	animation-name: shakeX
}


@media (max-width: 821px) {
	.webfixedpop.webfixedpopchatmsgbx {
		background: #FFF;
		padding: 0px;
	}
	.webfixedpop.webfixedpopchatmsgbx .webfixedpopin {
		border-radius: 0px;
	}
	.webfixedpop.webfixedpopchatmsgbx .webfixedpopchatcnt{
		padding: 0px 15px 5px 15px;
	}
	.webfixedpop.webfixedpopchatmsgbx .webfixedpopchtbox{
		padding-top: 0px;
	}
	
	.webfixedpop.webfixedpopchatmsgbx .chatmsgutxtin{
		max-width: 85%;
	}
	.webfixedpop.webfixedpopchatmsgbx .user-selection-in {
		width: 80%;
	}
	.webfixedpop.webfixedpopchatmsgbx .webfixedchtmsg {
		height: calc(100% - 54px);
		overflow-y: auto;
	}
	.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-bx-input {
		padding: 0px 00px;
		bottom: 4px;
		left: 0px;
		height: 50px;
	}
}
.css-1h68um3 {
    color: #454545 !important;
}

@media (max-width: 569px) {
	.webfixedpop.webfixedpopchatmsgbx .chatmsgbxrw_in{
		max-width: 100%;
	}
	
	.webfixedpop.webfixedpopchatmsgbx .user-selection-in {
		width: 90%;
        padding: 10px;
	}
	.webfixedpop.webfixedpopchatmsgbx .chatmsgutxtin{
		font-size: 14px;
        line-height: 18px;
	}
	.webfixedpop.webfixedpopchatmsgbx .userselectopt{
		padding: 10px;
	}
	.webfixedpop.webfixedpopchatmsgbx .chtbtnttl {
		font-size: 14px;
		line-height: 18px;
	}
	.webfixedpop.webfixedpopchatmsgbx .chtbtndsc {
		font-size: 11px;
        line-height: 16px;
	}
	.webfixedpop.webfixedpopchatmsgbx .webfixedchtmsg {
        height: calc(100% - 40px);
        overflow-y: auto;
    }
	.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-bx-input {
        height: 28px;
    }
	.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-bx-inputbx {
		width: calc(100% - 40px);
		border-radius: 6px;
		height: 32px;
	}
	.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-chtbtn {
		width: 30px;
		height: 30px;
		border-radius: 6px;
	}
	.webfixedpop.webfixedpopchatmsgbx .main-footer-fixed-chtbtn svg {
		width: 18px;
		height: 18px;
		margin: 2px 0px 0px -1px;
	}
	.webfixedpop.webfixedpopchatmsgbx .webfixedpopchatcnt {
        padding: 0px 6px 5px 8px;
    }
	.tpoptinbarbx {
		font-size: 13px;
		padding: 9px 10px;
		min-height: 50px;
		line-height: 15px;
    }
	.tpoptinbarbx strong {
        font-size: 15px;
    }
	.showtooltop .css-yzd459 {
        padding-top: 50px !important;
    }
	.css-e8bcw2{
		padding: 20px 20px 15px 20px !important;
	}
	.css-1h68um3 {
		margin: 7px 0px 7px 0 !important;
		font-size: 14px !important;
	}
	.css-1kcf5p9 {
        font-size: 20px !important;
	}
	.css-10u1vv8{
		padding-bottom: 5px !important;
	}
	.css-41en3l {
		margin: 7px 0px 7px 0 !important;
		font-size: 13px !important;
	}
	.css-1u4fjip {
		display: none !important;
	}
	.css-1h68um3.truecvlg {
		margin: 5px 0px 0px 0 !important;
		transform: scale(0.75) !important;
		transform-origin: left !important;
	}
	
	.webfixedpopchat.webfixedpopquickpay .webfixedpopin {
		padding: 0px 0px;
	}
	.webfixedpopchat.webfixedpopquickpay .webfixedpopchatcnt {
		padding: 20px;
		border-radius: 0px;
	}
	.quickpay_pre img {
		width: 160px;
	}
	.quickpay_0 {
		font-size: 22px;
		line-height: 26px;
	}
	.quickpay_1in {
		background: var(--light-green);
		font-size: 14px;
		line-height: 18px;
		height: 36px;
	}
	.quickpay_2 {
		margin-top: 25px;
		padding: 0px 3px;
	}
	.quickpay_2 .quickpay_54 {
		margin-top: 0px;
	}
	.quickpay_3 {
		margin-top: 40px;
	}
	.quickpay_31 {
		font-size: 24px;
		line-height: 34px;
	}
	.quickpay_41 {
		margin-top: 20px;
		padding-left: 10px;
		font-size: 16px;
		font-weight: 500;
		line-height: 22px;
	}
	.quickpay_41 li {
		float: left;
		width: 100%;
		margin-bottom: 12px;
	}
	
	.quickpay_32_bx {
		padding: 76px 0px 20px 0px;
		margin-top: 20px;
	}
	.quickpay_32_bx .before {
		left: 28px;
	}
	.quickpay_32 {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.quickpay_321 {
		gap: 18px;
		padding-left: 10px;
	}
	.quickpay_321_icn {
		width: 38px;
		height: 38px;
		font-size: 24px;
	}
	.quickpay_321_txt {
		font-size: 24px;
		line-height: 24px;
		font-weight: 500;
		width: calc(100% - 57px);
	}
	.quickpay_3211 {
		font-size: 16px;
		line-height: 23px;
		padding-left: 68px;
		margin-top: 0px;
	}
	.quickpay_3_cnt {
		position: relative;
		background: #FFF;
		padding: 20px 0px 10px 0px;
	}
	.quickpay_51_in {
		gap: 20px;
		flex-direction: column;
	}
	.quickpay_52_bx {
		width: 100%;
	}
	.quickpay_3_cnt .quickpay_54 {
		margin-top: 40px;
		margin-bottom: 0px;
		flex-direction: column;
		padding: 0px 20px;
	}
	
}



 /* Specific styling for heights between 500px and 530px */
@media (min-height: 400px) and (max-height: 500px) {
	.tcv_banner h1 {
		font-size: clamp(28px, calc(3vw + 2vh - 0.1ch), 100px);
	}
}

@media (min-height: 501px) and (max-height: 530px) {
	.tcv_banner h1 {
		font-size: clamp(30px, calc(4vw + 2vh - 0.1ch), 100px);
	}
}

@media (min-height: 531px) and (max-height: 600px) {
	.tcv_banner h1 {
		font-size: clamp(35px, calc(4vw + 2vh - 0.1ch), 100px);
	}
}

.chakra-avatar-6.css-1ev5cxl{
	background-color: #ff9999 !important;
}

@media (max-width: 421px) {
	.quickpay_2in_bx {
		padding: 15px 10px 0px 10px;
	}
	.quickpay_2in {
		font-size: 13px;
		line-height: 16px;
		font-weight: 500;
		padding-bottom: 10px;
	}
	.quickpay_2_ttl {
		line-height: 20px;
	}
	/* .quickpay_2_price {
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
	} */
	.originalprztag {
		background: #FFF;
		padding: 2px 6px;
		border-radius: 4px;
		margin-right: 4px;
		color: #787878;
		font-size: 8px;
	}
	.originalprznum:after{
		top: 7px;
	}
	.quickpay_2in.finalprzbx {
		padding-bottom: 10px;
	}
	/* .quickpay_2_price.finalprz {
		font-size: 16px;
	} */
	.quickpay_2in.payonlybx {
		background: transparent;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		padding: 10px 5px;
	}
	.quickpay_2_price.payonlyprz {
		font-size: 24px;
		line-height: 26px;
	}
	.quickpay_2_price.payonlyprz strong {
		font-size: 26px;
	}
	.quickpay_2_price.payonlyprz label {
		font-size: 20px;
	}
	.quickpay_41 {
        margin-top: 20px;
        padding-left: 10px;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }
	.quickpay_41 li {
        margin-bottom: 10px;
    }
}

@media (max-width: 381px) {
	.prevwbadge img {
		width: 130px;
	}
	.tcv_cta-btn{
		font-size: 14px;
		height: 48px;
		padding: 10px 26px;
		margin-top: 20px;
	}
	.css-11fm1fy .read_more_row .read_more .css-1svduf5 {
        width: 20px;
        height: 20px;
        margin-top: 0px;
    }
	.tcv_arrow .css-1svduf5 {
        width: 20px;
        height: 20px;
    }
	.tcv_starbtn {
		width: 12px;
		height: 12px;
	}
	.lovedbyintrvs {
		font-size: 12px;
	}
	.tcvLandingLogosCarousel__item {
        transform: scale(0.7);
        transform-origin: top;
    }
	.css-oneonone .chakra-avatar-1{
		--element-width: 86px !important;
		--element-height: 86px !important;
		background-position: calc((-1060 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-1350 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
	}
	.css-oneonone .chakra-avatar-2{
		--element-width: 86px !important;
		--element-height: 86px !important;
		background-position: calc((-1425 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-364 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
	}
	.css-oneonone .chakra-avatar-3{
		--element-width: 86px !important;
        --element-height: 86px !important;
        background-position: calc((-865 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-889 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
        --element-height-num: 120;
        --element-width-num: 80;
	}
	.chakra-avatar-3, .chakra-avatar-5, .chakra-avatar-2, .chakra-avatar-1, .chakra-avatar-6, .chakra-avatar-4{
		--element-width: 86px !important;
		--element-height: 86px !important;
	}
	.chakra-avatar-3, .chakra-avatar-5{
		background-position: calc((-1436 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-360 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
	}
	.chakra-avatar-2{
		background-position: calc((-1267 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-1342 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
		--element-width-num: 85;
		--element-height-num: 110;
	}
	.chakra-avatar-1{
		background-position: calc((-403 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-1338 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num))) !important;
        --element-width-num: 78;
        --element-height-num: 83;
	}
	.chakra-avatar-6 {
		background-position: calc((2 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-1351 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));
		--element-width-num: 76;
		--element-height-num: 82;
	}
	
	.chakra-avatar-4{
		--element-width-num: 96;
		--element-height-num: 116;
		background-position: calc((-1435 / var(--sprite-width-num)) * var(--sprite-width) * (var(--element-width-num) / var(--original-width-num))) calc((-920 / var(--sprite-height-num)) * var(--sprite-height) * (var(--element-height-num) / var(--original-height-num)));
	}
	
	.resumedesign-container{
		--element-width: 280px !important;
		--element-height: 392px !important;
		--element-width-num: 280 !important;
		--element-height-num: 392 !important;
	}
	.impresssec_new_expert .impresssecrghtin .flip-container{
		width: 280px !important;
		height: 360px !important;
	}
	.css-9glvpz, .css-epj4ed {
        --element-width: 230px;
        --element-height: 145px;
        --element-width-num: 230;
        --element-height-num: 145;
	}
	
	.css-17do63w {
        width: 100px !important;
    }
	.css-z6a8a7{
		-webkit-padding-start: 12px !important;
		padding-inline-start: 12px !important;
		-webkit-padding-end: 12px !important;
		padding-inline-end: 12px !important;
	}
	.css-139q07h{
		height: 52px !important;
	}
	.singinbtn .chakra-button.css-s5w8lh svg {
		width: 16px;
		height: 16px;
	}
	.css-s5w8lh{
		min-width:unset !important;
		width:auto !important;
	}
	.singinbtn .chakra-button.css-s5w8lh .burger{
		transform: scale(0.85);
	}
	.css-1n2mv2k.singinmobilebtn {
        margin-right: 15px;
    }
	.css-13xsd3f {
		padding: 18px;
	}
	#mortgage-calculator .css-66lqr2 {
        font-size: 18px;
        letter-spacing: 0px;
    }
	.css-oneonone .pricingplantxt_rw.pricingplantxt_2{
		font-weight: 700;
		max-width: 100%;
		font-size: 16px;
		line-height: 20px;
	}
	.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li {
        font-size: 16px;
	}
	.pricingplantxt_rw.pricingplantxt_3 {
        font-size: 16px;
        line-height: 22px;
    }
	.read_more_row.read_more_ctabtn.ctabtnbig .read_more {
        padding: 25px 15px !important;
        font-size: 14px !important;
        letter-spacing: 1px;
        width: 100%;
        line-height: 20px;
    }
	.css-1doqvu1-main .prztxtli_last {
        padding: 20px 14px 20px 5px;
    }
	.prztxtli_last_txt {
		font-size: 22px;
		line-height: 24px;
		width: calc(100% - 40px);
	}
	.css-lxh2w7{
		display:none;
	}
	.jbwinningtag svg {
		width: 20px;
		height: 20px;
		margin-top: 0px;
	}
	.jbwinningtag {
		font-size: 17px;
	}
	.impresssec_new_expert .pricingplantxt_rw.pricingplantxt_1 {
        font-size: 18px;
        line-height: 22px;
    }
	.impresssec_new_expert .pricingplantxt_rw.pricingplantxt_1.pricingplantxt_12 {
		margin-bottom: 10px;
		margin-left: -6px;
		font-size: 14px;
		font-weight: 600;
		line-height: 19px;
	}
	.impresssec_new_expert .pricingplantxt {
        padding: 0px 0px 10px 2px;
    }
	.impresssec_new_expert .pricingplantxt_rw.pricingplantxt_2 {
		max-width: 100%;
		font-size: 14px;
		line-height: 22px;
	}
	.impresssec_new_expert .pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li .prztxtin {
        font-size: 14px;
        font-weight: 400;
        padding-left: 5px;
        line-height: 1.2;
    }
	.css-1kht7uz .read_more_row.read_more_ctabtn.ctabtnbig .read_more {
        font-size: 14px;
        width: 100%;
        padding: 24px 30px;
        line-height: 18px;
    }
	#sec-why-tcv.n-container {
        width: 100%;
        padding: 0 0px;
    }
	.css-vk0p2b {
        height: 200px;
	}
	.TrueCVgraph {
        --element-width: 230px;
        --element-height: 176px;
        --element-width-num: 230;
        --element-height-num: 176;
		transform: scale(1.1);
        transform-origin: center top;
    }
	
	#templates-content.templatesswiper .template-designbx{
		--element-width: 210px !important;
		--element-height: 297px !important;
		--element-width-num: 210 !important;
		--element-height-num: 297 !important;
	}
	
	.a_nb-collage_collage-wrapper {
        aspect-ratio: 1 / 1.1125;
        width: auto;
        margin-left: -30px;
        margin-right: -30px;
        top: auto;
    }
	.a_visual.w-embed img {
		width: 80%;
		margin-left: 10%;
	}
	.resmtag {
        height: 28px;
        padding: 0px 7px 0px 7px;
        margin: 0px 10px 15px 0px;
        font-size: 10px;
        font-weight: 600;
        border-radius: 8px;
        line-height: 16px;
    }
	.css-1wcrkwa {
        font-size: 30px !important;
    }
	.cpnbxcnttp_2{
		font-size: 20px;
	}
	.cpnbxcnt_1 {
        margin-top: 22px;
		font-size: 16px;
    }
	.cpnbxcnt_4 {
		padding: 0px 20px;
	}
	.activeBx .cpnbxcnt_5 {
		margin-top: 3px;
	}
	.activeBx .cpnbxcnt_6 {
		padding: 0px 20px;
	}
	.cpnbxcnt_7 {
		height: 40px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.activeBx .cpnbxcnt_8 {
		font-size: 11px;
	}	
	.showdisct .cpnbxcnt_1 {
		margin-top: 0px;
		font-size: 20px;
	}
	.cpnbxcnt_2 {
        font-size: 52px;
    }
	.showdisct .cpnbxcnt_2 del {
        font-size: 22px;
    }
	.cpnbxcnt_3 {
        font-size: 14px;
    }
	.cpnbxcnt_5 {
		height: 30px;
		border-radius: 5px;
		margin-top: 15px;
		font-size: 14px;
	}
	.showdisct .cpnbxcnt_7 {
		height: 36px;
		border-radius: 10px;
		margin-top: 15px;
		margin-bottom: 20px;
		cursor: pointer;
		width: 96%;
		margin-left: 2%;
		font-size: 16px;
	}
	.rsmupcnt_ttl {
        font-size: 18px;
        line-height: 20px;
    }
	.rsmupcnt_dsc {
        font-size: 13px;
        line-height: 16px;
        padding-left: 2px;
		margin-bottom: 5px;
    }
	.webfdrsmuprow {
    	padding: 10px 0px;
		margin-bottom: 10px;
	}
	.webfdrsmupopt_icn_in {
		width: 60px;
		height: 60px;
	}
	.webfdrsmupopt_icn_in svg {
		width: 30px;
		height: 30px;
	}
	.webfdrsmupopt_icn{
		margin-bottom: 6px;
	}
	.webfdrsmupopt_ttl {
		font-size: 16px;
		font-weight: 600;
		line-height: 18px;
		margin-bottom: 3px;
	}
	.webfdrsmuprow.webfdrsmuprow_up .webfdrsmupopt_dsc {
		font-size: 9px;
		font-weight: 400;
		line-height: 12px;
		margin-bottom: 0px;
	}
	.webfdrsmuprow.webfdrsmuprow_chat .webfdrsmupopt_ttl {
        font-size: 12px;
    }
	.webfixedpop.webfixedrsmupbx .webfixedpopin .webfixedpopchatcnt {
        padding: 16px;
    }
	.webfdrsmuprow.webfdrsmuprow_chat .webfdrsmupopt_dsc {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500;
    }
	.showdisct .cpnbxcnt_5{
		width: 78%;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat .tcv_cta-btn {
        height: 50px;
        width: 98%;
    }
	
	.webfixedpop.webfixedpopcpnbx.endorsBx .cpnbxcnt_3 {
		margin-top: 20px;
		margin-bottom: 30px;
		font-size: 16px;
	}
	.tcvLandingLogosCarousel {
		max-width: 100%;
		overflow: hidden;
		height: 30px;
	}
	.quickpay_3_cnt {
		position: absolute;
		background: #FFF;
		padding: 20px 0px 10px 0px;
		border-radius: 20px 20px 0px 0px;
		transition: all linear 300ms;
		transform: translateY(100%);
		bottom: 0px;
		height: 98%;
		overflow-y: auto;
	}
	.webfixedpopchat.webfixedpopquickpay .webfixedpopchatcnt .closewebpopup {
        position: absolute;
        right: 12px;
        width: 30px;
        height: 30px;
    }
	.quickpay_3_cnt .closewebpopup {
        position: absolute;
        right: 12px;
        width: 30px;
        height: 30px;
    }
	.quickpay_61 img {
		width: 140px;
		margin-left: 15px;
	}
	.tcv_banner_btn_bx {
		margin-top: -20px;
		margin-top: 10px;
		
	}
	
	.lang_fr .tcv_banner h1 {
		font-size: clamp(30px, calc(4vw + 2.1vh - 0.5ch), 100px);
	}
	
	
	.css-1ecip37, .css-edl5q1{
		font-size: 45px !important;
	}
	
	.lang_fr .css-1ecip37, .lang_fr .css-edl5q1{
		font-size: 38px !important;
	}
	
	.lang_de .css-1ecip37, .lang_de .css-edl5q1{
		font-size: 28px !important;
	}
	
	.bannerprmbtnbx {
        padding: 0px 15px;
    }
	
	.jbwinningtag{
		white-space: unset;
		align-items: flex-start;
	}
	
	.css-1vx1yss {
        padding-inline-start: 6px !important;
        padding-inline-end: 6px !important;
    }
	
	.css-yzd459, .css-1n11ilo {
        padding-inline-start: 6px !important;
        padding-inline-end: 6px !important;
    }
	.impresssec_new_expert .pricingplantxt {
        padding: 0px 0px 10px 0px !important;
    }
	
	.bannerprmbx {
        transform: unset;
        transform-origin: bottom;
    }
	.bannerprmbx.bannerprmbx_2 {
        transform: unset;
    }
	.bannerprmbx.bannerprmbx_1 {
        transform: unset;
    }
	
	.css-1kht7uz .css-1no4lj5 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 0px;
        margin-bottom: 20px;
    }
	.css-1jqn0ka {
        font-size: 24px !important;
        line-height: 30px !important;
        letter-spacing: 0px;
    }
    .css-sbfn1j .css-1no4lj5 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }
    .css-sbfn1j .css-g7zs0q {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 2px;
        font-weight: 600;
    }
	#sec-why-tcv .n-flex-item figure {
		width: 6.5rem;
		height: 6.5rem;
		position: relative;
		margin: 0;
	}
	#sec-why-tcv .n-flex-item h3 {
		margin-top: 1rem;
		margin-bottom: .25rem;
		text-wrap: balance;
	}	
	.a_padding-global {
        padding-left: 24px;
        padding-right: 24px;
    }
	.impresssec.impresssec_new {
        margin-bottom: 80px;
	}
	
	.css-cvshines svg {
        width: 1.6rem;
        height: 1.6rem;
        fill: currentColor;
        margin-left: 0px;
        transform: rotate(10deg) translateY(-3px) translateX(-10px);
        display: inline;
    }
	#all_books .read_more_row.read_more_ctabtn {
		margin-top: 0px;
	}
	#sec-why-tcv .read_more_row.read_more_ctabtn {
		margin-top: 0px;
	}
	#all_books {
        margin-bottom: 40px;
        margin-top: 50px;
    }
	
	.read_more_row.read_more_ctabtn.ctabtnbig.ctabtnbigchat {
		gap: 15px;
	}
	.scanner-section h3.text-surface {
        font-size: 20px !important;
    }
	.scanner-section h3.text-surface svg {
		width: 28px !important;
		height: 28px !important;
	}
	.css-8xl60i .css-1svduf5 {
        width: 18px;
        height: 18px;
        margin-top: -2px;
    }
	.css-dye8i7 {
        padding: 12px 20px;
	}
	.Z-9H0nX .Z-1c6j9lp {
        gap: 10px;
    }
	.Z-GFG01 .Z-i9emx9 {
        gap: 10px;
    }
	.Z-k33QI .Z-pm3yxk{
		padding: 15px;
	}
	.Z-k33QI .Z-n7qd09{
		gap: 12px;
	}
	.Z-k33QI .Z-1wp9a4z {
		height: 30px;
		width: 30px;
	}
	
	.truncate-19ppvbb p {
		font-size: 12px;
		line-height: 12px;
	}
	.Z-k33QI .Z-12qxjsa p {
        font-size: 16px;
        line-height: 20px;
    }
	.css-1i27l4i.css-testmstars {
		width: 80px;
		height: 13px;
		right: 20px;
		top: 17px;
	}
	.Z-k33QI .Z-pm3yxk{
		 gap: 10px;
	}
	.testmuserpic{
		height: 30px;
		width: 30px;
	}
	
	#jobbie .resumes-section.blog-section .resumessectop .prevwbadge {
        position: absolute;
        right: -10px;
        width: 110px;
        top: -30px;
    }
	
}


@media (max-width: 331px) {
	.read_more_row.read_more_ctabtn.ctabtnbig .read_more{
		font-size: 13px !important;
	}
	.read_more_row.read_more_ctabtn.ctabtnbig .read_more .css-1svduf5{
		width: 18px !important;
        height: 18px !important;
	}
	.tcv_banner{
		height: auto;
	}
	.css-1vx1yss.css-tcv_banner {
        height: auto;
    }
	.pageLandingLogosSliderLayout{
		position:relative;
	}
	.wbpromobx_1 {
		font-size: 50px;
	}
	.wbpromobx_2 {
		font-size: 14px;
	}
	.wbpromobx_4i {
		font-size: 30px;
		height: 46px;
	}
	
	.wbpromobx_9 {
		color: #65e495;
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.wbpromobx_5 {
		text-align: center;
		color: #FFF;
		font-size: 12px;
	}
	.wbpromobx_7 {
		font-size: 13px;
		height: 42px;
		padding: 0px 20px;
	}
	
	.pricingplantxt_rw.pricingplantxt_2.pricingplantxt_2_1 .prztxtul li {
        font-size: 14px;
        margin-bottom: 8px;
    }
	
	.css-oneonone .pricingplantxt_rw.pricingplantxt_2 {
        font-weight: 700;
        max-width: 100%;
        font-size: 14px;
        line-height: 19px;
    }
	.webfixedpopchat.webfixedpopquickpay .webfixedpopchatcnt {
        padding: 10px;
        border-radius: 0px;
    }
	.quickpay_pre img {
        width: 110px;
    }
	.quickpay_0 {
        font-size: 18px;
        line-height: 24px;
    }
	.quickpay_1in {
        background: var(--light-green);
        font-size: 13px;
        line-height: 18px;
        min-height: 36px;
        text-align: center;
        padding: 6px;
        height: auto;
    }
	.quickpay_2in_bx {
        padding: 10px 6px 0px 6px;
    }
	.quickpay_2in {
        font-size: 11px;
        line-height: 15px;
        font-weight: 500;
        padding-bottom: 8px;
    }
    /* .quickpay_2_price {
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
    } */
	.originalprztag {
        background: #FFF;
        padding: 2px 4px;
	}	
    .originalprznum:after {
        top: 6px;
        height: 1px;
    }
    /* .quickpay_2_price.finalprz {
        font-size: 14px;
    } */
    .quickpay_2in.payonlybx {
        font-size: 19px;
        line-height: 26px;
        padding: 10px 3px;
    }	
	.quickpay_2_price.payonlyprz {
        font-size: 20px;
        line-height: 24px;
    }
	.quickpay_2_price.payonlyprz strong {
        font-size: 23px;
    }
	.quickpay_2_price.payonlyprz label {
        font-size: 17px;
    }
	.quickpay_56 {
		min-width: unset;
		font-size: 16px;
		height: 50px;
	}
	.quickpay_2 .quickpay_56 {
		margin-top: 0px;
		height: 50px;
		font-size: 16px;
		min-width: unset;
	}
	.quickpay_31 {
        font-size: 18px;
        line-height: 28px;
    }
    .quickpay_41 {
        margin-top: 10px;
        padding-left: 5px;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
    }	
	.quickpay_32_bx {
        padding: 50px 0px 0px 0px;
        margin-top: 20px;
    }
	.quickpay_32_bx .before {
        left: 24px;
    }
	.quickpay_321 {
        gap: 12px;
        padding-left: 10px;
    }
	.quickpay_321_icn {
        width: 30px;
        height: 30px;
        font-size: 18px;
    }
    .quickpay_321_txt {
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        width: calc(100% - 44px);
    }
    .quickpay_3211 {
        font-size: 14px;
        line-height: 19px;
        padding-left: 52px;
        margin-top: 0px;
    }	
	.quickpay_61 {
		margin-bottom: 20px;
	}
	.quickpay_62 {
		font-size: 18px;
		font-weight: 600;
		line-height: 26px;
		margin-bottom: 10px;
		padding: 0px 15px;
		gap: 4px;
	}
	.quickpay_62 svg {
		width: 26px;
		height: 26px;
	}	
	.quickpay_63 {
		font-size: 15px;
		padding-left: 15px;
		font-weight: 600;
		line-height: 20px;
		margin-bottom: 0px;
	}
	.quickpay_51 {
		margin-top: 20px;
		margin-bottom: 5px;
		padding: 0px 15px;
	}
	.quickpay_51_lbl {
		font-size: 14px;
		line-height: 22px;
		font-weight: 500;
		padding-left: 5px;
	}
	.quickpay_52_bx svg {
		width: 18px;
		height: 18px;
		position: absolute;
		left: 13px;
		fill: var(--gos-blue);
		top: 17px;
	}
	.quickpay_51 input {
		width: 100%;
		height: 50px;
		font-size: 15px;
		border: 2px solid var(--gos-blue) !important;
		padding: 5px 15px 5px 15px;
		border-radius: 16px;
		padding-left: 35px;
	}
	.quickpay_51_in {
        gap: 18px;
        flex-direction: column;
    }
	.quickpay_53 {
		height: 50px;
		font-size: 16px;
		padding: 10px 15px 8px 15px;
		border-radius: 16px;
	}
	.quickpay_3_cnt .quickpay_54 {
        margin-top: 20px;
        margin-bottom: 0px;
        flex-direction: column;
        padding: 0px 15px;
    }
	.quickpay_3_cnt .quickpay_54 .quickpay_56{
		height:46px;
	}
	.quickpay_56_logo img {
		width: 280px;
	}
	.quickpay_56_logo {
		margin-top: 10px;
		margin-bottom: 6px;
	}
	.quickpay_3_cnt{
		padding-top: 15px;
	}
	.quickpay_3_cnt .closewebpopup {
        right: 12px;
        width: 26px;
        height: 26px;
        top: 18px;
    }
	
	.actfastlbl {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	#jobbie .logo-label img {
		width: 160px;
		height: 58px;
	}
	#jobbie .resumes-section.blog-section .resumessectop .prevwbadge {
        position: absolute;
        right: -11px;
        width: 100px;
        top: -25px;
    }
}

#paysuccessbox {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 20px;
}

#paysuccessbox .card {
  background: white;
  padding: 40px 30px;
  border-radius: 20px;
  width: 100%;
  max-width: 420px;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#paysuccessbox .loader {
  border: 6px solid #e0e0e0;
  border-top: 6px solid #4CAF50;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 1s linear infinite;
  margin-bottom: 20px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#paysuccessbox .tick-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  animation: scaleIn 0.4s ease-out forwards;
  transition: transform 0.5s ease;
}

@keyframes scaleIn {
  from { transform: scale(0.5); opacity: 0; }
  to   { transform: scale(1); opacity: 1; }
}

#paysuccessbox .tick {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 4px solid #4CAF50;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  color: #4CAF50;
}

#paysuccessbox .status {
  font-size: 22px;
  color: #333;
}

#paysuccessbox .slide-up {
  transform: translateY(-80px);
}

#paysuccessbox .message-box {
  margin-top: 30px;
  font-size: 16px;
  color: #444;
  text-align: left;
  line-height: 1.6;
  animation: fadeInUp 0.6s ease forwards;
  opacity: 0;
  transform: translateY(20px);
  max-width: 100%;
}

@keyframes fadeInUp {
  to {
	opacity: 1;
	transform: translateY(0);
  }
}

.paybtn-loader {
    width: 20px;
    height: 20px;
    border: 3px solid #fff !important;
    border-top: 3px solid transparent !important;
    border-radius: 50%;
    animation: paybtnspin 1s linear infinite;
    margin-left: 0px;
    display: inline-block;
    position: absolute;
}

.quickpay_3_cnt .quickpay_54 .quickpay_56.showloading {
	color:transparent;
}

@keyframes paybtnspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (max-width: 768px) {
  #paysuccessbox .card {
	padding: 30px 20px;
  }

  #paysuccessbox .message-box {
	font-size: 15px;
  }
}

@media (max-width: 480px) {
  #paysuccessbox .card {
	padding: 25px 15px;
  }

  #paysuccessbox .status {
	font-size: 20px;
  }
}