.elementor-kit-11722{--e-global-color-primary:#DB2228;--e-global-color-secondary:#00416B;--e-global-color-text:#333333;--e-global-color-accent:#8C8979;--e-global-color-2104f8b:#FFFFFF;--e-global-color-c35c04d:#000000;--e-global-color-4e1a19b:#F6F6F6;--e-global-color-d4744ed:#C11F29;--e-global-color-d7718db:#1EADFF;--e-global-color-b763ec2:#404040;--e-global-color-daad5b5:#222222;--e-global-color-5ff8cad:#F2F5FA;--e-global-color-d4bdad7:#001E39;--e-global-color-3894a4b:#0A082F;--e-global-color-d5b7a24:#696969;--e-global-color-8fa2f4f:#C668E7;--e-global-color-d327b24:#6941C6;--e-global-color-1dabb84:#14E2EF;--e-global-color-71e2d67:#59E8F2;--e-global-color-36316bb:#EFEFEF;--e-global-typography-primary-font-family:"Graphik";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Graphik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Graphik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Graphik";--e-global-typography-accent-font-weight:500;--e-global-typography-a7975cb-font-size:0.8em;--e-global-typography-a7975cb-line-height:1.5;--e-global-typography-8ab09c3-font-size:0.9em;--e-global-typography-8ab09c3-line-height:1.5;--e-global-typography-a4c8f44-font-size:1.1em;--e-global-typography-a4c8f44-line-height:1.5;--e-global-typography-e0a14be-font-size:1.2em;--e-global-typography-e0a14be-line-height:1.5;--e-global-typography-ef7fe4c-font-size:72px;--e-global-typography-ef7fe4c-font-weight:600;--e-global-typography-ef7fe4c-line-height:1;--e-global-typography-ef7fe4c-letter-spacing:-0.03em;--e-global-typography-4d41cad-font-size:48px;--e-global-typography-4d41cad-font-weight:600;--e-global-typography-4d41cad-line-height:1.2;--e-global-typography-4d41cad-letter-spacing:-0.03em;--e-global-typography-b4a9282-font-size:36px;--e-global-typography-b4a9282-font-weight:600;--e-global-typography-b4a9282-line-height:1.2;--e-global-typography-b4a9282-letter-spacing:-0.02em;--e-global-typography-d637805-font-size:24px;--e-global-typography-d637805-font-weight:600;--e-global-typography-d637805-line-height:1.2;--e-global-typography-d637805-letter-spacing:-0.02em;--e-global-typography-48f7e25-font-size:22px;--e-global-typography-48f7e25-font-weight:600;--e-global-typography-48f7e25-line-height:1.2;--e-global-typography-bc212a4-font-size:20px;--e-global-typography-bc212a4-font-weight:600;--e-global-typography-bc212a4-line-height:1.2;--e-global-typography-sk_type_1-font-size:5em;--e-global-typography-sk_type_2-font-size:4em;--e-global-typography-sk_type_3-font-size:3em;--e-global-typography-sk_type_4-font-size:2em;--e-global-typography-sk_type_5-font-size:1.5em;--e-global-typography-sk_type_6-font-size:1.2em;--e-global-typography-sk_type_7-font-size:1em;--e-global-typography-sk_type_8-font-size:0.8em;--e-global-typography-sk_type_9-font-size:2em;--e-global-typography-sk_type_10-font-size:1.5em;--e-global-typography-sk_type_11-font-size:1em;--e-global-typography-sk_type_12-font-size:0.95em;--e-global-typography-sk_type_13-font-size:0.8em;--e-global-typography-sk_type_14-font-size:1em;--e-global-typography-sk_type_15-font-size:1em;--e-global-color-sk_color_1:#FFFFFF;--e-global-color-sk_color_2:#F4F4F4;--e-global-color-sk_color_3:#171720;--e-global-color-sk_color_5:#413EC5;--e-global-color-sk_color_9:#1B1B1D;--e-global-color-sk_color_10:#1B1B1D;--e-global-color-sk_color_11:#707071;--e-global-color-sk_color_12:#FFFFFF;--e-global-color-sk_color_13:#0000001A;color:var( --e-global-color-text );font-family:"Graphik", Helvetica, Arial, Sans-serif;font-size:1.3125rem;line-height:1.5;--ang_color_heading:var( --e-global-color-daad5b5 );--ang_background_light_background:#f6f6f6;--ang_background_light_heading:#333333;--ang_background_dark_background:#222222;--ang_background_dark_heading:#ffffff;}.elementor-kit-11722 button,.elementor-kit-11722 input[type="button"],.elementor-kit-11722 input[type="submit"],.elementor-kit-11722 .elementor-button.elementor-button{background-color:#DB2228;}.elementor-kit-11722 button:hover,.elementor-kit-11722 button:focus,.elementor-kit-11722 input[type="button"]:hover,.elementor-kit-11722 input[type="button"]:focus,.elementor-kit-11722 input[type="submit"]:hover,.elementor-kit-11722 input[type="submit"]:focus,.elementor-kit-11722 .elementor-button:hover,.elementor-kit-11722 .elementor-button:focus{background-color:var( --e-global-color-d4744ed );}.elementor-kit-11722 .elementor-repeater-item-shadow_2.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_2_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-11722 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-11722 .elementor-repeater-item-shadow_2_external.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-11722 .elementor-repeater-item-shadow_2_hover.e-con:hover{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);}.elementor-kit-11722 .elementor-repeater-item-shadow_3.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_3_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-11722 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-11722 .elementor-repeater-item-shadow_3_external.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-11722 .elementor-repeater-item-shadow_3_hover.e-con:hover{box-shadow:0px 20px 20px 0px rgba(0,0,0,0.15);}.elementor-kit-11722 .elementor-repeater-item-shadow_4.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_4_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-11722 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-11722 .elementor-repeater-item-shadow_4_external.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-11722 .elementor-repeater-item-shadow_4_hover.e-con:hover{box-shadow:0px 30px 55px 0px rgba(0,0,0,0.15);}.elementor-kit-11722 .elementor-repeater-item-shadow_5.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_5_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-11722 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-11722 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-11722 .elementor-repeater-item-shadow_5_external.elementor-element > .elementor-widget-container, .elementor-kit-11722 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-11722 .elementor-repeater-item-shadow_5_hover.e-con:hover{box-shadow:0px 80px 80px 0px rgba(0,0,0,0.15);}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-top:128px;--padding-right:20px;--padding-bottom:128px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-top:96px;--padding-right:20px;--padding-bottom:96px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-top:64px;--padding-right:20px;--padding-bottom:64px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-top:48px;--padding-right:20px;--padding-bottom:48px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-top:32px;--padding-right:20px;--padding-bottom:32px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_6.elementor-element{--padding-top:80px;--padding-right:20px;--padding-bottom:40px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_7.elementor-element{--padding-top:40px;--padding-right:20px;--padding-bottom:80px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_8.elementor-element{--padding-top:0px;--padding-right:20px;--padding-bottom:0px;--padding-left:20px;}.elementor-kit-11722 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11722 .elementor-widget-container *:not(.menu-item):not(.elementor-tab-title):not(.elementor-image-box-title):not(.elementor-icon-box-title):not(.elementor-icon-box-icon):not(.elementor-post__title):not(.elementor-heading-title) > a:not(:hover):not(:active):not(.elementor-item-active):not([role="button"]):not(.button):not(.elementor-button):not(.elementor-post__read-more):not(.elementor-post-info__terms-list-item):not([role="link"]),.elementor-kit-11722 .elementor-widget-container a:not([class]){color:var( --e-global-color-accent );}.elementor-kit-11722 h1, .elementor-kit-11722 h2, .elementor-kit-11722 h3, .elementor-kit-11722 h4, .elementor-kit-11722 h5, .elementor-kit-11722 h6{color:var( --e-global-color-daad5b5 );font-family:"Graphik", Helvetica, Arial, Sans-serif;}.elementor-kit-11722 h1{color:var( --e-global-color-c35c04d );font-size:var( --e-global-typography-ef7fe4c-font-size );font-weight:var( --e-global-typography-ef7fe4c-font-weight );line-height:var( --e-global-typography-ef7fe4c-line-height );letter-spacing:var( --e-global-typography-ef7fe4c-letter-spacing );}.elementor-kit-11722 h2{font-size:var( --e-global-typography-4d41cad-font-size );font-weight:var( --e-global-typography-4d41cad-font-weight );line-height:var( --e-global-typography-4d41cad-line-height );letter-spacing:var( --e-global-typography-4d41cad-letter-spacing );}.elementor-kit-11722 h3{font-size:var( --e-global-typography-b4a9282-font-size );font-weight:var( --e-global-typography-b4a9282-font-weight );line-height:var( --e-global-typography-b4a9282-line-height );letter-spacing:var( --e-global-typography-b4a9282-letter-spacing );}.elementor-kit-11722 h4{font-size:var( --e-global-typography-d637805-font-size );font-weight:var( --e-global-typography-d637805-font-weight );line-height:var( --e-global-typography-d637805-line-height );letter-spacing:var( --e-global-typography-d637805-letter-spacing );}.elementor-kit-11722 h5{font-size:var( --e-global-typography-48f7e25-font-size );font-weight:var( --e-global-typography-48f7e25-font-weight );line-height:var( --e-global-typography-48f7e25-line-height );}.elementor-kit-11722 h6{font-size:var( --e-global-typography-bc212a4-font-size );font-weight:var( --e-global-typography-bc212a4-font-weight );line-height:var( --e-global-typography-bc212a4-line-height );}.elementor-kit-11722 button,.elementor-kit-11722 input[type="button"],.elementor-kit-11722 input[type="submit"],.elementor-kit-11722 .elementor-button{font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.01em;color:#ffffff;border-radius:0px 0px 0px 0px;padding:1em 1.8em 1em 1.8em;}.elementor-kit-11722 .sk-light-bg:not(.elementor-column){background-color:#f6f6f6;}.elementor-kit-11722 .sk-dark-bg .elementor-counter-title, .elementor-kit-11722 .sk-dark-bg .elementor-counter-number-wrapper{color:currentColor;}.elementor-kit-11722 .sk-light-bg.elementor-column > .elementor-element-populated{background-color:#f6f6f6;}.elementor-kit-11722 .sk-light-bg{color:#333333;}.elementor-kit-11722, .elementor-kit-11722 .sk-text-light{--ang_color_text_light:#333333;}.elementor-kit-11722 .sk-text-light{color:#333333;}.elementor-kit-11722 .sk-text-light .elementor-heading-title{color:#333333;}.elementor-kit-11722 .sk-light-bg h1,.elementor-kit-11722 .sk-light-bg h1.elementor-heading-title,.elementor-kit-11722 .sk-light-bg h2,.elementor-kit-11722 .sk-light-bg h2.elementor-heading-title,.elementor-kit-11722 .sk-light-bg h3,.elementor-kit-11722 .sk-light-bg h3.elementor-heading-title,.elementor-kit-11722 .sk-light-bg h4,.elementor-kit-11722 .sk-light-bg h4.elementor-heading-title,.elementor-kit-11722 .sk-light-bg h5,.elementor-kit-11722 .sk-light-bg h5.elementor-heading-title,.elementor-kit-11722 .sk-light-bg h6,.elementor-kit-11722 .sk-light-bg h6.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h1,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h1.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h2,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h2.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h3,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h3.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h4,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h4.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h5,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h5.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h6,.elementor-kit-11722 .sk-dark-bg .sk-light-bg h6.elementor-heading-title{color:#333333;}.elementor-kit-11722 .sk-dark-bg:not(.elementor-column){background-color:#222222;}.elementor-kit-11722 .sk-light-bg .elementor-counter-title, .elementor-kit-11722 .sk-light-bg .elementor-counter-number-wrapper{color:currentColor;}.elementor-kit-11722 .sk-dark-bg.elementor-column > .elementor-element-populated{background-color:#222222;}.elementor-kit-11722 .sk-dark-bg{color:#ffffff;}.elementor-kit-11722, .elementor-kit-11722 .sk-text-dark{--ang_color_text_dark:#ffffff;}.elementor-kit-11722 .sk-text-dark{color:#ffffff;}.elementor-kit-11722 .sk-text-dark .elementor-heading-title{color:#ffffff;}.elementor-kit-11722 .sk-dark-bg h1,.elementor-kit-11722 .sk-dark-bg h1.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg h2,.elementor-kit-11722 .sk-dark-bg h2.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg h3,.elementor-kit-11722 .sk-dark-bg h3.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg h4,.elementor-kit-11722 .sk-dark-bg h4.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg h5,.elementor-kit-11722 .sk-dark-bg h5.elementor-heading-title,.elementor-kit-11722 .sk-dark-bg h6,.elementor-kit-11722 .sk-dark-bg h6.elementor-heading-title,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h1,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h1.elementor-heading-title,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h2,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h2.elementor-heading-title,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h3,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h3.elementor-heading-title,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h4,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h4.elementor-heading-title,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h5,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h5.elementor-heading-title,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h6,.elementor-kit-11722 .sk-light-bg .sk-dark-bg h6.elementor-heading-title{color:#ffffff;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-xxl{font-size:3em;line-height:1.15em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-xl{font-size:2.6em;line-height:1.15em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-large{font-size:2.2em;line-height:1.15em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-medium{font-size:1.8em;line-height:1.2em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-small,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-small,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-small,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-small,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-small,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-small{font-size:1.1em;line-height:1.3em;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:40px;line-height:1.3em;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:30px;line-height:1.3em;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-large:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:24px;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-small:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:14px;}.elementor-kit-11722 .elementor-button.elementor-size-xs{font-size:0.61em;font-weight:600;text-transform:uppercase;line-height:1.7em;border-style:solid;border-width:2px 2px 2px 2px;border-color:#222222;}.elementor-kit-11722 a.elementor-button.elementor-size-xs, .elementor-kit-11722 .elementor-button.elementor-size-xs{color:#222222;background-color:rgba(255,255,255,0);border-radius:100px 100px 100px 100px;padding:5px 20px 5px 20px;}.elementor-kit-11722 a.elementor-button.elementor-size-xs:hover, .elementor-kit-11722 .elementor-button.elementor-size-xs:hover, .elementor-kit-11722 a.elementor-button.elementor-size-xs:focus, .elementor-kit-11722 .elementor-button.elementor-size-xs:focus{color:#ffffff;background-color:#222222;}.elementor-kit-11722 .elementor-button.elementor-size-md{font-size:0.77em;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.3px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8C89794D;}.elementor-kit-11722 a.elementor-button.elementor-size-md, .elementor-kit-11722 .elementor-button.elementor-size-md{color:var( --e-global-color-accent );background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-kit-11722 a.elementor-button.elementor-size-md:hover, .elementor-kit-11722 .elementor-button.elementor-size-md:hover, .elementor-kit-11722 a.elementor-button.elementor-size-md:focus, .elementor-kit-11722 .elementor-button.elementor-size-md:focus{color:var( --e-global-color-primary );background-color:#FFFFFF00;}.elementor-kit-11722 .elementor-button.elementor-size-md:hover, .elementor-kit-11722 .elementor-button.elementor-size-md:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-kit-11722 .elementor-button.elementor-size-lg{font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-11722 a.elementor-button.elementor-size-lg, .elementor-kit-11722 .elementor-button.elementor-size-lg{color:#ffffff;background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 24px 20px 24px;}.elementor-kit-11722 a.elementor-button.elementor-size-lg:hover, .elementor-kit-11722 .elementor-button.elementor-size-lg:hover, .elementor-kit-11722 a.elementor-button.elementor-size-lg:focus, .elementor-kit-11722 .elementor-button.elementor-size-lg:focus{background-color:var( --e-global-color-d4744ed );}.elementor-kit-11722 .elementor-button.elementor-size-xl{font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-11722 a.elementor-button.elementor-size-xl, .elementor-kit-11722 .elementor-button.elementor-size-xl{color:#ffffff;background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:22px 40px 22px 40px;}.elementor-kit-11722 a.elementor-button.elementor-size-xl:hover, .elementor-kit-11722 .elementor-button.elementor-size-xl:hover, .elementor-kit-11722 a.elementor-button.elementor-size-xl:focus, .elementor-kit-11722 .elementor-button.elementor-size-xl:focus{background-color:var( --e-global-color-d4744ed );}.elementor-kit-11722 .elementor-repeater-item-ang_container_no_padding.elementor-element{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-kit-11722 .ang-section-padding-default.elementor-top-section{padding:60px 0px 60px 0px;}.elementor-kit-11722 .ang-section-padding-narrow.elementor-top-section{padding:40px 0px 40px 0px;}.elementor-kit-11722 .ang-section-padding-extended.elementor-top-section{padding:80px 0px 80px 0px;}.elementor-kit-11722 .ang-section-padding-wide.elementor-top-section{padding:100px 0px 100px 0px;}.elementor-kit-11722 .ang-section-padding-wider.elementor-top-section{padding:120px 0px 120px 0px;}.elementor-kit-11722 .elementor-column-gap-default  > .elementor-column > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-kit-11722 .elementor-column-gap-narrow  > .elementor-column > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-kit-11722 .elementor-column-gap-extended  > .elementor-column > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-kit-11722 .elementor-column-gap-wide  > .elementor-column > .elementor-element-populated{padding:80px 80px 80px 80px;}.elementor-kit-11722 .elementor-column-gap-wider  > .elementor-column > .elementor-element-populated{padding:120px 120px 120px 120px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--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;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-11722{--e-global-typography-ef7fe4c-font-size:58px;--e-global-typography-4d41cad-font-size:42px;--e-global-typography-b4a9282-font-size:30px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-top:96px;--padding-right:20px;--padding-bottom:96px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-top:72px;--padding-right:20px;--padding-bottom:72px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-top:56px;--padding-right:20px;--padding-bottom:56px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-top:36px;--padding-right:20px;--padding-bottom:36px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-top:32px;--padding-right:20px;--padding-bottom:32px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_6.elementor-element{--padding-top:72px;--padding-right:20px;--padding-bottom:36px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_7.elementor-element{--padding-top:36px;--padding-right:20px;--padding-bottom:72px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_8.elementor-element{--padding-top:0px;--padding-right:20px;--padding-bottom:0px;--padding-left:20px;}.elementor-kit-11722 h1{font-size:var( --e-global-typography-ef7fe4c-font-size );line-height:var( --e-global-typography-ef7fe4c-line-height );letter-spacing:var( --e-global-typography-ef7fe4c-letter-spacing );}.elementor-kit-11722 h2{font-size:var( --e-global-typography-4d41cad-font-size );line-height:var( --e-global-typography-4d41cad-line-height );letter-spacing:var( --e-global-typography-4d41cad-letter-spacing );}.elementor-kit-11722 h3{font-size:var( --e-global-typography-b4a9282-font-size );line-height:var( --e-global-typography-b4a9282-line-height );letter-spacing:var( --e-global-typography-b4a9282-letter-spacing );}.elementor-kit-11722 h4{font-size:var( --e-global-typography-d637805-font-size );line-height:var( --e-global-typography-d637805-line-height );letter-spacing:var( --e-global-typography-d637805-letter-spacing );}.elementor-kit-11722 h5{font-size:var( --e-global-typography-48f7e25-font-size );line-height:var( --e-global-typography-48f7e25-line-height );}.elementor-kit-11722 h6{font-size:var( --e-global-typography-bc212a4-font-size );line-height:var( --e-global-typography-bc212a4-line-height );}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-xxl{font-size:2.4em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-xl{font-size:2.4em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-large{font-size:2.1em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-medium{font-size:1.6em;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:32px;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:26px;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-large:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:22px;}.elementor-kit-11722 .ang-section-padding-default.elementor-top-section{padding:60px 0px 60px 0px;}.elementor-kit-11722 .ang-section-padding-narrow.elementor-top-section{padding:40px 0px 40px 0px;}.elementor-kit-11722 .ang-section-padding-extended.elementor-top-section{padding:80px 0px 80px 0px;}.elementor-kit-11722 .ang-section-padding-wide.elementor-top-section{padding:100px 0px 100px 0px;}.elementor-kit-11722 .ang-section-padding-wider.elementor-top-section{padding:120px 0px 120px 0px;}.elementor-kit-11722 .elementor-column-gap-default  > .elementor-column > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-kit-11722 .elementor-column-gap-narrow  > .elementor-column > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-kit-11722 .elementor-column-gap-extended  > .elementor-column > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-kit-11722 .elementor-column-gap-wide  > .elementor-column > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-kit-11722 .elementor-column-gap-wider  > .elementor-column > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11722{--e-global-typography-ef7fe4c-font-size:36px;--e-global-typography-4d41cad-font-size:28px;--e-global-typography-b4a9282-font-size:24px;--e-global-typography-d637805-font-size:22px;--e-global-typography-48f7e25-font-size:20px;--e-global-typography-bc212a4-font-size:18px;font-size:1.1875rem;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-top:80px;--padding-right:20px;--padding-bottom:80px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-top:64px;--padding-right:20px;--padding-bottom:64px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-top:48px;--padding-right:20px;--padding-bottom:48px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-top:32px;--padding-right:20px;--padding-bottom:32px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-top:24px;--padding-right:20px;--padding-bottom:24px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_6.elementor-element{--padding-top:64px;--padding-right:20px;--padding-bottom:32px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_7.elementor-element{--padding-top:32px;--padding-right:20px;--padding-bottom:64px;--padding-left:20px;}.elementor-kit-11722 .elementor-repeater-item-ang_container_padding_8.elementor-element{--padding-top:0px;--padding-right:20px;--padding-bottom:0px;--padding-left:20px;}.elementor-kit-11722 h1{font-size:var( --e-global-typography-ef7fe4c-font-size );line-height:var( --e-global-typography-ef7fe4c-line-height );letter-spacing:var( --e-global-typography-ef7fe4c-letter-spacing );}.elementor-kit-11722 h2{font-size:var( --e-global-typography-4d41cad-font-size );line-height:var( --e-global-typography-4d41cad-line-height );letter-spacing:var( --e-global-typography-4d41cad-letter-spacing );}.elementor-kit-11722 h3{font-size:var( --e-global-typography-b4a9282-font-size );line-height:var( --e-global-typography-b4a9282-line-height );letter-spacing:var( --e-global-typography-b4a9282-letter-spacing );}.elementor-kit-11722 h4{font-size:var( --e-global-typography-d637805-font-size );line-height:var( --e-global-typography-d637805-line-height );letter-spacing:var( --e-global-typography-d637805-letter-spacing );}.elementor-kit-11722 h5{font-size:var( --e-global-typography-48f7e25-font-size );line-height:var( --e-global-typography-48f7e25-line-height );}.elementor-kit-11722 h6{font-size:var( --e-global-typography-bc212a4-font-size );line-height:var( --e-global-typography-bc212a4-line-height );}.elementor-kit-11722 button,.elementor-kit-11722 input[type="button"],.elementor-kit-11722 input[type="submit"],.elementor-kit-11722 .elementor-button{padding:1em 1em 1em 1em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-xxl,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-xxl{font-size:1.8em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-xl,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-xl{font-size:2.1em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-large,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-large{font-size:1.9em;}.elementor-kit-11722 h1.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h2.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h3.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h4.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h5.elementor-heading-title.elementor-size-medium,.elementor-kit-11722 h6.elementor-heading-title.elementor-size-medium{font-size:1.4em;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:28px;}.elementor-kit-11722 .elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:26px;}.elementor-kit-11722 a.elementor-button.elementor-size-xl, .elementor-kit-11722 .elementor-button.elementor-size-xl{padding:25px 20px 22px 20px;}.elementor-kit-11722 .ang-section-padding-default.elementor-top-section{padding:40px 0px 40px 0px;}.elementor-kit-11722 .ang-section-padding-narrow.elementor-top-section{padding:30px 0px 30px 0px;}.elementor-kit-11722 .ang-section-padding-extended.elementor-top-section{padding:50px 0px 50px 0px;}.elementor-kit-11722 .ang-section-padding-wide.elementor-top-section{padding:60px 0px 60px 0px;}.elementor-kit-11722 .ang-section-padding-wider.elementor-top-section{padding:70px 0px 70px 0px;}.elementor-kit-11722 .elementor-column-gap-default  > .elementor-column > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-kit-11722 .elementor-column-gap-narrow  > .elementor-column > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-kit-11722 .elementor-column-gap-extended  > .elementor-column > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-kit-11722 .elementor-column-gap-wide  > .elementor-column > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-kit-11722 .elementor-column-gap-wider  > .elementor-column > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fluid Sizing */

/* @link https://utopia.fyi/space/calculator?c=480,40,1.2,1120,64,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|2.5|3|3.5,s-l */
:root {
  --fluid-min-width: 480;
  --fluid-max-width: 1120;

  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)));
}

