.elementor-14839 .elementor-element.elementor-element-2357e49{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-14839 .elementor-element.elementor-element-7dcfd84{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-14839 .elementor-element.elementor-element-b8a579c.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-b8a579c{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-b8a579c .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-00c3958{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-00c3958 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-58d0f5e{--display:flex;}.elementor-14839 .elementor-element.elementor-element-537801a.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-537801a{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-537801a .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-6c05f8c{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-6c05f8c > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-aea792b{--display:flex;}.elementor-14839 .elementor-element.elementor-element-757a3d0.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-757a3d0{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-757a3d0 .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-dfc06a0{--grid-columns:3;}.elementor-14839 .elementor-element.elementor-element-523e7e8{--display:flex;}.elementor-14839 .elementor-element.elementor-element-77d8ff8.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-77d8ff8{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-77d8ff8 .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-1e3b647{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-1e3b647 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-c955232{--display:flex;}.elementor-14839 .elementor-element.elementor-element-59949b7.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-59949b7{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-59949b7 .elementor-heading-title{font-family:var( --e-global-typography-ecd21ca-font-family ), Sans-serif;font-size:var( --e-global-typography-ecd21ca-font-size );font-weight:var( --e-global-typography-ecd21ca-font-weight );text-transform:var( --e-global-typography-ecd21ca-text-transform );line-height:var( --e-global-typography-ecd21ca-line-height );color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-3f51175{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-3f51175 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-8587f51{--display:flex;}.elementor-14839 .elementor-element.elementor-element-6c7acaf.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-6c7acaf{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-6c7acaf .elementor-heading-title{font-family:var( --e-global-typography-ecd21ca-font-family ), Sans-serif;font-size:var( --e-global-typography-ecd21ca-font-size );font-weight:var( --e-global-typography-ecd21ca-font-weight );text-transform:var( --e-global-typography-ecd21ca-text-transform );line-height:var( --e-global-typography-ecd21ca-line-height );color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-c30066b{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-c30066b > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-78c6163{--display:flex;}.elementor-14839 .elementor-element.elementor-element-af4143d.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-af4143d{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-af4143d .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-5ac39f1{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-5ac39f1 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-3fc4a30{--display:flex;}.elementor-14839 .elementor-element.elementor-element-7076fa9.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-7076fa9{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-7076fa9 .elementor-heading-title{font-family:var( --e-global-typography-ecd21ca-font-family ), Sans-serif;font-size:var( --e-global-typography-ecd21ca-font-size );font-weight:var( --e-global-typography-ecd21ca-font-weight );text-transform:var( --e-global-typography-ecd21ca-text-transform );line-height:var( --e-global-typography-ecd21ca-line-height );color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-2a7674c{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-2a7674c > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-d14cbdd{--display:flex;}.elementor-14839 .elementor-element.elementor-element-f344be9.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-f344be9{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-f344be9 .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-e357a58{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-e357a58 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-e52b8b1{--display:flex;}.elementor-14839 .elementor-element.elementor-element-028ec7f.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-028ec7f{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-028ec7f .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-8a4518d{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-8a4518d > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-2107115{--display:flex;}.elementor-14839 .elementor-element.elementor-element-67859b9.elementor-element{--align-self:flex-start;}.elementor-14839 .elementor-element.elementor-element-67859b9{border-style:solid;border-width:0px 0px 8px 0px;border-color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-67859b9 .elementor-heading-title{font-family:"avenir-next-lt-pro-condensed", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-1639890 );}.elementor-14839 .elementor-element.elementor-element-a06d73c{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-14839 .elementor-element.elementor-element-a06d73c > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-14839 .elementor-element.elementor-element-cf5aa21{--display:flex;}.elementor-14839 .elementor-element.elementor-element-182e67b{--spacer-size:50px;}@media(max-width:1366px){.elementor-14839 .elementor-element.elementor-element-59949b7 .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-6c7acaf .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-7076fa9 .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}}@media(max-width:1024px){.elementor-14839 .elementor-element.elementor-element-00c3958{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-6c05f8c{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-dfc06a0{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-1e3b647{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-59949b7 .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-3f51175{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-6c7acaf .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-c30066b{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-5ac39f1{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-7076fa9 .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-2a7674c{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-e357a58{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-8a4518d{--grid-columns:2;}.elementor-14839 .elementor-element.elementor-element-a06d73c{--grid-columns:2;}}@media(max-width:767px){.elementor-14839 .elementor-element.elementor-element-00c3958{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-6c05f8c{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-dfc06a0{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-1e3b647{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-59949b7 .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-3f51175{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-6c7acaf .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-c30066b{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-5ac39f1{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-7076fa9 .elementor-heading-title{font-size:var( --e-global-typography-ecd21ca-font-size );line-height:var( --e-global-typography-ecd21ca-line-height );}.elementor-14839 .elementor-element.elementor-element-2a7674c{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-e357a58{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-8a4518d{--grid-columns:1;}.elementor-14839 .elementor-element.elementor-element-a06d73c{--grid-columns:1;}}/* Start custom CSS */@media (min-width: 1024px) {
    
.elementor-widget-loop-grid {
    .elementor-loop-container > div.e-loop-item:nth-of-type(n+4) {
        position: relative;
        padding-top: 15px;
        &:after {
            z-index: 1;
            content: "";
            position: absolute;
            top: 0;
            left: -2px;
            right: -2px;
            height: 1px;
            background-color: rgb(210,210,210);
        }
    }
    
    /* Apply purple background only to middle column items (2nd, 5th, 8th, 11th, etc.) */
    .elementor-loop-container > div.e-loop-item:nth-of-type(3n - 1) {
        
         position: relative;
        &:before {
            z-index: -1;
            content: "";
            position: absolute;
            top: -24px;
            left: -12px;
            right: -12px;
            bottom: -24px;
            background: #EFE9F0;
        }
    }
}

        
    }/* End custom CSS */