.elementor-kit-8{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);--e-global-color-primary:#161616;--e-global-color-secondary:#CC612F;--e-global-color-text:#161616;--e-global-color-accent:#61C3AA;--e-global-color-b9bf2ef:#161616;--e-global-color-a9fd8d0:#FFFFFF;--e-global-color-eef2f5f:#404040;--e-global-color-37cf88c:#6B6B6B;--e-global-color-4945ed2:#AAAAAA;--e-global-color-4c3e4e6:#D9D9D9;--e-global-color-a73ad8e:#DDDDDD;--e-global-color-7a3efa9:#F2F2F2;--e-global-color-9dce68d:#0F3030;--e-global-color-6dff5fe:#152929;--e-global-color-dde3ca5:#707A7B;--e-global-color-45b7def:#C3C6C7;--e-global-color-e7183cb:#CC612F;--e-global-color-505f7aa:#844827;--e-global-color-7f01a0c:#E7C7B7;--e-global-color-fed7cfa:#F1E2D9;--e-global-color-e01577f:#61C3AA;--e-global-color-a457e24:#4D7E70;--e-global-color-9933e7b:#B2DED1;--e-global-color-dc91930:#E3F2ED;--e-global-color-7a1b660:#6A2C4A;--e-global-color-6d84a51:#C2AAB1;--e-global-color-06f520f:#E6DCE1;--e-global-color-80c8132:#E3B823;--e-global-color-bc7712a:#F2DDA5;--e-global-color-9ec24b4:#03949B;--e-global-color-fe31e1b:#B6E2E5;--e-global-color-5feec80:#D5EDEE;--e-global-color-9df1b5f:#E56767;--e-global-color-47a6b44:#F6CCC5;--e-global-color-2367cb1:#504891;--e-global-color-1ea5d14:#D6D3E7;--e-global-color-43f22dc:#E2E0ED;--e-global-color-0d9ac92:#240E00;--e-global-color-e45bc57:#806146;--e-global-color-89fdcb8:#80502F;--e-global-color-d0ba22a:#B78062;--e-global-color-8cb0417:#FFE2D9;--e-global-color-cb51934:#2F1723;--e-global-color-cef6211:#522F40;--e-global-color-17bb6a2:#612F48;--e-global-color-27b265f:#806774;--e-global-color-6d47b6b:#FFE2D9;--e-global-color-b0ed171:#115D77;--e-global-color-09b6d5b:#0E81A7;--e-global-color-eefbb0f:#0E97C9;--e-global-color-116d108:#AFD5E2;--e-global-color-2843623:#D7EAF0;--e-global-color-e0535b6:#020B39;--e-global-color-9e3aa53:#00045A;--e-global-color-a9455d7:#191D6A;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;--e-global-typography-5c9322a-font-size:14px;--e-global-typography-5c9322a-font-weight:600;--e-global-typography-5c9322a-text-transform:uppercase;--e-global-typography-5c9322a-line-height:16px;color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;--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;--ang_background_light_background:var( --e-global-color-7a3efa9 );--ang_background_light_heading:var( --e-global-color-primary );--ang_background_dark_background:var( --e-global-color-9dce68d );--ang_background_dark_heading:#FFFFFF;--ang_background_accent_background:var( --e-global-color-accent );--ang_background_accent_text:#FFFFFF;--ang_background_accent_heading:var( --e-global-color-secondary );--ang_color_accent_primary:var( --e-global-color-secondary );--ang_color_accent_secondary:var( --e-global-color-e7183cb );}.elementor-kit-8 h1, .elementor-kit-8 h2, .elementor-kit-8 h3, .elementor-kit-8 h4, .elementor-kit-8 h5, .elementor-kit-8 h6{font-family:"Lato", Sans-serif;}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-size:3.5em;font-weight:400;line-height:1.2em;letter-spacing:-0.03em;}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-size:2em;font-weight:600;line-height:1.3em;}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-size:1.3em;font-weight:600;line-height:1.3em;}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-size:1.1em;font-weight:600;line-height:1.3em;}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-size:1.1em;font-weight:400;}.elementor-kit-8 h6{color:var( --e-global-color-primary );font-size:1em;font-weight:400;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{padding:10px 20px 10px 20px;}.elementor-kit-8 .sk-light-bg:not(.elementor-column){background-color:var( --e-global-color-7a3efa9 );}.elementor-kit-8 .sk-dark-bg .elementor-counter-title, .elementor-kit-8 .sk-dark-bg .elementor-counter-number-wrapper{color:var( --e-global-color-7a3efa9 );}.elementor-kit-8 .sk-light-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-7a3efa9 );}.elementor-kit-8 .sk-light-bg{color:var( --e-global-color-primary );}.elementor-kit-8, .elementor-kit-8 .sk-text-light{--ang_color_text_light:var( --e-global-color-primary );}.elementor-kit-8 .sk-text-light{color:var( --e-global-color-primary );}.elementor-kit-8 .sk-text-light .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-kit-8 .sk-light-bg h1,.elementor-kit-8 .sk-light-bg h1.elementor-heading-title,.elementor-kit-8 .sk-light-bg h2,.elementor-kit-8 .sk-light-bg h2.elementor-heading-title,.elementor-kit-8 .sk-light-bg h3,.elementor-kit-8 .sk-light-bg h3.elementor-heading-title,.elementor-kit-8 .sk-light-bg h4,.elementor-kit-8 .sk-light-bg h4.elementor-heading-title,.elementor-kit-8 .sk-light-bg h5,.elementor-kit-8 .sk-light-bg h5.elementor-heading-title,.elementor-kit-8 .sk-light-bg h6,.elementor-kit-8 .sk-light-bg h6.elementor-heading-title,.elementor-kit-8 .sk-dark-bg .sk-light-bg h1,.elementor-kit-8 .sk-dark-bg .sk-light-bg h1.elementor-heading-title,.elementor-kit-8 .sk-dark-bg .sk-light-bg h2,.elementor-kit-8 .sk-dark-bg .sk-light-bg h2.elementor-heading-title,.elementor-kit-8 .sk-dark-bg .sk-light-bg h3,.elementor-kit-8 .sk-dark-bg .sk-light-bg h3.elementor-heading-title,.elementor-kit-8 .sk-dark-bg .sk-light-bg h4,.elementor-kit-8 .sk-dark-bg .sk-light-bg h4.elementor-heading-title,.elementor-kit-8 .sk-dark-bg .sk-light-bg h5,.elementor-kit-8 .sk-dark-bg .sk-light-bg h5.elementor-heading-title,.elementor-kit-8 .sk-dark-bg .sk-light-bg h6,.elementor-kit-8 .sk-dark-bg .sk-light-bg h6.elementor-heading-title{color:var( --e-global-color-primary );}.elementor-kit-8 .sk-accent-bg .sk-light-bg h1,.elementor-kit-8 .sk-accent-bg .sk-light-bg h2,.elementor-kit-8 .sk-accent-bg .sk-light-bg h3,.elementor-kit-8 .sk-accent-bg .sk-light-bg h4,.elementor-kit-8 .sk-accent-bg .sk-light-bg h5,.elementor-kit-8 .sk-accent-bg .sk-light-bg h6{color:var( --e-global-color-primary );}.elementor-kit-8 .sk-dark-bg:not(.elementor-column){background-color:var( --e-global-color-9dce68d );}.elementor-kit-8 .sk-light-bg .elementor-counter-title, .elementor-kit-8 .sk-light-bg .elementor-counter-number-wrapper{color:var( --e-global-color-9dce68d );}.elementor-kit-8 .sk-dark-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-9dce68d );}.elementor-kit-8 .sk-dark-bg{color:#FFFFFF;}.elementor-kit-8, .elementor-kit-8 .sk-text-dark{--ang_color_text_dark:#FFFFFF;}.elementor-kit-8 .sk-text-dark{color:#FFFFFF;}.elementor-kit-8 .sk-text-dark .elementor-heading-title{color:#FFFFFF;}.elementor-kit-8 .sk-dark-bg h1,.elementor-kit-8 .sk-dark-bg h1.elementor-heading-title,.elementor-kit-8 .sk-dark-bg h2,.elementor-kit-8 .sk-dark-bg h2.elementor-heading-title,.elementor-kit-8 .sk-dark-bg h3,.elementor-kit-8 .sk-dark-bg h3.elementor-heading-title,.elementor-kit-8 .sk-dark-bg h4,.elementor-kit-8 .sk-dark-bg h4.elementor-heading-title,.elementor-kit-8 .sk-dark-bg h5,.elementor-kit-8 .sk-dark-bg h5.elementor-heading-title,.elementor-kit-8 .sk-dark-bg h6,.elementor-kit-8 .sk-dark-bg h6.elementor-heading-title,.elementor-kit-8 .sk-light-bg .sk-dark-bg h1,.elementor-kit-8 .sk-light-bg .sk-dark-bg h1.elementor-heading-title,.elementor-kit-8 .sk-light-bg .sk-dark-bg h2,.elementor-kit-8 .sk-light-bg .sk-dark-bg h2.elementor-heading-title,.elementor-kit-8 .sk-light-bg .sk-dark-bg h3,.elementor-kit-8 .sk-light-bg .sk-dark-bg h3.elementor-heading-title,.elementor-kit-8 .sk-light-bg .sk-dark-bg h4,.elementor-kit-8 .sk-light-bg .sk-dark-bg h4.elementor-heading-title,.elementor-kit-8 .sk-light-bg .sk-dark-bg h5,.elementor-kit-8 .sk-light-bg .sk-dark-bg h5.elementor-heading-title,.elementor-kit-8 .sk-light-bg .sk-dark-bg h6,.elementor-kit-8 .sk-light-bg .sk-dark-bg h6.elementor-heading-title{color:#FFFFFF;}.elementor-kit-8 .sk-accent-bg .sk-dark-bg h1,.elementor-kit-8 .sk-accent-bg .sk-dark-bg h2,.elementor-kit-8 .sk-accent-bg .sk-dark-bg h3,.elementor-kit-8 .sk-accent-bg .sk-dark-bg h4,.elementor-kit-8 .sk-accent-bg .sk-dark-bg h5,.elementor-kit-8 .sk-accent-bg .sk-dark-bg h6{color:#FFFFFF;}.elementor-kit-8 .sk-accent-bg:not(.elementor-column){background-color:var( --e-global-color-accent );}.elementor-kit-8 .sk-accent-bg .elementor-counter-title, .elementor-kit-8 .sk-accent-bg .elementor-counter-number-wrapper{color:var( --e-global-color-accent );}.elementor-kit-8 .sk-accent-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-accent );}.elementor-kit-8 .sk-accent-bg{color:#FFFFFF;}.elementor-kit-8, .elementor-kit-8 .sk-text-accent{--ang_color_text_accent:#FFFFFF;}.elementor-kit-8 .sk-text-accent{color:#FFFFFF;}.elementor-kit-8 .sk-text-accent .elementor-heading-title{color:#FFFFFF;}.elementor-kit-8 .sk-accent-bg h1,.elementor-kit-8 .sk-accent-bg h2,.elementor-kit-8 .sk-accent-bg h3,.elementor-kit-8 .sk-accent-bg h4,.elementor-kit-8 .sk-accent-bg h5,.elementor-kit-8 .sk-accent-bg h6{color:var( --e-global-color-secondary );}.elementor-kit-8 .sk-light-bg .sk-accent-bg h1,.elementor-kit-8 .sk-light-bg .sk-accent-bg h2,.elementor-kit-8 .sk-light-bg .sk-accent-bg h3,.elementor-kit-8 .sk-light-bg .sk-accent-bg h4,.elementor-kit-8 .sk-light-bg .sk-accent-bg h5,.elementor-kit-8 .sk-light-bg .sk-accent-bg h6{color:var( --e-global-color-secondary );}.elementor-kit-8 .sk-dark-bg .sk-accent-bg h1,.elementor-kit-8 .sk-dark-bg .sk-accent-bg h2,.elementor-kit-8 .sk-dark-bg .sk-accent-bg h3,.elementor-kit-8 .sk-dark-bg .sk-accent-bg h4,.elementor-kit-8 .sk-dark-bg .sk-accent-bg h5,.elementor-kit-8 .sk-dark-bg .sk-accent-bg h6{color:var( --e-global-color-secondary );}.elementor-kit-8 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:2.5em;}.elementor-kit-8 .elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.8em;}.elementor-kit-8 .elementor-widget-heading .elementor-heading-title.elementor-size-large:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.5em;}.elementor-kit-8 .elementor-widget-heading .elementor-heading-title.elementor-size-medium:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.2em;}.elementor-kit-8 .elementor-widget-heading .elementor-heading-title.elementor-size-small:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:0.8em;}.elementor-kit-8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-kit-8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-kit-8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-kit-8.rtl .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}.elementor-kit-8:not(.rtl) .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}.elementor-kit-8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-kit-8 .elementor-repeater-item-shadow_2.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_2_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-8 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-8 .elementor-repeater-item-shadow_2_external.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-8 .elementor-repeater-item-shadow_2_hover.e-con:hover{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);}.elementor-kit-8 .elementor-repeater-item-shadow_3.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_3_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-8 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-8 .elementor-repeater-item-shadow_3_external.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-8 .elementor-repeater-item-shadow_3_hover.e-con:hover{box-shadow:0px 20px 20px 0px rgba(0,0,0,0.15);}.elementor-kit-8 .elementor-repeater-item-shadow_4.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_4_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-8 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-8 .elementor-repeater-item-shadow_4_external.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-8 .elementor-repeater-item-shadow_4_hover.e-con:hover{box-shadow:0px 30px 55px 0px rgba(0,0,0,0.15);}.elementor-kit-8 .elementor-repeater-item-shadow_5.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_5_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-8 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-8 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-8 .elementor-repeater-item-shadow_5_external.elementor-element > .elementor-widget-container, .elementor-kit-8 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-8 .elementor-repeater-item-shadow_5_hover.e-con:hover{box-shadow:0px 80px 80px 0px rgba(0,0,0,0.15);}.elementor-kit-8 .elementor-repeater-item-ang_container_no_padding.elementor-element{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:80px;--padding-inline-end:24px;--padding-block-end:80px;--padding-inline-start:24px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:64px;--padding-inline-end:24px;--padding-block-end:64px;--padding-inline-start:24px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-block-start:40px;--padding-inline-end:40px;--padding-block-end:40px;--padding-inline-start:40px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-block-start:24px;--padding-inline-end:24px;--padding-block-end:24px;--padding-inline-start:24px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-block-start:16px;--padding-inline-end:16px;--padding-block-end:16px;--padding-inline-start:16px;}.elementor-kit-8 .ang-section-padding-initial.elementor-top-section{padding:30px 20px 30px 20px;}.elementor-kit-8 .ang-section-padding-default.elementor-top-section{padding:20px 20px 20px 20px;}.elementor-kit-8 .ang-section-padding-narrow.elementor-top-section{padding:10px 20px 10px 20px;}.elementor-kit-8 .ang-section-padding-extended.elementor-top-section{padding:40px 20px 40px 20px;}.elementor-kit-8 .ang-section-padding-wide.elementor-top-section{padding:60px 20px 60px 20px;}.elementor-kit-8 .ang-section-padding-wider.elementor-top-section{padding:80px 20px 80px 20px;}.elementor-kit-8 .elementor-column-gap-default  > .elementor-column > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-kit-8 .elementor-column-gap-wide  > .elementor-column > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-kit-8 .elementor-view-framed .elementor-icon, .elementor-kit-8 .elementor-view-default .elementor-icon{border-color:var( --e-global-color-secondary );}.theme-hello-elementor .comment-form input#submit{color:var( --e-global-color-secondary );border:var( --e-global-color-secondary );}.elementor-kit-8 .elementor-tab-title a{color:var( --e-global-color-secondary );}.elementor-kit-8 .e--pointer-framed .elementor-item:before,.elementor-kit-8 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-kit-8 .elementor-sub-item:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 .dialog-message{font-size:var( --e-global-color-secondary );line-height:var( --e-global-color-secondary );}.elementor-kit-8 .sk-accent-1,.elementor-kit-8 .elementor-view-default .elementor-icon-box-icon .elementor-icon,.elementor-kit-8 .elementor-view-framed .elementor-icon-box-icon .elementor-icon,.elementor-kit-8 .elementor-icon-list-icon,.elementor-kit-8 .elementor-view-framed .elementor-icon,.elementor-kit-8 .elementor-view-default .elementor-icon,.elementor-kit-8 .sk-primary-accent,.elementor-kit-8 .sk-primary-accent.sk-primary-accent h1,.elementor-kit-8 .sk-primary-accent.sk-primary-accent h2,.elementor-kit-8 .sk-primary-accent.sk-primary-accent h3,.elementor-kit-8 .sk-primary-accent.sk-primary-accent h4,.elementor-kit-8 .sk-primary-accent.sk-primary-accent h5,.elementor-kit-8 .sk-primary-accent.sk-primary-accent h6,.elementor-kit-8 *: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-8 a:not([class]),.elementor-kit-8 .elementor-tab-title.elementor-active,.elementor-kit-8 .elementor-post-info__terms-list-item,.elementor-kit-8 .elementor-post__title,.elementor-kit-8 .elementor-post__title a,.elementor-kit-8 .elementor-heading-title a,.elementor-kit-8 .elementor-post__read-more,.elementor-kit-8 .elementor-image-box-title a,.elementor-kit-8 .elementor-icon-box-icon a,.elementor-kit-8 .elementor-icon-box-title a,.elementor-kit-8 .elementor-nav-menu--main .elementor-nav-menu a:not(.elementor-sub-item),.elementor-kit-8 .elementor-nav-menu--main .elementor-nav-menu .elementor-sub-item:not(:hover) a,.elementor-kit-8 .elementor-nav-menu--dropdown a{color:var( --e-global-color-secondary );}.elementor-kit-8 .elementor-view-stacked .elementor-icon,.elementor-kit-8 .elementor-progress-bar,.elementor-kit-8 .comment-form input#submit,.elementor-kit-8 .sk-primary-bg:not(.elementor-column),.elementor-kit-8 .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-kit-8 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-kit-8 .elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-kit-8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-kit-8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,.elementor-kit-8 .elementor-sub-item:hover,.elementor-kit-8 .sk-primary-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-secondary );}.elementor-kit-8 .elementor-button, .elementor-kit-8 .button, .elementor-kit-8 button, .elementor-kit-8 .sk-accent-2{background-color:var( --e-global-color-e7183cb );}.elementor-kit-8 .sk-secondary-accent,.elementor-kit-8 .sk-secondary-accent.sk-secondary-accent h1,.elementor-kit-8 .sk-secondary-accent.sk-secondary-accent h2,.elementor-kit-8 .sk-secondary-accent.sk-secondary-accent h3,.elementor-kit-8 .sk-secondary-accent.sk-secondary-accent h4,.elementor-kit-8 .sk-secondary-accent.sk-secondary-accent h5,.elementor-kit-8 .sk-secondary-accent.sk-secondary-accent h6{color:var( --e-global-color-e7183cb );}.elementor-kit-8 .sk-secondary-bg:not(.elementor-column){background-color:var( --e-global-color-e7183cb );}.elementor-kit-8 .sk-secondary-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-e7183cb );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8{font-size:16px;}.elementor-kit-8 h1{font-size:56px;line-height:1.2em;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:72px;--padding-inline-end:24px;--padding-block-end:72px;--padding-inline-start:24px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:56px;--padding-inline-end:24px;--padding-block-end:56px;--padding-inline-start:24px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-block-start:32px;--padding-inline-end:32px;--padding-block-end:32px;--padding-inline-start:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:14px;}.elementor-kit-8 h1{font-size:49px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:64px;--padding-inline-end:24px;--padding-block-end:64px;--padding-inline-start:24px;}.elementor-kit-8 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:40px;--padding-inline-end:24px;--padding-block-end:40px;--padding-inline-start:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Background Color Schemes */
.tbm-def-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-9dce68d)
}