@media screen and (min-width: 1120px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}

:root {
  --fc-3xs-min: (var(--fc-s-min) * 0.25); 
  --fc-3xs-max: (var(--fc-s-max) * 0.25);

  --fc-2xs-min: (var(--fc-s-min) * 0.5); 
  --fc-2xs-max: (var(--fc-s-max) * 0.5);

  --fc-xs-min: (var(--fc-s-min) * 0.75); 
  --fc-xs-max: (var(--fc-s-max) * 0.75);

  --fc-s-min: (var(--f-0-min, 40)); 
  --fc-s-max: (var(--f-0-max, 64));

  --fc-m-min: (var(--fc-s-min) * 1.5); 
  --fc-m-max: (var(--fc-s-max) * 1.5);

  --fc-l-min: (var(--fc-s-min) * 2); 
  --fc-l-max: (var(--fc-s-max) * 2);

  --fc-xl-min: (var(--fc-s-min) * 2.5); 
  --fc-xl-max: (var(--fc-s-max) * 2.5);

  --fc-2xl-min: (var(--fc-s-min) * 3); 
  --fc-2xl-max: (var(--fc-s-max) * 3);

  --fc-3xl-min: (var(--fc-s-min) * 3.5); 
  --fc-3xl-max: (var(--fc-s-max) * 3.5);

  /* T-shirt sizes */
  --space-3xs: calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));
  --space-2xs: calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));
  --space-xs: calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));
  --space-s: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));
  --space-m: calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));
  --space-l: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));
  --space-xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));
  --space-2xl: calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));
  --space-3xl: calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));
}

