/* End custom CSS */

.elementor-kit-7 {
	--e-global-color-primary: #354094;
	--e-global-color-secondary: #1f2971;
	--e-global-color-text: #101828;
	--e-global-color-accent: #354094;
	--e-global-color-d2181f2: #2a3053;
	--e-global-color-e7e6387: #121a52;
	--e-global-color-0970dcb: #19204d;
	--e-global-color-bab7979: #45485b;
	--e-global-color-081c10a: #717680;
	--e-global-color-66e0945: #a4a7ae;
	--e-global-color-c550a3b: #fff;
	--e-global-color-e3e8fa6: #f4f7fb;
	--e-global-color-b9b25ed: #eef1f6;
	--e-global-color-d7b8791: #e5eaf3;
	--e-global-color-ee483b3: #dae1ed;
	--e-global-color-201aaf7: #d1d8e4;
	--e-global-color-f7fc564: #bbc9dc;
	--e-global-color-b24d8c0: #95a5bb;
	--e-global-color-ff50984: #707f92;
	--e-global-color-d57a1fc: #525e6e;
	--e-global-color-a4dc100: #394658;
	--e-global-color-7ffcc66: #e9f9ff;
	--e-global-color-196305c: #d1f2fd;
	--e-global-color-2babe69: #82e4ff;
	--e-global-color-0118659: #02aedd;
	--e-global-color-1ba86b9: #c4caf8;
	--e-global-color-4076ac6: #96a0ee;
	--e-global-color-3813da7: #5e6cd5;
	--e-global-color-f2fc99c: #354094;
	--e-global-color-a443cd3: #1f2971;
	--e-global-color-87a35d2: #081258;
	--e-global-color-a155c23: #ffbddd;
	--e-global-color-bc2d6ee: #ff99c7;
	--e-global-color-0e930c8: #ff348a;
	--e-global-color-2ab67ab: #a3004e;
	--e-global-color-a7b6fb5: #e7fffe;
	--e-global-color-5389be8: #aaf5f1;
	--e-global-color-52bee57: #16dace;
	--e-global-color-e8f11e6: #fff8ec;
	--e-global-color-167bd0c: #ffe3b7;
	--e-global-color-95c927c: #ffa61f;
	--e-global-color-f6e51fd: #f8edff;
	--e-global-color-dabf7ab: #e3baff;
	--e-global-color-47e1fdc: #aa2fff;
	--e-global-color-23441b4: #ff7900;
	--e-global-color-797eaa3: #53c794;
	--e-global-color-70a1c6f: #f75046;
	--e-global-color-3ba9ae0: #bc2200;
	--e-global-color-fab2e18: #f4f7fb;
	--e-global-color-69b21df: #fafafa;
	--e-global-color-bbac1a6: #ff1574;
	--e-global-color-e05a235: #c4005e;
	--e-global-color-60a80e0: #15ca7b;
	--e-global-color-6ef850e: #dd0f20;
	--e-global-color-d15e325: #e9f9ff;
	--e-global-color-ad9b80b: #e9f9ff;
	--e-global-color-5f59166: #0ac5f8;
	--e-global-color-c2eb3b6: #e9f9ff;
	--e-global-typography-text-font-family: "Nunito Sans";
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 1.5em;
	--e-global-typography-text-letter-spacing: .1px;
	--e-global-typography-accent-font-family: "Nunito Sans";
	--e-global-typography-accent-font-size: 16px;
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-line-height: 1.4em;
	--e-global-typography-accent-letter-spacing: .4px;
	--e-global-typography-primary-font-family: "sofia-pro-soft";
	--e-global-typography-primary-font-size: 64px;
	--e-global-typography-primary-font-weight: 700;
	--e-global-typography-primary-line-height: 64px;
	--e-global-typography-primary-letter-spacing: -2px;
	--e-global-typography-secondary-font-family: "sofia-pro-soft";
	--e-global-typography-secondary-font-size: 32px;
	--e-global-typography-secondary-font-weight: 800;
	--e-global-typography-secondary-line-height: 1.4em;
	--e-global-typography-secondary-letter-spacing: -.5px;
	--e-global-typography-e855529-font-family: "sofia-pro-soft";
	--e-global-typography-e855529-font-size: 70px;
	--e-global-typography-e855529-font-weight: 400;
	--e-global-typography-e855529-line-height: 70px;
	--e-global-typography-e855529-letter-spacing: -2.1px;
	--e-global-typography-a155136-font-family: "sofia-pro-soft";
	--e-global-typography-a155136-font-size: 70px;
	--e-global-typography-a155136-font-weight: 500;
	--e-global-typography-a155136-line-height: 70px;
	--e-global-typography-a155136-letter-spacing: -2.1px;
	--e-global-typography-fbd6977-font-family: "sofia-pro-soft";
	--e-global-typography-fbd6977-font-size: 70px;
	--e-global-typography-fbd6977-font-weight: 700;
	--e-global-typography-fbd6977-line-height: 70px;
	--e-global-typography-fbd6977-letter-spacing: -2.1px;
	--e-global-typography-2ec8ba7-font-family: "sofia-pro-soft";
	--e-global-typography-2ec8ba7-font-size: 56px;
	--e-global-typography-2ec8ba7-font-weight: 400;
	--e-global-typography-2ec8ba7-line-height: 56px;
	--e-global-typography-2ec8ba7-letter-spacing: -2px;
	--e-global-typography-cfbd44f-font-family: "sofia-pro-soft";
	--e-global-typography-cfbd44f-font-size: 56px;
	--e-global-typography-cfbd44f-font-weight: 500;
	--e-global-typography-cfbd44f-line-height: 56px;
	--e-global-typography-cfbd44f-letter-spacing: -2px;
	--e-global-typography-7ed2863-font-family: "sofia-pro-soft";
	--e-global-typography-7ed2863-font-size: 56px;
	--e-global-typography-7ed2863-font-weight: 700;
	--e-global-typography-7ed2863-line-height: 56px;
	--e-global-typography-7ed2863-letter-spacing: -2px;
	--e-global-typography-ac46c08-font-family: "sofia-pro-soft";
	--e-global-typography-ac46c08-font-size: 48px;
	--e-global-typography-ac46c08-font-weight: 400;
	--e-global-typography-ac46c08-line-height: 53px;
	--e-global-typography-ac46c08-letter-spacing: -2px;
	--e-global-typography-255e589-font-family: "sofia-pro-soft";
	--e-global-typography-255e589-font-size: 48px;
	--e-global-typography-255e589-font-weight: 500;
	--e-global-typography-255e589-line-height: 53px;
	--e-global-typography-255e589-letter-spacing: -2px;
	--e-global-typography-86e1d49-font-family: "sofia-pro-soft";
	--e-global-typography-86e1d49-font-size: 48px;
	--e-global-typography-86e1d49-font-weight: 700;
	--e-global-typography-86e1d49-line-height: 53px;
	--e-global-typography-86e1d49-letter-spacing: -2px;
	--e-global-typography-95ac624-font-family: "sofia-pro-soft";
	--e-global-typography-95ac624-font-size: 40px;
	--e-global-typography-95ac624-font-weight: 400;
	--e-global-typography-95ac624-line-height: 44px;
	--e-global-typography-95ac624-letter-spacing: -1px;
	--e-global-typography-308ac00-font-family: "sofia-pro-soft";
	--e-global-typography-308ac00-font-size: 40px;
	--e-global-typography-308ac00-font-weight: 500;
	--e-global-typography-308ac00-line-height: 44px;
	--e-global-typography-308ac00-letter-spacing: -1px;
	--e-global-typography-33ed0b1-font-family: "sofia-pro-soft";
	--e-global-typography-33ed0b1-font-size: 40px;
	--e-global-typography-33ed0b1-font-weight: 700;
	--e-global-typography-33ed0b1-line-height: 44px;
	--e-global-typography-33ed0b1-letter-spacing: -1px;
	--e-global-typography-4ec1bfd-font-family: "sofia-pro-soft";
	--e-global-typography-4ec1bfd-font-size: 30px;
	--e-global-typography-4ec1bfd-font-weight: 400;
	--e-global-typography-4ec1bfd-line-height: 33px;
	--e-global-typography-4ec1bfd-letter-spacing: 0px;
	--e-global-typography-5508619-font-family: "sofia-pro-soft";
	--e-global-typography-5508619-font-size: 30px;
	--e-global-typography-5508619-font-weight: 500;
	--e-global-typography-5508619-line-height: 33px;
	--e-global-typography-5508619-letter-spacing: 0px;
	--e-global-typography-87a3c7f-font-family: "sofia-pro-soft";
	--e-global-typography-87a3c7f-font-size: 30px;
	--e-global-typography-87a3c7f-font-weight: 700;
	--e-global-typography-87a3c7f-line-height: 33px;
	--e-global-typography-87a3c7f-letter-spacing: 0px;
	--e-global-typography-c0365f1-font-family: "sofia-pro-soft";
	--e-global-typography-c0365f1-font-size: 20px;
	--e-global-typography-c0365f1-font-weight: 400;
	--e-global-typography-c0365f1-line-height: 25px;
	--e-global-typography-c0365f1-letter-spacing: 0px;
	--e-global-typography-b452ede-font-family: "sofia-pro-soft";
	--e-global-typography-b452ede-font-size: 20px;
	--e-global-typography-b452ede-font-weight: 500;
	--e-global-typography-b452ede-line-height: 25px;
	--e-global-typography-b452ede-letter-spacing: 0px;
	--e-global-typography-ef5bddf-font-family: "sofia-pro-soft";
	--e-global-typography-ef5bddf-font-size: 20px;
	--e-global-typography-ef5bddf-font-weight: 700;
	--e-global-typography-ef5bddf-line-height: 25px;
	--e-global-typography-ef5bddf-letter-spacing: 0px;
	--e-global-typography-5b0d4d8-font-family: "sofia-pro-soft";
	--e-global-typography-5b0d4d8-font-size: 16px;
	--e-global-typography-5b0d4d8-font-weight: 400;
	--e-global-typography-5b0d4d8-line-height: 21px;
	--e-global-typography-5b0d4d8-letter-spacing: 0px;
	--e-global-typography-78d9bf9-font-family: "sofia-pro-soft";
	--e-global-typography-78d9bf9-font-size: 16px;
	--e-global-typography-78d9bf9-font-weight: 500;
	--e-global-typography-78d9bf9-line-height: 21px;
	--e-global-typography-78d9bf9-letter-spacing: 0px;
	--e-global-typography-05138fb-font-family: "sofia-pro-soft";
	--e-global-typography-05138fb-font-size: 16px;
	--e-global-typography-05138fb-font-weight: 800;
	--e-global-typography-05138fb-line-height: 21px;
	--e-global-typography-05138fb-letter-spacing: 0px;
	--e-global-typography-8cde873-font-family: "Inter";
	--e-global-typography-8cde873-font-size: 20px;
	--e-global-typography-8cde873-font-weight: 400;
	--e-global-typography-8cde873-line-height: 30px;
	--e-global-typography-8cde873-letter-spacing: 0px;
	--e-global-typography-239bfbf-font-family: "Inter";
	--e-global-typography-239bfbf-font-size: 20px;
	--e-global-typography-239bfbf-font-weight: 500;
	--e-global-typography-239bfbf-line-height: 30px;
	--e-global-typography-239bfbf-letter-spacing: 0px;
	--e-global-typography-6a09d59-font-family: "Inter";
	--e-global-typography-6a09d59-font-size: 20px;
	--e-global-typography-6a09d59-font-weight: 700;
	--e-global-typography-6a09d59-line-height: 30px;
	--e-global-typography-6a09d59-letter-spacing: 0px;
	--e-global-typography-fe6e299-font-family: "Inter";
	--e-global-typography-fe6e299-font-size: 18px;
	--e-global-typography-fe6e299-font-weight: 400;
	--e-global-typography-fe6e299-line-height: 29px;
	--e-global-typography-fe6e299-letter-spacing: 0px;
	--e-global-typography-906ff19-font-family: "Inter";
	--e-global-typography-906ff19-font-size: 18px;
	--e-global-typography-906ff19-font-weight: 500;
	--e-global-typography-906ff19-line-height: 29px;
	--e-global-typography-021d8da-font-family: "Inter";
	--e-global-typography-021d8da-font-size: 18px;
	--e-global-typography-021d8da-font-weight: 700;
	--e-global-typography-021d8da-line-height: 29px;
	--e-global-typography-ab2ace1-font-family: "Inter";
	--e-global-typography-ab2ace1-font-size: 16px;
	--e-global-typography-ab2ace1-font-weight: 400;
	--e-global-typography-ab2ace1-line-height: 24px;
	--e-global-typography-ab2ace1-letter-spacing: 0px;
	--e-global-typography-91f32f7-font-family: "Inter";
	--e-global-typography-91f32f7-font-size: 16px;
	--e-global-typography-91f32f7-font-weight: 500;
	--e-global-typography-91f32f7-line-height: 24px;
	--e-global-typography-91f32f7-letter-spacing: 0px;
	--e-global-typography-7667078-font-family: "Inter";
	--e-global-typography-7667078-font-size: 16px;
	--e-global-typography-7667078-font-weight: 700;
	--e-global-typography-7667078-line-height: 24px;
	--e-global-typography-6a6a7fc-font-family: "Inter";
	--e-global-typography-6a6a7fc-font-size: 14px;
	--e-global-typography-6a6a7fc-font-weight: 400;
	--e-global-typography-6a6a7fc-line-height: 21px;
	--e-global-typography-6a6a7fc-letter-spacing: 0px;
	--e-global-typography-504004a-font-family: "Inter";
	--e-global-typography-504004a-font-size: 14px;
	--e-global-typography-504004a-font-weight: 500;
	--e-global-typography-504004a-line-height: 21px;
	--e-global-typography-504004a-letter-spacing: 0px;
	--e-global-typography-49178e7-font-family: "Inter";
	--e-global-typography-49178e7-font-size: 14px;
	--e-global-typography-49178e7-font-weight: 700;
	--e-global-typography-49178e7-line-height: 21px;
	--e-global-typography-49178e7-letter-spacing: 0px;
	--e-global-typography-0791501-font-family: "Inter";
	--e-global-typography-0791501-font-size: 12px;
	--e-global-typography-0791501-font-weight: 400;
	--e-global-typography-0791501-line-height: 18px;
	--e-global-typography-0791501-letter-spacing: 0px;
	--e-global-typography-bf9b01f-font-family: "Inter";
	--e-global-typography-bf9b01f-font-size: 12px;
	--e-global-typography-bf9b01f-font-weight: 500;
	--e-global-typography-bf9b01f-line-height: 18px;
	--e-global-typography-bf9b01f-letter-spacing: 0px;
	--e-global-typography-d675a5c-font-family: "Inter";
	--e-global-typography-d675a5c-font-size: 12px;
	--e-global-typography-d675a5c-font-weight: 700;
	--e-global-typography-d675a5c-line-height: 18px;
	--e-global-typography-d675a5c-letter-spacing: 0px;
	--e-global-typography-10b63a9-font-family: "sofia-pro-soft";
	--e-global-typography-10b63a9-font-size: 18px;
	--e-global-typography-10b63a9-font-weight: 700;
	--e-global-typography-10b63a9-line-height: 18px;
	--e-global-typography-5810c58-font-family: "sofia-pro-soft";
	--e-global-typography-5810c58-font-size: 16px;
	--e-global-typography-5810c58-font-weight: 700;
	--e-global-typography-5810c58-line-height: 16px;
	--e-global-typography-4e60744-font-family: "sofia-pro-soft";
	--e-global-typography-4e60744-font-size: 15px;
	--e-global-typography-4e60744-font-weight: 700;
	--e-global-typography-4e60744-line-height: 15px;
	--e-global-typography-4e60744-letter-spacing: 0px;
	--e-global-typography-cfbfa04-font-family: "sofia-pro-soft";
	--e-global-typography-cfbfa04-font-size: 14px;
	--e-global-typography-cfbfa04-font-weight: 800;
	--e-global-typography-cfbfa04-line-height: 20px;
	--e-global-typography-cfbfa04-letter-spacing: .2px;
	--e-global-typography-d635cf0-font-family: "sofia-pro-soft";
	--e-global-typography-d635cf0-font-size: 54px;
	--e-global-typography-d635cf0-font-weight: 700;
	--e-global-typography-d635cf0-line-height: 1.2em;
	--e-global-typography-d635cf0-letter-spacing: .35%;
	--e-global-typography-5d480cf-font-family: "sofia-pro-soft";
	--e-global-typography-5d480cf-font-size: 42px;
	--e-global-typography-5d480cf-font-weight: 700;
	--e-global-typography-5d480cf-line-height: 1.2em;
	--e-global-typography-5d480cf-letter-spacing: .35%;
	--e-global-typography-53fc45e-font-family: "sofia-pro-soft";
	--e-global-typography-53fc45e-font-size: 32px;
	--e-global-typography-53fc45e-font-weight: 700;
	--e-global-typography-53fc45e-line-height: 1.2em;
	--e-global-typography-b9689a7-font-family: "sofia-pro-soft";
	--e-global-typography-b9689a7-font-size: 26px;
	--e-global-typography-b9689a7-font-weight: 700;
	--e-global-typography-b9689a7-line-height: 1.2em;
	--e-global-typography-b9689a7-letter-spacing: 0px;
	--e-global-typography-df8f534-font-family: "Inter";
	--e-global-typography-df8f534-font-size: 16px;
	--e-global-typography-df8f534-font-weight: 400;
	--e-global-typography-df8f534-line-height: 24px;
	--e-global-typography-a6cf9aa-font-family: "sofia-pro-soft";
	--e-global-typography-a6cf9aa-font-size: 18px;
	--e-global-typography-a6cf9aa-font-weight: 600;
	--e-global-typography-a6cf9aa-line-height: 30px;
	--e-global-typography-bf20179-font-family: "Inter";
	--e-global-typography-bf20179-font-size: 16px;
	--e-global-typography-bf20179-font-weight: 400;
	--e-global-typography-bf20179-line-height: 27px;
	--e-global-typography-908e5ce-font-family: "Inter";
	--e-global-typography-908e5ce-font-size: 20px;
	--e-global-typography-908e5ce-font-weight: 600;
	--e-global-typography-908e5ce-line-height: 1.6em;
	--e-global-typography-51ec25d-font-family: "Inter";
	--e-global-typography-51ec25d-font-size: 16px;
	--e-global-typography-51ec25d-font-weight: 400;
	--e-global-typography-51ec25d-line-height: 1.6em;
	color: #334155;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	color: var(--e-global-color-c550a3b);
	border-radius: 100px 100px 100px 100px;
	padding: 12px 32px 12px 32px;
}

.elementor-kit-7 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-7 p {
	margin-block-end: 1em;
}

.elementor-kit-7 a {
	color: var(--e-global-color-0e930c8);
	font-style: normal;
}

.elementor-kit-7 h1 {
	color: var(--e-global-color-e7e6387);
	font-family: var(--e-global-typography-7ed2863-font-family), Inter;
	font-size: var(--e-global-typography-7ed2863-font-size);
	font-weight: var(--e-global-typography-7ed2863-font-weight);
	line-height: var(--e-global-typography-7ed2863-line-height);
	letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
}

.elementor-kit-7 h2 {
	color: var(--e-global-color-e7e6387);
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
}

.elementor-kit-7 h3 {
	color: var(--e-global-color-e7e6387);
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
}

.elementor-kit-7 h4 {
	color: var(--e-global-color-e7e6387);
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
}

.elementor-kit-7 h5 {
	color: var(--e-global-color-e7e6387);
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
}

.elementor-kit-7 h6 {
	color: var(--e-global-color-e7e6387);
	line-height: 1.5em;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1280px;
}

.e-con {
	--container-max-width: 1280px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 24px;
}

.elementor-element {
	--widgets-spacing: 24px 24px;
	--widgets-spacing-row: 24px;
	--widgets-spacing-column: 24px;
}

