.elementor-kit-258{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFD008;--e-global-color-text:#606871;--e-global-color-accent:#000000;--e-global-color-60d0f255:#142733;--e-global-color-374b3c7d:#2B3B48;--e-global-color-5773862e:#182E3C;--e-global-color-17bd6fed:#FFFFFFA6;--e-global-color-f0bc1b7:#FFFFFF61;--e-global-color-8a214ec:#FFFFFF36;--e-global-color-ac66a21:#ADADAD;--e-global-color-1b5a99e:#E9E9E9;--e-global-color-1d28c56:#002437;--e-global-color-311c14f:#1C244B;--e-global-color-789c824:#1D9BF0;--e-global-color-5ea23df:#FFD008;--e-global-color-1c4322f:#C8D5DC;--e-global-color-5a84721:#C9DFD3;--e-global-color-26c210f:#F8C3D0;--e-global-color-ba1696c:#0171E2;--e-global-color-4e6df85:#1C7CDC;--e-global-color-c1630ad:#F7FAFF;--e-global-color-fed4603:#324A6D;--e-global-color-34ef09d:#EDF5FF;--e-global-color-2ddc940:#CAE2F9;--e-global-color-a6c0d1b:#44465F;--e-global-color-806cf4d:#002437;--e-global-color-660a6d3:#D1D1E4;--e-global-color-b12609c:#33B0EB;--e-global-color-710b794:#FEC10C;--e-global-color-8c3963a:#FFA8CD;--e-global-color-b58efc6:#13C2C2;--e-global-color-3e42be8:#2EB67D;--e-global-color-a03b27a:#CDB9FF;--e-global-color-52a02c9:#003158;--e-global-color-72c3b70:#F9FAFA;--e-global-color-3b03c4f:#131517;--e-global-color-6544382:#3A3E44;--e-global-color-8f418fd:#606871;--e-global-color-0d67473:#888888;--e-global-color-1d3edcd:#D9D9D9;--e-global-color-d21fec2:#E2E2E2;--e-global-color-2d8f001:#CCD6DE;--e-global-color-d94b916:#1C244B;--e-global-color-ad1ee12:#335A79;--e-global-color-448f4c1:#E6EAEE;--e-global-color-0aa31ec:#ECF2FD;--e-global-color-8a5a712:#717783;--e-global-color-1d98119:#85D0F3;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:21px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:-0.33px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-a97e814-font-family:"neue-haas-grotesk-display";--e-global-typography-a97e814-font-size:6rem;--e-global-typography-a97e814-font-weight:700;--e-global-typography-a97e814-line-height:6.6rem;--e-global-typography-a97e814-letter-spacing:-0.0033rem;--e-global-typography-e2a0268-font-family:"neue-haas-grotesk-display";--e-global-typography-e2a0268-font-size:6rem;--e-global-typography-e2a0268-font-weight:600;--e-global-typography-e2a0268-line-height:6.6rem;--e-global-typography-e2a0268-letter-spacing:-0.0033rem;--e-global-typography-baa07ca-font-family:"neue-haas-grotesk-display";--e-global-typography-baa07ca-font-size:72px;--e-global-typography-baa07ca-font-weight:700;--e-global-typography-baa07ca-line-height:1.1;--e-global-typography-baa07ca-letter-spacing:-0.0033rem;--e-global-typography-0a09e3c-font-family:"neue-haas-grotesk-display";--e-global-typography-0a09e3c-font-size:72px;--e-global-typography-0a09e3c-font-weight:600;--e-global-typography-0a09e3c-line-height:1.1;--e-global-typography-0a09e3c-letter-spacing:-0.0033rem;--e-global-typography-e830c34-font-family:"neue-haas-grotesk-display";--e-global-typography-e830c34-font-size:4rem;--e-global-typography-e830c34-font-weight:700;--e-global-typography-e830c34-line-height:4.4rem;--e-global-typography-e830c34-letter-spacing:-0.0033rem;--e-global-typography-1d3392d-font-family:"neue-haas-grotesk-display";--e-global-typography-1d3392d-font-size:4rem;--e-global-typography-1d3392d-font-weight:600;--e-global-typography-1d3392d-line-height:4.4rem;--e-global-typography-1d3392d-letter-spacing:-0.0033rem;--e-global-typography-9381737-font-family:"neue-haas-grotesk-display";--e-global-typography-9381737-font-size:48px;--e-global-typography-9381737-font-weight:700;--e-global-typography-9381737-line-height:1.1;--e-global-typography-9381737-letter-spacing:-0.0033rem;--e-global-typography-4f6408e-font-family:"neue-haas-grotesk-display";--e-global-typography-4f6408e-font-size:48px;--e-global-typography-4f6408e-font-weight:600;--e-global-typography-4f6408e-line-height:1.1;--e-global-typography-4f6408e-letter-spacing:-0.0033rem;--e-global-typography-8363cb4-font-family:"neue-haas-grotesk-display";--e-global-typography-8363cb4-font-size:40px;--e-global-typography-8363cb4-font-weight:700;--e-global-typography-8363cb4-line-height:1.1;--e-global-typography-8363cb4-letter-spacing:-0.0033rem;--e-global-typography-a06ea0b-font-family:"neue-haas-grotesk-display";--e-global-typography-a06ea0b-font-size:40px;--e-global-typography-a06ea0b-font-weight:600;--e-global-typography-a06ea0b-line-height:1.1;--e-global-typography-a06ea0b-letter-spacing:-0.0033rem;--e-global-typography-e9798cf-font-family:"neue-haas-grotesk-display";--e-global-typography-e9798cf-font-size:36px;--e-global-typography-e9798cf-font-weight:700;--e-global-typography-e9798cf-line-height:1.1;--e-global-typography-e9798cf-letter-spacing:-0.0033rem;--e-global-typography-948a66f-font-family:"neue-haas-grotesk-display";--e-global-typography-948a66f-font-size:36px;--e-global-typography-948a66f-font-weight:600;--e-global-typography-948a66f-line-height:1.1;--e-global-typography-948a66f-letter-spacing:-0.0033rem;--e-global-typography-b639794-font-family:"neue-haas-grotesk-display";--e-global-typography-b639794-font-size:32px;--e-global-typography-b639794-font-weight:700;--e-global-typography-b639794-line-height:1.1;--e-global-typography-b639794-letter-spacing:-0.0033rem;--e-global-typography-3d9f976-font-family:"neue-haas-grotesk-display";--e-global-typography-3d9f976-font-size:32px;--e-global-typography-3d9f976-font-weight:600;--e-global-typography-3d9f976-line-height:1.1;--e-global-typography-3d9f976-letter-spacing:-0.0033rem;--e-global-typography-6c17da7-font-family:"neue-haas-grotesk-display";--e-global-typography-6c17da7-font-size:24px;--e-global-typography-6c17da7-font-weight:700;--e-global-typography-6c17da7-line-height:1.1;--e-global-typography-6c17da7-letter-spacing:-0.0033rem;--e-global-typography-f6f9559-font-family:"neue-haas-grotesk-display";--e-global-typography-f6f9559-font-size:24px;--e-global-typography-f6f9559-font-weight:600;--e-global-typography-f6f9559-line-height:1.1;--e-global-typography-f6f9559-letter-spacing:-0.0033rem;--e-global-typography-15fbb05-font-family:"neue-haas-grotesk-display";--e-global-typography-15fbb05-font-size:20px;--e-global-typography-15fbb05-font-weight:700;--e-global-typography-15fbb05-line-height:1.1;--e-global-typography-15fbb05-letter-spacing:-0.0033rem;--e-global-typography-c9d6d06-font-family:"neue-haas-grotesk-display";--e-global-typography-c9d6d06-font-size:20px;--e-global-typography-c9d6d06-font-weight:600;--e-global-typography-c9d6d06-line-height:1.1;--e-global-typography-c9d6d06-letter-spacing:-0.0033rem;--e-global-typography-0afb98e-font-family:"neue-haas-grotesk-display";--e-global-typography-0afb98e-font-size:18px;--e-global-typography-0afb98e-font-weight:700;--e-global-typography-0afb98e-line-height:1.1;--e-global-typography-0afb98e-letter-spacing:-0.0033rem;--e-global-typography-9f5df6f-font-family:"neue-haas-grotesk-display";--e-global-typography-9f5df6f-font-size:18px;--e-global-typography-9f5df6f-font-weight:600;--e-global-typography-9f5df6f-line-height:1.1;--e-global-typography-9f5df6f-letter-spacing:-0.0033rem;--e-global-typography-bf0010e-font-family:"neue-haas-grotesk-display";--e-global-typography-bf0010e-font-size:1rem;--e-global-typography-bf0010e-font-weight:700;--e-global-typography-bf0010e-line-height:1.1rem;--e-global-typography-bf0010e-letter-spacing:-0.0033rem;--e-global-typography-5317a0b-font-family:"neue-haas-grotesk-display";--e-global-typography-5317a0b-font-size:1rem;--e-global-typography-5317a0b-font-weight:600;--e-global-typography-5317a0b-line-height:1.1rem;--e-global-typography-5317a0b-letter-spacing:-0.0033rem;--e-global-typography-0534ef5-font-family:"Inter";--e-global-typography-0534ef5-font-size:24px;--e-global-typography-0534ef5-font-weight:600;--e-global-typography-0534ef5-line-height:1.45;--e-global-typography-0534ef5-letter-spacing:-0.0033rem;--e-global-typography-38339ce-font-family:"Inter";--e-global-typography-38339ce-font-size:24px;--e-global-typography-38339ce-font-weight:500;--e-global-typography-38339ce-line-height:1.45;--e-global-typography-38339ce-letter-spacing:-0.0033rem;--e-global-typography-1828c43-font-family:"Inter";--e-global-typography-1828c43-font-size:24px;--e-global-typography-1828c43-font-weight:400;--e-global-typography-1828c43-line-height:1.45;--e-global-typography-1828c43-letter-spacing:-0.0033rem;--e-global-typography-46df5e3-font-family:"Inter";--e-global-typography-46df5e3-font-size:20px;--e-global-typography-46df5e3-font-weight:600;--e-global-typography-46df5e3-line-height:1.45;--e-global-typography-46df5e3-letter-spacing:-0.0033rem;--e-global-typography-d22f2b5-font-family:"Inter";--e-global-typography-d22f2b5-font-size:20px;--e-global-typography-d22f2b5-font-weight:500;--e-global-typography-d22f2b5-line-height:1.45;--e-global-typography-d22f2b5-letter-spacing:-0.0033rem;--e-global-typography-ec525cd-font-family:"Inter";--e-global-typography-ec525cd-font-size:20px;--e-global-typography-ec525cd-font-weight:400;--e-global-typography-ec525cd-line-height:1.45;--e-global-typography-ec525cd-letter-spacing:-0.0033rem;--e-global-typography-510ea2e-font-family:"Inter";--e-global-typography-510ea2e-font-size:20px;--e-global-typography-510ea2e-font-weight:500;--e-global-typography-510ea2e-line-height:1.45;--e-global-typography-510ea2e-letter-spacing:-0.0033rem;--e-global-typography-b7e9df5-font-family:"Inter";--e-global-typography-b7e9df5-font-size:18px;--e-global-typography-b7e9df5-font-weight:500;--e-global-typography-b7e9df5-line-height:1.45;--e-global-typography-b7e9df5-letter-spacing:-0.0033rem;--e-global-typography-36f4567-font-family:"Inter";--e-global-typography-36f4567-font-size:18px;--e-global-typography-36f4567-font-weight:600;--e-global-typography-36f4567-line-height:1.45;--e-global-typography-36f4567-letter-spacing:-0.0033rem;--e-global-typography-5735ec4-font-family:"Inter";--e-global-typography-5735ec4-font-size:18px;--e-global-typography-5735ec4-font-weight:500;--e-global-typography-5735ec4-line-height:1.45;--e-global-typography-5735ec4-letter-spacing:-0.0033rem;--e-global-typography-6cd00d7-font-family:"Inter";--e-global-typography-6cd00d7-font-size:18px;--e-global-typography-6cd00d7-font-weight:400;--e-global-typography-6cd00d7-line-height:1.45;--e-global-typography-6cd00d7-letter-spacing:-0.0033rem;--e-global-typography-9509064-font-family:"Inter";--e-global-typography-9509064-font-size:1rem;--e-global-typography-9509064-font-weight:600;--e-global-typography-9509064-line-height:1.45rem;--e-global-typography-9509064-letter-spacing:-0.0033rem;--e-global-typography-24f162f-font-family:"Inter";--e-global-typography-24f162f-font-size:1rem;--e-global-typography-24f162f-font-weight:500;--e-global-typography-24f162f-line-height:1.45rem;--e-global-typography-24f162f-letter-spacing:-0.0033rem;--e-global-typography-1a368d6-font-family:"Inter";--e-global-typography-1a368d6-font-size:1rem;--e-global-typography-1a368d6-font-weight:400;--e-global-typography-1a368d6-line-height:1.45rem;--e-global-typography-1a368d6-letter-spacing:-0.0033rem;--e-global-typography-b37a8a4-font-family:"neue-haas-grotesk-display";--e-global-typography-b37a8a4-font-size:24px;--e-global-typography-b37a8a4-font-weight:400;--e-global-typography-b37a8a4-text-transform:uppercase;--e-global-typography-b37a8a4-line-height:1.65rem;--e-global-typography-b37a8a4-letter-spacing:0.16rem;--e-global-typography-ad6ced7-font-family:"neue-haas-grotesk-display";--e-global-typography-ad6ced7-font-size:1.125rem;--e-global-typography-ad6ced7-font-weight:400;--e-global-typography-ad6ced7-line-height:1.2375rem;--e-global-typography-ad6ced7-letter-spacing:0.16rem;--e-global-typography-3f11be0-font-family:"Inter";--e-global-typography-3f11be0-font-size:1rem;--e-global-typography-3f11be0-font-weight:400;--e-global-typography-3f11be0-text-transform:uppercase;--e-global-typography-3f11be0-line-height:1.45rem;--e-global-typography-3f11be0-letter-spacing:-0.0033rem;--e-global-typography-429366a-font-family:"neue-haas-grotesk-display";--e-global-typography-429366a-font-size:2rem;--e-global-typography-429366a-font-weight:600;--e-global-typography-429366a-line-height:2.2rem;--e-global-typography-429366a-letter-spacing:-0.0033rem;background-color:transparent;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:22px;background-image:linear-gradient(50deg, var( --e-global-color-primary ) 90%, var( --e-global-color-primary ) 65%);}.elementor-kit-258 button,.elementor-kit-258 input[type="button"],.elementor-kit-258 input[type="submit"],.elementor-kit-258 .elementor-button{background-color:var( --e-global-color-52a02c9 );font-family:var( --e-global-typography-510ea2e-font-family ), Sans-serif;font-size:var( --e-global-typography-510ea2e-font-size );font-weight:var( --e-global-typography-510ea2e-font-weight );line-height:var( --e-global-typography-510ea2e-line-height );letter-spacing:var( --e-global-typography-510ea2e-letter-spacing );color:var( --e-global-color-72c3b70 );border-style:none;border-radius:2rem 2rem 2rem 2rem;}.elementor-kit-258 button:hover,.elementor-kit-258 button:focus,.elementor-kit-258 input[type="button"]:hover,.elementor-kit-258 input[type="button"]:focus,.elementor-kit-258 input[type="submit"]:hover,.elementor-kit-258 input[type="submit"]:focus,.elementor-kit-258 .elementor-button:hover,.elementor-kit-258 .elementor-button:focus{background-color:var( --e-global-color-ad1ee12 );color:var( --e-global-color-72c3b70 );border-style:none;border-radius:2rem 2rem 2rem 2rem;}.elementor-kit-258 e-page-transition{background-color:#FFBC7D;}.elementor-kit-258 a{color:var( --e-global-color-ba1696c );}.elementor-kit-258 a:hover{color:var( --e-global-color-4e6df85 );}.elementor-kit-258 h1{font-weight:700;}.elementor-kit-258 h2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-258 h4{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-258 h5{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-258 h6{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1680px;}.e-con{--container-max-width:1680px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2400px){.elementor-kit-258 button,.elementor-kit-258 input[type="button"],.elementor-kit-258 input[type="submit"],.elementor-kit-258 .elementor-button{font-size:var( --e-global-typography-510ea2e-font-size );line-height:var( --e-global-typography-510ea2e-line-height );letter-spacing:var( --e-global-typography-510ea2e-letter-spacing );}}@media(max-width:1366px){.elementor-kit-258{--e-global-typography-baa07ca-font-size:48px;--e-global-typography-0a09e3c-font-size:48px;--e-global-typography-9381737-font-size:40px;--e-global-typography-4f6408e-font-size:40px;--e-global-typography-8363cb4-font-size:36px;--e-global-typography-a06ea0b-font-size:36px;--e-global-typography-e9798cf-font-size:32px;--e-global-typography-948a66f-font-size:32px;--e-global-typography-b639794-font-size:24px;--e-global-typography-3d9f976-font-size:24px;--e-global-typography-6c17da7-font-size:20px;--e-global-typography-f6f9559-font-size:20px;--e-global-typography-15fbb05-font-size:18px;--e-global-typography-c9d6d06-font-size:18px;--e-global-typography-0afb98e-font-size:16px;--e-global-typography-9f5df6f-font-size:16px;--e-global-typography-0534ef5-font-size:20px;--e-global-typography-38339ce-font-size:20px;--e-global-typography-1828c43-font-size:20px;--e-global-typography-46df5e3-font-size:18px;--e-global-typography-d22f2b5-font-size:18px;--e-global-typography-ec525cd-font-size:18px;--e-global-typography-510ea2e-font-size:18px;--e-global-typography-36f4567-font-size:16px;--e-global-typography-5735ec4-font-size:16px;--e-global-typography-6cd00d7-font-size:16px;--e-global-typography-b37a8a4-font-size:20px;}.elementor-kit-258 button,.elementor-kit-258 input[type="button"],.elementor-kit-258 input[type="submit"],.elementor-kit-258 .elementor-button{font-size:var( --e-global-typography-510ea2e-font-size );line-height:var( --e-global-typography-510ea2e-line-height );letter-spacing:var( --e-global-typography-510ea2e-letter-spacing );}}@media(max-width:1200px){.elementor-kit-258{--e-global-typography-baa07ca-font-size:40px;--e-global-typography-0a09e3c-font-size:40px;--e-global-typography-9381737-font-size:36px;--e-global-typography-4f6408e-font-size:36px;--e-global-typography-8363cb4-font-size:30px;--e-global-typography-a06ea0b-font-size:30px;--e-global-typography-e9798cf-font-size:24px;--e-global-typography-948a66f-font-size:24px;--e-global-typography-b639794-font-size:20px;--e-global-typography-3d9f976-font-size:20px;--e-global-typography-6c17da7-font-size:18px;--e-global-typography-f6f9559-font-size:18px;--e-global-typography-15fbb05-font-size:16px;--e-global-typography-c9d6d06-font-size:16px;--e-global-typography-0534ef5-font-size:18px;--e-global-typography-38339ce-font-size:18px;--e-global-typography-1828c43-font-size:18px;--e-global-typography-46df5e3-font-size:16px;--e-global-typography-d22f2b5-font-size:16px;--e-global-typography-ec525cd-font-size:16px;--e-global-typography-510ea2e-font-size:16px;}}@media(max-width:1024px){.elementor-kit-258{--e-global-typography-a97e814-font-size:2.5rem;--e-global-typography-e2a0268-font-size:2.25rem;--e-global-typography-baa07ca-font-size:36px;--e-global-typography-0a09e3c-font-size:36px;--e-global-typography-e830c34-font-size:2.375rem;--e-global-typography-9381737-font-size:30px;--e-global-typography-4f6408e-font-size:30px;--e-global-typography-8363cb4-font-size:30px;--e-global-typography-a06ea0b-font-size:30px;--e-global-typography-e9798cf-font-size:24px;--e-global-typography-948a66f-font-size:24px;--e-global-typography-b639794-font-size:20px;--e-global-typography-3d9f976-font-size:20px;--e-global-typography-6c17da7-font-size:18px;--e-global-typography-f6f9559-font-size:18px;--e-global-typography-15fbb05-font-size:16px;--e-global-typography-c9d6d06-font-size:16px;--e-global-typography-0afb98e-font-size:16px;--e-global-typography-9f5df6f-font-size:16px;--e-global-typography-9f5df6f-line-height:1.1;--e-global-typography-bf0010e-font-size:1rem;--e-global-typography-bf0010e-line-height:1.1rem;--e-global-typography-5317a0b-font-size:1rem;--e-global-typography-5317a0b-line-height:1.1rem;--e-global-typography-0534ef5-font-size:18px;--e-global-typography-38339ce-font-size:18px;--e-global-typography-1828c43-font-size:18px;--e-global-typography-46df5e3-font-size:16px;--e-global-typography-d22f2b5-font-size:16px;--e-global-typography-ec525cd-font-size:16px;--e-global-typography-510ea2e-font-size:16px;--e-global-typography-36f4567-font-size:16px;--e-global-typography-5735ec4-font-size:16px;--e-global-typography-6cd00d7-font-size:16px;--e-global-typography-9509064-font-size:1rem;--e-global-typography-9509064-line-height:1.45rem;--e-global-typography-24f162f-font-size:1rem;--e-global-typography-24f162f-line-height:1.45rem;--e-global-typography-1a368d6-font-size:1rem;--e-global-typography-1a368d6-line-height:1.45rem;--e-global-typography-1a368d6-letter-spacing:0.0033rem;--e-global-typography-b37a8a4-font-size:18px;--e-global-typography-b37a8a4-line-height:1.63125rem;--e-global-typography-3f11be0-font-size:1rem;--e-global-typography-3f11be0-line-height:1.45rem;--e-global-typography-429366a-font-size:1.5rem;--e-global-typography-429366a-line-height:1.65rem;}.elementor-kit-258 button,.elementor-kit-258 input[type="button"],.elementor-kit-258 input[type="submit"],.elementor-kit-258 .elementor-button{font-size:var( --e-global-typography-510ea2e-font-size );line-height:var( --e-global-typography-510ea2e-line-height );letter-spacing:var( --e-global-typography-510ea2e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-258{--e-global-typography-0a09e3c-font-size:32px;--e-global-typography-b37a8a4-font-size:16px;}}@media(max-width:767px){.elementor-kit-258{--e-global-typography-a97e814-font-size:2.188rem;--e-global-typography-a97e814-line-height:2.4068rem;--e-global-typography-e2a0268-font-size:2.188rem;--e-global-typography-e2a0268-line-height:2.4068rem;--e-global-typography-baa07ca-font-size:32px;--e-global-typography-0a09e3c-font-size:32px;--e-global-typography-e830c34-font-size:2.063rem;--e-global-typography-e830c34-line-height:2.2693rem;--e-global-typography-1d3392d-font-size:2.063rem;--e-global-typography-1d3392d-line-height:2.2693rem;--e-global-typography-9381737-font-size:30px;--e-global-typography-4f6408e-font-size:30px;--e-global-typography-8363cb4-font-size:30px;--e-global-typography-a06ea0b-font-size:30px;--e-global-typography-e9798cf-font-size:1.625rem;--e-global-typography-948a66f-font-size:1.625rem;--e-global-typography-b639794-font-size:24px;--e-global-typography-3d9f976-font-size:24px;--e-global-typography-6c17da7-font-size:20px;--e-global-typography-f6f9559-font-size:20px;--e-global-typography-15fbb05-font-size:18px;--e-global-typography-c9d6d06-font-size:18px;--e-global-typography-0afb98e-font-size:1.125rem;--e-global-typography-0afb98e-line-height:1.2375rem;--e-global-typography-9f5df6f-font-size:1.125rem;--e-global-typography-9f5df6f-line-height:1.2375rem;--e-global-typography-bf0010e-font-size:1rem;--e-global-typography-bf0010e-line-height:1.1rem;--e-global-typography-5317a0b-font-size:1rem;--e-global-typography-5317a0b-line-height:1.1rem;--e-global-typography-0534ef5-font-size:18px;--e-global-typography-38339ce-font-size:18px;--e-global-typography-1828c43-font-size:18px;--e-global-typography-46df5e3-font-size:16px;--e-global-typography-d22f2b5-font-size:16px;--e-global-typography-ec525cd-font-size:16px;--e-global-typography-510ea2e-font-size:18px;--e-global-typography-36f4567-font-size:16px;--e-global-typography-5735ec4-font-size:16px;--e-global-typography-6cd00d7-font-size:16px;--e-global-typography-9509064-font-size:1rem;--e-global-typography-24f162f-font-size:1rem;--e-global-typography-24f162f-line-height:1.45rem;--e-global-typography-1a368d6-line-height:1.45rem;--e-global-typography-1a368d6-letter-spacing:0.0033rem;--e-global-typography-b37a8a4-font-size:16px;--e-global-typography-b37a8a4-line-height:1.63125rem;--e-global-typography-3f11be0-font-size:1rem;--e-global-typography-3f11be0-line-height:1.45rem;--e-global-typography-429366a-font-size:1.313rem;--e-global-typography-429366a-line-height:1.4443rem;}.elementor-kit-258 button,.elementor-kit-258 input[type="button"],.elementor-kit-258 input[type="submit"],.elementor-kit-258 .elementor-button{font-size:var( --e-global-typography-510ea2e-font-size );line-height:var( --e-global-typography-510ea2e-line-height );letter-spacing:var( --e-global-typography-510ea2e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* cookie notification - change shadow colour */

.cky-consent-container .cky-consent-bar {
    box-shadow: 0 -1px 10px 0 #00000090 !important;
}

/* cookie notification - change body text style */

.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 12px !important;
    line-height: 1.4em !important;
}