.e-section-p-m {
    padding: var(--space-m) 20px;
}

/* General Elementor Styling */

body.elementor-page {
	margin: 0;
}

.elementor-page p {
	margin-top: 0;
}

.elementor-page p:last-child {
	margin-bottom: 0;
}

.elementor-widget-text-editor p:not(:last-child) {
	margin-bottom: 1em;
}

.flex-col .elementor-widget-wrap {
    flex-direction: column;
}

.no-margin {
	margin: 0 !important;
}

.mt-auto {
    margin-top: auto;
}

.elementor-page section ol {
	margin-left: 1em;
	padding: 0;
}

.elementor-page section ol li:last-child {
	margin-bottom: 0px;
}

[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

/* Styled text */

.text--color {
    color: #DB2228;
}

.line-through {
    text-decoration: line-through;
}

.text-underline {
    position: relative;
    z-index: 1;
}

.text-underline--1 {
    position: relative;
}

.text-underline--1::before {
    content: '';
    background: url(/wp-content/uploads/2021/02/text-underline-1.svg) center bottom no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -1px;
    background-size: contain;
}

.text-underline--2::before {
    content: '';
    background: url(/wp-content/uploads/2022/04/red-underline-2.svg) center bottom no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -0.4em;
    background-size: contain;
    z-index: -1;
}

@media (max-width: 767px) {
.text-underline {
    box-shadow: 0 -0.4em #db2228 inset;
}

.text-underline:before {
    display: none;
}
}

.gradient-text--1 {
  background: linear-gradient(50.11deg, rgba(247, 0, 0, 0.71) 28.02%, rgba(80, 109, 214, 0.64) 67.2%, #0DF9F9 91.4%), linear-gradient(0deg, #FFFFFF, #FFFFFF);
  background-clip: border-box, border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* Makes fonts nice and smooth on all devices & browsers */
* { 
  -webkit-font-smoothing: antialiased;
}

/* Toggle list typography */
.elementor-toggle ul li {
    line-height: 1.5em;
    margin-bottom: 0.8em;
}

.elementor-toggle ul li:last-child {
    margin-bottom: 0;
}

/* Sales letter element styling */

.sl-side-left .elementor-container {
	margin-left: 0 !important;
}

.sl-side-right .elementor-container {
	margin-right: 0 !important;
}

.sl-sidebar ul {
	margin-left: 1em;
	padding: 0;
}

.sl-sidebar ul li {
	list-style: disc;
}

.sl-sidebar ul li:last-child {
	margin-bottom: 0px;
}

.startup-tip {
	width: calc(100% - 23px) !important
}

.startup-tip h3 {
	font-size: 1.3em !important;
}

.news-quote h3 {
	font-size: 1.6rem !important;
}


/* Red check icon lists */

.check-icon-list > .elementor-widget-container > ul {
  --list-indent: 2em;
  list-style: none;
  margin: 2em 0;
  padding-left: var(--list-indent);
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.check-icon-list > .elementor-widget-container > ul > li {
	background: url(/wp-content/uploads/2020/10/fa-solid_check.svg) left .35em;
    background-size: 1.05em;
    padding-left: 1.8em;
    background-repeat: no-repeat!important;
}

.check-icon-list ul li ul {
	list-style-type: disc;
}

.check-icon-list ul li ul li {
	padding: 0 0 0 15px;
}

@media (max-width: 767px) {
	.check-icon-list > .elementor-widget-container > ul {
		--list-indent: 0em;
	}
}

.check-icon-list ul:first-child {
    margin-top: 0;
}

.check-icon-list ul:last-child {
    margin-bottom: 0;
}

.icon-list-adjust-icon .elementor-icon-list-icon {
    margin-top: .25em;
}

.icon-list-adjust-2px .elementor-icon-list-icon {
    margin-top: 2px;
}

.icon-list--align-center li.elementor-icon-list-item {
    align-items: center;
}

.icon-list--align-center .elementor-icon-list-icon {
    line-height: 1;
}

.icon-list--align-top li.elementor-icon-list-item {
    align-items: start;
}

/* Landing page Lesson module box styling */
.cartflows_step-template .module-box .elementor-element.elementor-column>.elementor-element-populated {
		padding: 20px 20px 25px !important;
	}
}

.module-box .check-icon-list ul {
	margin: 0px;
}

/* Other landing page element styling */
.general-info-box h3 {
	font-size: 1.3em !important;
}

.elementor-widget-wp-widget-media_audio button {
	background-color: inherit !important;
}

/* Custom button animation */

.btn--pulse a {
    -webkit-animation: shadow-pulse 1.5s ease 1s infinite;
    animation: shadow-pulse 1.5s ease 1s infinite;
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0px 0px var(--pulse-color, rgba(219, 34, 40, 0.17));
    }
    100% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }
}

/* Button shine animation */
.btn--shine {
  --shine-degree: 120deg;
  --shine-color: rgba(255, 255, 255, 0.5);
  --shine-effect: linear-gradient(
    var(--shine-degree),
    transparent,
    var(--shine-color),
    transparent
  );
  --shine-transition: all 1s ease-in-out;
  line-height: 0;
}

.btn--shine a {
    position: relative;
    overflow: hidden;
}

.btn--shine a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  background: var(--shine-effect);
  mix-blend-mode: overlay;
}