.tbm-def-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-9dce68d)
}

.tbm-def-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-7a3efa9)
}

.tbm-def-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-7a3efa9)
}

.tbm-acc-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-e01577f)
}

.tbm-acc-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-e01577f)
}

.tbm-acc-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-9933e7b)
}

.tbm-acc-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-9933e7b)
}

.tbm-acc-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-dc91930)
}

.tbm-acc-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-dc91930)
}

.tbm-exec-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-505f7aa)
}

.tbm-exec-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-505f7aa)
}

.tbm-exec-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-7f01a0c)
}

.tbm-exec-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-7f01a0c)
}

.tbm-exec-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-fed7cfa)
}

.tbm-exec-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-fed7cfa)
}

.tbm-cld-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-9ec24b4)
}

.tbm-cld-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-9ec24b4)
}

.tbm-cld-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-fe31e1b)
}

.tbm-cld-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-fe31e1b)
}

.tbm-cld-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-5feec80)
}

.tbm-cld-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-5feec80)
}

.tbm-agl-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-2367cb1)
}

.tbm-agl-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-2367cb1)
}

.tbm-agl-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-1ea5d14)
}

.tbm-agl-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-1ea5d14)
}

.tbm-agl-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-43f22dc)
}

.tbm-agl-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-43f22dc)
}