/* cookie notification - font styles */

.cky-notice-group {
    font-family: 'Inter';
    letter-spacing: -0.33px;
}

/* cookie notification - button styles */

.cky-btn {
    border-radius: 50px !important;
    color: #ffffff !important;
}

.cky-btn-customize {
    border: none !important;
    font-family: 'Inter';
    color: #ffffff !important;
    font-size: 16px !important;
}

.cky-btn-accept {
    border: none !important;
    font-family: 'Inter';
    color: #ffffff !important;
    font-size: 16px !important;
}

.cky-btn-reject {
    border: none !important;
    font-family: 'Inter';
    color: #ffffff !important;
    font-size: 16px !important;
}

/* cookie notification - padding */

.cky-notice {
    padding: 0px 10px 0px 10px;
}


/* cookie notification - hide preferances icon after acceptance 

.cky-revisit-bottom-left {
    display: none !important;
} 

*/

/* Set darkmode site background colors */

@media (prefers-color-scheme: dark) {
  .elementor-kit-258 {
    --e-global-color-primary: #FFFFFF;
    --e-global-color-secondary: #FFD008;
    --e-global-color-text: #606871;
    --e-global-color-accent: #000000;
    --e-global-color-60d0f255: #142733;
    --e-global-color-374b3c7d: #2B3B48;
    --e-global-color-5773862e: #182E3C;
    --e-global-color-17bd6fed: #FFFFFFA6;
    --e-global-color-f0bc1b7: #FFFFFF61;
    --e-global-color-8a214ec: #FFFFFF36;
    --e-global-color-ac66a21: #ADADAD;
  }
}

