.elementor-28978 .elementor-element.elementor-element-27e9f92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-4bee114f{--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;--justify-content:center;--align-items:center;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:2.222em;--padding-bottom:2.222em;--padding-left:1.666em;--padding-right:1.666em;}.elementor-28978 .elementor-element.elementor-element-4bee114f:not(.elementor-motion-effects-element-type-background), .elementor-28978 .elementor-element.elementor-element-4bee114f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #EEEEEE 0%, #FFFFFF 50%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-612e02cd .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-44781955{--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:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-40e0e302{--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:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-28978 .elementor-element.elementor-element-6305cd3a img{width:50px;}.elementor-28978 .elementor-element.elementor-element-4b5679c6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-1ba2a538{--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-5b37c991 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-28978 .elementor-element.elementor-element-5b37c991 img{width:20px;}.elementor-28978 .elementor-element.elementor-element-3be19794 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:400;color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-328b3e73{--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-570f055c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-28978 .elementor-element.elementor-element-570f055c img{width:20px;}.elementor-28978 .elementor-element.elementor-element-1f5dcec0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:400;color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-5612d115 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.777em;font-weight:500;color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-2ce81495{--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:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-f887c62 img{width:50px;}.elementor-28978 .elementor-element.elementor-element-39af4055 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:400;color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-51197ea6{--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:space-between;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:2.222em;--padding-bottom:2.222em;--padding-left:1.666em;--padding-right:1.666em;}.elementor-28978 .elementor-element.elementor-element-51197ea6:not(.elementor-motion-effects-element-type-background), .elementor-28978 .elementor-element.elementor-element-51197ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #EEEEEE 0%, #FFFFFF 50%);}.elementor-28978 .elementor-element.elementor-element-250aa246{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-4a88ef1a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-28978 .elementor-element.elementor-element-376ce901 img{width:170px;}.elementor-28978 .elementor-element.elementor-element-2f1955ef{--grid-template-columns:repeat(0, auto);--icon-size:25px;--grid-column-gap:20px;}.elementor-28978 .elementor-element.elementor-element-2f1955ef .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-28978 .elementor-element.elementor-element-2f1955ef .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-2f1955ef .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-2f1955ef .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-2f1955ef .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-28978 .elementor-element.elementor-element-2c99061d .elementor-button-content-wrapper{flex-direction:row;}.elementor-28978 .elementor-element.elementor-element-2c99061d .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;}.elementor-28978 .elementor-element.elementor-element-2c99061d .elementor-button:hover, .elementor-28978 .elementor-element.elementor-element-2c99061d .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-4317f236{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-4bfbce2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:500;text-transform:uppercase;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.555em/2);}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.555em/2);}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28978 .elementor-element.elementor-element-31c57aa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:400;}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-31c57aa .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-231a090f{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-2d33411e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:500;text-transform:uppercase;}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.555em/2);}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.555em/2);}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28978 .elementor-element.elementor-element-312b901{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:400;}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-312b901 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#BF2B64;}.elementor-28978 .elementor-element.elementor-element-77aa6fb8{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-69f39056 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:500;text-transform:uppercase;}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.555em/2);}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.555em/2);}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.555em/2);}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-28978 .elementor-element.elementor-element-0ee769b{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.888em;font-weight:400;}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-0ee769b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-29c9bfaa{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-bdb08a8{text-align:end;}.elementor-28978 .elementor-element.elementor-element-bdb08a8 img{width:120px;}.elementor-28978 .elementor-element.elementor-element-52335701{--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;--justify-content:space-between;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0.555em;--padding-bottom:0.555em;--padding-left:1.666em;--padding-right:1.666em;}.elementor-28978 .elementor-element.elementor-element-52335701:not(.elementor-motion-effects-element-type-background), .elementor-28978 .elementor-element.elementor-element-52335701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d55a120 );}.elementor-28978 .elementor-element.elementor-element-4b96e47e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-2804f023 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.777em;font-weight:400;line-height:1.25;color:var( --e-global-color-text );}.elementor-28978 .elementor-element.elementor-element-5a923125{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-2f11f1d4 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-28978 .elementor-element.elementor-element-2f11f1d4 .elementor-icon-wrapper{text-align:center;}.elementor-28978 .elementor-element.elementor-element-2f11f1d4 .elementor-icon{font-size:20px;}.elementor-28978 .elementor-element.elementor-element-2f11f1d4 .elementor-icon svg{height:20px;}.elementor-28978 .elementor-element.elementor-element-2f11f1d4 .elementor-icon-wrapper svg{width:auto;}.elementor-28978 .elementor-element.elementor-element-5406bfb2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28978 .elementor-element.elementor-element-2dac6993{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.777em;font-weight:400;}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-28978 .elementor-element.elementor-element-c6b35ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-28978 .elementor-element.elementor-element-4b96e47e{--width:100%;}.elementor-28978 .elementor-element.elementor-element-5a923125{--width:100%;}.elementor-28978 .elementor-element.elementor-element-5406bfb2{--width:100%;}}@media(max-width:1200px){.elementor-28978 .elementor-element.elementor-element-4bee114f{--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:1.666em;--padding-bottom:1.666em;--padding-left:1.666em;--padding-right:1.666em;}.elementor-28978 .elementor-element.elementor-element-44781955{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-28978 .elementor-element.elementor-element-5612d115 .elementor-heading-title{font-size:1.555em;}.elementor-28978 .elementor-element.elementor-element-51197ea6{--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:1.666em;--padding-bottom:1.666em;--padding-left:1.666em;--padding-right:1.666em;}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}}@media(max-width:1024px){.elementor-28978 .elementor-element.elementor-element-4bee114f{--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;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-28978 .elementor-element.elementor-element-40e0e302{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-28978 .elementor-element.elementor-element-2ce81495{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-28978 .elementor-element.elementor-element-52335701{--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;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:wrap;}.elementor-28978 .elementor-element.elementor-element-4b96e47e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28978 .elementor-element.elementor-element-2804f023{text-align:center;}.elementor-28978 .elementor-element.elementor-element-5a923125.e-con{--order:-99999 /* order start hack */;}.elementor-28978 .elementor-element.elementor-element-5406bfb2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-28978 .elementor-element.elementor-element-2dac6993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}}@media(max-width:767px){.elementor-28978 .elementor-element.elementor-element-4bee114f{--flex-wrap:wrap;--padding-top:1.666em;--padding-bottom:1.666em;--padding-left:1.111em;--padding-right:1.111em;}.elementor-28978 .elementor-element.elementor-element-44781955{--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;--gap:0em 0em;--row-gap:0em;--column-gap:0em;}.elementor-28978 .elementor-element.elementor-element-5612d115 .elementor-heading-title{font-size:1.333em;}.elementor-28978 .elementor-element.elementor-element-2ce81495{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28978 .elementor-element.elementor-element-51197ea6{--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:1.666em;--padding-bottom:1.666em;--padding-left:1.111em;--padding-right:1.111em;}.elementor-28978 .elementor-element.elementor-element-bdb08a8{text-align:start;}.elementor-28978 .elementor-element.elementor-element-52335701{--padding-top:1.111em;--padding-bottom:1.111em;--padding-left:1.111em;--padding-right:1.111em;}}@media(min-width:768px){.elementor-28978 .elementor-element.elementor-element-4b96e47e{--width:45%;}.elementor-28978 .elementor-element.elementor-element-5a923125{--width:10%;}.elementor-28978 .elementor-element.elementor-element-5406bfb2{--width:45%;}}@media(min-width:2400px){.elementor-28978 .elementor-element.elementor-element-4bee114f{--content-width:1600px;}.elementor-28978 .elementor-element.elementor-element-51197ea6{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-4bee114f */.footer-contact {
    border-image: linear-gradient(to left, #ffffff, #eeeeee, #ffffff) 1;
}
.footer-contact p {
    margin: 0;
}
.footer-contact .e-con {
    width: auto;
}
.footer-contact .elementor-heading-title a:hover {
    color: #BF2B64 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c99061d */.elementor-28978 .elementor-element.elementor-element-2c99061d .elementor-button-icon {
    background: #8A4EB3;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -0.555em;
    margin-right: 0.555em;
    margin-top: -0.111em;
    margin-bottom: -0.111em;
    fill: #ffffff;
}
.elementor-28978 .elementor-element.elementor-element-2c99061d .elementor-button-text {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb08a8 */.elementor-28978 .elementor-element.elementor-element-bdb08a8 {
    filter: brightness(0) saturate(100%) invert(21%) sepia(1%) saturate(2725%) hue-rotate(355deg) brightness(86%) contrast(93%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51197ea6 */@media (min-width: 1025px) {
    .footer-links .e-con {
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52335701 */@media (max-width: 1024px) {
    .footer-base .e-con {
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-490d5aba */.entry-header,
.entry-footer {
    display:none !important;
}
.entry-content {
    margin: 0;
    width: 100%;
}
.hide {
    display: none;
}


main section.error-404,
main article.post-password-required,
.error-404[data-elementor-type="single-page"],
.post-password-required[data-elementor-type="single-page"] {
    width: 1280px;
    margin: 0 auto;
    padding: 3.333em 0;
    min-height: 50vh;
}
@media (max-width: 1366px) { /* Laptop */
    main section.error-404,
    main article.post-password-required,
    .error-404[data-elementor-type="single-page"],
    .post-password-required[data-elementor-type="single-page"] {
        width: 1280px;
        margin: 0 auto;
        padding: 2.777em 0;
    }
}
@media (max-width: 1200px) { /* Tablet landscape */ 
    main section.error-404,
    main article.post-password-required,
    .error-404[data-elementor-type="single-page"],
    .post-password-required[data-elementor-type="single-page"] {
        width: 100%;
        margin: 0 auto;
        padding: 2.222em 0;
    }
}
@media (max-width: 767px) { /* Mobile portrait */
    main section.error-404,
    main article.post-password-required,
    .error-404[data-elementor-type="single-page"],
    .post-password-required[data-elementor-type="single-page"] {
        margin: 0 1.111em;
        padding: 1.666em 0;
    }
}

/*main section.error-404 input[type="submit"],
main article.post-password-required input[type="submit"],
.error-404[data-elementor-type="single-page"] input[type="submit"],
.post-password-required[data-elementor-type="single-page"] input[type="submit"] {
    background-color: #8a4eb3;*/ /*-- Colour = CF: d43975 | XR: #8a4eb3 | LS: #01b88e --*/
}

main section.error-404 .page-header {
    display: block !important;
}
.post-password-required[data-elementor-type="single-page"] {
    text-align: center;
    align-content: center;
}

*:hover {
    transition: all .3s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f2d97 *//*=== GLOBAL LAYOUT ===*/

/*-- Left & right padding --*/
.CF-page-title,
.CF-page-banner,
.CF-page-body,
.CF-page-footer,
.CF-container,
.CF-S-container {
    padding: 0 1.666em;
}
@media (max-width: 767px) { /* Mobile portrait */
    .CF-page-title,
    .CF-page-banner,
    .CF-page-body,
    .CF-page-footer,
    .CF-container,
    .CF-S-container {
        padding: 0 1.111em;
    }
}

/*-- Big padding --*/
.CF-page-banner > .e-con-inner,
.CF-page-body > .e-con-inner,
.CF-container > .e-con-inner {
    padding: 3.333em 0;
}
@media (max-width: 1366px) { /* Laptop */
    .CF-page-banner > .e-con-inner,
    .CF-page-body > .e-con-inner,
    .CF-container > .e-con-inner {
        padding: 2.777em 0;
    }   
}
@media (max-width: 1200px) { /* Tablet landscape */ 
    .CF-page-banner > .e-con-inner,
    .CF-page-body > .e-con-inner,
    .CF-container > .e-con-inner {
        padding: 2.222em 0;
    }
}
@media (max-width: 767px) { /* Mobile portrait */
    .CF-page-banner > .e-con-inner,
    .CF-page-body > .e-con-inner,
    .CF-container > .e-con-inner {
        padding: 1.666em 0;
    }
}

/*-- Big gap --*/
.CF-page-body > .e-con-inner,
.CF-container.e-con-full,
.CF-container > .e-con-inner,
.CF-wrapper.e-con-full,
.CF-wrapper > .e-con-inner {
    gap: 3em;
}
@media (max-width: 1200px) { /* Tablet landscape */ 
    .CF-page-body > .e-con-inner,
    .CF-container.e-con-full,
    .CF-container > .e-con-inner,
    .CF-wrapper.e-con-full,
    .CF-wrapper > .e-con-inner {
        gap: 2em;
    }
}
@media (max-width: 767px) { /* Mobile portrait */
    .CF-page-body > .e-con-inner,
    .CF-container.e-con-full,
    .CF-container > .e-con-inner,
    .CF-wrapper.e-con-full,
    .CF-wrapper > .e-con-inner {
        gap: 1em ;
    }
}

/*-- Small gap --*/
.CF-S-container.e-con-full,
.CF-S-container > .e-con-inner,
.CF-S-wrapper.e-con-full,
.CF-S-wrapper > .e-con-inner {
    gap: 2em;
}
@media (max-width: 1200px) { /* Tablet landscape */ 
    .CF-S-container.e-con-full,
    .CF-S-container > .e-con-inner,
    .CF-S-wrapper.e-con-full,
    .CF-S-wrapper > .e-con-inner {
        gap: 1em;
    }
}

/*-- No padding --*/
.CF-page-body.e-con-full,
.CF-wrapper.e-con-full,
.CF-wrapper,
.CF-wrapper > .e-con-inner,
.CF-S-wrapper.e-con-full,
.CF-S-wrapper,
.CF-S-wrapper > .e-con-inner,
.CF-page-content.e-con-full,
.CF-page-content,
.CF-page-content > .e-con-inner,
.CF-page-aside.e-con-full,
.CF-page-aside,
.CF-page-aside > .e-con-inner {
    padding: 0;
}

/*=== PAGE TITLE - Boxed width only ===*/
.CF-page-title {
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #EEEEEE 25%, #FFFFFF00 70%);
}
.CF-page-title > .e-con-inner {
    padding: 2.777em 0;
    gap: 1em;
}
.CF-page-title:before {
    content:'';
    background-image: url(http://xoralia.com/wp-content/uploads/2024/09/XR-abstract-petals-BG-1.png);
    /*background-image: url(https://www.lightspeedintranet.com/wp-content/uploads/2024/12/LS-abstract-BG.png);*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    opacity:.15;
}
@media (max-width: 1200px) {
    .CF-page-title > .e-con-inner {
        padding: 2.222em 0;
    }
}
@media (max-width: 767px) {
    .CF-page-title > .e-con-inner {
        padding: 1.111em 0;
    }
}

/*=== PAGE BANNER - Boxed width only ===*/
.CF-page-banner {
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #EEEEEE 50%, #FFFFFF00 75%); /* Note: More grey in the middle */
}
.CF-page-banner > .e-con-inner {
    gap: 1em;
}

/*=== PAGE FOOTER - Boxed width only ===*/
.CF-page-footer > .e-con-inner {
    padding: 0 0 2.777em; /* Note: Padding bottom only */
    gap: 2em;
}
@media (max-width: 1200px) {
    .CF-page-footer > .e-con-inner {
        padding: 0 0 2.222em;
    }
}
@media (max-width: 767px) {
    .CF-page-footer > .e-con-inner {
        padding: 0 0 1.111em;
    }
}


/*=== PAGE BODY - Mixed width ===*/
.CF-page-body.e-con-full {
    gap: 0;
}

/*=== CONTAINERS ===*/
.CF-container.e-con-full {
    padding: 3.333em 1.666em;
}
@media (max-width: 1366px) {
  .CF-container.e-con-full {
      padding: 2.777em 1.666em;
  }
}
@media (max-width: 767px) {
    .CF-container.e-con-full {
        padding: 1.666em 1.111em;
    }
}
.CF-S-container.e-con-full { /* Note: used in client's logo section */
    padding: 2.222em 1.666em;
}
.CF-S-container > .e-con-inner {
    padding: 2.222em 0;
}
@media (max-width: 1200px) {
    .CF-S-container.e-con-full {
        padding: 1.666em;
    }
    .CF-S-container > .e-con-inner {
        padding: 1.666em 0;
    }
}
@media (max-width: 767px) {
    .CF-S-container.e-con-full {
        padding: 1.111em;
    }
    .CF-S-container > .e-con-inner {
        padding: 1.111em 0;
    }
}

/*=== PAGE CONTENT ===*/
.CF-page-content.e-con-full { /* Note: 100% or 70% */
    gap: 2em;
}
.CF-page-content > .e-con-inner {
    gap: 2em;
}
@media (max-width: 767px) {
    .CF-page-content.e-con-full,
    .CF-page-content > .e-con-inner {
        gap: 1em ;
    }
}

.CF-page-aside.e-con-full { /* Note: 30% */
    gap: 1em;
}
.CF-page-aside > .e-con-inner {
    gap: 1em;
}

/*=== COLUMNS ===*/
.CF-col.e-con-full,
.CF-col > .e-con-inner,
.CF-2-col.e-con-full,
.CF-2-col > .e-con-inner,
.CF-3-col.e-con-full,
.CF-3-col > .e-con-inner,
.CF-4-col.e-con-full,
.CF-4-col > .e-con-inner,
.CF-5-col.e-con-full,
.CF-5-col > .e-con-inner {
    flex-wrap: wrap !important;
    flex-direction: row !important;
}

/*-- page-content, container, wrapper - Gap 3em --*/
.CF-col.e-con-full > .e-child.CF-page-content, /* 70% */
.CF-col.e-con-full > .elementor-widget.CF-page-content,
.CF-col > .e-con-inner > .e-child.CF-page-content,
.CF-col > .e-con-inner > .elementor-widget.CF-page-content {
    width: calc(70% - 1.5em);
}
.CF-col.e-con-full > .e-child.CF-page-aside, /* 30% */
.CF-col.e-con-full > .elementor-widget.CF-page-aside,
.CF-col > .e-con-inner > .e-child.CF-page-aside,
.CF-col > .e-con-inner > .elementor-widget.CF-page-aside {
    width: calc(30% - 1.5em);
}
.CF-col.wide-content.e-con-full > .e-child.CF-page-content, /* .wide-content = Wider content 75% */
.CF-col.wide-content.e-con-full > .elementor-widget.CF-page-content,
.CF-col.wide-content > .e-con-inner > .e-child.CF-page-content,
.CF-col.wide-content > .e-con-inner > .elementor-widget.CF-page-content {
    width: calc(75% - 1.5em);
}
.CF-col.wide-content.e-con-full > .e-child.CF-page-aside, /* .wide-content = Smaller aside 25% */
.CF-col.wide-content.e-con-full > .elementor-widget.CF-page-aside,
.CF-col.wide-content > .e-con-inner > .e-child.CF-page-aside,
.CF-col.wide-content > .e-con-inner > .elementor-widget.CF-page-aside {
    width: calc(25% - 1.5em);
}
.CF-col.wide-aside.e-con-full > .e-child.CF-page-content, /* .wide-aside = Smaller content 60% */
.CF-col.wide-aside.e-con-full > .elementor-widget.CF-page-content,
.CF-col.wide-aside > .e-con-inner > .e-child.CF-page-content,
.CF-col.wide-aside > .e-con-inner > .elementor-widget.CF-page-content {
    width: calc(60% - 1.5em);
}
.CF-col.wide-aside.e-con-full > .e-child.CF-page-aside, /* .wide-aside = Wider aside 40% */
.CF-col.wide-aside.e-con-full > .elementor-widget.CF-page-aside,
.CF-col.wide-aside > .e-con-inner > .e-child.CF-page-aside,
.CF-col.wide-aside > .e-con-inner > .elementor-widget.CF-page-aside {
    width: calc(40% - 1.5em);
}
.CF-2-col.e-con-full > .e-child,
.CF-2-col.e-con-full > .elementor-widget,
.CF-2-col > .e-con-inner > .e-child,
.CF-2-col > .e-con-inner > .elementor-widget {
    width: calc(50% - 1.5em);
}
.CF-3-col.e-con-full > .e-child,
.CF-3-col.e-con-full > .elementor-widget,
.CF-3-col > .e-con-inner > .e-child,
.CF-3-col > .e-con-inner > .elementor-widget {
    width: calc(33.333% - 2em);
}
.CF-4-col.e-con-full > .e-child,
.CF-4-col.e-con-full > .elementor-widget,
.CF-4-col > .e-con-inner > .e-child,
.CF-4-col > .e-con-inner > .elementor-widget {
    width: calc(25% - 2.25em) !important;
}
.CF-5-col.e-con-full > .e-child,
.CF-5-col.e-con-full > .elementor-widget,
.CF-5-col > .e-con-inner > .e-child,
.CF-5-col > .e-con-inner > .elementor-widget {
    width: calc(20% - 2.4em) !important;
}
/*-- S-container, S-wrapper - Gap 2em --*/
.CF-S-container.CF-2-col.e-con-full > .e-child,
.CF-S-container.CF-2-col.e-con-full > .elementor-widget,
.CF-S-container.CF-2-col > .e-con-inner > .e-child,
.CF-S-container.CF-2-col > .e-con-inner > .elementor-widget,
.CF-S-wrapper.CF-2-col.e-con-full > .e-child,
.CF-S-wrapper.CF-2-col.e-con-full > .elementor-widget,
.CF-S-wrapper.CF-2-col > .e-con-inner > .e-child,
.CF-S-wrapper.CF-2-col > .e-con-inner > .elementor-widget {
    width: calc(50% - 1em);
}
.CF-S-container.CF-3-col.e-con-full > .e-child,
.CF-S-container.CF-3-col.e-con-full > .elementor-widget,
.CF-S-container.CF-3-col > .e-con-inner > .e-child,
.CF-S-container.CF-3-col > .e-con-inner > .elementor-widget,
.CF-S-wrapper.CF-3-col.e-con-full > .e-child,
.CF-S-wrapper.CF-3-col.e-con-full > .elementor-widget,
.CF-S-wrapper.CF-3-col > .e-con-inner > .e-child,
.CF-S-wrapper.CF-3-col > .e-con-inner > .elementor-widget {
    width: calc(33.333% - 1.4em);
}
.CF-S-container.CF-4-col.e-con-full > .e-child,
.CF-S-container.CF-4-col.e-con-full > .elementor-widget,
.CF-S-container.CF-4-col > .e-con-inner > .e-child,
.CF-S-container.CF-4-col > .e-con-inner > .elementor-widget,
.CF-S-wrapper.CF-4-col.e-con-full > .e-child,
.CF-S-wrapper.CF-4-col.e-con-full > .elementor-widget,
.CF-S-wrapper.CF-4-col > .e-con-inner > .e-child,
.CF-S-wrapper.CF-4-col > .e-con-inner > .elementor-widget {
    width: calc(25% - 1.5em) !important;
}
.CF-S-container.CF-5-col.e-con-full > .e-child,
.CF-S-container.CF-5-col.e-con-full > .elementor-widget,
.CF-S-container.CF-5-col > .e-con-inner > .e-child,
.CF-S-container.CF-5-col > .e-con-inner > .elementor-widget,
.CF-S-wrapper.CF-5-col.e-con-full > .e-child,
.CF-S-wrapper.CF-5-col.e-con-full > .elementor-widget,
.CF-S-wrapper.CF-5-col > .e-con-inner > .e-child,
.CF-S-wrapper.CF-5-col > .e-con-inner > .elementor-widget {
    width: calc(20% - 1.6em) !important;
}
@media (max-width: 1200px) {
    /*-- page-body, container, wrapper - Gap 2em --*/
    .CF-col.e-con-full > .e-child.CF-page-content, /* 70% */
    .CF-col.e-con-full > .elementor-widget.CF-page-content,
    .CF-col > .e-con-inner > .e-child.CF-page-content,
    .CF-col > .e-con-inner > .elementor-widget.CF-page-content {
        width: calc(70% - 1em);
    }
    .CF-col.e-con-full > .e-child.CF-page-aside, /* 30% */
    .CF-col.e-con-full > .elementor-widget.CF-page-aside,
    .CF-col > .e-con-inner > .e-child.CF-page-aside,
    .CF-col > .e-con-inner > .elementor-widget.CF-page-aside {
        width: calc(30% - 1em);
    }
    .CF-col.wide-content.e-con-full > .e-child.CF-page-content, /* .wide-content = Wider content 75% */
    .CF-col.wide-content.e-con-full > .elementor-widget.CF-page-content,
    .CF-col.wide-content > .e-con-inner > .e-child.CF-page-content,
    .CF-col.wide-content > .e-con-inner > .elementor-widget.CF-page-content {
        width: calc(75% - 1em);
    }
    .CF-col.wide-content.e-con-full > .e-child.CF-page-aside, /* .wide-content = Smaller aside 25% */
    .CF-col.wide-content.e-con-full > .elementor-widget.CF-page-aside,
    .CF-col.wide-content > .e-con-inner > .e-child.CF-page-aside,
    .CF-col.wide-content > .e-con-inner > .elementor-widget.CF-page-aside {
        width: calc(25% - 1em);
    }
    .CF-col.wide-aside.e-con-full > .e-child.CF-page-content, /* .wide-aside = Smaller content 60% */
    .CF-col.wide-aside.e-con-full > .elementor-widget.CF-page-content,
    .CF-col.wide-aside > .e-con-inner > .e-child.CF-page-content,
    .CF-col.wide-aside > .e-con-inner > .elementor-widget.CF-page-content {
        width: calc(60% - 1em);
    }
    .CF-col.wide-aside.e-con-full > .e-child.CF-page-aside, /* .wide-aside = Wider aside 40% */
    .CF-col.wide-aside.e-con-full > .elementor-widget.CF-page-aside,
    .CF-col.wide-aside > .e-con-inner > .e-child.CF-page-aside,
    .CF-col.wide-aside > .e-con-inner > .elementor-widget.CF-page-aside {
        width: calc(40% - 1em);
    }
    
    .CF-2-col.e-con-full > .e-child,
    .CF-2-col.e-con-full > .elementor-widget,
    .CF-2-col > .e-con-inner > .e-child,
    .CF-2-col > .e-con-inner > .elementor-widget {
        width: calc(50% - 1em) !important;
    }
    .CF-3-col.e-con-full > .e-child,
    .CF-3-col.e-con-full > .elementor-widget,
    .CF-3-col > .e-con-inner > .e-child,
    .CF-3-col > .e-con-inner > .elementor-widget {
        width: calc(33.333% - 1.4em) !important;
    }
    .CF-4-col.e-con-full > .e-child,
    .CF-4-col.e-con-full > .elementor-widget,
    .CF-4-col > .e-con-inner > .e-child,
    .CF-4-col > .e-con-inner > .elementor-widget {
        width: calc(25% - 1.5em) !important;
    } 
    .CF-5-col.e-con-full > .e-child,
    .CF-5-col.e-con-full > .elementor-widget,
    .CF-5-col > .e-con-inner > .e-child,
    .CF-5-col > .e-con-inner > .elementor-widget {
        width: calc(33.333% - 1.333em) !important;
    }
    /*-- S-container, S-wrapper - Gap 1em --*/
    .CF-S-container.CF-2-col.e-con-full > .e-child,
    .CF-S-container.CF-2-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-2-col > .e-con-inner > .e-child,
    .CF-S-container.CF-2-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-2-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-2-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-2-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-2-col > .e-con-inner > .elementor-widget {
        width: calc(50% - 0.5em) !important;
    }
    .CF-S-container.CF-3-col.e-con-full > .e-child,
    .CF-S-container.CF-3-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-3-col > .e-con-inner > .e-child,
    .CF-S-container.CF-3-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-3-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-3-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-3-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-3-col > .e-con-inner > .elementor-widget {
        width: calc(33.333% - 0.7em) !important;
    }
    .CF-S-container.CF-4-col.e-con-full > .e-child,
    .CF-S-container.CF-4-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-4-col > .e-con-inner > .e-child,
    .CF-S-container.CF-4-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-4-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-4-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-4-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-4-col > .e-con-inner > .elementor-widget {
        width: calc(25% - 0.75em) !important;
    }
    .CF-S-container.CF-5-col.e-con-full > .e-child,
    .CF-S-container.CF-5-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-5-col > .e-con-inner > .e-child,
    .CF-S-container.CF-5-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-5-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-5-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-5-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-5-col > .e-con-inner > .elementor-widget {
        width: calc(33.333% - 0.666em) !important;
    }
}
@media (max-width: 1024px) {  
    /*-- page-body, container, wrapper - Gap 2em --*/
    .CF-3-col.e-con-full > .e-child,
    .CF-3-col.e-con-full > .elementor-widget,
    .CF-3-col > .e-con-inner > .e-child,
    .CF-3-col > .e-con-inner > .elementor-widget,
    .CF-4-col.e-con-full > .e-child,
    .CF-4-col.e-con-full > .elementor-widget,
    .CF-4-col > .e-con-inner > .e-child,
    .CF-4-col > .e-con-inner > .elementor-widget,
    .CF-5-col.e-con-full > .e-child,
    .CF-5-col.e-con-full > .elementor-widget,
    .CF-5-col > .e-con-inner > .e-child,
    .CF-5-col > .e-con-inner > .elementor-widget {
        width: calc(48.666% - 1em) !important;
    }   
    /*-- S-container, S-wrapper - Gap 1em --*/
    .CF-S-container.CF-3-col.e-con-full > .e-child,
    .CF-S-container.CF-3-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-3-col > .e-con-inner > .e-child,
    .CF-S-container.CF-3-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-3-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-3-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-3-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-3-col > .e-con-inner > .elementor-widget,
    .CF-S-container.CF-4-col.e-con-full > .e-child,
    .CF-S-container.CF-4-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-4-col > .e-con-inner > .e-child,
    .CF-S-container.CF-4-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-4-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-4-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-4-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-4-col > .e-con-inner > .elementor-widget,
    .CF-S-container.CF-5-col.e-con-full > .e-child,
    .CF-S-container.CF-5-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-5-col > .e-con-inner > .e-child,
    .CF-S-container.CF-5-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-5-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-5-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-5-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-5-col > .e-con-inner > .elementor-widget {
        width: calc(48.666% - 0.5em) !important;
    }
    
    .CF-col.e-con-full > .e-child.CF-page-content,
    .CF-col.e-con-full > .elementor-widget.CF-page-content,
    .CF-col > .e-con-inner > .e-child.CF-page-content,
    .CF-col > .e-con-inner > .elementor-widget.CF-page-content,
    .CF-col.e-con-full > .e-child.CF-page-aside,
    .CF-col.e-con-full > .elementor-widget.CF-page-aside,
    .CF-col > .e-con-inner > .e-child.CF-page-aside,
    .CF-col > .e-con-inner > .elementor-widget.CF-page-aside,
    /* Note: .full-1024 = One full width column on tablet potrait view */
    .full-1024.e-con-full > .e-child, 
    .full-1024.e-con-full > .elementor-widget,
    .full-1024 > .e-con-inner > .e-child,
    .full-1024 > .e-con-inner > .elementor-widget,
    .CF-S-container.full-1024.e-con-full > .e-child, 
    .CF-S-container.full-1024.e-con-full > .elementor-widget,
    .CF-S-container.full-1024 > .e-con-inner > .e-child,
    .CF-S-container.full-1024 > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.full-1024.e-con-full > .e-child, 
    .CF-S-wrapper.full-1024.e-con-full > .elementor-widget,
    .CF-S-wrapper.full-1024 > .e-con-inner > .e-child,
    .CF-S-wrapper.full-1024 > .e-con-inner > .elementor-widget {
        width: 100% !important;
    }   
}
@media (max-width: 767px) {  
    .CF-col.e-con-full > .e-child,
    .CF-col.e-con-full > .elementor-widget,
    .CF-col > .e-con-inner > .e-child,
    .CF-col > .e-con-inner > .elementor-widget,
    .CF-2-col.e-con-full > .e-child,
    .CF-2-col.e-con-full > .elementor-widget,
    .CF-2-col > .e-con-inner > .e-child,
    .CF-2-col > .e-con-inner > .elementor-widget,
    .CF-3-col.e-con-full > .e-child,
    .CF-3-col.e-con-full > .elementor-widget,
    .CF-3-col > .e-con-inner > .e-child,
    .CF-3-col > .e-con-inner > .elementor-widget,
    .CF-4-col.e-con-full > .e-child,
    .CF-4-col.e-con-full > .elementor-widget,
    .CF-4-col > .e-con-inner > .e-child,
    .CF-4-col > .e-con-inner > .elementor-widget,
    .CF-5-col.e-con-full > .e-child,
    .CF-5-col.e-con-full > .elementor-widget,
    .CF-5-col > .e-con-inner > .e-child,
    .CF-5-col > .e-con-inner > .elementor-widget,

    .CF-S-container.CF-2-col.e-con-full > .e-child,
    .CF-S-container.CF-2-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-2-col > .e-con-inner > .e-child,
    .CF-S-container.CF-2-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-2-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-2-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-2-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-2-col > .e-con-inner > .elementor-widget,
    .CF-S-container.CF-3-col.e-con-full > .e-child,
    .CF-S-container.CF-3-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-3-col > .e-con-inner > .e-child,
    .CF-S-container.CF-3-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-3-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-3-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-3-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-3-col > .e-con-inner > .elementor-widget,
    .CF-S-container.CF-4-col.e-con-full > .e-child,
    .CF-S-container.CF-4-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-4-col > .e-con-inner > .e-child,
    .CF-S-container.CF-4-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-4-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-4-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-4-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-4-col > .e-con-inner > .elementor-widget,
    .CF-S-container.CF-5-col.e-con-full > .e-child,
    .CF-S-container.CF-5-col.e-con-full > .elementor-widget,
    .CF-S-container.CF-5-col > .e-con-inner > .e-child,
    .CF-S-container.CF-5-col > .e-con-inner > .elementor-widget,
    .CF-S-wrapper.CF-5-col.e-con-full > .e-child,
    .CF-S-wrapper.CF-5-col.e-con-full > .elementor-widget,
    .CF-S-wrapper.CF-5-col > .e-con-inner > .e-child,
    .CF-S-wrapper.CF-5-col > .e-con-inner > .elementor-widget {
        width: 100% !important;
    }
}

/*=== CUSTOM PADDING & GAP ===*/

/*-- Padding --*/
.CF-L-pt.e-con-full,
.CF-L-pt,
.CF-L-pt > .e-con-inner {
    padding-top: 3.333em;
}
@media (max-width: 1366px) { /* Laptop */
    .CF-L-pt.e-con-full,
    .CF-L-pt,
    .CF-L-pt > .e-con-inner {
        padding-top: 2.777em;
    }   
}
@media (max-width: 1200px) { /* Tablet landscape */ 
    .CF-L-pt.e-con-full,
    .CF-L-pt,
    .CF-L-pt > .e-con-inner {
        padding-top: 2.222em;
    }
}
@media (max-width: 767px) { /* Mobile portrait */
    .CF-L-pt.e-con-full,
    .CF-L-pt,
    .CF-L-pt > .e-con-inner {
        padding-top: 1.666em;
    }
}

.CF-0-all.e-con-full,
.CF-0-all,
.CF-0-all > .e-con-inner,
.CF-0-pad.e-con-full,
.CF-0-pad,
.CF-0-pad > .e-con-inner {
    padding: 0 !important;
}
.CF-0-pt.e-con-full,
.CF-0-pt,
.CF-0-pt > .e-con-inner {
    padding-top: 0 !important;
}
.CF-0-pb.e-con-full,
.CF-0-pb,
.CF-0-pb > .e-con-inner {
    padding-bottom: 0 !important;
}
.CF-0-pl.e-con-full,
.CF-0-pl,
.CF-0-pl > .e-con-inner {
    padding-left: 0 !important;
}
.CF-0-pr.e-con-full,
.CF-0-pr,
.CF-0-pr > .e-con-inner {
    padding-right: 0 !important;
}
.CF-0-all > .e-con-inner,
.CF-0-pad > .e-con-inner {
    max-width: 100% !important;
}

/*-- Gap --*/
.CF-0-all.e-con-full,
.CF-0-all > .e-con-inner,
.CF-0-gap.e-con-full,
.CF-0-gap > .e-con-inner {
    gap: 0 !important;
}
.CF-XS-gap.e-con-full,
.CF-XS-gap > .e-con-inner {
    gap: 0.555em !important;
}
.CF-S-gap.e-con-full,
.CF-1-gap.e-con-full,
.CF-S-gap > .e-con-inner,
.CF-1-gap > .e-con-inner {
    gap: 1em !important;
}
.CF-M-gap.e-con-full,
.CF-2-gap.e-con-full,
.CF-M-gap > .e-con-inner,
.CF-2-gap > .e-con-inner {
    gap: 2em !important;
}
.CF-L-gap.e-con-full,
.CF-3-gap.e-con-full,
.CF-L-gap > .e-con-inner,
.CF-3-gap > .e-con-inner {
    gap: 3em !important;
}
@media (max-width: 1200px) {
    .CF-L-gap.e-con-full,
    .CF-3-gap.e-con-full,
    .CF-L-gap > .e-con-inner,
    .CF-3-gap > .e-con-inner {
        gap: 2em !important;
    }
}
@media (max-width: 767px) {
    .CF-2-gap.e-con-full,
    .CF-L-gap.e-con-full,
    .CF-3-gap.e-con-full,
    .CF-2-gap > .e-con-inner,
    .CF-L-gap > .e-con-inner,
    .CF-3-gap > .e-con-inner {
        gap: 1em !important;
    }
}

/*=== HEADER OVERLAP - Page title overlapping announcement area on global header ===*/
.CF-header-overlap {
    margin-top: -80px;
}
.CF-header-overlap > .e-con-inner,
.CF-header-overlap > div:first-child > .e-con-inner {
    padding-top: calc(2.777em + 80px) !important;
}
@media (max-width: 1366px) {
    .CF-header-overlap {
        margin-top: -78px;
    }
    .CF-header-overlap > .e-con-inner,
    .CF-header-overlap > div:first-child > .e-con-inner {
        padding-top: calc(2.777em + 78px) !important;
    }
}
@media (max-width: 767px) {
    .CF-header-overlap {
        margin-top: -145px;
    }
    .CF-header-overlap > .e-con-inner,
    .CF-header-overlap > div:first-child > .e-con-inner {
        padding-top: calc(1.111em + 145px) !important;
    }
}
@media (max-width: 574px) {
    .CF-header-overlap {
        margin-top: -123px;
    }
    .CF-header-overlap > .e-con-inner,
    .CF-header-overlap > div:first-child > .e-con-inner {
        padding-top: calc(1.111em + 123px) !important;
    }
}

/*-- Page banner overlap --*/
.CF-page-banner.CF-header-overlap {
    margin-top: -80px;
}
.CF-page-banner.CF-header-overlap > .e-con-inner,
.CF-page-banner.CF-header-overlap > div:first-child > .e-con-inner {
    padding-top: calc(2.222em + 80px) !important;
}
@media (max-width: 1366px) { /* Laptop */
    .CF-page-banner.CF-header-overlap > .e-con-inner {
        padding: 2.222em 0;
    }   
}
@media (max-width: 1200px) { /* Tablet landscape */ 
    .CF-page-banner.CF-header-overlap > .e-con-inner {
        padding: 1.666em 0;
    }
}
@media (max-width: 767px) { /* Mobile portrait */
    .CF-page-banner.CF-header-overlap > .e-con-inner {
        padding: 1.111em 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a56b73b *//*=== TYPOGRAPHY ===*/

.elementor-widget-text-editor *:first-child,
.elementor-icon-box-content *:first-child,
.elementor-tab-content *:first-child {
    margin-top: 0;
}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-widget-text-editor dl {
    margin: 1em 0;
}
.elementor-widget-text-editor p,
.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li,
.elementor-widget-text-editor dl dt,
.elementor-widget-text-editor dl dd {
    margin-bottom: 1em;
}
.elementor-widget-text-editor *:last-child,
.elementor-icon-box-content *:last-child,
.elementor-tab-content *:last-child {
    margin-bottom: 0;
}
/* Add margin-bottom back to img.alignleft since it's been remove from *:last-child above */
.elementor-widget-text-editor .alignleft:last-child {
    margin-bottom: 1.111em;
}
@media (max-width: 1024px) {
    .elementor-widget-text-editor .alignleft:last-child {
        margin-bottom: 1em;
    }
}
@media (max-width: 767px) {
    .elementor-widget-text-editor .alignleft:last-child {
        margin-bottom: 0.888em;
    }
}

.elementor-widget-text-editor a {
    text-decoration: underline;
}
.elementor-widget-text-editor a:hover {
    color: #333;
    transition: all .3s;
}

.CF-L-text .elementor-widget-heading h1, 
.CF-L-text .elementor-widget-text-editor h1 {
    font-size: 3em;
    font-weight: 600 !important;
}
.CF-L-text .elementor-widget-heading h2, 
.CF-L-text .elementor-widget-text-editor h2 {
    font-size: 2.5em;
    font-weight: 600 !important;
}
.CF-L-text .elementor-widget-heading h3, 
.CF-L-text .elementor-widget-text-editor h3 {
    font-size: 2em;
    font-weight: 600 !important;
}
@media (max-width: 1200px) {
    .CF-L-text .elementor-widget-heading h1, 
    .CF-L-text .elementor-widget-text-editor h1 {
        font-size: 2.5em;
    }
    .CF-L-text .elementor-widget-heading h2, 
    .CF-L-text .elementor-widget-text-editor h2 {
        font-size: 2em;
    }
    .CF-L-text .elementor-widget-heading h3, 
    .CF-L-text .elementor-widget-text-editor h3 {
        font-size: 1.666em;
    }
}
@media (max-width: 767px) {
    .CF-L-text .elementor-widget-heading h1, 
    .CF-L-text .elementor-widget-text-editor h1 {
        font-size: 2em;
    }
    .CF-L-text .elementor-widget-heading h2, 
    .CF-L-text .elementor-widget-text-editor h2 {
        font-size: 1.5em;
    }
    .CF-L-text .elementor-widget-heading h3, 
    .CF-L-text .elementor-widget-text-editor h3 {
        font-size: 1em;
    }
}

.wp-caption .wp-caption-text {
    font-size: small;
}
.highlight { /* Highlight the text in gradient: Wrap the text in <span class="hightlight"> */
    background-color: #01B88E;
    background-image: linear-gradient(345deg, #01B88E, #8A4EB3);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14825bfe *//*=== CF CARDS & TILES ===*/

/* Tile */
.CF-tile.e-con-full,
.CF-tile > .e-con-inner {
    padding: 0;
    gap: 1em;
    justify-content: space-between;
}
.CF-tile {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    overflow: hidden;
}

/*-- Default card --*/
.CF-card.e-con-full {
    padding: 0;
    gap: 1em;
}
.CF-card > .e-con-inner {
    padding: 0;
    gap: 1em;
    justify-content: space-between;
}

.CF-card {
    padding: 0;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10);
    border-radius: 0px; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    overflow: hidden;
}
.elementor a.CF-card {
    /*Default '.elementor a' has 0 box-shadow */
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10);
}
.CF-card:hover,
.elementor a.CF-card:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .20);
}

/* Large card */
.CF-card.large.e-con-full,
.CF-card.large > .e-con-inner {
    gap: 2em;
}
@media (max-width: 1024px) {
    .CF-card.large.e-con-full,
    .CF-card.large > .e-con-inner {
        gap: 1em;
    }
}

.CF-card.large.details.e-con-full,
.CF-card.large.details > .e-con-inner {
    gap: 1em;
}

/* BG - Glass card */
.CF-card.glass {
    background-color: transparent;
    background-image: linear-gradient(175deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    backdrop-filter: blur(5px) saturate(160%);
}
.CF-card.glass:hover {
    background-image: linear-gradient(175deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .5) 100%);
}

/* BG - Solid card */
.CF-card.solid {
    background: #f5f5f5;
    box-shadow: none !important;
}
.CF-card.solid:hover {
    background: #e5e5e5;
    box-shadow: none !important;
}
.elementor a.CF-card.solid,
.elementor a.CF-card.solid:hover {
    box-shadow: none !important;
}

/* No-shadow */
.CF-card.no-shadow,
.elementor a.CF-card.no-shadow,
.CF-card.no-shadow:hover,
.elementor a.CF-card.no-shadow:hover {
    box-shadow: none;
}

/* Hover : BG and shadow stay still */
.CF-card.no-effect:hover,
.elementor a.CF-card.no-effect:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10);
}

.CF-card.glass.no-effect:hover {
    background-image: linear-gradient(175deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}
.CF-card.solid.no-effect:hover {
    background: #f5f5f5;
}

/* Inline */
.CF-card.inline {
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    text-align: left;
}

/* Align top */
.CF-card.valign-top,
.CF-card.valign-top > .e-con-inner,
.CF-tile.valign-top,
.CF-tile.valign-top > .e-con-inner {
    justify-content: flex-start;
}

/* Details - Mainly for post item */
.CF-card.details,
.CF-card.details .elementor-widget-image,
.CF-tile.details,
.CF-tile.details .elementor-widget-image {
    text-align: left;
}

.CF-card.details.align-center,
.CF-card.details.align-center .elementor-widget-image,
.CF-tile.details.align-center,
.CF-tile.details.align-center .elementor-widget-image {
    text-align: center;
}

.CF-card.details h3,
.CF-tile.details h3 {
    font-size: 1.111em;
}
.CF-card.details .elementor-icon-list-item {
    font-size: 0.777em;
}
.CF-card.details .elementor-widget-theme-post-excerpt,
.CF-card.details .elementor-widget-text-editor,
.CF-tile.details .elementor-widget-theme-post-excerpt,
.CF-tile.details .elementor-widget-text-editor {
    font-size: 0.888em;
}

/*-- Inner content --*/
.CF-card-header {
    padding: 1.666em 1.111em 0;
}
.CF-card.large .CF-card-header {
    padding: 2.222em 1.666em 0;
}
.CF-card.details .CF-card-header {
    padding: 1.111em 1.111em 0;
}
.CF-card.large.details .CF-card-header {
    padding: 1.666em 1.666em 0;
}

.CF-card-body {
    padding: 0 1.111em;
    text-align: left;
    flex-grow: 1;
}
.CF-card.large .CF-card-body,
.CF-card.large.details .CF-card-body {
    padding: 0 1.666em;
}
.CF-card.details .CF-card-body {
    padding: 0 1.111em;
}
.CF-card .CF-card-body.body-only {
    padding: 1.666 1.111em;
}
.CF-card.details .CF-card-body.body-only {
    padding: 1.111em;
}

.CF-card-footer {
    padding: 0 1.111em 1.666em;
}
.CF-card.large .CF-card-footer {
    padding: 0 1.666em 2.222em;
}
.CF-card.details .CF-card-footer {
    padding: 0 1.111em 1.111em;
}
.CF-card.large.details .CF-card-footer {
    padding: 0 1.666em 1.666em;
}

@media (max-width: 1024px) {
    .CF-card-header,
    .CF-card.large.details .CF-card-header {
        padding: 1.111em 1.111em 0;
    }
    .CF-card.large .CF-card-header {
        padding: 1.666em 1.111em 0;
    }
    
    .CF-card.large .CF-card-body,
    .CF-card.large.details .CF-card-body {
        padding: 0 1.111em;
    }
    
    .CF-card-footer,
    .CF-card.large.details .CF-card-footer {
        padding: 0 1.111em 1.111em;
    }
    .CF-card.large .CF-card-footer {
        padding: 0 1.111em 1.666em;
    }
}
@media (max-width: 767px) {
    .CF-card.large .CF-card-header {
        padding: 1.111em 1.111em 0;
    }
    .CF-card.large .CF-card-footer {
        padding: 0 1.111em 1.111em;
    }
}

/* Inline content */
.CF-card-left {
    padding: 1.111em 0 1.111em 1.111em;
    width: calc(40% - 0.5em);
}
.CF-card-right {
    padding: 1.111em 1.111em 1.111em 0;
    width: calc(60% - 0.5em);
}
.CF-card.wide-right .CF-card-left {
    padding: 1.111em 0 1.111em 1.111em;
    width: calc(30% - 0.5em);
}
.CF-card.wide-right .CF-card-right {
    padding: 1.111em 1.111em 1.111em 0;
    width: calc(70% - 0.5em);
}

/* Edge media */
.CF-card .CF-edge { /* IS THIS IN USE? */
    padding: 0;
}

.CF-card-header.CF-edge {
    padding: 0 !important;
    border-radius: 0px 0px 0 0 ; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
    overflow: hidden;
}
.CF-card-footer.CF-edge {
    padding: 0 !important;
    border-radius: 0 0 0px 0px; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
    overflow: hidden;
}

.CF-card-header.CF-thumb img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

/*-- Loop items --*/

/* Auto height on mobile */ 
.loop-auto-height .elementor-loop-container {
    grid-auto-rows: auto !important;
}

/* Remove same height on mobile */
@media (max-width: 767px) {
    .loop-auto-height .elementor-loop-container .e-loop-item .e-con {
        height: auto !important;
    }
    .loop-auto-height .elementor-loop-container {
        grid-auto-rows: auto !important;
    }
}

/* Loop gaps */
.CF-S-wrapper .elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
}
@media (max-width: 1366px) {}
@media (max-width: 1200px) {
  .CF-S-wrapper .elementor-widget-loop-grid .elementor-grid {
      grid-column-gap: 1em;
      grid-row-gap: 1em;
  }  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f29c016 *//*=== CF BLOG ===*/

.CF-key-points {
    counter-reset: section;
}

/* Heading 3 -- This style can set with just one container then text */
.CF-key-points.e-con-full {
    padding: 0 0 0 3em;
    gap: 2em;
}
.CF-key-points h3 {
    line-height: 1.2;
}
.CF-key-points h3::before {
    counter-increment: section;
    content: counter(section)".";
    background: #d43975; /*-- Colour = CF: d43975 | XR: #8a4eb3 | LS: #01b88e --*/
    border-radius: 50%;
    display: inline-flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 1em;
    width: 2em;
    height: 2em;
    font-size: .666em;
    margin-right: 1em;
    margin-left: -3em;
    margin-top: -5px;
    position: absolute;
}




/* Heading 2 -- This style contained sub container called .CF-L-point */
.CF-key-points .CF-L-point.e-con-full {
    padding-left: 4em;
}
.CF-key-points .CF-L-point h2 {
    line-height: 1.2;
}
.CF-key-points .CF-L-point h2::before {
    counter-increment: section;
    content: counter(section)".";
    background: #d43975; /*-- Colour = CF: d43975 | XR: #8a4eb3 | LS: #01b88e --*/
    border-radius: 50%;
    display: inline-flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 1em;
    width: 2em;
    height: 2em;
    font-size: .555em;
    margin-left: -3em;
    margin-top: -1px;
    position: absolute;
}
@media (max-width: 1200px) {
    .CF-key-points .CF-L-point.e-con-full {
        padding-left: 3.25em;
    }
}
@media (max-width: 767px) {
    .CF-key-points .CF-L-point.e-con-full {
        padding-left: 2.5em;
    }
}
/* Heading 3 -- This style contained sub container called .CF-L-point 
.CF-key-points .CF-key-point.e-con-full {
    padding-left: 3em;
}
.CF-key-points .CF-key-point h3 {
    line-height: 1.2;
}
.CF-key-points .CF-key-point h3::before {
    counter-increment: section;
    content: counter(section)".";
    background: #8a4eb3;
    border-radius: 50%;
    display: inline-flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 1em;
    width: 2em;
    height: 2em;
    font-size: .666em;
    margin-left: -3em;
    margin-top: -1px;
    position: absolute;
}*/




/*-- Manual single key point --*/

/* Indent key area 
.CF-key-point.e-con-full {
    padding: 0 0 0 3em;
    gap: 2em;
}
.CF-key-point .bullet-wrapper {
    margin-left: -2em !important;
}
@media (max-width: 1200px) {
    .CF-key-point.e-con-full {
        padding: 0 0 0 2.5em;
    }
}
@media (max-width: 767px) {
    .CF-key-point.e-con-full {
        padding: 0 0 0 2em;
        gap: 1em;
    } 
}*/

/* Key bullet */
.CF-page-content .bullet-wrapper,
.CF-key-point .bullet-wrapper { /* Used in 'Healthcare page' */
    display: flex;
}
.CF-page-content .bullet-number,
.CF-key-point .bullet-number {
    background: #d43975; /*-- Colour = CF: d43975 | XR: #8a4eb3 | LS: #01b88e --*/
    border-radius: 50%;
    display: inline-flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 1em;
    width: 2em;
    height: 2em;
    font-size: .666em;
    margin-right: 1em;
}

/* Image */
.CF-page-content .elementor-widget-image img,
.CF-page-content .elementor-widget-text-editor img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10);
    border-radius: 0px; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
    width: 100%;
}
.CF-page-content .elementor-widget-image.elementor-widget.CF-fit-img,
.CF-page-content .elementor-widget-text-editor.elementor-widget img.CF-fit-img {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-374cbd01 *//*-- Background --*/
.CF-gradient-intro {
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #EEEEEE 50%, #FFFFFF00 75%); /* Note: More grey in the middle */
}
.CF-gradient-top {
    background-color: transparent;
    background-image: radial-gradient(at top center, #EEEEEE 0%, #FFFFFF00 50%);
}
.CF-gradient-bottom {
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #EEEEEE 0%, #FFFFFF00 50%);
}
.CF-gradient-center {
    background-color: transparent;
    background-image: radial-gradient(at center center, #EEEEEE 25%, #FFFFFF00 100%);
}
.CF-background:before {
    content:'';
    background-image: url(https://contentformula.com/wp-content/uploads/2025/07/CF-abstract-BG.png);
    /*background-image: url(http://xoralia.com/wp-content/uploads/2024/09/XR-abstract-petals-BG-1.png);
    background-image: url(https://www.lightspeedintranet.com/wp-content/uploads/2024/12/LS-abstract-BG.png);*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity:.2;
}
.CF-background.bg-contain:before { /* .bg-contain = Background size contain */
    background-size: contain;
}
@media (max-width: 1024px) {
    .CF-background:before {
        background-size: cover;
    } 
}
.CF-background.bg-fixed:before { /* .bg-fixed = Background size contain */
    background-attachment: fixed;
}

/*-- Divider --*/
.CF-divider.elementor-widget-divider .elementor-divider-separator:before {
    border-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #cccccc 100%) 1;
}
.CF-divider.elementor-widget-divider .elementor-divider-separator:after {
    border-image: linear-gradient(to left, rgba(255,255,255,0)  0%, #cccccc 100%) 1;
}

/*-- Shadow & corner & BG colour --*/
.CF-media {
    border-radius: 0px; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
    overflow: hidden;
    padding: 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10);
}
.CF-0-shadow,
.CF-0-shadow img {
    box-shadow: none !important;
}
.CF-0-radius,
.CF-0-radius img {
    border-radius: 0 !important;
}
.CF-0-style,
.CF-0-style img {
    box-shadow: none !important;
    border-radius: 0 !important;
    width: auto !important;
}
.CF-shadow {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10) !important;
}
.CF-radius {
    border-radius: 0px !important; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
}

.CF-glass {
    background-color: transparent;
    background-image: linear-gradient(175deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    backdrop-filter: blur(5px) saturate(160%);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .10);
    border-radius: 0px; /*-- Radius = CF: 0 | XR: 20px | LS: 5px --*/
}
.CF-glass.opaque { /* Where do I use this? */
    background-image: linear-gradient(175deg, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, .5) 100%);
}
.CF-solid {
    background: #f5f5f5;
}

.img-ratio-16-10 img {
    aspect-ratio: 16/10;
    object-fit: cover;
    object-position: top;
    position: relative !important;
}

/*-- Transition --*/
.elementor-widget-heading a:hover {
    transition: all .3s;
}

/*-- HTML Table --*/
.CF-table table {
    background: #ccc;
    border-spacing: 1px;
    margin: 0;
}
.CF-table tbody {
    vertical-align: top;
}
.CF-table th,
.CF-table td {
    background: #fff;
    padding: 1em;
}
@media (max-width: 768px) {
    .CF-table th,
    .CF-table td {
        padding: 0.555em;
    }
}
.CF-table td ul {
    margin-left: 0;
}
.CF-table td ul:last-child {
    margin-bottom: 0;
}

/*-- Stupid <style> added in code effecting the second <p> have margin top --*/
.single-line p {
    margin-top: 0;
}

/*-- Video --*/
.elementor-widget-video:hover img {
    filter: brightness(0.75);
    transition: all .3s;
}
.elementor-widget-video:hover .elementor-custom-embed-play svg {
    opacity: 1;
}
.elementor-widget-video:hover .elementor-open-inline .elementor-custom-embed-image-overlay:before {
    content: '';
    background: rgba(0, 0, 0, .25);
    height: 100%;
    position: relative;
    display: block;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width: auto !important;
    aspect-ratio: 16 / 9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e49e1e */.elementor-kit-5 .elementor-button {
    border-radius: 0;
}/* End custom CSS */