.elementor-2 .elementor-element.elementor-element-dbef519{--display:grid;--min-height:min(clamp(66.667vw, calc(50vw + 200px), 100vw), 82svh);--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--grid-auto-flow:row;--justify-items:start;--align-items:center;--grid-align-content:end;--overlay-opacity:0.5;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:calc(var(--sb_padding-t) + 110px);--padding-bottom:var(--sb_padding-b);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);--z-index:1;}.elementor-2 .elementor-element.elementor-element-dbef519::before, .elementor-2 .elementor-element.elementor-element-dbef519 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-dbef519 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-dbef519 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-dbef519 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-dbef519 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5982191 );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-dbef519:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dbef519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mlyqxhs8ijge.i.optimole.com/w:1920/h:1080/q:87/f:best/https://www.crosspurpose.org/wp-content/uploads/crosspurpose-home-hero-1080p.jpg") 50% 50%;background-size:cover;}.elementor-2 .elementor-element.elementor-element-cbc3e20{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) 0px;--row-gap:var(--sb_gap-row);--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-9df9253{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 6;}.elementor-2 .elementor-element.elementor-element-04d5b06{width:100%;max-width:100%;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-04d5b06 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c05a792 .elementor-heading-title{font-family:var( --e-global-typography-8c25499-font-family ), Sans-serif;font-size:var( --e-global-typography-8c25499-font-size );line-height:var( --e-global-typography-8c25499-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-9a2a276{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:var(--sb_gap-4) var(--sb_gap-4);--row-gap:var(--sb_gap-4);--column-gap:var(--sb_gap-4);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-40f529d .elementor-button{font-family:var( --e-global-typography-a4947f0-font-family ), Sans-serif;font-size:var( --e-global-typography-a4947f0-font-size );text-transform:var( --e-global-typography-a4947f0-text-transform );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-394df52 .elementor-button{font-family:var( --e-global-typography-a4947f0-font-family ), Sans-serif;font-size:var( --e-global-typography-a4947f0-font-size );text-transform:var( --e-global-typography-a4947f0-text-transform );line-height:var( --e-global-typography-a4947f0-line-height );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4af98bb{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-4af98bb{left:0px;}.elementor-2 .elementor-element.elementor-element-4af98bb{bottom:0px;}.elementor-2 .elementor-element.elementor-element-4af98bb .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-4af98bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4af98bb.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-4af98bb.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4af98bb.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-4af98bb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4af98bb .elementor-icon{font-size:min(9vw, 125px);}.elementor-2 .elementor-element.elementor-element-4af98bb .elementor-icon svg{height:min(9vw, 125px);}.elementor-2 .elementor-element.elementor-element-4af98bb .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-d409099{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-94e98f1 );--border-color:var( --e-global-color-94e98f1 );--padding-top:calc(var(--sb_padding-t) * .5);--padding-bottom:calc(var(--sb_padding-b) * .5);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);--z-index:100;}.elementor-2 .elementor-element.elementor-element-d409099:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d409099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-77d55ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-fb6bec4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 6;}.elementor-2 .elementor-element.elementor-element-5ade32d{text-align:center;}.elementor-2 .elementor-element.elementor-element-5ade32d .elementor-heading-title{font-family:var( --e-global-typography-4d1afcf-font-family ), Sans-serif;font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c2d85f7{text-align:center;}.elementor-2 .elementor-element.elementor-element-c2d85f7 .elementor-heading-title{font-family:var( --e-global-typography-e2794bb-font-family ), Sans-serif;font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-507ccec{--divider-border-style:solid;--divider-color:var( --e-global-color-4a6057b );--divider-border-width:1px;width:var( --container-widget-width, 1px );max-width:1px;background-color:var( --e-global-color-94e98f1 );--container-widget-width:1px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-507ccec .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-507ccec .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-744b52f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 6;}.elementor-2 .elementor-element.elementor-element-50fac23{text-align:center;}.elementor-2 .elementor-element.elementor-element-50fac23 .elementor-heading-title{font-family:var( --e-global-typography-4d1afcf-font-family ), Sans-serif;font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3b34ab3{text-align:center;}.elementor-2 .elementor-element.elementor-element-3b34ab3 .elementor-heading-title{font-family:var( --e-global-typography-e2794bb-font-family ), Sans-serif;font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b8ad9d5{--divider-border-style:solid;--divider-color:var( --e-global-color-4a6057b );--divider-border-width:1px;width:var( --container-widget-width, 1px );max-width:1px;background-color:var( --e-global-color-94e98f1 );--container-widget-width:1px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b8ad9d5 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-b8ad9d5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-bb49793{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 6;}.elementor-2 .elementor-element.elementor-element-fca0b6a{text-align:center;}.elementor-2 .elementor-element.elementor-element-fca0b6a .elementor-heading-title{font-family:var( --e-global-typography-4d1afcf-font-family ), Sans-serif;font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-25a2c22{text-align:center;}.elementor-2 .elementor-element.elementor-element-25a2c22 .elementor-heading-title{font-family:var( --e-global-typography-e2794bb-font-family ), Sans-serif;font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-72cd6a4{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;--z-index:100;}.elementor-2 .elementor-element.elementor-element-72cd6a4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-72cd6a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-561c168{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) 0px;--row-gap:var(--sb_gap-row);--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-a8bf0d8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 5;}.elementor-2 .elementor-element.elementor-element-343006b{width:initial;max-width:initial;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-343006b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-838379c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-41054a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:var(--sb_gap-4) var(--sb_gap-4);--row-gap:var(--sb_gap-4);--column-gap:var(--sb_gap-4);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f53a269 .elementor-button{font-family:var( --e-global-typography-a4947f0-font-family ), Sans-serif;font-size:var( --e-global-typography-a4947f0-font-size );text-transform:var( --e-global-typography-a4947f0-text-transform );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-499b16e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-4) var(--sb_gap-col-content);--row-gap:var(--sb_gap-4);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:7/13;}.elementor-2 .elementor-element.elementor-element-a5ad07a img{width:1500px;max-width:100%;}.elementor-2 .elementor-element.elementor-element-374d3ae{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;--padding-top:var(--sb_padding-t);--padding-bottom:var(--sb_padding-b);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);}.elementor-2 .elementor-element.elementor-element-374d3ae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-374d3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b78da75{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) 0;--row-gap:var(--sb_gap-row);--column-gap:0;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-7dada67{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;--z-index:3;}.elementor-2 .elementor-element.elementor-element-7dada67:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7dada67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-215e66d .elementor-heading-title{font-family:var( --e-global-typography-4d1afcf-font-family ), Sans-serif;font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-e925acc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-5103223{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 8;--z-index:2;}.elementor-2 .elementor-element.elementor-element-de7ada0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:var(--sb_gap-row-content) var(--sb_gap-col);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col);}.elementor-2 .elementor-element.elementor-element-de7ada0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-de7ada0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ae8b454{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-ae8b454 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-ae8b454.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ae8b454.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ae8b454.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ae8b454.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ae8b454.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ae8b454 .elementor-icon{font-size:90px;}.elementor-2 .elementor-element.elementor-element-ae8b454 .elementor-icon svg{height:90px;}.elementor-2 .elementor-element.elementor-element-ae8b454 .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-c6c7809{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-bec5fef .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2649154{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e6be97c{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e6be97c{right:0px;}.elementor-2 .elementor-element.elementor-element-e6be97c{top:0px;}.elementor-2 .elementor-element.elementor-element-e6be97c .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-e6be97c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e6be97c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e6be97c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e6be97c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e6be97c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e6be97c .elementor-icon{font-size:min(9vw, 45px);}.elementor-2 .elementor-element.elementor-element-e6be97c .elementor-icon svg{height:min(9vw, 45px);}.elementor-2 .elementor-element.elementor-element-e6be97c .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-6d96818{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:var(--sb_gap-row-content) var(--sb_gap-col);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col);}.elementor-2 .elementor-element.elementor-element-6d96818:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6d96818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-6d229b7{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-6d229b7 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-6d229b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-6d229b7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6d229b7.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-6d229b7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6d229b7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-6d229b7 .elementor-icon{font-size:90px;}.elementor-2 .elementor-element.elementor-element-6d229b7 .elementor-icon svg{height:90px;}.elementor-2 .elementor-element.elementor-element-6d229b7 .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-c5b46b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-216f8d9 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-21361f7{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b15e69b{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b15e69b{right:0px;}.elementor-2 .elementor-element.elementor-element-b15e69b{top:0px;}.elementor-2 .elementor-element.elementor-element-b15e69b .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-b15e69b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b15e69b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b15e69b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b15e69b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b15e69b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b15e69b .elementor-icon{font-size:min(9vw, 45px);}.elementor-2 .elementor-element.elementor-element-b15e69b .elementor-icon svg{height:min(9vw, 45px);}.elementor-2 .elementor-element.elementor-element-b15e69b .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-51ac17e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:var(--sb_gap-row-content) var(--sb_gap-col);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col);}.elementor-2 .elementor-element.elementor-element-51ac17e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-51ac17e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-67bee79{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-67bee79 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-67bee79.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-67bee79.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-67bee79.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-67bee79.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-67bee79.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-67bee79 .elementor-icon{font-size:90px;}.elementor-2 .elementor-element.elementor-element-67bee79 .elementor-icon svg{height:90px;}.elementor-2 .elementor-element.elementor-element-67bee79 .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-02565eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-68896c2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0553e2c{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-817b8fa{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-817b8fa{right:0px;}.elementor-2 .elementor-element.elementor-element-817b8fa{top:0px;}.elementor-2 .elementor-element.elementor-element-817b8fa .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-817b8fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-817b8fa.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-817b8fa.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-817b8fa.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-817b8fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-817b8fa .elementor-icon{font-size:min(9vw, 45px);}.elementor-2 .elementor-element.elementor-element-817b8fa .elementor-icon svg{height:min(9vw, 45px);}.elementor-2 .elementor-element.elementor-element-817b8fa .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-0488ff3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:var(-sb_gap-row) var(-sb_gap-col);--row-gap:var(-sb_gap-row);--column-gap:var(-sb_gap-col);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-fff0505{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 8;--z-index:2;}.elementor-2 .elementor-element.elementor-element-7e2676f img{width:1500px;max-width:100%;}.elementor-2 .elementor-element.elementor-element-9988efd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--margin-top:0px;--margin-bottom:0px;--margin-left:-115px;--margin-right:0px;grid-column:span 4;--z-index:2;}.elementor-2 .elementor-element.elementor-element-9988efd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9988efd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-322547e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-d2771cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:var(--sb_gap-4) var(--sb_gap-4);--row-gap:var(--sb_gap-4);--column-gap:var(--sb_gap-4);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3bb46fc .elementor-button{font-family:var( --e-global-typography-a4947f0-font-family ), Sans-serif;font-size:var( --e-global-typography-a4947f0-font-size );text-transform:var( --e-global-typography-a4947f0-text-transform );line-height:var( --e-global-typography-a4947f0-line-height );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-15bf9f9{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-15bf9f9{right:0px;}.elementor-2 .elementor-element.elementor-element-15bf9f9{top:0px;z-index:0;}.elementor-2 .elementor-element.elementor-element-15bf9f9 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-15bf9f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-15bf9f9.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-15bf9f9.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-15bf9f9.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-15bf9f9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-15bf9f9 .elementor-icon{font-size:min(35vw, 420px);}.elementor-2 .elementor-element.elementor-element-15bf9f9 .elementor-icon svg{height:min(35vw, 420px);}.elementor-2 .elementor-element.elementor-element-15bf9f9 .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-9f264c7{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;}.elementor-2 .elementor-element.elementor-element-9f264c7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9f264c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-08491b3{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-08491b3{right:0px;}.elementor-2 .elementor-element.elementor-element-08491b3{top:0px;}.elementor-2 .elementor-element.elementor-element-08491b3 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-08491b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-08491b3.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-08491b3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-08491b3.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-08491b3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-08491b3 .elementor-icon{font-size:min(16vw, 200px);}.elementor-2 .elementor-element.elementor-element-08491b3 .elementor-icon svg{height:min(16vw, 200px);}.elementor-2 .elementor-element.elementor-element-08491b3 .elementor-icon-wrapper svg{width:auto;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3f1a8e3{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-3f1a8e3{left:0px;}.elementor-2 .elementor-element.elementor-element-3f1a8e3{bottom:0px;}.elementor-2 .elementor-element.elementor-element-3f1a8e3 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-3f1a8e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3f1a8e3.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3f1a8e3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3f1a8e3.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3f1a8e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3f1a8e3 .elementor-icon{font-size:min(23vw, 300px);}.elementor-2 .elementor-element.elementor-element-3f1a8e3 .elementor-icon svg{height:min(23vw, 300px);}.elementor-2 .elementor-element.elementor-element-3f1a8e3 .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-6bddae9{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-9d40335{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-e47b753{width:var( --container-widget-width, var(--max-width-md) );max-width:var(--max-width-md);--container-widget-width:var(--max-width-md);--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-e47b753 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f2d0598{width:var( --container-widget-width, var(--max-width-sm) );max-width:var(--max-width-sm);--container-widget-width:var(--max-width-sm);--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2a5bcdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:var(--sb_gap-4) var(--sb_gap-4);--row-gap:var(--sb_gap-4);--column-gap:var(--sb_gap-4);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8ada963 .elementor-button{font-family:var( --e-global-typography-a4947f0-font-family ), Sans-serif;font-size:var( --e-global-typography-a4947f0-font-size );text-transform:var( --e-global-typography-a4947f0-text-transform );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-fdf71e3{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;}.elementor-2 .elementor-element.elementor-element-fdf71e3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fdf71e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-cc374aa{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) 0;--row-gap:var(--sb_gap-row);--column-gap:0;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-8735df6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;--z-index:2;}.elementor-2 .elementor-element.elementor-element-fe6f758{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -40px) var(--sb_gap-col-content);}.elementor-2 .elementor-element.elementor-element-fe6f758 img{width:100%;max-width:300px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-39196c8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 8;}.elementor-2 .elementor-element.elementor-element-cf7236d{font-family:var( --e-global-typography-e2794bb-font-family ), Sans-serif;font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );color:var( --e-global-color-42014db );}.elementor-2 .elementor-element.elementor-element-c3c5066{width:initial;max-width:initial;}.elementor-2 .elementor-element.elementor-element-c3c5066 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ea575a0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-35cec81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:var(--sb_gap-4) var(--sb_gap-4);--row-gap:var(--sb_gap-4);--column-gap:var(--sb_gap-4);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-40ad1e2 .elementor-button{font-family:var( --e-global-typography-a4947f0-font-family ), Sans-serif;font-size:var( --e-global-typography-a4947f0-font-size );text-transform:var( --e-global-typography-a4947f0-text-transform );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-7815e24{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row) var(--sb_gap-col);--row-gap:var(--sb_gap-row);--column-gap:var(--sb_gap-col);--grid-auto-flow:row;--justify-items:center;}.elementor-2 .elementor-element.elementor-element-7815e24:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7815e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-2409947{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--sb_gap-row-content) var(--sb_gap-col-content);--row-gap:var(--sb_gap-row-content);--column-gap:var(--sb_gap-col-content);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-4457684{width:var( --container-widget-width, var(--max-width-lg) );max-width:var(--max-width-lg);--container-widget-width:var(--max-width-lg);--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-4457684 .elementor-heading-title{font-family:var( --e-global-typography-4d1afcf-font-family ), Sans-serif;font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-da8ccb9{--grid-columns:1;grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-c4041a5{--grid-columns:1;grid-column:span 12;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-dbef519{--grid-auto-flow:row;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:calc(var(--sb_padding-t) + 90px);--padding-bottom:var(--sb_padding-b);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);}.elementor-2 .elementor-element.elementor-element-cbc3e20{--grid-auto-flow:row;--align-items:start;}.elementor-2 .elementor-element.elementor-element-9df9253{grid-column:span 9;}.elementor-2 .elementor-element.elementor-element-c05a792 .elementor-heading-title{font-size:var( --e-global-typography-8c25499-font-size );line-height:var( --e-global-typography-8c25499-line-height );}.elementor-2 .elementor-element.elementor-element-9a2a276{--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-40f529d .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-394df52 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-d409099{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-5ade32d .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-c2d85f7 .elementor-heading-title{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-50fac23 .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-3b34ab3 .elementor-heading-title{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-fca0b6a .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-25a2c22 .elementor-heading-title{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-72cd6a4{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-561c168{--grid-auto-flow:row;--align-items:start;}.elementor-2 .elementor-element.elementor-element-a8bf0d8{grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-838379c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-41054a2{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-f53a269 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-499b16e{grid-column:span 12;}.elementor-2 .elementor-element.elementor-element-499b16e.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-374d3ae{--grid-auto-flow:row;--padding-top:var(--sb_padding-t);--padding-bottom:var(--sb_padding-b);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);}.elementor-2 .elementor-element.elementor-element-b78da75{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-7dada67{grid-column:span 5;}.elementor-2 .elementor-element.elementor-element-215e66d .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-e925acc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-5103223{grid-column:span 7;}.elementor-2 .elementor-element.elementor-element-ae8b454 .elementor-icon{font-size:75px;}.elementor-2 .elementor-element.elementor-element-ae8b454 .elementor-icon svg{height:75px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e6be97c{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e6be97c{right:0px;}.elementor-2 .elementor-element.elementor-element-e6be97c{top:0px;}.elementor-2 .elementor-element.elementor-element-6d229b7 .elementor-icon{font-size:75px;}.elementor-2 .elementor-element.elementor-element-6d229b7 .elementor-icon svg{height:75px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b15e69b{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b15e69b{right:0px;}.elementor-2 .elementor-element.elementor-element-b15e69b{top:0px;}.elementor-2 .elementor-element.elementor-element-67bee79 .elementor-icon{font-size:75px;}.elementor-2 .elementor-element.elementor-element-67bee79 .elementor-icon svg{height:75px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-817b8fa{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-817b8fa{right:0px;}.elementor-2 .elementor-element.elementor-element-817b8fa{top:0px;}.elementor-2 .elementor-element.elementor-element-0488ff3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px var(-sb_gap-col);--row-gap:0px;--column-gap:var(-sb_gap-col);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:var(--sb_padding-r);}.elementor-2 .elementor-element.elementor-element-9988efd{--margin-top:calc(var(--sb_padding-t) * -.5);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-322547e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-d2771cb{--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-3bb46fc .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-9f264c7{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-08491b3 .elementor-icon{font-size:min(15vw, 240px);}.elementor-2 .elementor-element.elementor-element-08491b3 .elementor-icon svg{height:min(15vw, 240px);}.elementor-2 .elementor-element.elementor-element-3f1a8e3 .elementor-icon{font-size:min(15vw, 240px);}.elementor-2 .elementor-element.elementor-element-3f1a8e3 .elementor-icon svg{height:min(15vw, 240px);}.elementor-2 .elementor-element.elementor-element-6bddae9{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-9d40335{grid-column:2/12;}.elementor-2 .elementor-element.elementor-element-e47b753{--container-widget-width:var(--max-width-sm);--container-widget-flex-grow:0;width:var( --container-widget-width, var(--max-width-sm) );max-width:var(--max-width-sm);}.elementor-2 .elementor-element.elementor-element-f2d0598{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2a5bcdb{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-8ada963 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-fdf71e3{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-cc374aa{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-cf7236d{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-ea575a0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-35cec81{--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-40ad1e2 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-7815e24{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4457684 .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-da8ccb9{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-c4041a5{--grid-columns:1;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-dbef519{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:calc(var(--sb_padding-t) + 70px);--padding-bottom:var(--sb_padding-b);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);}.elementor-2 .elementor-element.elementor-element-cbc3e20{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-9df9253{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-04d5b06{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-c05a792 .elementor-heading-title{font-size:var( --e-global-typography-8c25499-font-size );line-height:var( --e-global-typography-8c25499-line-height );}.elementor-2 .elementor-element.elementor-element-9a2a276{--gap:var(--sb_gap-3) var(--sb_gap-3);--row-gap:var(--sb_gap-3);--column-gap:var(--sb_gap-3);}.elementor-2 .elementor-element.elementor-element-40f529d .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-394df52 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-4af98bb .elementor-icon{font-size:min(8vw, 125px);}.elementor-2 .elementor-element.elementor-element-4af98bb .elementor-icon svg{height:min(8vw, 125px);}.elementor-2 .elementor-element.elementor-element-d409099{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-77d55ec{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-fb6bec4{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-5ade32d .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-c2d85f7 .elementor-heading-title{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-744b52f{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-50fac23 .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-3b34ab3 .elementor-heading-title{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-bb49793{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-fca0b6a .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-25a2c22 .elementor-heading-title{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-72cd6a4{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-561c168{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-a8bf0d8{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-838379c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-41054a2{--gap:var(--sb_gap-3) var(--sb_gap-3);--row-gap:var(--sb_gap-3);--column-gap:var(--sb_gap-3);}.elementor-2 .elementor-element.elementor-element-f53a269 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-499b16e{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-499b16e.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-374d3ae{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:var(--sb_padding-t);--padding-bottom:var(--sb_padding-b);--padding-left:0;--padding-right:0;}.elementor-2 .elementor-element.elementor-element-b78da75{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-7dada67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-215e66d .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-e925acc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-5103223{--padding-top:var(--sb_padding-t);--padding-bottom:var(--sb_padding-b);--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-de7ada0{--width:100%;--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;--justify-content:flex-start;--padding-top:var(--sb_gap-6);--padding-bottom:var(--sb_gap-6);--padding-left:var(--sb_gap-4);--padding-right:var(--sb_gap-4);}.elementor-2 .elementor-element.elementor-element-6d96818{--width:100%;--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;--justify-content:flex-start;--padding-top:var(--sb_gap-6);--padding-bottom:var(--sb_gap-6);--padding-left:var(--sb_gap-4);--padding-right:var(--sb_gap-4);}.elementor-2 .elementor-element.elementor-element-51ac17e{--width:100%;--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;--justify-content:flex-start;--padding-top:var(--sb_gap-6);--padding-bottom:var(--sb_gap-6);--padding-left:var(--sb_gap-4);--padding-right:var(--sb_gap-4);}.elementor-2 .elementor-element.elementor-element-0488ff3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--sb_padding-l);--padding-right:var(--sb_padding-r);grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-fff0505{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-9988efd{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-322547e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-d2771cb{--gap:var(--sb_gap-3) var(--sb_gap-3);--row-gap:var(--sb_gap-3);--column-gap:var(--sb_gap-3);}.elementor-2 .elementor-element.elementor-element-3bb46fc .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-9f264c7{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-6bddae9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-9d40335{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-f2d0598{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2a5bcdb{--gap:var(--sb_gap-3) var(--sb_gap-3);--row-gap:var(--sb_gap-3);--column-gap:var(--sb_gap-3);--z-index:2;}.elementor-2 .elementor-element.elementor-element-8ada963 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-fdf71e3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-cc374aa{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:var(--sb_gap-row-content) 0;--row-gap:var(--sb_gap-row-content);--column-gap:0;--grid-auto-flow:row;--margin-top:var(--sb_gap-4);--margin-bottom:0;--margin-left:0;--margin-right:0;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-8735df6{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-fe6f758{margin:calc(var(--sb_gap-4) * -1) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-fe6f758 img{width:300px;max-width:85%;}.elementor-2 .elementor-element.elementor-element-39196c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-cf7236d{font-size:var( --e-global-typography-e2794bb-font-size );line-height:var( --e-global-typography-e2794bb-line-height );}.elementor-2 .elementor-element.elementor-element-ea575a0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-35cec81{--gap:var(--sb_gap-3) var(--sb_gap-3);--row-gap:var(--sb_gap-3);--column-gap:var(--sb_gap-3);}.elementor-2 .elementor-element.elementor-element-40ad1e2 .elementor-button{font-size:var( --e-global-typography-a4947f0-font-size );line-height:var( --e-global-typography-a4947f0-line-height );}.elementor-2 .elementor-element.elementor-element-7815e24{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-2409947{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-4457684 .elementor-heading-title{font-size:var( --e-global-typography-4d1afcf-font-size );line-height:var( --e-global-typography-4d1afcf-line-height );}.elementor-2 .elementor-element.elementor-element-da8ccb9{--grid-columns:1;grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-c4041a5{--grid-columns:1;grid-column:span 2;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-fb6bec4{--width:30%;}.elementor-2 .elementor-element.elementor-element-744b52f{--width:30%;}.elementor-2 .elementor-element.elementor-element-bb49793{--width:30%;}.elementor-2 .elementor-element.elementor-element-fff0505{--width:150%;}.elementor-2 .elementor-element.elementor-element-9988efd{--width:65%;}.elementor-2 .elementor-element.elementor-element-2a5bcdb{--width:var(--max-width-md);}.elementor-2 .elementor-element.elementor-element-fdf71e3{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-fff0505{--width:100%;}.elementor-2 .elementor-element.elementor-element-9988efd{--width:calc(100% - var(--sb_padding-l));}}/* Start custom CSS for container, class: .elementor-element-cc374aa *//* ==========================================================================
   Notched Container Frames
   ========================================================================== */