.btn--shine a::before {
  -webkit-animation: shine 5s ease-in-out 2s infinite;
          animation: shine 5s ease-in-out 2s infinite;
}

@-webkit-keyframes shine {
  0% {
    left: -100%;
    transition-property: left;
  }
  16%, 100% {
    left: 100%;
    transition-property: left;
  }
}

@keyframes shine {
  0% {
    left: -100%;
    transition-property: left;
  }
  16%, 100% {
    left: 100%;
    transition-property: left;
  }
}

/* Custom play button animation */

@keyframes grow-animation {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.125);
	}
	100% {
		transform: scale(1);
	}
}

.grow-animation img {
	animation: grow-animation 1.9s ease-in-out infinite;
}

/* Lesson Box styling */

.lesson-box .elementor-container {
    flex-wrap: wrap;
}

.lesson-box .elementor-column {
    width: 100%;
}


@media (min-width: 768px) {
    
.lesson-box .lesson-box-title-column .elementor-widget-wrap {
    flex-wrap: nowrap;
}

.lesson-box .lesson-box-title-column .elementor-widget-wrap .elementor-widget-container {
    align-items: center;
    height: 100%;
    display: flex;
}

.lesson-box .lesson-box-title-column .elementor-widget-wrap .elementor-widget-text-editor:first-child {
    flex-shrink: 0;
}

.lesson-box .lesson-box-title-column .elementor-widget-wrap .elementor-widget-text-editor {
    height: 100%;
}
}