.tbm-tue-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-9dce68d)
}

.tbm-tue-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-9dce68d)
}

.tbm-tue-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-dde3ca5)
}

.tbm-tue-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-dde3ca5)
}

.tbm-tue-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-45b7def)
}

.tbm-tue-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-45b7def)
}

.tbm-stg-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-7a1b660)
}

.tbm-stg-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-7a1b660)
}

.tbm-stg-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-6d84a51)
}

.tbm-stg-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-6d84a51)
}

.tbm-stg-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-06f520f)
}

.tbm-stg-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-06f520f)
}

.tbm-awdc-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-0d9ac92)
}

.tbm-awdc-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-0d9ac92)
}

.tbm-awdc-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-d0ba22a)
}

.tbm-awdc-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-d0ba22a)
}

.tbm-awdc-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-8cb0417)
}

.tbm-awdc-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-8cb0417)
}

.tbm-awdb-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-cb51934)
}

.tbm-awdb-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-cb51934)
}

.tbm-awdb-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-27b265f)
}

.tbm-awdb-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-27b265f)
}

.tbm-awdb-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-6d47b6b)
}

.tbm-awdb-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-6d47b6b)
}


/* Text Color Schemes */

.tbm-txt-dk-bg {
    color: var(--e-global-color-a9fd8d0)
}

.tbm-txt-dk-bg h1,.tbm-txt-dk-bg h1.elementor-heading-title,.tbm-txt-dk-bg h2,.tbm-txt-dk-bg h2.elementor-heading-title,.tbm-txt-dk-bg h3,.tbm-txt-dk-bg h3.elementor-heading-title,.tbm-txt-dk-bg h4,.tbm-txt-dk-bg h4.elementor-heading-title,.tbm-txt-dk-bg h5,.tbm-txt-dk-bg h5.elementor-heading-title,.tbm-txt-dk-bg h6,.tbm-txt-dk-bg h6.elementor-heading-title {
    color: var(--e-global-color-a9fd8d0)
}