/*
Elementor CSS Classes:

Single corner:
cp_notch-frame cp_notch-tl
cp_notch-frame cp_notch-tr
cp_notch-frame cp_notch-br
cp_notch-frame cp_notch-bl

Opposing corners:
cp_notch-frame cp_notch-tl-br
cp_notch-frame cp_notch-tr-bl
*/

.cp_notch-frame {
	/* Controls */
	--cp_notch-size: min(10vw, 80px);
	--cp_notch-inner-size: calc(var(--cp_notch-size) - 1.172px);
	--cp_notch-border-color: #e0251c;
	--cp_notch-background: #212322;

	position: relative;
	isolation: isolate;
	box-sizing: border-box;

	/* The container itself becomes the red outer frame. */
	background: var(--cp_notch-border-color) !important;
	border: 0 !important;
	border-radius: 0 !important;

	-webkit-clip-path: var(--cp_notch-outer-shape);
	clip-path: var(--cp_notch-outer-shape);
}

/*
The inset pseudo-element recreates the shape 2px inside the outer one,
leaving the red container background visible as the border.
*/
.cp_notch-frame::after {
	content: "";
	position: absolute;
	inset: 2px;
	z-index: -1;
	pointer-events: none;

	background: var(--cp_notch-background);

	-webkit-clip-path: var(--cp_notch-inner-shape);
	clip-path: var(--cp_notch-inner-shape);
}