/* Highlighted text */

.highlight--yellow {
  padding: 0 2px;
background-image: linear-gradient(-10deg,rgba(250,247,133,0.3),rgba(250,247,133,0.7) 95%,rgba(250,247,133,0.1));
margin-left: 0px;
border-radius: 1em 0 1em 0;
}

.highlight--blue {
  padding: 0.1em 0.2em;
background-image: linear-gradient(270deg, #E1ECF8 0%, #EDF3FA 100%);
margin-left: 0px;
border-radius: 4px;
}

/* Custom button with two icons */

.cap-icon-arrow-link .elementor-button {
    text-align: left;
}

.cap-icon-arrow-link .elementor-button-text svg {
    margin-left: 20px;
}

@media (max-width: 767px) {
.cap-icon-arrow-link .elementor-button-text svg {
    margin-left: 6px;
}
}

.cap-icon-arrow-link a:hover {
    border-color: #DB2228 !important;
}

.cap-icon-arrow-link svg {
    transition: 0.3s ease all;
}

/* Custom intro box with headshot */

.headshot-intro-box figure {
    width: 48px;
    flex-shrink: 0;
}

.headshot-intro-box figure img {
    box-shadow: 0px 20px 40px rgba(17, 82, 112, 0.17);
}

@media (max-width: 767px) {
.headshot-intro-box figure img {
    margin-bottom: 15px;
}
}

/* Custom icon box header on optin form */
.icon-box-optin-banner .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.icon-box-optin-banner .elementor-icon-box-content {
    flex-grow: 0;
}

/* Class to not stack icon box on mobile */
@media (max-width: 767px) {
.icon-box-mobile-no-stack .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}
.icon-box-mobile-no-stack .elementor-icon-box-icon {
    margin: 0 15px 0 0 !important;
    display: inline-flex;
}

.icon-box-optin-banner .elementor-icon-box-icon {
    margin: 0 8px 0 0 !important;
}
}