.tbm-txt-lt-bg .tbm-txt-dk-bg h1,.tbm-txt-lt-bg .tbm-txt-dk-bg h1.elementor-heading-title,.tbm-txt-lt-bg .tbm-txt-dk-bg h2,.tbm-txt-lt-bg .tbm-txt-dk-bg h2.elementor-heading-title,.tbm-txt-lt-bg .tbm-txt-dk-bg h3,.tbm-txt-lt-bg .tbm-txt-dk-bg h3.elementor-heading-title,.tbm-txt-lt-bg .tbm-txt-dk-bg h4,.tbm-txt-lt-bg .tbm-txt-dk-bg h4.elementor-heading-title,.tbm-txt-lt-bg .tbm-txt-dk-bg h5,.tbm-txt-lt-bg .tbm-txt-dk-bg h5.elementor-heading-title,.tbm-txt-lt-bg .tbm-txt-dk-bg h6,.tbm-txt-lt-bg .tbm-txt-dk-bg h6.elementor-heading-title {
    color: var(--e-global-color-a9fd8d0)
}

.tbm-txt-dk-bg .elementor-counter-title,.tbm-txt-dk-bg .elementor-counter-number-wrapper {
    color: var(--e-global-color-a9fd8d0)
}

.tbm-txt-lt-bg {
    color: var(--e-global-color-b9bf2ef)
}

.tbm-txt-lt-bg h1,.tbm-txt-lt-bg h1.elementor-heading-title,.tbm-txt-lt-bg h2,.tbm-txt-lt-bg h2.elementor-heading-title,.tbm-txt-lt-bg h3,.tbm-txt-lt-bg h3.elementor-heading-title,.tbm-txt-lt-bg h4,.tbm-txt-lt-bg h4.elementor-heading-title,.tbm-txt-lt-bg h5,.tbm-txt-lt-bg h5.elementor-heading-title,.tbm-txt-lt-bg h6,.tbm-txt-lt-bg h6.elementor-heading-title {
    color: var(--e-global-color-b9bf2ef)
}

.tbm-txt-dk-bg .tbm-txt-lt-bg h1,.tbm-txt-dk-bg .tbm-txt-lt-bg h1.elementor-heading-title,.tbm-txt-dk-bg .tbm-txt-lt-bg h2,.tbm-txt-dk-bg .tbm-txt-lt-bg h2.elementor-heading-title,.tbm-txt-dk-bg .tbm-txt-lt-bg h3,.tbm-txt-dk-bg .tbm-txt-lt-bg h3.elementor-heading-title,.tbm-dark-lt-bg .tbm-txt-lt-bg h4,.tbm-txt-dk-bg .tbm-txt-lt-bg h4.elementor-heading-title,.tbm-txt-dk-bg .tbm-txt-lt-bg h5,.tbm-txt-dk-bg .tbm-txt-lt-bg h5.elementor-heading-title,.tbm-txt-dk-bg .tbm-txt-lt-bg h6,.tbm-txt-dk-bg .tbm-txt-lt-bg h6.elementor-heading-title {
    color: var(--e-global-color-b9bf2ef)
}

.tbm-txt-lt-bg .elementor-counter-title,.tbm-txt-lt-bg .elementor-counter-number-wrapper {
    color: var(--e-global-color-b9bf2ef)
}

/* Borders and Shadows */
.tbm-sft-brd {
    --border-radius: 6px 6px 6px 6px;
}

/* Styled Cards */
.tbm-card-bg {
	overflow: hidden;
    background-color: var( --e-global-color-a9fd8d0 );
	border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1.5px 1.5px 1.5px 1.5px;
    border-color: var( --e-global-color-a73ad8e );
}

.tbm-card-bg-light {
	overflow: hidden;
    background-color: var( --e-global-color-7a3efa9 );
	border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1.5px 1.5px 1.5px 1.5px;
    border-color: var( --e-global-color-a73ad8e );
}

/* Tab Widget Formatting */
.tbm-parent-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav {
    margin: 0px 0px 5px 0px;
}