/* ==========================================================================
   Single-corner Notches
   ========================================================================== */

/* Top left */
.cp_notch-tl {
	--cp_notch-outer-shape: polygon(
		var(--cp_notch-size) 0,
		100% 0,
		100% 100%,
		0 100%,
		0 var(--cp_notch-size)
	);

	--cp_notch-inner-shape: polygon(
		var(--cp_notch-inner-size) 0,
		100% 0,
		100% 100%,
		0 100%,
		0 var(--cp_notch-inner-size)
	);
}


/* Top right */
.cp_notch-tr {
	--cp_notch-outer-shape: polygon(
		0 0,
		calc(100% - var(--cp_notch-size)) 0,
		100% var(--cp_notch-size),
		100% 100%,
		0 100%
	);

	--cp_notch-inner-shape: polygon(
		0 0,
		calc(100% - var(--cp_notch-inner-size)) 0,
		100% var(--cp_notch-inner-size),
		100% 100%,
		0 100%
	);
}


/* Bottom right */
.cp_notch-br {
	--cp_notch-outer-shape: polygon(
		0 0,
		100% 0,
		100% calc(100% - var(--cp_notch-size)),
		calc(100% - var(--cp_notch-size)) 100%,
		0 100%
	);

	--cp_notch-inner-shape: polygon(
		0 0,
		100% 0,
		100% calc(100% - var(--cp_notch-inner-size)),
		calc(100% - var(--cp_notch-inner-size)) 100%,
		0 100%
	);
}


