.elementor-230848 .elementor-element.elementor-element-bb8f62f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-4484146{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:24px;}.elementor-230848 .elementor-element.elementor-element-4484146.e-con{--align-self:flex-start;}.elementor-230848 .elementor-element.elementor-element-14238fd{--spacer-size:0px;}.elementor-230848 .elementor-element.elementor-element-0d2c4fb{width:var( --container-widget-width, 42.469% );max-width:42.469%;--container-widget-width:42.469%;--container-widget-flex-grow:0;text-align:start;font-size:22px;text-transform:uppercase;color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-0d2c4fb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-230848 .elementor-element.elementor-element-dbf2766 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-40ee268e );}.elementor-230848 .elementor-element.elementor-element-5212c61{width:var( --container-widget-width, 42.469% );max-width:42.469%;--container-widget-width:42.469%;--container-widget-flex-grow:0;text-align:start;font-size:22px;color:var( --e-global-color-40ee268e );}.elementor-230848 .elementor-element.elementor-element-5212c61.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-230848 .elementor-element.elementor-element-c538eb5{--spacer-size:0px;}.elementor-230848 .elementor-element.elementor-element-864dd42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-d37af15{--spacer-size:50px;}.elementor-230848 .elementor-element.elementor-element-126bb0b{--display:flex;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-230848 .elementor-element.elementor-element-c0cd202{text-transform:uppercase;color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-38dcc2e .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-0fbf3c1{--spacer-size:20px;}.elementor-230848 .elementor-element.elementor-element-33490f6{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230848 .elementor-element.elementor-element-31d787d{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-9abf8b6{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-0011f2e{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-f93b9f7{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-7057d14{--spacer-size:25px;}.elementor-230848 .elementor-element.elementor-element-7c16f58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-230848 .elementor-element.elementor-element-beb90ea{text-align:center;text-transform:uppercase;color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-f7f3923{text-align:center;}.elementor-230848 .elementor-element.elementor-element-f7f3923 .elementor-heading-title{font-size:56px;text-transform:none;}.elementor-230848 .elementor-element.elementor-element-0bed958{text-align:center;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-41ae133{--spacer-size:20px;}.elementor-230848 .elementor-element.elementor-element-88371b6{--display:flex;--min-height:873px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-230848 .elementor-element.elementor-element-fc8ed33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-bc9c7bf{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-28af3ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-2481f05{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-2c5970f{--display:flex;--min-height:451px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-112978e{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-67714f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-c5e7fe1{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-c2f2bd7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-230848 .elementor-element.elementor-element-6e1dd62{--display:flex;--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;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-230848 .elementor-element.elementor-element-f0a8c0b{text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-65d60db .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-40ee268e );}.elementor-230848 .elementor-element.elementor-element-8b2aa32{color:var( --e-global-color-40ee268e );}.elementor-230848 .elementor-element.elementor-element-bf4760d{--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-evenly;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-230848 .elementor-element.elementor-element-8c13d26{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-a3ba92a{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-f7a9ad2{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-e0d92eb{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-b64cd34{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-83b8cf7{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-c5bb24b{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-59a3eb0{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-0b7bf1f{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-23245df{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-fc069a9{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-9f84ef1{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-de9bfbf{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-4b6c442{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-0225346{--spacer-size:50px;}.elementor-230848 .elementor-element.elementor-element-9b6eac0{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-4e6838a{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-08df7e9{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-38d440c{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-7f41f99{--spacer-size:50px;}.elementor-230848 .elementor-element.elementor-element-be088b9{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-8c02e09{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-19d6aeb{--spacer-size:50px;}.elementor-230848 .elementor-element.elementor-element-43a6d5c{--display:flex;--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;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-230848 .elementor-element.elementor-element-101202c{color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-7803df9{--spacer-size:50px;}.elementor-230848 .elementor-element.elementor-element-3d77c84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-842f517{--spacer-size:50px;}.elementor-230848 .elementor-element.elementor-element-2ba7e3a{--display:flex;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-230848 .elementor-element.elementor-element-69d003d{text-transform:uppercase;color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-1785fe8{text-align:center;}.elementor-230848 .elementor-element.elementor-element-1785fe8 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-c19e3a1{--spacer-size:20px;}.elementor-230848 .elementor-element.elementor-element-13779a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-5a427786{--display:flex;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-230848 .elementor-element.elementor-element-3d120ad5{--display:flex;--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-230848 .elementor-element.elementor-element-4fd5f3c9{text-align:start;text-transform:uppercase;color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-6983c41d{text-align:center;}.elementor-230848 .elementor-element.elementor-element-6983c41d .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-40ee268e );}.elementor-230848 .elementor-element.elementor-element-3f529cd5{text-align:center;color:var( --e-global-color-40ee268e );}.elementor-230848 .elementor-element.elementor-element-1c58a078{--display:flex;}.elementor-230848 .elementor-element.elementor-element-446ddbc3{--display:flex;}.elementor-230848 .elementor-element.elementor-element-64e07f9b{text-align:start;}.elementor-230848 .elementor-element.elementor-element-64e07f9b .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-368f2e4{text-align:start;color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-78bd93aa{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-230848 .elementor-element.elementor-element-78bd93aa .elementor-divider-separator{width:100%;}.elementor-230848 .elementor-element.elementor-element-78bd93aa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-230848 .elementor-element.elementor-element-7a322ed3{text-align:start;}.elementor-230848 .elementor-element.elementor-element-7a322ed3 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-172c64b2{text-align:start;font-size:15px;color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button{background-color:transparent;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-3b7b8f2 ) 0%, var( --e-global-color-1182fc8d ) 100%);border-style:none;border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button:hover, .elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button:focus{background-color:#02010100;color:#000000;}.elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button:hover svg, .elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button:focus svg{fill:#000000;}.elementor-230848 .elementor-element.elementor-element-3ca7a286{--display:flex;}.elementor-230848 .elementor-element.elementor-element-270fa0b5{text-align:start;}.elementor-230848 .elementor-element.elementor-element-270fa0b5 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-30c69cac{text-align:start;color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-12112aa8{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-230848 .elementor-element.elementor-element-12112aa8 .elementor-divider-separator{width:100%;}.elementor-230848 .elementor-element.elementor-element-12112aa8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-230848 .elementor-element.elementor-element-38daeec9{text-align:start;}.elementor-230848 .elementor-element.elementor-element-38daeec9 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-6454e461{text-align:start;font-size:15px;color:var( --e-global-color-text );}.elementor-230848 .elementor-element.elementor-element-437f901{--display:flex;--min-height:60px;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-230848 .elementor-element.elementor-element-cccec1c{text-align:center;text-transform:uppercase;color:var( --e-global-color-1182fc8d );}.elementor-230848 .elementor-element.elementor-element-24888d0 > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-230848 .elementor-element.elementor-element-24888d0{text-align:center;}.elementor-230848 .elementor-element.elementor-element-24888d0 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-6e8525b{text-align:center;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-bdd6d77{--display:flex;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-230848 .elementor-element.elementor-element-7fc9671{--spacer-size:20px;}.elementor-230848 .elementor-element.elementor-element-185e6a4{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230848 .elementor-element.elementor-element-2134357{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-29afbf4{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-beec33f{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-f2a5e2a{font-size:25px;font-weight:normal;line-height:1em;}.elementor-230848 .elementor-element.elementor-element-35f96a0{--spacer-size:25px;}.elementor-230848 .elementor-element.elementor-element-9faa0ac{text-align:center;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-ecb0acb{--display:flex;--min-height:60px;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-230848 .elementor-element.elementor-element-a32d696 > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-230848 .elementor-element.elementor-element-a32d696{text-align:center;}.elementor-230848 .elementor-element.elementor-element-a32d696 .elementor-heading-title{font-size:56px;text-transform:none;color:var( --e-global-color-2a544da8 );}.elementor-230848 .elementor-element.elementor-element-8118593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-230848 .elementor-element.elementor-element-cb19364 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-230848 .elementor-element.elementor-element-d463256{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-230848 .elementor-element.elementor-element-24c20ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-230848 .elementor-element.elementor-element-88371b6{--content-width:1509px;}.elementor-230848 .elementor-element.elementor-element-fc8ed33{--width:50%;}.elementor-230848 .elementor-element.elementor-element-28af3ca{--width:50%;}.elementor-230848 .elementor-element.elementor-element-2c5970f{--width:50%;}.elementor-230848 .elementor-element.elementor-element-67714f2{--width:50%;}.elementor-230848 .elementor-element.elementor-element-bf4760d{--width:100%;}.elementor-230848 .elementor-element.elementor-element-3d120ad5{--content-width:1100px;}}@media(max-width:1024px){.elementor-230848 .elementor-element.elementor-element-33490f6{--grid-auto-flow:row;}.elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button{font-size:14px;}.elementor-230848 .elementor-element.elementor-element-185e6a4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-230848 .elementor-element.elementor-element-4484146{--min-height:700px;}.elementor-230848 .elementor-element.elementor-element-14238fd{--spacer-size:20px;}.elementor-230848 .elementor-element.elementor-element-0d2c4fb{font-size:20px;}.elementor-230848 .elementor-element.elementor-element-c538eb5{--spacer-size:20px;}.elementor-230848 .elementor-element.elementor-element-33490f6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-230848 .elementor-element.elementor-element-0011f2e{text-align:start;}.elementor-230848 .elementor-element.elementor-element-65d60db{text-align:center;}.elementor-230848 .elementor-element.elementor-element-38ba2f05 .elementor-button{font-size:20px;padding:15px 35px 15px 35px;}.elementor-230848 .elementor-element.elementor-element-185e6a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-230848 .elementor-element.elementor-element-beec33f{text-align:start;}}/* Start custom CSS for text-editor, class: .elementor-element-0d2c4fb */.elementor-230848 .elementor-element.elementor-element-0d2c4fb{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left;
  width:100% !important;
  max-width:720px;
}

/* Tablet */
@media(max-width:1024px){
  .elementor-230848 .elementor-element.elementor-element-0d2c4fb{
    width:100% !important;
    max-width:600px;
  }
}

/* Mobile */
@media(max-width:767px){
  .elementor-230848 .elementor-element.elementor-element-0d2c4fb{
    width:100% !important;
    max-width:100% !important;
    flex-basis:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5212c61 */.elementor-230848 .elementor-element.elementor-element-5212c61{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left;
  width:50% !important;
  max-width:720px;
}

/* Tablet */
@media(max-width:1024px){
  .elementor-230848 .elementor-element.elementor-element-5212c61{
    width:100% !important;
    max-width:600px;
  }
}

/* Mobile */
@media(max-width:767px){
  .elementor-230848 .elementor-element.elementor-element-5212c61{
    width:100% !important;
    max-width:100% !important;
    flex-basis:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c58d5 */.conference-hero-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.conference-hero-buttons .hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    max-width: 100%;
    padding: 18px 36px;
    border-radius: 999px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    transition: background-color .25s ease, transform .25s ease;
}

.conference-hero-buttons .primary {
    background: #0db14b;
    color: #fff;
}

.conference-hero-buttons .primary:hover {
    background: #09963f;
    transform: translateY(-2px);
}

.conference-hero-buttons .secondary {
    background: rgba(13,177,75,.12);
    color: #fff;
    border: 2px solid #0db14b;
}

.conference-hero-buttons .secondary:hover {
    background: #0db14b;
    transform: translateY(-2px);
}

/* Mobile */

@media (max-width: 767px) {
    .conference-hero-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 14px;
        width: 100%;
    }

    .conference-hero-buttons .hero-button {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        min-height: 54px;
        padding: 15px 24px;
        font-size: 16px;
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4484146 */.elementor-230848 .elementor-element.elementor-element-4484146{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(
      135deg,
      #000000 0%,
      #000000 28%,
      rgba(5,89,73,.90) 62%,
      rgba(0,135,57,.90) 100%
    ),
    radial-gradient(
      circle at 85% 10%,
      rgba(0,175,74,.20) 0%,
      rgba(0,175,74,.12) 24%,
      transparent 48%,
      rgba(0,0,0,.20) 100%
    ),
    #000000;
}

@media (max-width: 767px) {
    .elementor-230848 .elementor-element.elementor-element-4484146 {
        padding-left: 24px;
        padding-right: 24px;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0cd202 */.elementor-230848 .elementor-element.elementor-element-c0cd202{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31d787d */.elementor-230848 .elementor-element.elementor-element-31d787d{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9abf8b6 */.elementor-230848 .elementor-element.elementor-element-9abf8b6{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0011f2e */.elementor-230848 .elementor-element.elementor-element-0011f2e{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f93b9f7 */.elementor-230848 .elementor-element.elementor-element-f93b9f7{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33490f6 */.elementor-230848 .elementor-element.elementor-element-33490f6{
  display:grid !important;
  grid-template-columns:repeat(4, 300px);
  gap:28px;
  width:100%;
  justify-content:center;
}

@media(max-width:1024px){
  .elementor-230848 .elementor-element.elementor-element-33490f6{
    grid-template-columns:repeat(2, 300px);
  }
}

@media(max-width:767px){
  .elementor-230848 .elementor-element.elementor-element-33490f6{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62ed596 */.conference-hero-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.conference-hero-buttons .hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    max-width: 100%;
    padding: 18px 36px;
    border-radius: 999px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    transition: background-color .25s ease, transform .25s ease;
}

.conference-hero-buttons .primary {
    background: #0db14b;
    color: #fff;
}

.conference-hero-buttons .primary:hover {
    background: #09963f;
    transform: translateY(-2px);
}

.conference-hero-buttons .secondary {
    background: rgba(13,177,75,.12);
    color: #fff;
    border: 2px solid #0db14b;
}

.conference-hero-buttons .secondary:hover {
    background: #0db14b;
    transform: translateY(-2px);
}

/* Mobile */

@media (max-width: 767px) {
    .conference-hero-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 14px;
        width: 100%;
    }

    .conference-hero-buttons .hero-button {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        min-height: 54px;
        padding: 15px 24px;
        font-size: 16px;
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc9c7bf */.elementor-230848 .elementor-element.elementor-element-bc9c7bf{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2481f05 */.elementor-230848 .elementor-element.elementor-element-2481f05{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-112978e */.elementor-230848 .elementor-element.elementor-element-112978e{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5e7fe1 */.elementor-230848 .elementor-element.elementor-element-c5e7fe1{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0a8c0b */.elementor-230848 .elementor-element.elementor-element-f0a8c0b{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e3aa59 */.conference-hero-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.conference-hero-buttons .hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    max-width: 100%;
    padding: 18px 36px;
    border-radius: 999px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    transition: background-color .25s ease, transform .25s ease;
}

.conference-hero-buttons .primary {
    background: #0db14b;
    color: #fff;
}

.conference-hero-buttons .primary:hover {
    background: #09963f;
    transform: translateY(-2px);
}

.conference-hero-buttons .secondary {
    background: rgba(13,177,75,.12);
    color: #fff;
    border: 2px solid #0db14b;
}

.conference-hero-buttons .secondary:hover {
    background: #0db14b;
    transform: translateY(-2px);
}

/* Mobile */

@media (max-width: 767px) {
    .conference-hero-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 14px;
        width: 100%;
    }

    .conference-hero-buttons .hero-button {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        min-height: 54px;
        padding: 15px 24px;
        font-size: 16px;
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2aa32 */.elementor-230848 .elementor-element.elementor-element-8b2aa32{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41e97f8 */.elementor-230848 .elementor-element.elementor-element-41e97f8 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbbecec */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c13d26 */.elementor-230848 .elementor-element.elementor-element-8c13d26{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a5e83 */.elementor-230848 .elementor-element.elementor-element-24a5e83 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2125f4 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7a9ad2 */.elementor-230848 .elementor-element.elementor-element-f7a9ad2{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56183a2 */.elementor-230848 .elementor-element.elementor-element-56183a2 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecaf5c7 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b64cd34 */.elementor-230848 .elementor-element.elementor-element-b64cd34{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09108cc */.elementor-230848 .elementor-element.elementor-element-09108cc img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b4b221 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5bb24b */.elementor-230848 .elementor-element.elementor-element-c5bb24b{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f1d9b9 */.elementor-230848 .elementor-element.elementor-element-5f1d9b9 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ae0df3 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b7bf1f */.elementor-230848 .elementor-element.elementor-element-0b7bf1f{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81918a9 */.elementor-230848 .elementor-element.elementor-element-81918a9 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f47a82 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc069a9 */.elementor-230848 .elementor-element.elementor-element-fc069a9{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9da2f25 */.elementor-230848 .elementor-element.elementor-element-9da2f25 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49d04f2 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de9bfbf */.elementor-230848 .elementor-element.elementor-element-de9bfbf{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c66c27 */.elementor-230848 .elementor-element.elementor-element-7c66c27 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d9bc86 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b6eac0 */.elementor-230848 .elementor-element.elementor-element-9b6eac0{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6a6f1b */.elementor-230848 .elementor-element.elementor-element-f6a6f1b img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a47f335 */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08df7e9 */.elementor-230848 .elementor-element.elementor-element-08df7e9{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2e4190 */.elementor-230848 .elementor-element.elementor-element-a2e4190 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f40faa */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be088b9 */.elementor-230848 .elementor-element.elementor-element-be088b9{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9271a2 */.elementor-230848 .elementor-element.elementor-element-d9271a2 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:12px;
  filter:grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00cfa1f */.speaker-badge{
    display:inline-block;
    background:#0db14b;
    color:#fff;
    padding:6px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a6d5c */.elementor-230848 .elementor-element.elementor-element-43a6d5c{
  background:#fff;
  border-radius:18px;
  padding:16px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4760d */.elementor-230848 .elementor-element.elementor-element-bf4760d{
  display:grid !important;
  grid-template-columns:repeat(4, 300px);
  gap:28px;
  width:100%;
  justify-content:center;
}

@media(max-width:1024px){
  .elementor-230848 .elementor-element.elementor-element-bf4760d{
    grid-template-columns:repeat(2, 300px);
  }
}

@media(max-width:767px){
  .elementor-230848 .elementor-element.elementor-element-bf4760d{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2f2bd7 */.elementor-230848 .elementor-element.elementor-element-c2f2bd7{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(
      135deg,
      #000000 0%,
      #000000 28%,
      rgba(5,89,73,.90) 62%,
      rgba(0,135,57,.90) 100%
    ),
    radial-gradient(
      circle at 85% 10%,
      rgba(0,175,74,.20) 0%,
      rgba(0,175,74,.12) 24%,
      transparent 48%,
      rgba(0,0,0,.20) 100%
    ),
    #000000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d003d */.elementor-230848 .elementor-element.elementor-element-69d003d{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446ddbc3 */.elementor-230848 .elementor-element.elementor-element-446ddbc3{
  width:100% !important;
  max-width:380px !important;
  background:#ffffff;
  border-radius:18px;
  padding:32px;
  min-height:420px;
  display:flex;
  flex-direction:column;
  gap:22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca7a286 */.elementor-230848 .elementor-element.elementor-element-3ca7a286{
  width:100% !important;
  max-width:380px !important;
  background:#ffffff;
  border-radius:18px;
  padding:32px;
  min-height:420px;
  display:flex;
  flex-direction:column;
  gap:22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c58a078 */.elementor-230848 .elementor-element.elementor-element-1c58a078{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(320px, 380px));
  gap:28px;
  justify-content:center;
  width:100% !important;
}

@media(max-width:767px){
  .elementor-230848 .elementor-element.elementor-element-1c58a078{
    grid-template-columns:minmax(320px, 380px) !important;
    justify-content:center !important;
    width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a427786 */.elementor-230848 .elementor-element.elementor-element-5a427786{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(
      135deg,
      #000000 0%,
      #000000 28%,
      rgba(5,89,73,.90) 62%,
      rgba(0,135,57,.90) 100%
    ),
    radial-gradient(
      circle at 85% 10%,
      rgba(0,175,74,.20) 0%,
      rgba(0,175,74,.12) 24%,
      transparent 48%,
      rgba(0,0,0,.20) 100%
    ),
    #000000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2134357 */.elementor-230848 .elementor-element.elementor-element-2134357{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29afbf4 */.elementor-230848 .elementor-element.elementor-element-29afbf4{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beec33f */.elementor-230848 .elementor-element.elementor-element-beec33f{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2a5e2a */.elementor-230848 .elementor-element.elementor-element-f2a5e2a{
  background:#fff;
  border-radius:14px;
  padding:28px;
  min-height:210px;
  display:flex;
  flex-direction:column;
  gap:12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-185e6a4 */.elementor-230848 .elementor-element.elementor-element-185e6a4{
  display:grid !important;
  grid-template-columns:repeat(4, 300px);
  gap:28px;
  width:100%;
  justify-content:center;
}

@media(max-width:1024px){
  .elementor-230848 .elementor-element.elementor-element-185e6a4{
    grid-template-columns:repeat(2, 300px);
  }
}

@media(max-width:767px){
  .elementor-230848 .elementor-element.elementor-element-185e6a4{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14ef5f4 */.conference-hero-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.conference-hero-buttons .hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    max-width: 100%;
    padding: 18px 36px;
    border-radius: 999px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    transition: background-color .25s ease, transform .25s ease;
}

.conference-hero-buttons .primary {
    background: #0db14b;
    color: #fff;
}

.conference-hero-buttons .primary:hover {
    background: #09963f;
    transform: translateY(-2px);
}

.conference-hero-buttons .secondary {
    background: rgba(13,177,75,.12);
    color: #fff;
    border: 2px solid #0db14b;
}

.conference-hero-buttons .secondary:hover {
    background: #0db14b;
    transform: translateY(-2px);
}

/* Mobile */

@media (max-width: 767px) {
    .conference-hero-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 14px;
        width: 100%;
    }

    .conference-hero-buttons .hero-button {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        min-height: 54px;
        padding: 15px 24px;
        font-size: 16px;
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5609e9f *//* ==========================
   Partners & Sponsors
========================== */

.aac-partners{

    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);

    background:
        radial-gradient(circle at top right,#01301d 0%,transparent 45%),
        #000;

    padding:110px 40px;

}

.partners-container{

    max-width:1200px;
    margin:auto;
    text-align:center;

}

/* -------------------------- */

.section-label{

    color:#0db14b;
   
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;

}

.aac-partners h2{

    color:#fff;
    font-size:5rem;
    line-height:1.1;
    text-transform: none;
    margin:0 0 20px;

}

.intro{

    color:#fff;
    max-width:850px;
    margin:0 auto 10px;
     font-size:2rem;
    

}

.sub-intro{

    color:#d5d5d5;
    max-width:900px;
    margin:0 auto 80px;
    line-height:1.7;
    font-style:italic;
     font-size:2rem;

}

.sub-intro a{

    color:#fff;
    text-decoration:none;

}

.sub-intro a:hover{

    color:#0db14b;

}

/* -------------------------- */

.partner-group{

    margin-bottom:70px;

}

.partner-group h4,
.bottom-grid h4{

    color:#fff;
    margin-bottom:22px;
    font-size:1.5rem;
    font-weight:600;

}

/* ==========================================
   Conference Tradeshow CTA
   ========================================== */

.exhibitor-page-button-connecting-aac-cta {
    max-width: 900px;
    margin: 0 auto 90px;
    text-align: center;
}

.exhibitor-page-button-connecting-aac-cta__eyebrow {
    margin-bottom: 18px;
    color: #0db14b;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.exhibitor-page-button-connecting-aac-cta__text {
    max-width: 850px;
    margin: 0 auto 32px;
    color: #ffffff;
    font-size: 2rem;
    line-height: 1.5;
}

.exhibitor-page-button-connecting-aac-cta__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    padding: 16px 32px;
    border: 2px solid #0db14b;
    border-radius: 999px;
    background: #0db14b;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
    transition: background-color 0.25s ease,
                border-color 0.25s ease,
                transform 0.25s ease;
}

.exhibitor-page-button-connecting-aac-cta__button:hover {
    background: #09963f;
    border-color: #09963f;
    color: #ffffff;
    text-decoration: none;
    transform: translateY(-2px);
}


.exhibitor-page-button-connecting-aac-cta {
    max-width: 1000px;
    margin: 0 auto 90px;
    padding-bottom: 70px;
    border-bottom: 1px solid #e8e5df;
    text-align: center;
}

/* Mobile */

@media (max-width: 900px) {

    .exhibitor-page-button-connecting-aac-cta {
        margin-bottom: 65px;
    }

    .exhibitor-page-button-connecting-aac-cta__eyebrow {
        font-size: 0.9rem;
    }

    .exhibitor-page-button-connecting-aac-cta__text {
        font-size: 1.15rem;
        line-height: 1.55;
    }

    .exhibitor-page-button-connecting-aac-cta__button {
        width: 100%;
        max-width: 320px;
        min-width: 0;
        font-size: 1rem;
    }

}

/* --------------------------
   FEATURED PARTNERS
-------------------------- */

.partner-feature{

    max-width:520px;
    margin:auto;

    background:#fff;

    border-radius:18px;

    height:150px;

    display:flex;
    justify-content:center;
    align-items:center;

    padding:30px;

}

.partner-feature img{

    width:260px;
    height:90px;

    object-fit:contain;
    object-position:center;

    display:block;

}

/* --------------------------
   GRIDS
-------------------------- */

.partner-grid{

    display:grid;
    gap:24px;

}

.partner-grid.three{

    grid-template-columns:repeat(3,1fr);

}

.partner-grid.two{

    grid-template-columns:repeat(2,1fr);

}

.bottom-grid{

    margin-top:10px;
    align-items:start;

}

/* --------------------------
   PARTNER CARDS
-------------------------- */

.partner-card{

    background:#111;

    border:1px solid rgba(255,255,255,.08);

    border-radius:14px;

    height:150px;

    display:flex;
    justify-content:center;
    align-items:center;

    padding:25px;

    transition:.25s ease;

}

.partner-card:hover{

    border-color:#0db14b;
    transform:translateY(-4px);

}

/* --------------------------
   FORCE LOGOS TO MATCH
-------------------------- */

.partner-card img{

    width:180px;
    height:70px;

    object-fit:contain;
    object-position:center;

    display:block;

}

/* Slightly smaller for logos that tend to be long */

.partner-card img[alt="Fielders Lysaght"],
.partner-card img[alt="American Hardwood"],
.partner-card img[alt="Architecture Media"]{

    width:200px;

}

.partner-card img[alt="C&A Surveyors"]{

    width:170px;

}

/* --------------------------
   RESPONSIVE
-------------------------- */

@media (max-width:900px){

    .partner-grid.three,
    .partner-grid.two{

        grid-template-columns:1fr;

    }

    .partner-feature{

        height:140px;
        padding:25px;

    }

    .partner-feature img{

        width:220px;
        height:80px;

    }

    .partner-card{

        height:135px;

    }

    .partner-card img{

        width:170px;
        height:65px;

    }

    .aac-partners{

        padding:80px 20px;

    }

    .aac-partners h2{

        font-size:2.3rem;

    }

}/* End custom CSS */