.tbm-parent-tabs ul.plus-tabs-nav.nav-tab-underline:before {
    margin-top: 5px;
    height: 5px;
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, .tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active, .tbm-parent-tabs .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title.active {
    color: var( --e-global-color-85e9adb );
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header {
    margin-left: 0;
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav li:last-child .plus-tab-header {
    margin-right: 0;
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin-left: 15px;
    margin-right: 15px;
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, .tbm-parent-tabs .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-weight: 600;
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before, .tbm-parent-tabs ul.plus-tabs-nav.nav-tab-underline:before {
    margin-top: 5px;
    height: 5px;
}

.tbm-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
    background: var( --e-global-color-85e9adb );
}

.tbm-parent-tabs .theplus-tabs-wrapper .theplus-tabs-content-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ac6bc1b );
    border-radius: 6px 6px 6px 6px;
    background-color: var( --e-global-color-6173974 );
}

.tbm-parent-tabs .theplus-tabs-content-wrapper .plus-tab-content p {
    margin-bottom: 1em;
}

.tbm-parent-tabs .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
    width:65% !important;
    top: unset !important;
    bottom: 5px !important;
    border-top-style: solid;
    border-top-width: 6px!important;
    border-top-color: var(--e-global-color-85e9adb)!important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    border-left-style: none !important;
    border-right-style: none !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li {
	color: var(--e-global-color-cde6696) !important;
	line-height: 1em !important;
	font-weight: 600 !important;
	background-color: #FFFFFF !important;
	margin: 0 0 -5px 0 !important;
	border-width: 5px 0 5px 5px !important;
	border-style: solid !important;
	border-color: var(--e-global-color-ac6bc1b) !important;}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li div:after {
	border-width: unset !important;
	bottom: unset !important;
	border-top-color: unset !important;
	display: none !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:hover {
	background-color: var(--e-global-color-85e9adb) !important;
	color: #ffffff !important;
	border-style: solid !important;
	border-width: 5px 0 5px 5px !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li div:hover, :not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:hover div {
	color: var( --e-global-color-6173974 ) !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li div.active:hover, :not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:hover div.active {
	color: var(--e-global-color-85e9adb) !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li .active {
	background-color: var(--e-global-color-ac6bc1b) !important;
	color: var(--e-global-color-85e9adb) !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul .active, 
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li.active-default {
	background-color: var(--e-global-color-ac6bc1b) !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
	border-style: solid !important;
	color: var(--e-global-color-85e9adb) !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li i {
	color: var(--e-global-color-cde6696) !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul .active .plus-tab-header {
	color: var(--e-global-color-85e9adb) !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li .active:after, 
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li.active-default:after {
	display: none !important;
	color: var(--e-global-color-85e9adb) !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-content-wrapper > div {
	background-color: var(--e-global-color-ac6bc1b) !important;
	margin: 0 0 0 0 !important;
	border-style: solid !important;
	border-width: 5px 5px 5px 5px !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
	color: unset !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:after {
	right: unset !important;
	top: unset !important;
	border-top-color: unset !important;
	border-left-color: unset !important;
}
:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper {
	border-style: solid !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
	border-right-width: 5px !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	border-radius: 0 8px 8px 0 !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:first-child {
	border-radius:8px 0 0 0 !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:last-child {
	border-radius:0 0 0 8px !important;
	margin-bottom: 0 !important;
}

:not(.tbm-parent-tabs) .tbm-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul {
    width: 100% !important;
}


/* Text Sizing */
h1.elementor-heading-title.elementor-size-xxl,h2.elementor-heading-title.elementor-size-xxl,h3.elementor-heading-title.elementor-size-xxl,h4.elementor-heading-title.elementor-size-xxl,h5.elementor-heading-title.elementor-size-xxl,h6.elementor-heading-title.elementor-size-xxl {
    font-size: 3em;
    line-height: 1em
}

h1.elementor-heading-title.elementor-size-xl,h2.elementor-heading-title.elementor-size-xl,h3.elementor-heading-title.elementor-size-xl,h4.elementor-heading-title.elementor-size-xl,h5.elementor-heading-title.elementor-size-xl,h6.elementor-heading-title.elementor-size-xl {
    font-size: 2.8em;
    line-height: 1em
}

h1.elementor-heading-title.elementor-size-large,h2.elementor-heading-title.elementor-size-large,h3.elementor-heading-title.elementor-size-large,h4.elementor-heading-title.elementor-size-large,h5.elementor-heading-title.elementor-size-large,h6.elementor-heading-title.elementor-size-large {
    font-size: 2em
}

h1.elementor-heading-title.elementor-size-medium,h2.elementor-heading-title.elementor-size-medium,h3.elementor-heading-title.elementor-size-medium,h4.elementor-heading-title.elementor-size-medium,h5.elementor-heading-title.elementor-size-medium,h6.elementor-heading-title.elementor-size-medium {
    font-size: 1.6em
}

h1.elementor-heading-title.elementor-size-small,h2.elementor-heading-title.elementor-size-small,h3.elementor-heading-title.elementor-size-small,h4.elementor-heading-title.elementor-size-small,h5.elementor-heading-title.elementor-size-small,h6.elementor-heading-title.elementor-size-small {
    font-size: 1em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 2em;
    line-height: 1.6em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.6em;
    line-height: 1.6em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.2em;
    line-height: 1.6em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: .8em;
    line-height: 1.6em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: .7em;
    line-height: 1.6em
}

.tbm-txt-sm {
    font-size:.9em;
    
}

@media(max-width: 1024px) {
	h1.elementor-heading-title.elementor-size-xxl,h2.elementor-heading-title.elementor-size-xxl,h3.elementor-heading-title.elementor-size-xxl,h4.elementor-heading-title.elementor-size-xxl,h5.elementor-heading-title.elementor-size-xxl,h6.elementor-heading-title.elementor-size-xxl {
        font-size: 2.2em
    }

    h1.elementor-heading-title.elementor-size-xl,h2.elementor-heading-title.elementor-size-xl,h3.elementor-heading-title.elementor-size-xl,h4.elementor-heading-title.elementor-size-xl,h5.elementor-heading-title.elementor-size-xl,h6.elementor-heading-title.elementor-size-xl {
        font-size: 2em
    }

    h1.elementor-heading-title.elementor-size-large,h2.elementor-heading-title.elementor-size-large,h3.elementor-heading-title.elementor-size-large,h4.elementor-heading-title.elementor-size-large,h5.elementor-heading-title.elementor-size-large,h6.elementor-heading-title.elementor-size-large {
        font-size: 1.4em
    }

    h1.elementor-heading-title.elementor-size-medium,h2.elementor-heading-title.elementor-size-medium,h3.elementor-heading-title.elementor-size-medium,h4.elementor-heading-title.elementor-size-medium,h5.elementor-heading-title.elementor-size-medium,h6.elementor-heading-title.elementor-size-medium {
        font-size: 1.1em
    }

    h1.elementor-heading-title.elementor-size-small,h2.elementor-heading-title.elementor-size-small,h3.elementor-heading-title.elementor-size-small,h4.elementor-heading-title.elementor-size-small,h5.elementor-heading-title.elementor-size-small,h6.elementor-heading-title.elementor-size-small {
        font-size: .8em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: 1.6em;
        line-height: 1.4em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: 1.3em;
        line-height: 1.4em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-large:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: 1.1em;
        line-height: 1.4em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-medium:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: .9em;
        line-height: 1.4em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-small:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: .7em;
        line-height: 1.4em
    }
}

@media(max-width: 767px) {
	h1.elementor-heading-title.elementor-size-xxl,h2.elementor-heading-title.elementor-size-xxl,h3.elementor-heading-title.elementor-size-xxl,h4.elementor-heading-title.elementor-size-xxl,h5.elementor-heading-title.elementor-size-xxl,h6.elementor-heading-title.elementor-size-xxl {
        font-size: 1.6em
    }

    h1.elementor-heading-title.elementor-size-xl,h2.elementor-heading-title.elementor-size-xl,h3.elementor-heading-title.elementor-size-xl,h4.elementor-heading-title.elementor-size-xl,h5.elementor-heading-title.elementor-size-xl,h6.elementor-heading-title.elementor-size-xl {
        font-size: 1.4em
    }

    h1.elementor-heading-title.elementor-size-large,h2.elementor-heading-title.elementor-size-large,h3.elementor-heading-title.elementor-size-large,h4.elementor-heading-title.elementor-size-large,h5.elementor-heading-title.elementor-size-large,h6.elementor-heading-title.elementor-size-large {
        font-size: 1em
    }

    h1.elementor-heading-title.elementor-size-medium,h2.elementor-heading-title.elementor-size-medium,h3.elementor-heading-title.elementor-size-medium,h4.elementor-heading-title.elementor-size-medium,h5.elementor-heading-title.elementor-size-medium,h6.elementor-heading-title.elementor-size-medium {
        font-size: .8em
    }

    h1.elementor-heading-title.elementor-size-small,h2.elementor-heading-title.elementor-size-small,h3.elementor-heading-title.elementor-size-small,h4.elementor-heading-title.elementor-size-small,h5.elementor-heading-title.elementor-size-small,h6.elementor-heading-title.elementor-size-small {
        font-size: .55em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: 1.3em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xl:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: 1.1em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-large:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: 1em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-medium:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: .8em
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-small:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
        font-size: .6em
    }

}

/* Container Padding */
.tbm-no-pdg.elementor-element {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px
}

.tbm-top-sm-pdg.elementor-element {
    --padding-block-start: 20px;
    --padding-inline-end: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px
}

.tbm-top-md-pdg.elementor-element {
    --padding-block-start: 40px;
    --padding-inline-end: 20px;
    --padding-block-end: 40px;
    --padding-inline-start: 20px
}

.tbm-top-lg-pdg.elementor-element {
    --padding-block-start: 80px;
    --padding-inline-end: 20px;
    --padding-block-end: 80px;
    --padding-inline-start: 20px
}

.tbm-top-xl-pdg.elementor-element {
    --padding-block-start: 160px;
    --padding-inline-end: 20px;
    --padding-block-end: 160px;
    --padding-inline-start: 20px
}

.tbm-box-sm-pdg.elementor-element {
    --padding-block-start: 10px;
    --padding-inline-end: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px
}

.tbm-box-md-pdg.elementor-element {
    --padding-block-start: 20px;
    --padding-inline-end: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px
}

.tbm-box-lg-pdg.elementor-element {
    --padding-block-start: 40px;
    --padding-inline-end: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px
}

.tbm-box-xl-pdg.elementor-element {
    --padding-block-start: 60px;
    --padding-inline-end: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px
}

.tbm-box-xxl-pdg.elementor-element {
    --padding-block-start: 80px;
    --padding-inline-end: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px
}

@media(max-width: 1024px) {
}

@media(max-width: 767px) {
}

/* Button Styling Variants */

a.elementor-button:hover {
    text-decoration: none;
}

.tbm-txt-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}
 .tbm-txt-btn a.elementor-button, .tbm-txt-btn .elementor-button{
color:var( --e-global-color-e7183cb );
background-color:transparent;
padding: 0 0 0 0;
}
.tbm-txt-btn a.elementor-button:hover, .tbm-txt-btn .elementor-button:hover, .tbm-txt-btn a.elementor-button:focus, .tbm-txt-btn .elementor-button:focus{
text-decoration: underline;
}

.tbm-hlw-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}
.tbm-hlw-btn  a.elementor-button, .tbm-hlw-btn .elementor-button{
fill: var(--e-global-color-e7183cb);
    color: var(--e-global-color-e7183cb);
    background-color: transparent;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-e7183cb);
    border-radius: 6px;
}
.tbm-hlw-btn a.elementor-button:hover, .tbm-hlw-btn .elementor-button:hover, .tbm-hlw-btn a.elementor-button:focus, .tbm-hlw-btn .elementor-button:focus{
color: var(--e-global-color-505f7aa);
border-color: var(--e-global-color-505f7aa);
}

.tbm-txt-dk-bg .tbm-hlw-btn a.elementor-button, .tbm-txt-dk-bg .tbm-hlw-btn .elementor-button{

    color: var(--e-global-color-a9fd8d0);
    border-color: var(--e-global-color-a9fd8d0);
}

.tbm-txt-dk-bg .tbm-hlw-btn a.elementor-button:hover, .tbm-txt-dk-bg .tbm-hlw-btn .elementor-button:hover, .tbm-txt-dk-bg .tbm-hlw-btn a.elementor-button:focus, .tbm-txt-dk-bg .tbm-hlw-btn .elementor-button:focus{
    color: var(--e-global-color-505f7aa);
    background-color: var(--e-global-color-a9fd8d0);
    border-color: var(--e-global-color-505f7aa);
    
}


.tbm-std-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}

.tbm-std-btn a.elementor-button, .tbm-std-btn .elementor-button{
color:var(--e-global-color-a9fd8d0);
background-color:var( --e-global-color-e7183cb );
border-radius:6px;
}

 .tbm-std-btn a.elementor-button:hover, .tbm-std-btn .elementor-button:hover, .tbm-std-btn a.elementor-button:focus, .tbm-std-btn .elementor-button:focus{
background-color:var(--e-global-color-505f7aa);
}

.tbm-rev-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}
 .tbm-rev-btn a.elementor-button, .tbm-rev-btn .elementor-button{
background-color:var( --e-global-color-a73ad8e );
color: var( --e-global-color-e7183cb );
border-radius:6px;
}
.tbm-rev-btn a.elementor-button:hover, .tbm-rev-btn .elementor-button:hover, .tbm-rev-btn a.elementor-button:focus, .tbm-rev-btn .elementor-button:focus{
background-color:var( --e-global-color-4945ed2 );
color: var( --e-global-color-a9fd8d0 );
border-radius:6px;
}

.tbm-txt-lt-bg .tbm-rev-btn a.elementor-button,  .tbm-txt-lt-bg .tbm-rev-btn .elementor-button{
background-color:var(--e-global-color-a9fd8d0 );
}

.tbm-txt-lt-bg .tbm-rev-btn a.elementor-button:hover, .tbm-txt-lt-bg .tbm-rev-btn .elementor-button:hover, .tbm-txt-lt-bg .tbm-rev-btn a.elementor-button:focus, .tbm-txt-lt-bg .tbm-rev-btn .elementor-button:focus{
background-color:var( --e-global-color-4945ed2 );
}

.tbm-grn-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}
 .tbm-grn-btn a.elementor-button, .tbm-grn-btn .elementor-button{
background-color:var(--e-global-color-e01577f );
color:var(--e-global-color-9dce68d);
     
 }
 .tbm-grn-btn a.elementor-button:hover, .tbm-grn-btn .elementor-button:hover, .tbm-grn-btn a.elementor-button:focus, .tbm-grn-btn .elementor-button:focus{
    background-color: var(--e-global-color-a457e24);
color:var(--e-global-color-a9fd8d0);
}

.tbm-awdc-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}
 .tbm-awdc-btn a.elementor-button, .tbm-awdc-btn .elementor-button{
color:var(--e-global-color-a9fd8d0);
background-color:var( --e-global-color-d0ba22a );
border-radius:6px;
}
 .tbm-awdc-btn a.elementor-button:hover, .tbm-awdc-btn .elementor-button:hover, .tbm-awdc-btn a.elementor-button:focus,  .tbm-awdc-btn .elementor-button:focus{
background-color:var(--e-global-color-89fdcb8);
}

.tbm-awdc-txt-btn .elementor-button{
font-size:16px;
font-weight:700;
line-height:1.2em;
}
.tbm-awdc-txt-btn a.elementor-button, .tbm-awdc-txt-btn .elementor-button{
color:var( --e-global-color-d0ba22a );
background-color:transparent;
padding: 0 0 0 0;
border-style: none;

}
.tbm-awdc-txt-btn a.elementor-button:hover, .tbm-awdc-txt-btn .elementor-button:hover, .tbm-awdc-txt-btn a.elementor-button:focus,  .tbm-awdc-txt-btn .elementor-button:focus{
text-decoration: underline;
color:var( --e-global-color-d0ba22a );
background-color:transparent;
}


@media(max-width: 1024px) {
	.elementor-button.elementor-size-xs {
        font-size: 14px
    }

    .elementor-button.elementor-size-sm {
        font-size: 14px
    }

    .elementor-button.elementor-size-md {
        font-size: 14px
    }

    .elementor-button.elementor-size-lg {
        font-size: 14px
    }

    .elementor-button.elementor-size-xl {
        font-size: 14px
    }

}

@media(max-width: 767px) {
    .elementor-button.elementor-size-xs {
        font-size: 12px
    }

    .elementor-button.elementor-size-sm {
        font-size: 12px
    }
    
    .elementor-button.elementor-size-md {
        font-size: 12px
    }

    .elementor-button.elementor-size-lg {
        font-size: 12px
    }

    .elementor-button.elementor-size-xl {
        font-size: 12px
    }	
}

/** General >> Site-wide square bullets **/
.elementor-widget-theme-post-content ul, .elementor-image-box-content > ul, 
p > ul, .dce-content-wrapper ul, 
.elementor-widget-text-editor ul {
	list-style: none !important;
	padding-left: 10px !important;
	margin: 0 !important;
	overflow: hidden !important;

}
.elementor-widget-theme-post-content ul li, 
p > ul li, 
.dce-content-wrapper ul li, 
.elementor-widget-text-editor ul li, .elementor-image-box-content > ul li {
	position: relative !important;
	padding-left: 1.2em !important;
	line-height: 1.3em !important;
	padding-bottom: .6em !important;
	
}
.elementor-image-box-content > ul li::marker {
    	content: none !important;
}

.elementor-widget-theme-post-content ul li:before, p > ul li:before, .elementor-image-box-content > ul li:before,
.dce-content-wrapper ul li:before, 
.elementor-widget-text-editor ul li:before {
	/* with absolute position you can move this around or make it bigger without getting unwanted scrollbars */
	position: absolute !important;
	/*	content: "25AA";*/
	content: '■' !important;
	color: var(--e-global-color-6a7f2d98) !important;
	font-size: 1em !important;
	left: 0 !important;
}
.elementor-widget-theme-post-content li:last-child, 
p > li:last-child, 
.dce-content-wrapper li:last-child, 
.elementor-widget-text-editor li:last-child {
	padding-bottom: 20px !important;
}

/** General >> Block Quote **/
.elementor-widget-blockquote blockquote {
	color: inherit !important;
}
.elementor-widget-blockquote blockquote:before {
	font-family: Lato !important;
	opacity: 0.3 !important;
}

/** General >> Buttons in HTML **/
.elementor-widget-container button:not(.pf-guide-navigation-item):not(#qa-guide-sidebar):not([data-dir="next"]):not([data-dir="prev"]) {
	font-size: 1.2rem !important;
	border-style: none !important;
	border-radius: 6px !important;
}

.contact-link {
	font-size:16px;
}

/* Screenshot treatment in blog posts */
/* Apex Screenshot in Image Box widget */
img.tbm-screen, .tbm-screen img, .tbm-screen-image img{
    background-color: var( --e-global-color-2d5f40b6 );
	border-radius: 6px 6px 6px 6px;    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-2c26c947 );
    //box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);	
}
/* Apex Screenshot in Image Carousel*/
.tbm-screen img.swiper-slide-image {
    margin: 0 10px 0 10px;
    width: -moz-available !important;
    width: -webkit-fill-available !important;  
    width: fill-available !important;
    vertical-align: initial;
}
.tbm-screen figcaption {
    margin: 0 10px 0 10px;
    text-align:center!important;
    line-height: 1.2em!important;
    font-weight: bold;
    font-style: normal;
}
.tbm-screen .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: -moz-available !important;
    width: -webkit-fill-available !important;  
    width: fill-available !important;
}
.tbm-screen img {
    vertical-align: initial;
}

/*Force Loop Grid tiles to fill space of parent container to achieve equal height */
.tbm-eq-tile .e-loop-item{
    height:100%;
}

.tbm-eq-tile .e-loop-item>div{
    height:100%;
}

.tbm-eq-tile .e-loop-item>.div>.elementor-container{
    height:100%;
}

.tbm-eq-tile .e-loop-item>div>.elementor-container>.elementor-column{
    height:100%;
}

.elementor-icon {
    color:var(--e-global-color-85e9adb);
}

/*Offset Elementor TOC anchors to not scroll under sticky menu */
.elementor-menu-anchor {top: -80px;
position: relative;}


/* Gridbuilder styling */
.wpgb-facet .wpgb-checkbox-facet li[role]:focus>.wpgb-checkbox {
    outline-width: 0 !important; 
    outline-offset: 0 !important;
    outline-color: transparent !important;
    outline-style: none !important;
}

.wpgb-facet .wpgb-pagination li a:hover {
    text-decoration: underline !important;
}

/* Marketo Form Styling
 * 
 * 
 */


form button, .mktoForm button.mktoButton, form input[type=button], form input[type=reset], form input[type="submit"] {
  font-family: 'Lato';
  font-weight: 600;
  font-size: 16px !important; 
	text-transform: uppercase;
  display: block;
  /* width: 40%; */
  border: 2px solid #F89A45;
/*  padding-top: 0.5rem;
  padding-bottom: 0.5rem; */
  text-align: center;
  background-color: #F89A45;
  color: #fff; }
  form button:hover, .mktoForm button.mktoButton:hover, form input:hover[type=button], form input:hover[type=reset], form input:hover[type="submit"] {
    text-decoration: none;
		color: #fff; 
    background: rgba(248, 154, 69, 0.8); }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .bttn:hover, form button:hover, form input:hover[type=button], form input:hover[type=reset], form input:hover[type="submit"] {
        font-family: 'Lato'; } }


.mktoForm button.mktoButton {
  font-size: 16px !important;
  font-weight: 600;
  font-family: 'Lato'; 
	text-transform: uppercase;
}

.mktoButtonRow{
	width: 100%;
	padding-left: 25% !important;
}

.mktoFormRow {
  width: 100%;
  display: inline-block;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row; }
  @media (max-width: 1023.98px) {
    .mktoFormRow {
      flex-direction: column; } }
  .mktoFormRow.hide-row {
    display: none;
    width: 0; }
  .mktoFormRow .mktoFormCol {
    flex: 1;
    float: none; }
    .mktoFormRow .mktoFormCol .mktoFieldWrap {
      width: 100%;
      padding-right: 0px; }
      @media (max-width: 767.98px) {
        .mktoFormRow .mktoFormCol .mktoFieldWrap {
          padding-right: 0px; } }
 
    .mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] {
      display: block;
			width: 90% !important;
      float: left;
      margin-top: 10px; }
      .mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] strong {
        font-family: 'Lato', sans-serif !important;
        padding-bottom: 8px;
        padding-left: 0px !important;
        padding-right: 0px !important; }
        .mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] strong a {
          padding: 0px !important; }
      .mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] span {
        font-size: 14px !important;
        display: inline-block;
        line-height: 1.2; }
      .mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] + .mktoGutter {
        display: none; }
        .mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] + .mktoGutter + .mktoCheckboxList {
          width: 10% !important;
          margin-top: 16px; }

.mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c']  .mktoAsterix {
      position: absolute;
      right: 5px; }

.mktoFormRow .mktoLabel[for='TBMC_Membership_Terms_and_Conditions__c'] + .mktoGutter + .mktoInvalid  {
    border: 0;
}

    .mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] {
      display: block;
      width: 90% !important;
      float: left;
      margin-top: 10px; }
      .mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] strong {
        font-family: 'Lato', sans-serif !important;
        padding-bottom: 8px;
        padding-left: 0px !important;
        padding-right: 0px !important; }
        .mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] strong a {
          padding: 0px !important; }
      .mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] span {
        font-size: 14px !important;
        display: inline-block;
        line-height: 1.2; }
      .mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] + .mktoGutter {
        display: none; }
        .mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] + .mktoGutter + .mktoCheckboxList {
          width: 10% !important;
          margin-top: 16px; }

.mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c']  .mktoAsterix {
      position: absolute;
      right: 5px; }

.mktoFormRow .mktoLabel[for='TBMC_Form_Email_Opt_In__c'] + .mktoGutter + .mktoInvalid  {
    border: 0;
}



:not(textarea) .mktoFormRow .mktoField { /*
height: calc(2rem + 0.25rem + 2px) !important; */
}

.mktoFormRow fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.mktoFormRow fieldset legend{
	display: none;
}