/* Set darkmode site background colors - Samsung internet */

@media (screen and (color-scheme: dark)) {
  .elementor-kit-258 {
    --e-global-color-primary: #FFFFFF;
    --e-global-color-secondary: #FFD008;
    --e-global-color-text: #606871;
    --e-global-color-accent: #000000;
    --e-global-color-60d0f255: #142733;
    --e-global-color-374b3c7d: #2B3B48;
    --e-global-color-5773862e: #182E3C;
    --e-global-color-17bd6fed: #FFFFFFA6;
    --e-global-color-f0bc1b7: #FFFFFF61;
    --e-global-color-8a214ec: #FFFFFF36;
    --e-global-color-ac66a21: #ADADAD;
  }
}

/* Set white background on all videos - to hide black line that appears below on certain screen sizes  */

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    background-color: #ffffff !important;
}

/* Button colour on password protected pages */

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
    color: #263D4B !important;
    border-color: #263D4B !important;
    background-color: rgba(0,0,0,0);
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1em;
    text-transform: uppercase;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}

/* Hide Elementor Hello Theme Settings */

.site-header {
    display: none;
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    display: none;
}

.site-footer {
    display: none;
}

/* Post password form styling */

.post-password-form {
    padding: 10%;
    height: 100vh;
}

.post-password-form [type=submit] {
    background: #002437;
}