/* Set icon line height to zero */
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    line-height: 0;
}

/* Set proper icon size for podcast buttons */
.podcast-btn svg {
    width: 24px;
    height: 24px
}

/* Adjust button icon */

.btn-icon--center .elementor-button-icon {
    display: flex;
}

.btn--icon .elementor-button-text {
    flex-grow: 0
}

.btn--icon .elementor-button-icon {
    display: flex;
    align-items: center;
}

.btn-icon-margin-1 .elementor-button-icon {
    margin-top: 0.0625em;
}
.btn-icon-margin-2 .elementor-button-icon {
    margin-top: 0.125em;
}
.btn-icon-margin--1 .elementor-button-icon {
    margin-top: -0.0625em;
}
.btn-icon-margin--2 .elementor-button-icon {
    margin-top: -0.125em;
}

/* Custom play icon */

.custom-play-icon .eicon-play{display:none;}

.custom-play-icon .elementor-custom-embed-play{
    width: 14%;
    content: url(/wp-content/uploads/2021/02/play-btn-red.svg);
    transition: 0.3s ease-in-out;
    filter: drop-shadow(2px 4px 20px rgba(0,0,0,0.4));
}

.custom-play-icon .elementor-custom-embed-play:hover{
    width: 17%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.capitalism.com/wp-content/uploads/fonts/Graphik-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.capitalism.com/wp-content/uploads/fonts/Graphik-RegularItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.capitalism.com/wp-content/uploads/fonts/Graphik-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.capitalism.com/wp-content/uploads/fonts/Graphik-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.capitalism.com/wp-content/uploads/fonts/Graphik-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.capitalism.com/wp-content/uploads/fonts/Graphik-SemiboldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */