.elementor-78932 .elementor-element.elementor-element-1c482256{overflow:hidden;padding:72px 48px 90px 48px;}.elementor-78932 .elementor-element.elementor-element-1ddb6054.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78932 .elementor-element.elementor-element-1ddb6054 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-78932 .elementor-element.elementor-element-7426d{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-78932 .elementor-element.elementor-element-7426d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-78932 .elementor-element.elementor-element-7426d .elementor-heading-title{font-family:"Ivar Text", Sans-serif;font-size:60px;line-height:1.2em;color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-icon i{color:var( --e-global-color-3577440 );font-size:12px;}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-icon svg{fill:var( --e-global-color-3577440 );--e-icon-list-icon-size:12px;}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-icon{width:12px;}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-text, .elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-text a{color:var( --e-global-color-3577440 );}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-item{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.1em;}.elementor-78932 .elementor-element.elementor-element-60ab8da{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-78932 .elementor-element.elementor-element-60ab8da > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-78932 .elementor-element.elementor-element-73c82273{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-78932 .elementor-element.elementor-element-73c82273 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-73c82273 .elementor-widget-container{color:var( --e-global-color-3577440 );font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:500;line-height:1.6em;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-78932 .elementor-element.elementor-element-8b37882 > .elementor-widget-container{margin:88px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-8b37882 img{width:1280px;}.elementor-78932 .elementor-element.elementor-element-12d56a2 > .elementor-widget-container{margin:88px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-12d56a2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-78932 .elementor-element.elementor-element-25fea5f5 > .elementor-widget-container{margin:88px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-25fea5f5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-78932 .elementor-element.elementor-element-586b7cec > .elementor-container{max-width:1280px;}.elementor-78932 .elementor-element.elementor-element-586b7cec{overflow:hidden;padding:0px 48px 0px 48px;}.elementor-78932 .elementor-element.elementor-element-b9fff14{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-78932 .elementor-element.elementor-element-b9fff14:not(.elementor-motion-effects-element-type-background), .elementor-78932 .elementor-element.elementor-element-b9fff14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCE6FF;}.elementor-78932 .elementor-element.elementor-element-0b85327{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78932 .elementor-element.elementor-element-b190383{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:12px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-78932 .elementor-element.elementor-element-b190383 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-78932 .elementor-element.elementor-element-b190383 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-78932 .elementor-element.elementor-element-b190383 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Oli Grotesk", Sans-serif;font-weight:700;}:where( .elementor-78932 .elementor-element.elementor-element-b190383 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-right:0px;--padding-bottom:24px;--padding-left:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-78932 .elementor-element.elementor-element-7109737f > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-7109737f{color:var( --e-global-color-bbe3b7c );font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;}.elementor-78932 .elementor-element.elementor-element-460a6bfc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-460a6bfc > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-78932 .elementor-element.elementor-element-16a16aaa > .elementor-widget-container{margin:0px 0px 30px 20px;}.elementor-78932 .elementor-element.elementor-element-16a16aaa .elementor-heading-title{font-family:"Oli Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.5em;color:var( --e-global-color-bbe3b7c );}.elementor-78932 .elementor-element.elementor-element-2b001ccb > .elementor-widget-container{margin:0px 0px 58px 0px;}.elementor-78932 .elementor-element.elementor-element-2b001ccb{--grid-side-margin:6px;--grid-column-gap:6px;--grid-row-gap:12px;--grid-bottom-margin:12px;--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:var( --e-global-color-bbe3b7c );}.elementor-78932 .elementor-element.elementor-element-2b001ccb .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-78932 .elementor-element.elementor-element-2b001ccb .elementor-share-btn__icon{--e-share-buttons-icon-size:2.6em;}.elementor-78932 .elementor-element.elementor-element-4ec5599b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78932 .elementor-element.elementor-element-4ec5599b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-4ec5599b > .elementor-element-populated{padding:160px 0px 160px 0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta .elementor-cta__bg, .elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__title{font-family:"Ivar Text", Sans-serif;font-size:38px;font-weight:700;line-height:1.5em;letter-spacing:0.1px;color:var( --e-global-color-3577440 );}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__title:not(:last-child){margin-bottom:2px;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__description{font-family:var( --e-global-typography-6c53365-font-family ), Sans-serif;font-size:var( --e-global-typography-6c53365-font-size );font-weight:var( --e-global-typography-6c53365-font-weight );line-height:var( --e-global-typography-6c53365-line-height );color:var( --e-global-color-bbe3b7c );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-78932 .elementor-element.elementor-element-ba44e73{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 > .elementor-widget-container{margin:40px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-button-content-wrapper{flex-direction:row;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group > label, .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group .elementor-field{color:#000000;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group .elementor-field, .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:16px;line-height:38px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:59px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .e-form__buttons__wrapper__button-next:hover{color:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-button[type="submit"]:hover{color:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-message{font-family:"DM Sans", Sans-serif;font-size:13px;line-height:22px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-78932 .elementor-element.elementor-element-550f32b8 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-550f32b8{text-align:center;font-family:"DM Sans", Sans-serif;font-size:12px;color:#727272;}.elementor-78932 .elementor-element.elementor-element-3d2de6d9 > .elementor-container{max-width:780px;min-height:360px;}.elementor-78932 .elementor-element.elementor-element-3d2de6d9{overflow:hidden;padding:0px 24px 0px 24px;z-index:2;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__avatar img{width:220px;height:220px;}body.rtl .elementor-78932 .elementor-element.elementor-element-d5ede06.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-78932 .elementor-element.elementor-element-d5ede06:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:32px;margin-left:0;}body:not(.rtl) .elementor-78932 .elementor-element.elementor-element-d5ede06.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-78932 .elementor-element.elementor-element-d5ede06:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:32px;margin-right:0;}.elementor-78932 .elementor-element.elementor-element-d5ede06.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:32px;}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__name{color:var( --e-global-color-3577440 );font-family:"Oli Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.5em;margin-bottom:20px;}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__bio{color:var( --e-global-color-bbe3b7c );font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;}.elementor-78932 .elementor-element.elementor-element-6e47bdb1:not(.elementor-motion-effects-element-type-background), .elementor-78932 .elementor-element.elementor-element-6e47bdb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-78932 .elementor-element.elementor-element-6e47bdb1 > .elementor-container{max-width:750px;}.elementor-78932 .elementor-element.elementor-element-6e47bdb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 48px 140px 48px;z-index:2;}.elementor-78932 .elementor-element.elementor-element-6e47bdb1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78932 .elementor-element.elementor-element-3cea2e4a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-6e072721 .elementor-heading-title{font-family:"Oli Grotesk", Sans-serif;font-size:22px;font-weight:700;line-height:25px;color:var( --e-global-color-3577440 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-78932 .elementor-element.elementor-element-c83f774{--grid-columns:2;}.elementor-78932 .elementor-element.elementor-element-c83f774 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-5f343771:not(.elementor-motion-effects-element-type-background), .elementor-78932 .elementor-element.elementor-element-5f343771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-78932 .elementor-element.elementor-element-5f343771 > .elementor-container{max-width:750px;}.elementor-78932 .elementor-element.elementor-element-5f343771{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 48px 152px 48px;z-index:2;}.elementor-78932 .elementor-element.elementor-element-5f343771 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78932 .elementor-element.elementor-element-5534ae14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-3dd82973 .elementor-heading-title{font-family:"Oli Grotesk", Sans-serif;font-size:22px;font-weight:700;line-height:25px;color:var( --e-global-color-3577440 );}.elementor-78932 .elementor-element.elementor-element-631ee694:not(.elementor-motion-effects-element-type-background), .elementor-78932 .elementor-element.elementor-element-631ee694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-78932 .elementor-element.elementor-element-631ee694 > .elementor-container{min-height:20px;}.elementor-78932 .elementor-element.elementor-element-631ee694{overflow:hidden;box-shadow:0px -7px 16px 0px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-78932 .elementor-element.elementor-element-631ee694 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78932 .elementor-element.elementor-element-593ff3f9{width:initial;max-width:initial;align-self:center;}.elementor-78932 .elementor-element.elementor-element-593ff3f9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-78932 .elementor-element.elementor-element-5f872938{width:initial;max-width:initial;align-self:center;}.elementor-78932 .elementor-element.elementor-element-5f872938 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-78932 .elementor-element.elementor-element-5f872938 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-78932 .elementor-element.elementor-element-5f872938 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:700;text-transform:uppercase;border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-60051b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78932 .elementor-element.elementor-element-14afe48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78932 .elementor-element.elementor-element-9348a72 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-c6f1515 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-6682841 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-8c43723 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-3a3ffef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-3eda225 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-78932 .elementor-element.elementor-element-1b2c303e{width:100%;}.elementor-78932 .elementor-element.elementor-element-460a6bfc{width:100%;}}@media(max-width:1024px){.elementor-78932 .elementor-element.elementor-element-1c482256{padding:80px 40px 80px 40px;}.elementor-78932 .elementor-element.elementor-element-8b37882 img{width:700px;}.elementor-78932 .elementor-element.elementor-element-586b7cec{padding:0px 40px 0px 40px;}.elementor-78932 .elementor-element.elementor-element-1b2c303e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-78932 .elementor-element.elementor-element-7109737f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-460a6bfc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78932 .elementor-element.elementor-element-460a6bfc > .elementor-element-populated{padding:0px 0px 72px 0px;}.elementor-78932 .elementor-element.elementor-element-2b001ccb{width:auto;max-width:auto;--grid-side-margin:40px;--grid-column-gap:40px;--grid-row-gap:40px;}.elementor-78932 .elementor-element.elementor-element-2b001ccb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;} .elementor-78932 .elementor-element.elementor-element-2b001ccb{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:12px;--grid-bottom-margin:12px;}.elementor-78932 .elementor-element.elementor-element-4ec5599b > .elementor-element-populated{padding:132px 0px 132px 0px;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__description{font-size:var( --e-global-typography-6c53365-font-size );line-height:var( --e-global-typography-6c53365-line-height );}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__avatar img{width:180px;height:180px;}.elementor-78932 .elementor-element.elementor-element-6e47bdb1{padding:132px 40px 88px 40px;}.elementor-78932 .elementor-element.elementor-element-c83f774{--grid-columns:2;}.elementor-78932 .elementor-element.elementor-element-5f343771{padding:0px 40px 132px 40px;}.elementor-78932 .elementor-element.elementor-element-5534ae14 > .elementor-element-populated{padding:0px 0px 0px 16px;}}@media(max-width:767px){.elementor-78932 .elementor-element.elementor-element-1c482256{padding:24px 24px 32px 24px;}.elementor-78932 .elementor-element.elementor-element-7426d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-78932 .elementor-element.elementor-element-7426d .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-item{font-size:12px;line-height:24px;letter-spacing:-0.2px;}.elementor-78932 .elementor-element.elementor-element-73c82273 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-73c82273 .elementor-widget-container{font-size:18px;}.elementor-78932 .elementor-element.elementor-element-8b37882 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-8b37882{text-align:center;}.elementor-78932 .elementor-element.elementor-element-12d56a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-25fea5f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-586b7cec{padding:0px 24px 0px 24px;}.elementor-78932 .elementor-element.elementor-element-b9fff14{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-78932 .elementor-element.elementor-element-7109737f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 64px 0px;}.elementor-78932 .elementor-element.elementor-element-7109737f{font-size:17px;line-height:1.6em;}.elementor-78932 .elementor-element.elementor-element-460a6bfc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78932 .elementor-element.elementor-element-460a6bfc > .elementor-element-populated{padding:0px 0px 32px 0px;}.elementor-78932 .elementor-element.elementor-element-16a16aaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-16a16aaa{text-align:left;}.elementor-78932 .elementor-element.elementor-element-16a16aaa .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-78932 .elementor-element.elementor-element-2b001ccb{width:auto;max-width:auto;--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:13px;} .elementor-78932 .elementor-element.elementor-element-2b001ccb{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:12px;--grid-bottom-margin:12px;}.elementor-78932 .elementor-element.elementor-element-2b001ccb .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-78932 .elementor-element.elementor-element-4ec5599b > .elementor-element-populated{padding:0px 0px 64px 0px;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__title{font-size:24px;line-height:1.2em;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-78932 .elementor-element.elementor-element-554ebe0d .elementor-cta__description{font-size:var( --e-global-typography-6c53365-font-size );line-height:var( --e-global-typography-6c53365-line-height );}.elementor-78932 .elementor-element.elementor-element-ba44e73{width:100%;max-width:100%;}.elementor-78932 .elementor-element.elementor-element-ba44e73 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-group .elementor-field, .elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-subgroup label{font-size:13px;line-height:28px;}.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-button{font-size:13px;line-height:48px;}.elementor-78932 .elementor-element.elementor-element-550f32b8{width:100%;max-width:100%;text-align:left;}.elementor-78932 .elementor-element.elementor-element-550f32b8 > .elementor-widget-container{padding:0em 0em 0em 0.25em;}.elementor-78932 .elementor-element.elementor-element-3d2de6d9{padding:48px 24px 48px 24px;}.elementor-78932 .elementor-element.elementor-element-d5ede06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__avatar img{width:180px;height:180px;}body.rtl .elementor-78932 .elementor-element.elementor-element-d5ede06.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-78932 .elementor-element.elementor-element-d5ede06:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-78932 .elementor-element.elementor-element-d5ede06.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-78932 .elementor-element.elementor-element-d5ede06:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-78932 .elementor-element.elementor-element-d5ede06.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__name{font-size:17px;line-height:1.6em;margin-bottom:16px;}.elementor-78932 .elementor-element.elementor-element-d5ede06 .elementor-author-box__bio{font-size:17px;line-height:1.6em;}.elementor-78932 .elementor-element.elementor-element-6e47bdb1{padding:64px 24px 64px 24px;}.elementor-78932 .elementor-element.elementor-element-6e072721 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-6e072721{text-align:left;}.elementor-78932 .elementor-element.elementor-element-6e072721 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-78932 .elementor-element.elementor-element-c83f774{--grid-columns:1;}.elementor-78932 .elementor-element.elementor-element-5f343771{padding:0px 24px 48px 24px;}.elementor-78932 .elementor-element.elementor-element-5534ae14 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-3dd82973 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-3dd82973{text-align:left;}.elementor-78932 .elementor-element.elementor-element-3dd82973 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-78932 .elementor-element.elementor-element-631ee694 > .elementor-container{min-height:40px;}.elementor-bc-flex-widget .elementor-78932 .elementor-element.elementor-element-6c96edf2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78932 .elementor-element.elementor-element-6c96edf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78932 .elementor-element.elementor-element-6c96edf2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-78932 .elementor-element.elementor-element-593ff3f9{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-78932 .elementor-element.elementor-element-593ff3f9 > .elementor-widget-container{margin:0px 8px 0px 0px;}.elementor-78932 .elementor-element.elementor-element-593ff3f9 .elementor-heading-title{font-size:13px;}.elementor-78932 .elementor-element.elementor-element-5f872938{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;align-self:center;}.elementor-78932 .elementor-element.elementor-element-5f872938 .elementor-button{font-size:12px;line-height:1.7em;border-width:1px 1px 1px 1px;padding:12px 10px 8px 10px;}}/* Start custom CSS for post-info, class: .elementor-element-6fb6ca9f */.elementor-78932 .elementor-element.elementor-element-6fb6ca9f .elementor-icon-list-icon {
   display: flex;
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-73c82273 */@media (max-width: 767px) {
    .elementor-78932 .elementor-element.elementor-element-73c82273 {
        order: 4;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78e22a5 */.elementor-78932 .elementor-element.elementor-element-78e22a5 a {
    font-family: 'DM Sans';
    color: #000;
}

@media (max-width: 767px) { 
    .elementor-78932 .elementor-element.elementor-element-78e22a5 a {
        font-size: 14px;
    }
    
    #toc-container ul li {
    counter-increment: listCounter;
    margin-bottom: 8px;
}
}



#toc-container ul {
	counter-reset: listCounter;
	list-style: none;
	padding-inline-start: 0px;
    padding-left: 28px;
}
#toc-container ul li {
  counter-increment: listCounter;
}
#toc-container ul li:before {
    content: counter(listCounter) "";
    display: block;
    position: absolute;
    background-color: white;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    left: 0px;
    text-align: center;
    font-family: 'DM Sans';
    font-size: 12px;
    line-height: 1.7em;
    transform: translate(0px, 3px);
}

#toc-container ul.accordion-content li:before {
    transform: translate(29px, 3px);
}

.accordion-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 8px;
}

span.expander {
    font-weight: bold;
    line-height: 1.2em;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78e22a5 */.elementor-78932 .elementor-element.elementor-element-78e22a5 a {
    font-family: 'DM Sans';
    color: #000;
}

@media (max-width: 767px) { 
    .elementor-78932 .elementor-element.elementor-element-78e22a5 a {
        font-size: 14px;
    }
    
    #toc-container ul li {
    counter-increment: listCounter;
    margin-bottom: 8px;
}
}



#toc-container ul {
	counter-reset: listCounter;
	list-style: none;
	padding-inline-start: 0px;
    padding-left: 28px;
}
#toc-container ul li {
  counter-increment: listCounter;
}
#toc-container ul li:before {
    content: counter(listCounter) "";
    display: block;
    position: absolute;
    background-color: white;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    left: 0px;
    text-align: center;
    font-family: 'DM Sans';
    font-size: 12px;
    line-height: 1.7em;
    transform: translate(0px, 3px);
}

#toc-container ul.accordion-content li:before {
    transform: translate(29px, 3px);
}

.accordion-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 8px;
}

span.expander {
    font-weight: bold;
    line-height: 1.2em;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1b2c303e */@media (min-width: 767px) {
    .elementor-78932 .elementor-element.elementor-element-1b2c303e {
        width: 740px;
    }
}
@media (max-width: 1024px) {
    .elementor-78932 .elementor-element.elementor-element-1b2c303e {
        order: 2;
    }
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-2b001ccb */.elementor-78932 .elementor-element.elementor-element-2b001ccb .fa-facebook:before {
    content: "\f39e";
}

.elementor-78932 .elementor-element.elementor-element-2b001ccb .fa-linkedin:before {
    content: "\f0e1";
}

.elementor-78932 .elementor-element.elementor-element-2b001ccb .fa-envelope:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.712891 0H21.2843V16H0.712891V0ZM10.9986 9L19.2272 4V2L10.9986 7L2.77003 2V4L10.9986 9Z' fill='%23212121'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;

}

@media (max-width: 767px) {
 .elementor-78932 .elementor-element.elementor-element-2b001ccb .fa-envelope:before {
    width: 20px;
    height: 14px;
 }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-460a6bfc */@media (min-width: 1024px) {
    .elementor-78932 .elementor-element.elementor-element-460a6bfc {
        width: 280px;
        margin-right: -280px;
    }
}
@media (max-width: 1024px) {
    .elementor-78932 .elementor-element.elementor-element-460a6bfc {
        order: 1;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-ba44e73 */.elementor-78932 .elementor-element.elementor-element-ba44e73 svg,
.elementor-78932 .elementor-element.elementor-element-ba44e73 .elementor-field-type-recaptcha_v3 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-550f32b8 */.elementor-78932 .elementor-element.elementor-element-550f32b8 a {
    font-weight: 700;
    color: #727272;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4ec5599b */.elementor-78932 .elementor-element.elementor-element-4ec5599b {
    width: 100%;
}

@media (max-width: 1024px) {
    .elementor-78932 .elementor-element.elementor-element-4ec5599b {
        order: 3;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-586b7cec */.elementor-78932 .elementor-element.elementor-element-586b7cec .elementor-container {
    justify-content: center;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c83f774 */.elementor-78932 .elementor-element.elementor-element-c83f774 .elementor-widget-theme-post-excerpt {
    display: none;
}

.elementor-78932 .elementor-element.elementor-element-c83f774 h2 {
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a243dae */.elementor-78932 .elementor-element.elementor-element-a243dae .cb-footer.background-box-outline.rounded-box {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-631ee694 *//***
* * env(safe-area-inset-bottom) -> Prevents bottom phone controls from overlapping sticky footer button
*/
.elementor-78932 .elementor-element.elementor-element-631ee694 > .elementor-container {
	padding-bottom: env(safe-area-inset-bottom);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14afe48 */body:not(.elementor-editor-active) .cta-banner-middle  .elementor-widget-template {
    display: none;
}

body.category-woocommerce .cta-banner-middle  .banner-woocommerce {
    display: block !important;
}

body.category-new-features .cta-banner-middle  .banner-io {
    display: block !important;
}

body.category-elementor-ai .cta-banner-middle  .banner-ai {
    display: block !important;
}

body.category-elementor-hosting .cta-banner-middle  .banner-hosting {
    display: none !important;
}

body.category-hosting .cta-banner-middle  .banner-hosting {
    display: none !important;
}

body.category-wordpress .cta-banner-middle  .banner-plugin {
    display: block !important;
}
body.category-site-mailer .cta-banner-middle  .banner-mailer {
    display: block !important;
}

body:not(.category-woocommerce):not(.category-new-features):not(.category-elementor-ai):not(.category-elementor-hosting):not(.category-hosting):not(.category-wordpress):not(.category-site-mailer) .cta-banner-middle .banner-plugin {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS *//*-------  Side Banner -------*/

html {
  scroll-behavior: smooth;
}

.elementor-popup-modal:not(.newsletter-popup) {
	opacity: 0;
	top: 80px;
	visibility: hidden;
	transition: opacity .1s ease-in-out;
}

body.elementor-page-78932 .sticky-banner {
	position: fixed;
	opacity: 1;
	visibility: visible;
}

.elementor-popup-modal:not(.newsletter-popup) .elementor-widget-call-to-action {
	margin-right: -250%;
}

.elementor-popup-modal:not(.newsletter-popup) .elementor-cta__content {
	background-color: transparent;
}

.elementor-popup-modal .banner-general .elementor-cta  {
	background-color: var(--header-primary, #92003B)
}


body.elementor-page-78932 .elementor-popup-modal .elementor-cta__button {
	background: var(--color-bg, #FFE1F9);
	color: var(--header-primary, #92003B);
	padding: 12px 16px
}


body.elementor-page-78932 .elementor-popup-modal .elementor-cta__button:hover {
	background: var(--color-tint, #FFF9FD);
}

.header-orange .elementor-popup-modal .banner-general .elementor-cta__bg {
	background-image: url(https://stg.elementor.red/blog/wp-content/uploads/2021/11/banner-img-orange.png) !important
}

.header-blue .elementor-popup-modal .banner-general .elementor-cta__bg {
	background-image: url(https://stg.elementor.red/blog/wp-content/uploads/2021/11/banner-img-blue.png) !important
}

.header-purple .elementor-popup-modal .banner-general .elementor-cta__bg {
	background-image: url(https://stg.elementor.red/blog/wp-content/uploads/2021/11/banner-img-purple.png) !important
}

@media (max-width: 1265px) {
	.banner-popup {
		display: none !important;
	}
}

.elementor-popup-modal.hello-bar, .elementor-popup-modal.exit-light {
	opacity: 1;
	top: 0;
	visibility: visible;
}

/*-------  Mobile Banner -------*/


body.elementor-page-78932 .mobile-banner .elementor-button {
	background: var(--header-primary, #92003B);
}

body.elementor-page-78932 .mobile-banner .elementor-button-text {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

body.elementor-page-78932 .mobile-banner .elementor-button:hover {
	background: var(--header-hover, #B74573);
}


/*-------  General -------*/


.elementor-widget-theme-post-content h2:before, .elementor-widget-theme-post-content h3:not(.e-animated):before { 
	content: ''; 
	display: block; 
	position: absolute; 
	width: 0; 
	height: 160px;
	margin-top: -160px;
} 

.elementor-widget-theme-post-content .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

/*-------  Typography -------*/


body.elementor-page-78932 {
	-webkit-font-smoothing: antialiased;
	--font-text-oli: "Oli Grotesk", Sans-serif;
}

.elementor-widget-theme-post-content .elementor-widget-text-editor {
	font-family: var(--font-text);
	color: #212121;
}

.elementor-widget-theme-post-content h2, body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--font-heading);
	color: #000;
	font-size: 38px;
	margin-top: 64px;
	line-height: 1.3em;
	letter-spacing: -0.02em;
	text-wrap: pretty;
}

body.elementor-page-78932 .elementor-widget-theme-post-content h2:first-child:not(:empty) {
  margin-top: 0;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-heading + .elementor-widget-text-editor {
	margin-top: 16px
}

.elementor-widget-theme-post-content h3:not(.e-animated), body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-heading h3.elementor-heading-title, .read-more-link, 
body.elementor-page-78932 .elementor-widget-theme-post-content .read-more-title{
	font-family: var(--font-text-oli);
	font-weight: 600;
	color: #000;
	font-size: 22px;
	margin-top: 48px
}

.elementor-widget-theme-post-content h4, body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc h2.elementor-heading-title, body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-heading h4.elementor-heading-title {
	font-family: var(--font-text-oli);
	color: #000;
	font-size: 19px;
}

.elementor-widget-theme-post-content .elementor-widget-heading h4 {
	margin-top: 40px 
}

.elementor-widget-theme-post-content strong {
	font-weight: 700;
}

body.elementor-page-78932 .elementor-widget-theme-post-content a:not(:has(img)) {
	color: #000;
	border-bottom: 1px solid var( --color-accent, #F9B4EB);
}

.elementor-widget-theme-post-content .elementor-heading-title a {
	border-bottom: none;
}

.elementor-widget-theme-post-content a:hover {
	border-color: var( --header-hover, #FB10CD);
	text-decoration: none !important
}

body.elementor-page-78932  .elementor-widget-theme-post-content .read-more-title {
    margin-block-end: 0
}


body.elementor-page-78932  .elementor-widget-theme-post-content .read-more-title + .read-more-link {
    margin-block-start: 12px
}

body.elementor-page-78932 .elementor-widget-theme-post-content .read-more-link {
	padding-left: 34px;
	position: relative;
	line-height: 1.7em;
	margin-bottom: 64px
}

body.elementor-page-78932  .elementor-widget-theme-post-content .read-more-title,
body.elementor-page-78932 .elementor-widget-theme-post-content .read-more-link a {
	  font-family: var(--font-text-oli);
	 color: #000;
	border-bottom-width: 2px;
}

.read-more-link:before {
	content: "";
	display: block;
	width: 16px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.250113 7.07104C0.250113 6.65683 0.5859 6.32104 1.00011 6.32104L13.3316 6.32105L8.70327 1.69273C8.41038 1.39983 8.41038 0.92496 8.70327 0.632067C8.99616 0.339174 9.47104 0.339174 9.76393 0.632067L15.6726 6.54071C15.9655 6.83361 15.9655 7.30848 15.6726 7.60137L9.76393 13.51C9.47104 13.8029 8.99616 13.8029 8.70327 13.51C8.41038 13.2171 8.41038 12.7423 8.70327 12.4494L13.3316 7.82104L1.00011 7.82104C0.5859 7.82104 0.250113 7.48526 0.250113 7.07104Z' fill='black'/%3E%3C/svg%3E%0A");
	position: absolute;
	left: 0;
	top: 10px;
	transition: all .2s ease-in-out;
}

.read-more-link:hover:before {
	left: 8px;
}

.read-more-link + .article-toc {
	margin-top: -6px;
}

.read-more-link + .blog-toc.elementor-widget-heading {
	margin-top: 20px
}

.elementor-widget-theme-post-content ul {
  list-style: none;
}

.elementor-widget-theme-post-content ul li {
	margin-bottom: 8px;
	position: relative;
}

.elementor-widget-theme-post-content ul li:last-child {
    margin-bottom: 16px;
}

body.elementor-page-78932 .elementor-widget-theme-post-content ol ol {
    list-style-type: lower-alpha
}

body.elementor-page-78932.header-orange {
	--color-light: #FFDCC5
}

body.elementor-page-78932.header-blue {
	--color-light: #B4EFD6
}

body.elementor-page-78932.header-purple {
	--color-light: #DCD7FF
}


.elementor-widget-theme-post-content ul li::before {
  content: "\2022"; 
  color: var(--color-light, #ffc5f3);
  font-weight: bold;
  display: inline-block;
  font-size: 2em;
  margin-left: -0.9em;
  position: absolute;
  top: 0;
}

.elementor-widget-theme-post-content figcaption {
	color: #727272;
	font-style: normal;
	font-size: 16px;
	margin-top: 12px
}

@media (max-width: 1024px) {
   .elementor-widget-theme-post-content figcaption {
	color: #727272;
	font-style: normal;
	font-size: 14px;
   } 
}

@media (max-width: 767px) {
.elementor-widget-theme-post-content h2, body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-heading h2.elementor-heading-title {
		margin-top: 40px;
		font-size: 24px;
	}
.elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content .elementor-widget-heading h3.elementor-heading-title, .read-more-link, 
body.elementor-page-78932 .elementor-widget-theme-post-content .read-more-title {
		font-size: 19px;
		margin-top: 40px;
	}
	.elementor-widget-theme-post-content h4, body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc h2.elementor-heading-title, .elementor-widget-theme-post-content .elementor-widget-heading h4.elementor-heading-title {
		font-size: 17px;
	}
	.elementor-widget-theme-post-content .elementor-widget-heading h4 {
	margin-top: 20px 
}
	.elementor-widget-theme-post-content ul li::before {
		top: 0;
	}
	body.elementor-page-78932 .elementor-widget-theme-post-content .read-more-link {
	font-size: 19px;
	margin-top: 48px;
	margin-bottom: 40px;
}
body.elementor-page-78932 .elementor-widget-theme-post-content .read-more-link a {
	border-bottom-width: 1px;
}

.elementor-widget-theme-post-content p a {
    word-wrap: break-word;
}
}

/*-------- Post Info --------*/


.elementor-post-info__terms-list-item {
	display: inline-block !important
}

.elementor-post-info .elementor-icon-list-item {
	margin-top: 16px
}

body.elementor-page-78932 .elementor-post-info .elementor-post-info__item--type-comments {
	margin-left: 0;
	padding-left: 5px
}

.elementor-post-info .elementor-icon-list-icon svg {
	vertical-align: middle
}

.elementor-widget-post-info .elementor-icon-list-item:last-child svg {
	transform: none;
	margin-bottom: -3px
}

body.elementor-page-78932 .elementor-post-info a:hover {
	text-decoration: none !important;
}

body.elementor-page-78932 .elementor-post-info .elementor-post-info__item--type-custom a {
	font-style: italic;
	margin-left: 8px;
	position: relative;
	display: inline-block;
}

.elementor-post-info .elementor-icon-list-item a:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000;
}

 .elementor-post-info .elementor-icon-list-item:last-child{
	padding-left: 1px;
}

@media (max-width: 767px) {
.elementor-post-info .elementor-icon-list-item a:after {
	bottom: 0px;
}
	.elementor-post-info .elementor-icon-list-item {
   margin-top: 4px;
}
 .elementor-post-info .elementor-icon-list-item:last-child{
	margin-top: 3px;
}
 .elementor-post-info .elementor-icon-list-item:last-child .elementor-icon-list-icon {
	 height: 23px;
	 align-items: center;  
}
}


/*------ Breadcrumbs ------*/

.breadcrumb_last {
   color: #000 
}


/*---- Table of Contents ----*/

.article-toc, .blog-toc.elementor-widget-heading, .blog-toc.elementor-widget-icon-list  {
   background: var(--color-bg, #FFE1F9);
   padding: 40px;
   margin-top: 91px;
   margin-bottom: 85px;
}

.blog-toc.elementor-widget-heading  {
   margin-top: 91px;
   margin-bottom: 0;
}

.blog-toc.elementor-widget-icon-list, .blog-toc.elementor-widget-heading h2 {
	margin-top: 0 !important;
}

.blog-toc.elementor-widget-heading h2:before {
   display: none;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc .elementor-icon-list-item .elementor-icon-list-text {
	font-family: var(--font-text);
	color: #212121;  
}

body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc .elementor-icon-list-item a {
	width: auto;
}

.elementor-widget-theme-post-content .article-toc h4 {
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative;
}

.elementor-widget-theme-post-content .article-toc h4:after, .blog-toc.elementor-widget-heading h2:after {
	content: "";
	display: block;
	width: calc(100% + 80px);
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: -40px;
}

.elementor-widget-theme-post-content .article-toc div > ul { 
	margin-bottom: 0;
	padding-left: 20px;

}

.elementor-widget-theme-post-content .article-toc li, .elementor-widget-theme-post-content .blog-toc li {
	font-weight: 700;
	margin-top: 12px;
	margin-bottom: 0 ;
}

.elementor-widget-theme-post-content .blog-toc li .elementor-icon-list-text {
	font-weight: 700;
}

.elementor-widget-theme-post-content .article-toc li:before, .elementor-widget-theme-post-content .blog-toc li:before {
	content: "";
	width: 4px;
	height: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23212121'/%3E%3C/svg%3E%0A");
	font-size: 20px;
	top: 15px;
}

.elementor-widget-theme-post-content .article-toc  li ul li, body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc .elementor-icon-list-icon + .elementor-icon-list-text {
	font-weight: 400;
}

.elementor-widget-theme-post-content .article-toc  li ul li:before {
	display: none;
}

.article-toc  li ul {
	padding-left: 0;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc .elementor-icon-list-items {
  padding-left: 20px;  
}

body.elementor-page-78932 .article-toc  li a, body.elementor-page-78932 .blog-toc  li a {
	border-color: #000;
	font-family: var(--font-text);
	font-size: 16px;
}

.article-toc  li a:hover, body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc  li a:hover .elementor-icon-list-text {
	color: var( --header-primary, #92003B);
	text-decoration: none;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc  li a:hover {
	border-color: var( --header-primary, #92003B)
}

body.elementor-page-78932 .elementor-widget-theme-post-content .blog-toc .elementor-icon-list-icon {
	display: none;
}


@media (max-width: 767px) {
	.article-toc, .blog-toc {
	display: none;
	}
}


/*-------- Post Alert --------*/

.elementor-widget-theme-post-content .post-alert, .elementor-widget-theme-post-content .elementor-alert {
	background: #FFF6E6;
	border-radius: 6px;
	padding: 16px;
	font-size: 14px;
	line-height: 1.4em;
	color: #000;
	display: flex;
	flex-wrap: wrap;
	margin-top: 56px;
	margin-bottom: 56px
}

.elementor-widget-theme-post-content .elementor-alert {
	border: none;
}

.elementor-widget-theme-post-content .post-alert:before, .elementor-widget-theme-post-content .elementor-alert:before  {
	content: "";
	display: block;
	background: url(https://stg.elementor.red/blog/wp-content/uploads/2021/11/alert.svg);
	background-repeat: no-repeat;
	margin-right: 12px;
	flex: 0 0 16px;

}

.elementor-widget-theme-post-content .post-alert h5, .elementor-widget-theme-post-content .elementor-alert .elementor-alert-title {
	font-weight: 600;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0.4em;
	color: #000;
	font-family: var(--font-text);
}

 .elementor-alert.elementor-alert-info .elementor-alert-title,  .elementor-widget-theme-post-content .elementor-alert .elementor-alert-description {
	font-family: var(--font-text); 
 }

.elementor-widget-theme-post-content  .elementor-alert .elementor-alert-description {
	 padding-left: 28px;
 }

@media (max-width: 767px) {
.elementor-widget-theme-post-content .post-alert, .elementor-widget-theme-post-content .elementor-alert {
	margin-top: 40px;
	margin-bottom: 40px
}
}


/*---------  Quote ---------*/


.elementor-widget-theme-post-content blockquote, .elementor-widget-theme-post-content  .elementor-blockquote__content {
	font-family: var(--font-text);
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4em;
	text-align: center;
	margin: 142px 0;
	padding: 64px 0;
	display: flex;
	position: relative;
	color: #000;
}

.elementor-widget-theme-post-content blockquote:before, .elementor-widget-theme-post-content .elementor-blockquote:before {
	content: "";
	display: block;
	width: 200vw;
	height: 100%;
	background: var(--color-bg, #ffe1f9);
	position: absolute;
	top: 0;
	left: -50vw;
}

.elementor-widget-theme-post-content blockquote p, .elementor-widget-theme-post-content .elementor-blockquote__content {
	display: block;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 720px;
	z-index: 2;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__content {
	font-size: 36px;
	color: #000;
	font-style: normal;
 }

.elementor-widget-theme-post-content .elementor-blockquote {
	flex-wrap: wrap;
	justify-content: center;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-blockquote__content + footer {
	display: none; 
}

@media (max-width: 1024px) {
	.elementor-widget-theme-post-content blockquote, .elementor-widget-theme-post-content .elementor-blockquote__content, body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__content {
		font-size: 30px;
	}
	.elementor-widget-theme-post-content blockquote:before {
	width: calc(100% + 80px);
	left: 0;
	margin-left: -40px;
	}
	.elementor-widget-theme-post-content blockquote:after {
		height: 120px;
		left: 0;
	}
	.elementor-widget-theme-post-content blockquote p  {
	max-width: 560px;
	margin: 0 auto;
		
	}
	.elementor-widget-theme-post-content blockquote:after {
		right: 0;
	}
}

@media (max-width: 767px) {
	.elementor-widget-theme-post-content blockquote:before {
	width: calc(100% + 48px);
	left: 0;
	margin-left: -24px;
	}
	 .elementor-widget-theme-post-content blockquote, body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote {
		font-size: 22px;
		margin: 64px 0;
	} 
	body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__content {
		font-size: 22px;
		padding: 0;
	}
	.elementor-widget-theme-post-content blockquote:after {
		width: 78px;
		height: 87px;
		top: -50px;
	}
}


/*-------  Table -------*/


.elementor-widget-theme-post-content .wp-block-table {
	margin: 64px 0;
}

.elementor-widget-theme-post-content table tr th,
.elementor-widget-theme-post-content table tr td{
	border-color:  var( --color-accent, #ff7be5 );
	padding: 16px 20px;
}

.elementor-widget-theme-post-content table tbody>tr:nth-child(odd)>td, body.elementor-page-78932 .elementor-widget-theme-post-content table tbody>tr:nth-child(odd)>th {
	background:  var( --color-tint, #FFF9FD );
}

.elementor-widget-theme-post-content table tbody tr:hover>td, table tbody tr:hover>th {
	background: var( --color-bg, #FFE1F9 );
}

.elementor-widget-theme-post-content table.has-fixed-layout td:first-child {
    width: 40% !important;
    word-break: break-all;
}

@media (max-width: 767px) {
	.elementor-widget-theme-post-content .wp-block-table {
	margin: 40px 0;
	}
	.elementor-widget-theme-post-content table tr td {
	padding: 10px 12px;
	font-size: 12px;
	}
}


/*-------  Media -------*/


.tag-video .featured-image, .tag-local-video .featured-image, .tag-video .featured-video-sh, .tag-local-video .featured-video-yt  {
	display: none;
}

.elementor-widget-theme-post-content  .wp-block-image, .elementor-widget-theme-post-content .elementor-image, .elementor-widget-theme-post-content .elementor-widget-video, .elementor-widget-theme-post-content .wp-block-video {
	margin: 80px 0 72px 0;
}

.elementor-widget-theme-post-content p + .wp-block-image,
.elementor-widget-theme-post-content p + .wp-block-video {
    margin: 40px 0
}

body.elementor-page-78932 .elementor-widget-theme-post-content h2 + .wp-block-image, body.elementor-page-78932 .elementor-widget-theme-post-content h3 + .wp-block-image {
	margin-top: 56px
}

.elementor-widget-theme-post-content .wp-block-video + .cta-banner-middle .e-parent {
    margin-block-start: 40px
}


.elementor-widget-theme-post-content  .wp-block-image img, .elementor-widget-theme-post-content .elementor-widget-image img, body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-video .elementor-widget-container, .elementor-widget-theme-post-content .wp-block-video video,
.elementor-widget-theme-post-content  li img {
	border-radius: 12px;
	border: 1px solid #000;
}

.elementor-widget-theme-post-content .wp-block-image + .cta-banner-middle a[data-gtm-element_name="blog banner"] {
    margin-block-start: 0 !important
}

.elementor-widget-theme-post-content  li img {
    margin: 20px 0
}

.elementor-widget-theme-post-content  .wp-block-image.clean img, .elementor-widget-theme-post-content .elementor-widget-image.clean img {
	border-radius: 0;
	border: none;
}

.category-stories .elementor-widget-theme-post-content  .wp-block-image.center figcaption {
    text-align: center;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-image .elementor-widget-container {
	padding: 0;
	box-shadow: none;
	background: none;
	border-radius: 0;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-video .elementor-widget-container {
	box-shadow: none;
}

.elementor-widget-theme-post-content  .image-bg {
	display: flex;
	flex-wrap: wrap;
	position: relative;  
	padding: 40px 40px 0 40px;
}

.elementor-widget-theme-post-content  .image-bg img {
	margin-bottom: 40px;
	outline: 40px solid var( --color-bg, #ffe1f9 );
	border-radius: 0;
}

.elementor-widget-theme-post-content  .image-bg figcaption {
	margin-left: -40px;
	line-height: 1.6em
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-widget-image img {
	box-shadow: none;
}

body.elementor-page-78932 .elementor-widget-theme-post-content .elementor-image a {
	border: none;
}

article .elementor-widget-image .widget-image-caption::before {
	display: none;
}

article .elementor-widget-image .widget-image-caption {
	padding-left: 0;
}

@media (max-width: 767px) {
.elementor-widget-theme-post-content  .wp-block-image, .elementor-widget-theme-post-content .elementor-image, .elementor-widget-theme-post-content .elementor-widget-video, .elementor-widget-theme-post-content .wp-block-video {
	margin: 40px 0 32px 0;
} 

.elementor-widget-theme-post-content p + .wp-block-image,
.elementor-widget-theme-post-content p + .wp-block-video {
    margin: 24px 0
}

.elementor-widget-theme-post-content .wp-block-video + .cta-banner-middle .e-parent {
    margin-block-start: 20px
}

body.elementor-page-78932 .elementor-widget-theme-post-content h2 + .wp-block-image, body.elementor-page-78932 .elementor-widget-theme-post-content h3 + .wp-block-image {
	margin-top: 40px
}

.elementor-widget-theme-post-content .image-bg {
	padding: 0;
}

.elementor-widget-theme-post-content  .image-bg img {
	outline: 24px solid var( --color-bg, #ffe1f9 );
	margin-bottom: 24px;
	margin-top: 24px;
}
.elementor-widget-theme-post-content .image-bg figcaption {
	margin-left: 0;
}
}


/*-------  Embeds -------*/


.elementor-widget-theme-post-content .wp-block-embed-twitter,
.elementor-widget-theme-post-content .wp-block-embed-youtube {
    margin-inline: 0;
    margin-block-start: 56px
}

.elementor-widget-theme-post-content .wp-block-embed-youtube iframe {
    aspect-ratio: 1.77777;
    height: auto;
	border-radius: 12px;
	border: 1px solid #000;
}


@media (max-width: 767px) {
.elementor-widget-theme-post-content .wp-block-embed-twitter,
.elementor-widget-theme-post-content .wp-block-embed-youtube {
    margin-block-start: 40px
}
}


/*-------  Code -------*/


.elementor-widget-theme-post-content code {
    background: #f6f6f6;
    padding: 2px 4px;
    border-radius: 4px;
    font-size: 0.85em
}


/*-------  Newsletter Form -------*/


#article-content .newsletter-signup-form .elementor-widget-container {
	border: solid 1px var(--color-accent, #ff7be5);
}

#article-content .newsletter-signup-form .elementor-button {
	background-color: var( --header-primary, #92003B);
	padding: 0;
}

#article-content .newsletter-signup-form .elementor-button:hover {
	background-color: var( --header-hover, #B74573 ) !important;
}

#article-content .newsletter-signup-form input::placeholder {
	color: #545454;
}


#article-content .newsletter-signup-form .elementor-message:before {
    display: none;
}


/*-------  Author -------*/


.elementor-author-box__avatar img {
	border-radius: 30% 70%;
	background: rgba(255,255,255,0.5);
}

.blog-author {
	background: var( --color-bg, #ffe1f9 );
}


.elementor-author-box__bio a {
   color: var( --header-primary, #92003B);
}

.elementor-author-box__name::before {
	content: 'Author';
	display: block;
	font-family: var(--font-text);
	font-size: 14px;
	line-height: 1em;
	letter-spacing: .06em;
	text-transform: uppercase;
	margin-bottom: 6px;
}

body.elementor-page-78932 .elementor-author-box__bio {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.blog-author .elementor-author-box {
	flex-direction: column !important;
	}
	.blog-author .elementor-author-box__avatar {
		text-align: center;
		width: 100%;
	}
	  .elementor-author-box__name::before {
	  font-size: 12px;
  }  
   .blog-author .elementor-author-box__avatar {
	   margin-bottom: 32px;
   }
}


/*-------  Comments -------*/

.comments-area {
	 font-family: var(--font-text); 
}

.title-comments, #comments .comment-metadata {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: -.02em;
	color: #727272;
}


#comments .comment-author .fn, #comments .comment-author a {
	font-weight: 700;
	font-size: 16px; 
	color: #000 !important;
	line-height: 1.5em
}

#comments .comment-meta {
	flex-direction: column;
	margin-bottom: 24px;
	padding-left: 54px;
}

#comments .comment .comment-metadata a {
	 color: #727272;  
	 font-size: 14px;
}

 #comments .comment-metadata time {
	 letter-spacing: 0.03em
 }

#comments .comment .comment-body {
	padding-left: 0 !important;
	border-bottom-style: solid;
}

#comments .comment.parent {
	border-bottom: 1px solid #e2e2e2;
}

#comments .comment.parent .comment-body {
	border-bottom: none;
}

.comment-content, .logged-in-as a {
	font-size: 16px;
	line-height: 1.5em;
	color: #212121;
	margin-bottom: 8px;
}

.comment-content a {
	color: inherit;
	border-bottom: 1px solid var( --color-accent, #92003b);
}

.comment-content a:hover {
	border-color: var( --header-hover, #92003b);
}

#comments .reply a, body.elementor-page-78932 #respond #cancel-comment-reply-link {
	font-weight: 700;
	font-size: 14px;
	color: #05047E;
}

#comments .children {
	padding-left: 0;
}

#comments .children .comment-body {
	padding-left: 30px
}

#comments ol.comment-list .children:before {
	content: "" !important;
	width: 16px !important;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.25844 13.6929C8.97819 13.5768 8.79545 13.3033 8.79545 13V10.4773H8.45454C5.40601 10.4773 3.55343 8.92125 2.36125 6.98396C1.43572 5.47997 0.87604 3.68436 0.42265 2.22976C0.312271 1.87564 0.208192 1.54172 0.106668 1.23715C0.000347137 0.918186 0.119286 0.567441 0.39769 0.378941C0.676093 0.190439 1.04593 0.210248 1.3026 0.427408C1.77969 0.831045 2.19496 1.19164 2.56659 1.51435C3.48121 2.30855 4.13156 2.87327 4.78868 3.28535C5.63355 3.81517 6.46532 4.06816 7.90909 4.06816H8.79545V1.54543C8.79545 1.23558 8.986 0.957623 9.27501 0.845891C9.56401 0.734159 9.89198 0.811654 10.1004 1.04093L15.555 7.04093C15.8243 7.33716 15.8134 7.79268 15.5303 8.07576L10.0758 13.5303C9.86129 13.7448 9.5387 13.809 9.25844 13.6929ZM13.964 7.52078L10.2955 3.48539V4.81816C10.2955 5.23237 9.95967 5.56816 9.54545 5.56816H7.90909C6.23504 5.56816 5.11572 5.26097 3.99177 4.55615C3.46909 4.22838 2.93861 3.80735 2.34643 3.30551C2.68752 4.30401 3.08825 5.30327 3.63874 6.19781C4.62838 7.80598 6.04853 8.97725 8.45454 8.97725H9.54545C9.95967 8.97725 10.2955 9.31304 10.2955 9.72725V11.1893L13.964 7.52078Z' fill='black'/%3E%3C/svg%3E%0A");
}

.comment-reply-title {
	font-family: var(--font-text-oli);
	color: #000;
	font-size: 22px;
	margin-top: 80px;
	margin-bottom: 0;
}

.comment-reply-title small {
	margin-left: 8px;
}

.comment-form .form-submit input[type="submit"] {
	 background-color: var( --header-primary, #92003B);
	font-size: 18px;
	line-height: 48px;
	height: 48px;
	width: 175px;
	font-weight: 500;
	color: #fff;
	padding: 0;
	border-radius: 0;
	margin-top: 24px;
	margin-bottom: 8px;
	
}

.comment-form  .form-submit input[type="submit"]:hover {
	 background-color: var( --header-hover, #B74573 );
}

#comments .comment-respond + p {
	margin-bottom: 40px;
}

#comments .comment-respond + p a {
	color: #05047E;
}

.comment-form .comment-form-comment {
	margin-top: 24px
}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	height: 59px
}

@media (max-width: 767px) {
.comment-reply-title {
	margin-top: 20px;
}
#comments .comment .avatar {
	position: absolute !important;
}
#comments .children .comment-body {
	padding-top: 0;
}
#comments .children {
	padding-left: 30px;
}
#comments .comment-meta {
	margin-bottom: 20px;
}
#comments .comment-respond + p  {
	font-size: 14px;
}
}


/*----------------------------------- Old Posts Style -------------*/





/***
* CSS source code styling for post comments
*/
.elementor-widget-post-comments code,
.elementor-widget-post-comments pre.code {
	background: #fff5fd;
	word-wrap: break-word;
	box-decoration-break: clone;
	padding: .6rem .3rem .6rem 1.3rem;
	margin: 0 0 .3rem;
	border-radius: 0;
	-webkit-box-decoration-break: clone;
	display: block;
	white-space: pre;
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
	max-width: 100%;
	min-width: 100px;
	font-family: Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
	line-height: 1.3em;
	font-weight: bold;
	border-left: 4px solid var(--color-primary, #92003b);
}

/***
* Text CTA with arrow on the left
*/
body.elementor-page-78932 .elementor-align-center.elementor-widget-button .elementor-button {
	background-color: transparent;
	font-family: var(--font-subheading);
	font-weight: 600;
	color: var(--color-primary, #92003b);
	text-decoration: underline;
	border-width: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.3em;
	border-radius: 0;
	text-align: left;
	padding-left: 2rem;
	position: relative;
	margin-top: 80px;
}
body.elementor-page-78932 .elementor-align-center.elementor-widget-button .elementor-button:hover {
	color: var(--color-hover, #92003b);
	background: transparent;
}
body.elementor-page-78932 .elementor-align-center.elementor-widget-button .elementor-button::before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	transition: left var(--transition);
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.24999 10.071C2.24999 9.65683 2.58578 9.32104 2.99999 9.32104L15.3315 9.32105L10.7031 4.69273C10.4103 4.39983 10.4103 3.92496 10.7031 3.63207C10.996 3.33917 11.4709 3.33917 11.7638 3.63207L17.6725 9.54071C17.9653 9.83361 17.9653 10.3085 17.6725 10.6014L11.7638 16.51C11.4709 16.8029 10.996 16.8029 10.7031 16.51C10.4103 16.2171 10.4103 15.7423 10.7031 15.4494L15.3315 10.821L2.99999 10.821C2.58578 10.821 2.24999 10.4853 2.24999 10.071Z" fill="currentColor"%3E%3C/path%3E%3C/svg%3E');
	margin-right: 16px;
}
body.elementor-page-78932 .elementor-align-center.elementor-widget-button .elementor-button:hover::before {
	left: 5px;
}
body.elementor-page-78932 .elementor-align-center.elementor-widget-button .elementor-button br {
	display: none;
}

body.elementor-page-78932  .elementor-widget-theme-post-content #blog-banner .elementor-image {
	margin: 0;
}

body.elementor-page-78932  .elementor-widget-theme-post-content #blog-banner h3 {
	margin-top: 0;
	font-family: var(--font-heading);
	line-height: 1.6em;
}

/*** FIX FOR BANNERS ***/
.elementor-widget-theme-post-content .elementor-template ul li::before {
  content: none;
}

.hideElement {
    display: none;
}

.elementor-widget-theme-post-content .elementor-template a:not(:has(img)) {
    border-bottom: none !important;
}

.elementor-widget-theme-post-content .elementor-template a:hover {
    border-color: transparent !important;
}

.elementor-template img {

    border: none !important;
    border-radius: 0px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ivar Text';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../fonts/IvarText-Bold.eot');
	src: url('../fonts/IvarText-Bold.eot#iefix') format('embedded-opentype'),
		url('../fonts/IvarText-Bold.woff2') format('woff2'),
		url('../fonts/IvarText-Bold.woff') format('woff'),
		url('../fonts/IvarText-Bold.ttf') format('truetype'),
		url('../images/IvarText-Bold.svg#IvarText') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../fonts/OliGroteskL-Regular.eot');
	src: url('../fonts/OliGroteskL-Regular.eot#iefix') format('embedded-opentype'),
		url('../fonts/OliGroteskL-Regular.woff2') format('woff2'),
		url('../fonts/OliGroteskL-Regular.woff') format('woff'),
		url('../fonts/OliGroteskL-Regular.ttf') format('truetype'),
		url('../images/OliGroteskL-Regular.svg#OliGrotesk') format('svg');
}
@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('../fonts/OliGroteskL-Light.eot');
	src: url('../fonts/OliGroteskL-Light.eot#iefix') format('embedded-opentype'),
		url('../fonts/OliGroteskL-Light.woff2') format('woff2'),
		url('../fonts/OliGroteskL-Light.woff') format('woff'),
		url('../fonts/OliGroteskL-Light.ttf') format('truetype'),
		url('../images/OliGroteskL-Light.svg#OliGrotesk') format('svg');
}
@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../fonts/OliGroteskL-Bold.eot');
	src: url('../fonts/OliGroteskL-Bold.eot#iefix') format('embedded-opentype'),
		url('../fonts/OliGroteskL-Bold.woff2') format('woff2'),
		url('../fonts/OliGroteskL-Bold.woff') format('woff'),
		url('../fonts/OliGroteskL-Bold.ttf') format('truetype'),
		url('../images/OliGroteskL-Bold.svg#OliGrotesk') format('svg');
}
/* End Custom Fonts CSS */