label {
    line-height: 2.4;
}

/* NEW BRAND BEGINS HERE */

/* Dark button styling */
.btn-dark .elementor-button {
  background-color: var(--e-global-color-52a02c9) !important;
  color: var(--e-global-color-72c3b70) !important;
  border-color: var(--e-global-color-52a02c9) !important;
}

/* Hover state for Dark button */
.btn-dark .elementor-button:hover {
  background-color: var(--e-global-color-ad1ee12) !important;
  color: var(--e-global-color-72c3b70) !important;
  border-color: var(--e-global-color-ad1ee12) !important;
}

/* Light button styling */
.btn-light .elementor-button {
  background-color: var(--e-global-color-72c3b70) !important;
  color: var(--e-global-color-52a02c9) !important;
}

/* Hover state for Light button */
.btn-light .elementor-button:hover {
  background-color: var(--e-global-color-0aa31ec) !important;
  color: var(--e-global-color-52a02c9) !important;
}

/* Light button styling - watch video */
.btn-light-text .elementor-button {
  color: var(--e-global-color-72c3b70) !important;
}

/* Fixing vertical alignment of icon and text in a button */

.elementor-button-icon {
    vertical-align: middle;
    margin-top: 3px;
}

/* Prevent button text from breaking onto multiple lines */
.elementor-kit-258 .elementor-button-text {
    white-space: nowrap;
}