/* Bottom left */
.cp_notch-bl {
	--cp_notch-outer-shape: polygon(
		0 0,
		100% 0,
		100% 100%,
		var(--cp_notch-size) 100%,
		0 calc(100% - var(--cp_notch-size))
	);

	--cp_notch-inner-shape: polygon(
		0 0,
		100% 0,
		100% 100%,
		var(--cp_notch-inner-size) 100%,
		0 calc(100% - var(--cp_notch-inner-size))
	);
}


/* ==========================================================================
   Opposing-corner Notches
   ========================================================================== */

/* Top left and bottom right */
.cp_notch-tl-br {
	--cp_notch-outer-shape: polygon(
		var(--cp_notch-size) 0,
		100% 0,
		100% calc(100% - var(--cp_notch-size)),
		calc(100% - var(--cp_notch-size)) 100%,
		0 100%,
		0 var(--cp_notch-size)
	);

	--cp_notch-inner-shape: polygon(
		var(--cp_notch-inner-size) 0,
		100% 0,
		100% calc(100% - var(--cp_notch-inner-size)),
		calc(100% - var(--cp_notch-inner-size)) 100%,
		0 100%,
		0 var(--cp_notch-inner-size)
	);
}


/* Top right and bottom left */
.cp_notch-tr-bl {
	--cp_notch-outer-shape: polygon(
		0 0,
		calc(100% - var(--cp_notch-size)) 0,
		100% var(--cp_notch-size),
		100% 100%,
		var(--cp_notch-size) 100%,
		0 calc(100% - var(--cp_notch-size))
	);

	--cp_notch-inner-shape: polygon(
		0 0,
		calc(100% - var(--cp_notch-inner-size)) 0,
		100% var(--cp_notch-inner-size),
		100% 100%,
		var(--cp_notch-inner-size) 100%,
		0 calc(100% - var(--cp_notch-inner-size))
	);
}/* End custom CSS */