.elementor-top-section form.mktoForm label, .elementor-top-section div#formbox form label, .e-parent form.mktoForm label, .e-parent div#formbox form label {
  color: #1E2124 !important;
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif !important;
	width: 36% !important;
	text-align: right;
	padding-right: 20px;
}

  .mktoFormRow .mktoField {
    padding: 0.375rem 0.375rem !important;
    border: 0px !important;
    background-color: #f2f2f2 !important;
    width: 61% !important;
    color: #1E2124;
		font-family: 'Lato', sans-serif !important;
    font-size: 1rem !important;
    border-radius: 0px !important; }
    .mktoFormRow .mktoField[type="hidden"] {
      display: none; }
    .mktoFormRow .mktoField.dropdown {
      padding: 0px;
      background: transparent; }
    .mktoFormRow .mktoField.checkbox-label:before {
      border-radius: 0%; }
    .mktoFormRow .mktoField.checkbox-label span.checked {
      position: absolute;
      top: 7px;
      left: 3px;
      width: 14px;
      height: 7px;
      border-left: 3px solid #01385e;
      border-bottom: 3px solid #01385e;
      transform: rotate(-45deg); }
    .mktoFormRow .mktoField.checkbox-label input:checked + span.checked {
      display: inline-block; }
  .mktoFormRow .mktoError .mktoErrorMsg {
    margin-top: 0px !important; }
  .mktoFormRow select.mktoField {
    border-radius: 0px !important; }
  .mktoFormRow .mktoLabel {
    position: relative;
    width: auto !important;
    font-size: 1rem !important;
    padding-bottom: 6px; }
    .mktoFormRow .mktoLabel .mktoAsterix {
      position: absolute;
      right: 10px; }
  .mktoFormRow .mktoInvalid {
    border: 1px solid red; }
  .mktoFormRow .mktoError {
    padding-top: 6px;
    font-size: 12px;
    color: red; }
  .mktoFormRow .mktoFieldDescriptor {
    font-size: 14px; }
    .mktoFormRow .mktoFieldDescriptor span {
      font-size: 14px !important; }
  .mktoFormRow input[type=radio], .mktoFormRow input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .mktoFormRow input[type=radio] + label, .mktoFormRow input[type="checkbox"] + label {
			font-size: 14px !important;  
			width: 90% !important;
			position: relative;
			left: 25px;
      margin-bottom: 12px; 
			text-align: left;
}
      .mktoFormRow input[type=radio] + label:before, .mktoFormRow input[type="checkbox"] + label:before {
        content: "";
        position: absolute;
        left: -26px;
        top: -1px;
        width: 20px;
        height: 20px;
        background: #f2f2f2; }
  .mktoFormRow input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    top: 4px;
    left: -22px;
    width: 14px;
    height: 7px;
    border-left: 3px solid #0A263C;
    border-bottom: 3px solid #0A263C;
    transform: rotate(-45deg); }
  .mktoFormRow input[type="radio"] + label::before {
    border-radius: 50%; }
  .mktoFormRow input[type="radio"]:checked + label::after {
    content: "";
    position: absolute;
    top: 4px;
    left: -21px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #0A263C; }
  .mktoFormRow .mktoRangeField {
    display: block;
    width: 100% !important;
    float: none; }
    .mktoFormRow .mktoRangeField .mktoRangeValue {
      margin-top: -25px !important;
      position: relative;
      left: 11px; }
    .mktoFormRow .mktoRangeField .mktoRangeValueText {
      background-color: #0A263C !important;
      background-image: none !important;
      text-shadow: none !important;
      box-shadow: none !important;
      border: 1px solid #0A263C !important;
      border-radius: 0px !important; }
    .mktoFormRow .mktoRangeField .mktoRangeValueArrow {
      background-color: #0A263C !important;
      border: 1px solid #0A263C !important; }

textarea#Question__c {
	height: auto!important;
}

.elementor-top-section form.mktoForm .mktoButton, .elementor-top-section div#formbox form .mktoButton, .e-parent form.mktoForm .mktoButton, .e-parent div#formbox form .mktoButton {
  background-color: #F89A45;
  color: white !important;
  border-color: #F89A45 !important; }
  .elementor-top-section form.mktoForm .mktoButton:hover, .elementor-top-section div#formbox form .mktoButton:hover,   .e-parent form.mktoForm .mktoButton:hover, .e-parent div#formbox form .mktoButton:hover {
    text-decoration: none;
		color: #fff; 
    background: rgba(248, 154, 69, 0.8);}