/* Allow button text in 'learn-more' to wrap */
.elementor-kit-258 .btn-text-wrap .elementor-button-text {
    white-space: normal;
}

/*
/* Adjust font sizes for smaller browser size on desktop 

@media (min-width: 992px) and (max-width: 1200px) {
    .heading-responsive p,
    .heading-responsive h1,
    .heading-responsive h2,
    .heading-responsive h3,
    .heading-responsive h4,
    .heading-responsive h5,
    .heading-responsive h6 {
        font-size: 4rem !important;
        line-height: 4.4rem !important;
        letter-spacing: -0.0033rem !important;
    }
} */

/* Fix stretched icons in stacked icon boxes on mobile */
@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        display: inline-block !important; /* Override inline-flex */
        flex: none !important; /* Ensure it doesn’t flex */
        vertical-align: middle;
    }
}

/* Remove padding and margin from text */

.overide-text-padding p,
.overide-text-padding h1,
.overide-text-padding h2,
.overide-text-padding h3,
.overide-text-padding h4,
.overide-text-padding h5,
.overide-text-padding h6 {
    margin: 0 !important;
    padding: 0 !important;
}


/* Button with chevron styling fixes */

.btn-text-w-chevron .elementor-button-content-wrapper {
    display: flex;
    align-items: center; /* Ensures both text and icon are vertically aligned */
}