@media (max-width:1024px) {
	.elementor-kit-7 h1 {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-kit-7 h2 {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-kit-7 h3 {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-kit-7 h4 {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-kit-7 h5 {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-7 {
		--e-global-typography-primary-font-size: 40px;
		--e-global-typography-primary-line-height: 1em;
		--e-global-typography-secondary-line-height: 1em;
		--e-global-typography-e855529-font-size: 36px;
		--e-global-typography-e855529-line-height: 36px;
		--e-global-typography-e855529-letter-spacing: -2px;
		--e-global-typography-a155136-font-size: 48px;
		--e-global-typography-a155136-line-height: 48px;
		--e-global-typography-a155136-letter-spacing: -2px;
		--e-global-typography-fbd6977-font-size: 48px;
		--e-global-typography-fbd6977-line-height: 48px;
		--e-global-typography-fbd6977-letter-spacing: -2px;
		--e-global-typography-2ec8ba7-font-size: 32px;
		--e-global-typography-2ec8ba7-line-height: 32px;
		--e-global-typography-2ec8ba7-letter-spacing: -2px;
		--e-global-typography-cfbd44f-font-size: 32px;
		--e-global-typography-cfbd44f-line-height: 32px;
		--e-global-typography-cfbd44f-letter-spacing: -2px;
		--e-global-typography-7ed2863-font-size: 32px;
		--e-global-typography-7ed2863-line-height: 32px;
		--e-global-typography-7ed2863-letter-spacing: -2px;
		--e-global-typography-ac46c08-font-size: 28px;
		--e-global-typography-ac46c08-line-height: 31px;
		--e-global-typography-255e589-font-size: 28px;
		--e-global-typography-255e589-line-height: 31px;
		--e-global-typography-86e1d49-font-size: 28px;
		--e-global-typography-86e1d49-line-height: 31px;
		--e-global-typography-95ac624-font-size: 24px;
		--e-global-typography-95ac624-line-height: 27px;
		--e-global-typography-308ac00-font-size: 24px;
		--e-global-typography-308ac00-line-height: 27px;
		--e-global-typography-33ed0b1-font-size: 24px;
		--e-global-typography-33ed0b1-line-height: 27px;
		--e-global-typography-4ec1bfd-font-size: 21px;
		--e-global-typography-4ec1bfd-line-height: 27px;
		--e-global-typography-5508619-font-size: 21px;
		--e-global-typography-5508619-line-height: 27px;
		--e-global-typography-87a3c7f-font-size: 21px;
		--e-global-typography-87a3c7f-line-height: 27px;
		--e-global-typography-c0365f1-font-size: 18px;
		--e-global-typography-c0365f1-line-height: 22px;
		--e-global-typography-b452ede-font-size: 18px;
		--e-global-typography-b452ede-line-height: 22px;
		--e-global-typography-ef5bddf-font-size: 18px;
		--e-global-typography-ef5bddf-line-height: 22px;
		--e-global-typography-5b0d4d8-font-size: 15px;
		--e-global-typography-5b0d4d8-line-height: 18px;
		--e-global-typography-78d9bf9-font-size: 15px;
		--e-global-typography-78d9bf9-line-height: 18px;
		--e-global-typography-05138fb-font-size: 15px;
		--e-global-typography-05138fb-line-height: 18px;
		--e-global-typography-8cde873-font-size: 18px;
		--e-global-typography-8cde873-line-height: 27px;
		--e-global-typography-239bfbf-font-size: 18px;
		--e-global-typography-239bfbf-line-height: 27px;
		--e-global-typography-6a09d59-font-size: 18px;
		--e-global-typography-6a09d59-line-height: 27px;
		--e-global-typography-fe6e299-font-size: 16px;
		--e-global-typography-fe6e299-line-height: 24px;
		--e-global-typography-906ff19-font-size: 16px;
		--e-global-typography-906ff19-line-height: 24px;
		--e-global-typography-021d8da-font-size: 16px;
		--e-global-typography-021d8da-line-height: 24px;
		--e-global-typography-ab2ace1-font-size: 15px;
		--e-global-typography-ab2ace1-line-height: 22px;
		--e-global-typography-91f32f7-font-size: 15px;
		--e-global-typography-91f32f7-line-height: 22px;
		--e-global-typography-7667078-font-size: 15px;
		--e-global-typography-6a6a7fc-font-size: 13px;
		--e-global-typography-6a6a7fc-line-height: 18px;
		--e-global-typography-504004a-font-size: 13px;
		--e-global-typography-504004a-line-height: 18px;
		--e-global-typography-49178e7-font-size: 13px;
		--e-global-typography-49178e7-line-height: 18px;
		--e-global-typography-0791501-font-size: 12px;
		--e-global-typography-0791501-line-height: 18px;
		--e-global-typography-bf9b01f-font-size: 12px;
		--e-global-typography-bf9b01f-line-height: 18px;
		--e-global-typography-d675a5c-font-size: 12px;
		--e-global-typography-d675a5c-line-height: 18px;
		--e-global-typography-10b63a9-font-size: 18px;
		--e-global-typography-10b63a9-line-height: 18px;
		--e-global-typography-5810c58-font-size: 16px;
		--e-global-typography-5810c58-line-height: 16px;
		--e-global-typography-4e60744-font-size: 15px;
		--e-global-typography-4e60744-line-height: 15px;
		--e-global-typography-d635cf0-font-size: 40px;
		--e-global-typography-d635cf0-line-height: 40px;
		--e-global-typography-5d480cf-font-size: 35px;
		--e-global-typography-5d480cf-line-height: 1em;
		--e-global-typography-53fc45e-font-size: 30px;
		--e-global-typography-53fc45e-line-height: 1em;
		--e-global-typography-b9689a7-line-height: 1em;
		--e-global-typography-df8f534-line-height: 1.2em;
	}
	
	.elementor-kit-7 h1 {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-kit-7 h2 {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-kit-7 h3 {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-kit-7 h4 {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-kit-7 h5 {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

html, body {
	max-width: 100%;
	overflow-x: hidden;
	margin: 0 !important;
}

/*.unclickable > a {
pointer-events: none;
}*/

/*PA addon nav menu "solutions" & "resources" unclickable*/
.unclickable {
	cursor: pointer;
}

a.wpil_keyword_link {
	display: inline !important;
}

@media (min-width: 1025px) and (max-width: 1240px) {
	#header-responsive {
		width: 90%;
		left: 5%;
	}
}

/*#premium-nav-menu-item-9447724 {
    margin-top: 20px;
}*/
body {
	/* For Webkit-based browsers (Chrome, Safari, newer Edge) */
	-webkit-font-smoothing: antialiased;
	/* For Firefox on macOS (smoother rendering) */
	-moz-osx-font-smoothing: grayscale;
	/* General anti-aliasing */
	font-smoothing: antialiased;
}

@media (min-width: 1025px) and (max-width: 1240px) {
	#header-responsive {
		width: 90%;
		left: 5%;
	}
}

/*#premium-nav-menu-item-9447724 {
    margin-top: 20px;
}*/
#header-responsive {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .85)) !important;
	backdrop-filter: blur(12px) !important;
	-webkit-backdrop-filter: blur(12px) !important;
	border-bottom: 1px solid rgba(255, 255, 255, .3) !important;
	box-shadow: 0 4px 24px rgba(0, 0, 0, .06) !important;
}

@media (max-width:1024px) {
	/* scope to header-inner */
	.elementor-kit-7 .premium-mobile-menu-outer-container.premium-vertical-toggle-open {
		position: fixed !important;
		inset: 0 !important;
		width: 100vw !important;
		height: 100dvh !important;
		margin: 0 !important;
		z-index: 100000 !important;
		overflow: auto !important;
		background: #fff !important;
	}
}

.dropdown-panel {
	outline: 7px solid rgba(255, 255, 255, .3) !important;
}

.pricing-plans-plan {
	outline: 4px solid rgba(255, 255, 255, .2) !important;
}

.hiring-highlight {
	margin-left: 5px;
	font-weight: 600;
	display: inline-flex;
	color: rgba(255, 255, 255, .6);
	height: 21px;
	padding: 2px 8px 1px 8px;
	align-items: center;
	gap: var(--Spacings-02---8px, 8px);
	border-radius: 18px;
	background: rgba(255, 21, 116, .65);
}

/* CHANGE PRICING PAGES SVG COLORS */
[data-id="eb09ff6"] .elementor-icon-list-icon svg {
	fill: #15ca7b !important;
}

img {
	image-rendering: -webkit-optimize-contrast !important;
}

.pricing-plan .elementor-icon-list-icon svg {
	display: none;
}

.pricing-plan .elementor-icon-list-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.pricing-plan .elementor-icon-list-icon::before {
	content: url("data:image/svg+xml,%3Csvg width=\'14\' height=\'14\' viewBox=\'0 0 14 14\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect width=\'14\' height=\'14\' rx=\'7\' fill=\'%2315CA7B\'/%3E%3Cpath d=\'M3.5 7L6 9.5L11 4.5\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	position: relative;
	top: -3px;
	left: -8px;
}

.cmtt_related_articles_wrapper {
	background-color: white;
	width: 1140px;
	margin: 0 auto;
	margin-bottom: 80px;
}

.cmtt_related_title, .cmtt_related_articles_title {
	font-weight: bold;
	color: #354093;
	font-size: 18px;
	font-family: "Nunito Sans", "Nunito", sans-serif;
}

/*----Menu Hover Fixing Start---*/
.premium-mega-content-container {
	max-width: 1050px !important;
	left: 50% !important;
	transform: translatex(-50%);
}

.main-header {
	position: relative;
}

.main-header .premium-nav-hor, .main-header .premium-nav-hor .elementor-widget-container, .main-header .premium-nav-hor .elementor-widget-container .premium-nav-widget-container, .main-header .premium-nav-hor .elementor-widget-container .premium-nav-widget-container .premium-ver-inner-container, .main-header .premium-nav-hor .elementor-widget-container .premium-nav-widget-container .premium-ver-inner-container .premium-nav-menu-container, .main-header .premium-nav-hor .elementor-widget-container .premium-nav-widget-container .premium-ver-inner-container .premium-nav-menu-container .premium-nav-menu, .main-header .premium-nav-hor .elementor-widget-container .premium-nav-widget-container .premium-ver-inner-container .premium-nav-menu-container .premium-nav-menu  .menu-item {
	position: static !important;
}

/*----Menu Hover Fixing End---*/

/*----Tooltip Start------------*/
.custom-tooltip {
	position: relative;
	cursor: pointer;
	text-decoration: underline;
}

.custom-tooltip .custom-tooltiptext {
	visibility: hidden;
	background-color: #dfe1f4;
	color: #37408f;
	text-align: center;
	border-radius: 5px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	/* Position above the text */
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity .3s;
	font-weight: 500;
	font-size: 14px;
	max-width: 320px;
	width: 320px;
	display: inline-block;
	padding: 16px;
	line-height: 20px;
}

.custom-tooltip:hover .custom-tooltiptext {
	visibility: visible;
	opacity: 1 !important;
}

p.pricing-with-tooltip {
	font-weight: 800;
	font-size: 14px;
	line-height: 14px;
}

/*----Tooltip End------------*/

/*----Mobile Header Fix start---*/
@media (max-width: 720px) {
	.header-responsive {
		max-height: 60px !important;
	}
	
	.main-header {
		max-height: 60px !important;
	}
}

/*----Mobile Header Fix End----*/

/*Users Included Tooltip Start*/
.tooltip-list-item .list-icon {
	display: flex;
	gap: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.tooltip-list-item .list-icon > .e-font-icon-svg {
	display: none;
}

.tooltip-list-item .list-icon::before {
	content: url("data:image/svg+xml,%3Csvg width=\'14\' height=\'14\' viewBox=\'0 0 14 14\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect width=\'14\' height=\'14\' rx=\'7\' fill=\'%2315CA7B\'/%3E%3Cpath d=\'M3.5 7L6 9.5L11 4.5\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
	display: flex;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	align-items: center;
	position: relative;
	left: -8px;
	top: 5px;
}

.tooltip-list-item {
	display: flex;
	align-items: center;
	width: 100%;
	padding-bottom: 3px;
}

.tooltip-list-item .info-icon {
	width: 16px;
}

.tooltip-list-item .list-text {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	padding-left: 0px;
	display: inline-block;
	font-family: Inter;
	letter-spacing: 0px;
}

@media (max-width: 1024px) {
	.tooltip-list-item .custom-tooltip {
		display: none;
	}
}

/*Users Included Tooltip End*/

/*-----ROI Results Start------*/
.roi-list ul li:last-child .elementor-icon-list-icon svg path {
	fill: #ef3240;
}

/*-------ROI Results End------*/
.cky-consent-container {
	font-family: "Nunito", Nunito sans-serif;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