/*    border: 2px solid white !important; } */
  .elementor-top-section form.mktoForm .mktoButton:disabled:hover, .elementor-top-section div#formbox form .mktoButton:disabled:hover,   .e-parent form.mktoForm .mktoButton:disabled:hover, .e-parent div#formbox form .mktoButton:disabled:hover {
    background-color: rgba(248, 154, 69, 0.8) !important;
    color: white !important;
    border-color: rgba(248, 154, 69, 0.8) !important; }
.mktoForm {width:100%!important;}
.mktoForm .mktoGutter {height: 0!important;}
 .mktoFormRow .mktoFieldDescriptor   {font-size:5px!important;} 

.mktoHtmlText {
	width: 95% !important;
}
	  
/*End Marketo Form Styling
 * 
 */

/* Higher Logic Events */
.hl-widget.upcoming-event {
     padding: 5px;
}

.hl-widget.upcoming-event #login-information-container {
	float: right;
	padding: 5px 10px;
	margin-right: -5px;
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.hl-widget.upcoming-event #login-information-container a {
	color: #ddd;
}

.hl-widget.upcoming-event #login-information-container .error-message {
	color: #cc0000;
}

.hl-widget.upcoming-event .container {
	overflow: auto;
	padding: 0 10px;
}

.hl-widget.upcoming-event ul {
	padding-left: 0;
}

.hl-widget.upcoming-event li {
	list-style-type: none;
	/*padding-bottom: .5em;
	margin-bottom: .5em;
	 border-bottom: dotted 1px #afb1b3; */
	padding: 10px;
}

.hl-widget.upcoming-event .item-title-container {
	margin-top: 2px;
}

.hl-widget.upcoming-event .item-title-container a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.hl-widget.upcoming-event .item-date-line-container {
	margin-top: 2px;
}

.hl-widget.upcoming-event .item-date-line-container span {
	font-size: 0.85em;
}

.hl-widget.upcoming-event .item-posted-in-container {
	margin-top: 2px;
}

.hl-widget.upcoming-event .item-posted-in-container span {
	font-size: 0.85em;
}

.hl-widget.upcoming-event .item-body-container {
}

.hl-widget.upcoming-event .footer-container {
	margin: 0px 10px;
	/* display: none; */
}

/* Menu Styles */

.utility-menu-item a:hover {
  color: var( --e-global-color-secondary ) !important;
}
.footer-text a {
	color:#ffffff !important;
}

.footer-text a:hover {
	color:  var( --e-global-color-secondary ) !important;
}

/**Equal height columns**/
section.equal-height-content div.elementor-widget-wrap > div {
    display: flex;
    height: 100%;
}

section.tp-eq-row div.info-box-bg-box {
    display: flex;
    height: 100%;
}

section.equal-height-content div.elementor-widget-wrap div.elementor-widget-container {
	  width: 100%;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap, .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap, .elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap, .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap, .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: unset !important;
}

/* Override for The Plus hiding Svgs */
.info_box_svg object{
    opacity: 1;
}

/* Override for The Plus Carousel Tab Layout */
.pt_plus_info_box .post-inner-loop .slick-list .slick-track {
    width: inherit;
}
/* Apex Styled Cards */
.apti-card-bg {
	overflow: hidden;
    background-color: var( --e-global-color-2d5f40b6 );
	border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1.5px 1.5px 1.5px 1.5px;
    border-color: var( --e-global-color-2c26c947 );
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);	
}

.apti-card-bg-light {
	overflow: hidden;
    background-color: var( --e-global-color-2c26c947 );
	border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1.5px 1.5px 1.5px 1.5px;
    border-color: var( --e-global-color-2c26c947 );
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);	
}

/*Force Loop Grid tiles to fill space of parent container to achieve equal height */
.tbm-eq-grid .e-loop-item{
    height:100%;
}

.tbm-eq-grid .e-loop-item>div{
    height:100%;
}

.tbm-eq-grid .e-loop-item>a{
    height:100%;
}

.tbm-eq-grid .e-loop-item>.div>.elementor-container{
    height:100%;
}

.tbm-eq-grid .e-loop-item>div>.elementor-container>.elementor-column{
    height:100%;
}
.tbm-bullet-check .elementor-icon-list-icon {
    background-color: var(--e-global-color-9933e7b);
    padding: .6em;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
}

.tbm-bullet-check .elementor-icon-list-icon i{
    color: var(--e-global-color-9dce68d);
    width: 1.25em;
    font-size:  14px;
}

.tbm-bullet-check .elementor-icon-list-text{
    font-size: 1.1em;
    font-weight: 600;
}

.tbm-bullet-check .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: 1.5em;
}


.tbm-tint img, .tbm-tint .e-gallery-image{
filter: sepia(100%) saturate(40%) brightness(90%) hue-rotate(100deg);
}

a.tbm-click-box {
    color: var(--e-global-color-b9bf2ef) !important;
}

a.tbm-click-box.tbm-txt-dk-bg, .tbm-txt-dk-bg a.tbm-click-box {
    color: var(--e-global-color-a9fd8d0) !important;
}

.tbm-click-box:hover {
    box-shadow: 0px 2px 12px -1px #0A090B1A;
}

.tbm-click-box .tbm-txt-btn {
    color: var(--e-global-color-e7183cb);
    font-size: 0.9em;
    font-weight: 600;
}

.tbm-click-box:hover .tbm-txt-btn {
    text-decoration:underline !important;
}


/* Patch for Plus Popup not displaying vertical scrollbar */
.plus-canvas-content-wrap .plus-content-editor {
    overflow-y: auto !important;
}/* End custom CSS */