/* Styling of menu buttons */

.btn-text-w-chevron .elementor-button-icon {
    font-size: 0.8em; /* Adjust icon size as needed */
    line-height: 1; /* Remove extra space around the icon */
}

.btn-text-w-chevron .elementor-button-text {
    line-height: 1; /* Ensure no extra space around the text */
}

/* Post feed - Apply smooth transition for the grow effect */
.posts-feed .elementor-post {
    transition: transform 0.3s ease-in-out !important;
}


/* Post feed - Apply the grow effect when hovering over each post */
.posts-feed .elementor-post:hover {
    transform: scale(1.05); /* Scale the post to 105% of its original size on hover */
}


/* Post feed - Overrides any global margin applied to the post title */

.posts-feed .elementor-post__title {
    margin-bottom: 0 !important; /* Override any global margin */
    padding-bottom: 0 !important; /* Override any global padding */
}

/* Adjust padding and margin on nav menu heading text */

.menu-headings p,
.menu-headings h1,
.menu-headings h2,
.menu-headings h3,
.menu-headings h4,
.menu-headings h5,
.menu-headings h6 {
    margin: 0.5rem !important;
}

/* Expand sub-container to fill parent container */

.fill-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Add  shadow */
.shadow {
    -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
}

/* Increase shadow on hover */
.shadow-hover:hover {
    -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));
}

/* Custom CSS */

.video-placeholder-text-normal {
    display: none !important;
}

.video-placeholder-normal {
    display: none !important;
}

/* Override Hubspot livechat background in darkmode  */
#hubspot-messages-iframe-container {
     color-scheme : light;
}/* End custom CSS */