.elementor-19283 .elementor-element.elementor-element-8aa784b:not(.elementor-motion-effects-element-type-background), .elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #86B256 11%, #1C202F 50%);}.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-background-overlay{background-image:url("https://www.alexanderdanielsglobal.com/wp-content/uploads/Wohlers-Data.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-container{min-height:45vw;}.elementor-19283 .elementor-element.elementor-element-8aa784b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1%;margin-bottom:0%;}.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-shape-bottom svg{width:calc(116% + 1.3px);height:123px;transform:translateX(-50%) rotateY(180deg);}.elementor-19283 .elementor-element.elementor-element-5f3f2d2{--spacer-size:2vh;}.elementor-19283 .elementor-element.elementor-element-598829d{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-19283 .elementor-element.elementor-element-9dddd26{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-19283 .elementor-element.elementor-element-9dddd26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-05973a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-19283 .elementor-element.elementor-element-05973a7.e-con{--align-self:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19283 .elementor-element.elementor-element-60a1acd > .elementor-widget-container{padding:0.5em 0em 0em 0em;}.elementor-19283 .elementor-element.elementor-element-60a1acd.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-60a1acd{text-align:center;}.elementor-19283 .elementor-element.elementor-element-60a1acd img{width:3vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19283 .elementor-element.elementor-element-9e2b916 > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-19283 .elementor-element.elementor-element-9e2b916.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-9e2b916 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-19283 .elementor-element.elementor-element-2cb2a29 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-2cb2a29 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19283 .elementor-element.elementor-element-36700a5 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-36700a5{font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#F5F7FA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19283 .elementor-element.elementor-element-238734e > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-238734e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;letter-spacing:0em;border-radius:33px 33px 33px 33px;padding:1em 2em 1em 2em;}.elementor-19283 .elementor-element.elementor-element-2be9657{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5vw;--padding-bottom:5vw;--padding-left:2vw;--padding-right:2vw;}.elementor-19283 .elementor-element.elementor-element-2be9657.e-con{--align-self:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-pagination-bullet-active, .elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-pagination-progressbar-fill{background-color:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-pagination-fraction{color:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-49b2c34 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-49b2c34.elementor-element{--align-self:center;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-main-swiper .swiper-slide{border-color:#FFFFFF;padding:0vw 1vw 0vw 1vw;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-swiper-button{font-size:0px;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;height:13px;width:13px;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-horizontal .swiper-pagination-progressbar{height:13px;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF7A;opacity:1;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__text{color:#F5F7FA;font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:500;font-style:normal;line-height:1.2em;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__name{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-19283 .elementor-element.elementor-element-7893759{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-19283 .elementor-element.elementor-element-ca7731c > .elementor-widget-container{padding:0.5em 0em 0em 0em;}.elementor-19283 .elementor-element.elementor-element-ca7731c.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-ca7731c{text-align:center;}.elementor-19283 .elementor-element.elementor-element-ca7731c img{width:3vw;}.elementor-19283 .elementor-element.elementor-element-ed59b2f > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-19283 .elementor-element.elementor-element-ed59b2f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-ed59b2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-19283 .elementor-element.elementor-element-6decf79 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-6decf79 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-19283 .elementor-element.elementor-element-103d0ee > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-103d0ee{font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#F5F7FA;}.elementor-19283 .elementor-element.elementor-element-fb30c9e > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-fb30c9e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;letter-spacing:0em;border-radius:33px 33px 33px 33px;padding:1em 2em 1em 2em;}.elementor-19283 .elementor-element.elementor-element-5dd7a04{--spacer-size:10vh;}.elementor-19283 .elementor-element.elementor-element-ab63147{--display:flex;}.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-bullet-active, .elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-progressbar-fill{background-color:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-fraction{color:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-8e3593e > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-8e3593e.elementor-element{--align-self:center;}.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-main-swiper .swiper-slide{border-color:#FFFFFF;padding:0vw 1vw 0vw 1vw;}.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-swiper-button{font-size:0px;}.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;height:13px;width:13px;}.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-horizontal .swiper-pagination-progressbar{height:13px;}.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF7A;opacity:1;}.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__text{color:#F5F7FA;font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:500;font-style:normal;line-height:1.2em;}.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__name{font-family:"Roboto", Sans-serif;font-weight:400;}.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-19283 .elementor-element.elementor-element-b93fba3 .elementor-icon-wrapper{text-align:center;}.elementor-19283 .elementor-element.elementor-element-b93fba3.elementor-view-stacked .elementor-icon{background-color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-b93fba3.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-b93fba3.elementor-view-default .elementor-icon{color:#1F3054;border-color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-b93fba3.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-b93fba3.elementor-view-default .elementor-icon svg{fill:#1F3054;}.elementor-19283 .elementor-element.elementor-element-07a24d4{--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;box-shadow:0px 0px 29px -3px rgba(0, 0, 0, 0.28);--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-19283 .elementor-element.elementor-element-07a24d4:not(.elementor-motion-effects-element-type-background), .elementor-19283 .elementor-element.elementor-element-07a24d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-19283 .elementor-element.elementor-element-9da5473{--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:flex-start;--flex-wrap:nowrap;}.elementor-19283 .elementor-element.elementor-element-9da5473.e-con{--align-self:flex-start;}.elementor-19283 .elementor-element.elementor-element-fdc1aaf > .elementor-widget-container{padding:0.5em 0em 0em 0em;}.elementor-19283 .elementor-element.elementor-element-fdc1aaf.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-fdc1aaf{text-align:center;}.elementor-19283 .elementor-element.elementor-element-fdc1aaf img{width:3vw;}.elementor-19283 .elementor-element.elementor-element-5ebe9d9 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-5ebe9d9.elementor-element{--align-self:flex-start;}.elementor-19283 .elementor-element.elementor-element-5ebe9d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 4px rgba(0,0,0,0.3);}.elementor-19283 .elementor-element.elementor-element-aaa038f{--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;--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-19283 .elementor-element.elementor-element-9b2d8cc{--display:flex;}.elementor-19283 .elementor-element.elementor-element-2f32945 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-2f32945{text-align:center;font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-67273c4{--display:flex;}.elementor-19283 .elementor-element.elementor-element-961c922 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-961c922{text-align:center;font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-a8e567c{--display:flex;}.elementor-19283 .elementor-element.elementor-element-750a7f3 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-750a7f3{text-align:center;font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-9cf16a8{padding:0vw 5vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-f884ebb .elementor-icon-wrapper{text-align:center;}.elementor-19283 .elementor-element.elementor-element-f884ebb.elementor-view-stacked .elementor-icon{background-color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-f884ebb.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-f884ebb.elementor-view-default .elementor-icon{color:#1F3054;border-color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-f884ebb.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-f884ebb.elementor-view-default .elementor-icon svg{fill:#1F3054;}.elementor-19283 .elementor-element.elementor-element-47f1c2a{--spacer-size:2vh;}.elementor-19283 .elementor-element.elementor-element-d70fc6f > .elementor-widget-container{padding:8vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-d70fc6f .elementor-icon-wrapper{text-align:center;}.elementor-19283 .elementor-element.elementor-element-d70fc6f.elementor-view-stacked .elementor-icon{background-color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-d70fc6f.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-d70fc6f.elementor-view-default .elementor-icon{color:#1F3054;border-color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-d70fc6f.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-d70fc6f.elementor-view-default .elementor-icon svg{fill:#1F3054;}.elementor-19283 .elementor-element.elementor-element-dfadf15{--spacer-size:2em;}.elementor-19283 .elementor-element.elementor-element-f13facf{--display:flex;}.elementor-19283 .elementor-element.elementor-element-8bfccfb{--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;box-shadow:0px 0px 29px -3px rgba(0, 0, 0, 0.28);--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-19283 .elementor-element.elementor-element-8bfccfb:not(.elementor-motion-effects-element-type-background), .elementor-19283 .elementor-element.elementor-element-8bfccfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-19283 .elementor-element.elementor-element-f86801d{--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:flex-start;--flex-wrap:nowrap;}.elementor-19283 .elementor-element.elementor-element-f86801d.e-con{--align-self:flex-start;}.elementor-19283 .elementor-element.elementor-element-992dc7a > .elementor-widget-container{padding:0.5em 0em 0em 0em;}.elementor-19283 .elementor-element.elementor-element-992dc7a.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-992dc7a{text-align:center;}.elementor-19283 .elementor-element.elementor-element-992dc7a img{width:3vw;}.elementor-19283 .elementor-element.elementor-element-11ba1aa > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-11ba1aa.elementor-element{--align-self:flex-start;}.elementor-19283 .elementor-element.elementor-element-11ba1aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 4px rgba(0,0,0,0.3);}.elementor-19283 .elementor-element.elementor-element-9db5876{--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;--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-19283 .elementor-element.elementor-element-6eb6a9b{--display:flex;}.elementor-19283 .elementor-element.elementor-element-81c73ae > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-81c73ae{text-align:center;font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-ca9b689{--display:flex;}.elementor-19283 .elementor-element.elementor-element-bba70ad > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-bba70ad{text-align:center;font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-4a7d5a3{--display:flex;}.elementor-19283 .elementor-element.elementor-element-1fb2692 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-1fb2692{text-align:center;font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#1F3054;}.elementor-19283 .elementor-element.elementor-element-c80e1d1:not(.elementor-motion-effects-element-type-background), .elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alexanderdanielsglobal.com/wp-content/uploads/Wohlers-Data.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-container{min-height:550px;}.elementor-19283 .elementor-element.elementor-element-c80e1d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:3%;margin-bottom:0%;padding:0vw 10vw 0vw 10vw;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-shape-top svg{width:calc(117% + 1.3px);height:121px;transform:translateX(-50%) rotateY(180deg);}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-shape-bottom svg{width:calc(160% + 1.3px);height:165px;transform:translateX(-50%) rotateY(180deg);}.elementor-19283 .elementor-element.elementor-element-16478a7{--spacer-size:20vh;}.elementor-19283 .elementor-element.elementor-element-b2a47ef .elementor-icon-wrapper{text-align:center;}.elementor-19283 .elementor-element.elementor-element-b2a47ef.elementor-view-stacked .elementor-icon{background-color:#86B256;}.elementor-19283 .elementor-element.elementor-element-b2a47ef.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-b2a47ef.elementor-view-default .elementor-icon{color:#86B256;border-color:#86B256;}.elementor-19283 .elementor-element.elementor-element-b2a47ef.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-b2a47ef.elementor-view-default .elementor-icon svg{fill:#86B256;}.elementor-19283 .elementor-element.elementor-element-b2a47ef .elementor-icon{font-size:2vw;}.elementor-19283 .elementor-element.elementor-element-b2a47ef .elementor-icon svg{height:2vw;}.elementor-19283 .elementor-element.elementor-element-5adae4c{text-align:center;}.elementor-19283 .elementor-element.elementor-element-e37c652 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-e37c652{font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#F5F7FA;}.elementor-19283 .elementor-element.elementor-element-cf7612c .elementor-icon-wrapper{text-align:center;}.elementor-19283 .elementor-element.elementor-element-cf7612c.elementor-view-stacked .elementor-icon{background-color:#86B256;}.elementor-19283 .elementor-element.elementor-element-cf7612c.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-cf7612c.elementor-view-default .elementor-icon{color:#86B256;border-color:#86B256;}.elementor-19283 .elementor-element.elementor-element-cf7612c.elementor-view-framed .elementor-icon, .elementor-19283 .elementor-element.elementor-element-cf7612c.elementor-view-default .elementor-icon svg{fill:#86B256;}.elementor-19283 .elementor-element.elementor-element-cf7612c .elementor-icon{font-size:2vw;}.elementor-19283 .elementor-element.elementor-element-cf7612c .elementor-icon svg{height:2vw;}.elementor-19283 .elementor-element.elementor-element-74b6efe{text-align:center;}.elementor-19283 .elementor-element.elementor-element-a6d0f66 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 5vw;}.elementor-19283 .elementor-element.elementor-element-a6d0f66{font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.4em;color:#F5F7FA;}.elementor-19283 .elementor-element.elementor-element-baf9037{--spacer-size:30vh;}.elementor-19283 .elementor-element.elementor-element-9194799{--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;box-shadow:0px 0px 29px -3px rgba(0, 0, 0, 0.28);--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-19283 .elementor-element.elementor-element-9194799:not(.elementor-motion-effects-element-type-background), .elementor-19283 .elementor-element.elementor-element-9194799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-19283 .elementor-element.elementor-element-4018f31{--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:flex-start;--flex-wrap:nowrap;}.elementor-19283 .elementor-element.elementor-element-4018f31.e-con{--align-self:flex-start;}.elementor-19283 .elementor-element.elementor-element-4055cbf > .elementor-widget-container{padding:0.5em 0em 0em 0em;}.elementor-19283 .elementor-element.elementor-element-4055cbf.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19283 .elementor-element.elementor-element-4055cbf{text-align:center;}.elementor-19283 .elementor-element.elementor-element-4055cbf img{width:3vw;}.elementor-19283 .elementor-element.elementor-element-ffedd88 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-ffedd88.elementor-element{--align-self:flex-start;}.elementor-19283 .elementor-element.elementor-element-ffedd88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 4px rgba(0,0,0,0.3);}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19283 .elementor-element.elementor-element-893fc31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:33px 33px 33px 33px;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-content{border-block-end-color:rgba(191,191,191,0);background-color:#FFFFFF;color:#1C202F;font-family:"Raleway", Sans-serif;font-size:1.3vw;font-weight:400;line-height:1.6em;padding:1vw 4vw 2vw 2vw;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title{border-color:rgba(191,191,191,0);background-color:#FFFFFF;padding:2vw 2vw 2vw 2vw;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-item:not(:last-child){margin-block-end:20px;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-item{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12);}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-title, .elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-icon{color:#000000;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-icon svg{fill:#000000;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title.elementor-active a, .elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#86B256;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:1.6vw;font-weight:400;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title .elementor-toggle-icon i:before{color:#000000;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title .elementor-toggle-icon svg{fill:#000000;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#86B256;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#86B256;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-19283 .elementor-element.elementor-element-3d11416{--spacer-size:8vh;}.elementor-19283 .elementor-element.elementor-element-f377bde > .elementor-widget-container{margin:-2vw 15vw -2vw 15vw;}.elementor-19283 .elementor-element.elementor-element-f377bde{font-family:"Montserrat", Sans-serif;font-size:1.8vw;font-weight:400;line-height:1.4em;}.elementor-19283 .elementor-element.elementor-element-548bc73 > .elementor-widget-container{margin:0vw 25vw 0vw 25vw;}.elementor-19283 .elementor-element.elementor-element-548bc73{font-family:"Raleway", Sans-serif;font-size:1.3vw;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button{background-color:#86B256;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:55px 55px 55px 55px;}.elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button:hover, .elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button:focus{color:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button:hover svg, .elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19283 .elementor-element.elementor-element-ec2efd9{--spacer-size:8vh;}@media(min-width:768px){.elementor-19283 .elementor-element.elementor-element-9dddd26{--width:50%;}.elementor-19283 .elementor-element.elementor-element-2be9657{--width:50%;}.elementor-19283 .elementor-element.elementor-element-9da5473{--content-width:100%;}.elementor-19283 .elementor-element.elementor-element-f86801d{--content-width:100%;}.elementor-19283 .elementor-element.elementor-element-4018f31{--content-width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-19283 .elementor-element.elementor-element-07a24d4{--content-width:100%;}}@media(min-width:1600px){.elementor-19283 .elementor-element.elementor-element-9dddd26{--width:538.109px;}.elementor-19283 .elementor-element.elementor-element-60a1acd{width:var( --container-widget-width, 33.094vw );max-width:33.094vw;--container-widget-width:33.094vw;--container-widget-flex-grow:0;}.elementor-19283 .elementor-element.elementor-element-9e2b916{width:var( --container-widget-width, 647.094px );max-width:647.094px;--container-widget-width:647.094px;--container-widget-flex-grow:0;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__text{font-size:1.3em;}.elementor-19283 .elementor-element.elementor-element-ca7731c{width:var( --container-widget-width, 33.094vw );max-width:33.094vw;--container-widget-width:33.094vw;--container-widget-flex-grow:0;}.elementor-19283 .elementor-element.elementor-element-ed59b2f{width:var( --container-widget-width, 647.094px );max-width:647.094px;--container-widget-width:647.094px;--container-widget-flex-grow:0;}.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__text{font-size:1.3em;}.elementor-19283 .elementor-element.elementor-element-b93fba3 > .elementor-widget-container{padding:5vw 0vw 3vw 0vw;}.elementor-19283 .elementor-element.elementor-element-fdc1aaf{width:var( --container-widget-width, 33.094vw );max-width:33.094vw;--container-widget-width:33.094vw;--container-widget-flex-grow:0;}.elementor-19283 .elementor-element.elementor-element-f884ebb > .elementor-widget-container{padding:5vw 0vw 3vw 0vw;}.elementor-19283 .elementor-element.elementor-element-d70fc6f > .elementor-widget-container{padding:3vw 0vw 3vw 0vw;}.elementor-19283 .elementor-element.elementor-element-992dc7a{width:var( --container-widget-width, 33.094vw );max-width:33.094vw;--container-widget-width:33.094vw;--container-widget-flex-grow:0;}.elementor-19283 .elementor-element.elementor-element-c80e1d1{padding:0vw 10vw 0vw 10vw;}.elementor-19283 .elementor-element.elementor-element-4055cbf{width:var( --container-widget-width, 33.094vw );max-width:33.094vw;--container-widget-width:33.094vw;--container-widget-flex-grow:0;}}@media(max-width:1366px){.elementor-19283 .elementor-element.elementor-element-598829d{--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-19283 .elementor-element.elementor-element-2be9657{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-19283 .elementor-element.elementor-element-2be9657.e-con{--align-self:center;}.elementor-19283 .elementor-element.elementor-element-49b2c34 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__text{line-height:1.3em;}.elementor-19283 .elementor-element.elementor-element-7893759{--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-19283 .elementor-element.elementor-element-8e3593e > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;padding:0vw 2vw 0vw 2vw;}.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__text{line-height:1.3em;}.elementor-19283 .elementor-element.elementor-element-b93fba3 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-07a24d4{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:00vw;--padding-bottom:00vw;--padding-left:00vw;--padding-right:00vw;}.elementor-19283 .elementor-element.elementor-element-aaa038f{--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-19283 .elementor-element.elementor-element-2f32945{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-961c922{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-750a7f3{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-f884ebb > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-d70fc6f > .elementor-widget-container{padding:5vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-9db5876{--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-19283 .elementor-element.elementor-element-81c73ae{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-bba70ad{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-1fb2692{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-c80e1d1{padding:0vw 6vw 0vw 6vw;}.elementor-19283 .elementor-element.elementor-element-e37c652{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-a6d0f66{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-893fc31 > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}}@media(max-width:1024px){.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-shape-bottom svg{width:calc(172% + 1.3px);height:82px;}.elementor-19283 .elementor-element.elementor-element-36700a5{font-size:1.5vw;}.elementor-19283 .elementor-element.elementor-element-103d0ee{font-size:1.5vw;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-shape-top svg{width:calc(163% + 1.3px);height:109px;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-shape-bottom svg{width:calc(221% + 1.3px);height:138px;}.elementor-19283 .elementor-element.elementor-element-16478a7{--spacer-size:14vh;}.elementor-19283 .elementor-element.elementor-element-e37c652{font-size:1.5vw;}.elementor-19283 .elementor-element.elementor-element-a6d0f66{font-size:1.5vw;}.elementor-19283 .elementor-element.elementor-element-baf9037{--spacer-size:14vh;}.elementor-19283 .elementor-element.elementor-element-893fc31 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-19283 .elementor-element.elementor-element-f377bde{font-size:2.5vw;}.elementor-19283 .elementor-element.elementor-element-548bc73 > .elementor-widget-container{margin:-2vw 20vw 0vw 20vw;}.elementor-19283 .elementor-element.elementor-element-548bc73{font-size:1.6vw;}.elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button{font-size:1.7vw;}}@media(max-width:767px){.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-container{min-height:55vh;}.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-background-overlay{opacity:0.75;}.elementor-19283 .elementor-element.elementor-element-8aa784b > .elementor-shape-bottom svg{width:calc(209% + 1.3px);height:61px;}.elementor-19283 .elementor-element.elementor-element-36700a5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-36700a5{font-size:3vw;}.elementor-19283 .elementor-element.elementor-element-7893759{--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-19283 .elementor-element.elementor-element-ca7731c{text-align:start;}.elementor-19283 .elementor-element.elementor-element-ca7731c img{width:8vw;}.elementor-19283 .elementor-element.elementor-element-6decf79 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-103d0ee > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-103d0ee{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-fb30c9e .elementor-button{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-ab63147{--min-height:76vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19283 .elementor-element.elementor-element-8e3593e > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-9da5473{--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-19283 .elementor-element.elementor-element-fdc1aaf{text-align:start;}.elementor-19283 .elementor-element.elementor-element-fdc1aaf img{width:8vw;}.elementor-19283 .elementor-element.elementor-element-aaa038f{--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-19283 .elementor-element.elementor-element-9cf16a8{padding:0vw 1vw 0vw -1vw;}.elementor-19283 .elementor-element.elementor-element-d70fc6f > .elementor-widget-container{padding:10vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-f86801d{--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-19283 .elementor-element.elementor-element-992dc7a{text-align:start;}.elementor-19283 .elementor-element.elementor-element-992dc7a img{width:8vw;}.elementor-19283 .elementor-element.elementor-element-9db5876{--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-shape-top svg{width:calc(161% + 1.3px);height:64px;}.elementor-19283 .elementor-element.elementor-element-c80e1d1 > .elementor-shape-bottom svg{width:calc(185% + 1.3px);height:82px;}.elementor-19283 .elementor-element.elementor-element-c80e1d1{padding:0vw 4vw 0vw 4vw;}.elementor-19283 .elementor-element.elementor-element-16478a7{--spacer-size:4.5em;}.elementor-19283 .elementor-element.elementor-element-e82ced4{padding:0px 0px 0px 0px;}.elementor-19283 .elementor-element.elementor-element-b2a47ef .elementor-icon{font-size:6vw;}.elementor-19283 .elementor-element.elementor-element-b2a47ef .elementor-icon svg{height:6vw;}.elementor-19283 .elementor-element.elementor-element-e37c652 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-e37c652{font-size:1.1em;line-height:1.3em;}.elementor-19283 .elementor-element.elementor-element-cf7612c .elementor-icon{font-size:6vw;}.elementor-19283 .elementor-element.elementor-element-cf7612c .elementor-icon svg{height:6vw;}.elementor-19283 .elementor-element.elementor-element-a6d0f66 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-19283 .elementor-element.elementor-element-a6d0f66{font-size:1.1em;line-height:1.3em;}.elementor-19283 .elementor-element.elementor-element-baf9037{--spacer-size:4.5em;}.elementor-19283 .elementor-element.elementor-element-4018f31{--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-19283 .elementor-element.elementor-element-4055cbf{text-align:start;}.elementor-19283 .elementor-element.elementor-element-4055cbf img{width:8vw;}.elementor-19283 .elementor-element.elementor-element-893fc31 > .elementor-widget-container{margin:-8vw 0vw 0vw 0vw;padding:15px 0px 0px 0px;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-title{font-size:1.1em;line-height:1.4em;}.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-content{font-size:0.9em;line-height:1.5em;}.elementor-19283 .elementor-element.elementor-element-3d11416{--spacer-size:1em;}.elementor-19283 .elementor-element.elementor-element-f377bde > .elementor-widget-container{margin:0vw 0vw -5vw 0vw;}.elementor-19283 .elementor-element.elementor-element-f377bde{font-size:1.3em;}.elementor-19283 .elementor-element.elementor-element-548bc73 > .elementor-widget-container{margin:-2vw 10vw 0vw 10vw;}.elementor-19283 .elementor-element.elementor-element-548bc73{font-size:1.1em;}.elementor-19283 .elementor-element.elementor-element-70e589a .elementor-button{font-size:1.1em;}}/* Start custom CSS for html, class: .elementor-element-6d18a56 *//* ==========================
   2027 Survey Campaign Badge
   ========================== */

.survey-badge {
    position: fixed !important;
    top: 135px;          /* Adjust depending on your header height */
    right: 5px;         /* Closer to the edge */
    width: 165px;
    z-index: 9999;
    pointer-events: none; /* Badge won't interfere with clicks */
    transition: all 0.3s ease;
}

.survey-badge img {
    width: 100%;
    height: auto;
    display: block;
}

/* Large desktop */
@media (min-width: 1600px) {
    .survey-badge {
        width: 185px;
        right: 35px;
        top: 145px;
    }
}

/* Laptop */
@media (max-width: 1200px) {
    .survey-badge {
        width: 145px;
        right: 20px;
        top: 125px;
    }
}

/* Tablet */
@media (max-width: 992px) {
    .survey-badge {
        width: 115px;
        right: 15px;
        top: 115px;
    }
}

/* Hide on mobile */
@media (max-width: 767px) {
    .survey-badge {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e2b916 *//* Desktop */
.elementor-19283 .elementor-element.elementor-element-9e2b916,
.elementor-19283 .elementor-element.elementor-element-9e2b916 * {
  color: #86B256 !important;
  line-height: 1.1em !important;
  font-size: 4rem !important;
}

/* Laptop */
@media (max-width: 1366px){
  .elementor-19283 .elementor-element.elementor-element-9e2b916,
  .elementor-19283 .elementor-element.elementor-element-9e2b916 * {
    font-size: 3.5rem !important;
    line-height: 1.1em !important;
  }
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-19283 .elementor-element.elementor-element-9e2b916,
  .elementor-19283 .elementor-element.elementor-element-9e2b916 * {
    font-size: 3rem !important;
    line-height: 1.1em !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .elementor-19283 .elementor-element.elementor-element-9e2b916,
  .elementor-19283 .elementor-element.elementor-element-9e2b916 * {
    font-size: 1.5rem !important;
    line-height: 1.2em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05973a7 */.elementor-19283 .elementor-element.elementor-element-05973a7 .elementor-widget-image {
  width: auto;
  flex: 0 0 auto;
}

.elementor-19283 .elementor-element.elementor-element-05973a7 .elementor-widget-image img {
  width: 3vw;
  max-width: 70px;
  min-width: 45px;
}

.elementor-19283 .elementor-element.elementor-element-05973a7 .elementor-widget-heading {
  width: auto;
  flex: 1 1 auto;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb2a29 */.elementor-19283 .elementor-element.elementor-element-2cb2a29 .elementor-heading-title {
  display: inline;
  color: #1f3054 !important;
  font-size: 2.5rem !important;
  line-height: 1.35em !important;
  padding: 0.08em 0.25em;
  background: rgba(247, 248, 250, 0.9);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 6px;
}

/* Laptop */
@media (max-width: 1366px) {
  .elementor-19283 .elementor-element.elementor-element-2cb2a29 .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-2cb2a29 .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-2cb2a29 .elementor-heading-title {
    font-size: 1.4rem !important;
    line-height: 1.25em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dddd26 */.elementor-19283 .elementor-element.elementor-element-9dddd26 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  min-width: 0;
}

.elementor-19283 .elementor-element.elementor-element-9dddd26 > * {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-49b2c34 */.elementor-19283 .elementor-element.elementor-element-49b2c34 {
  width: 100%;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

/* Carousel viewport follows active testimonial height */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper,
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-container,
.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-main-swiper {
  height: auto !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}

/* Prevent wrapper from holding the tallest slide height */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-wrapper {
  height: auto !important;
  min-height: 0 !important;
  align-items: flex-start !important;
}

/* Keep each slide at its natural height */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-slide {
  position: relative;
  height: auto !important;
  min-height: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Stop inactive testimonials affecting the carousel height */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-slide:not(.swiper-slide-active) {
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Active testimonial controls the carousel height */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-slide-active {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

/* Frosted-glass testimonial card */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__content,
.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial-content {
  position: relative;
  z-index: 2;

  height: auto !important;
  min-height: 0 !important;

  background: rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);

  border: 1px solid #ffffff;
  border-radius: 22px;

  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.18);

  padding: 28px 32px !important;
}

/* Decorative quotation mark */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-slide::before {
  content: "“";
  position: absolute;

  top: 10px;
  left: 25px;

  font-family: Georgia, serif;
  font-size: 6rem;
  line-height: 1;

  color: rgba(218, 236, 249, 0.3);

  z-index: 3;
  pointer-events: none;
}

/* Create space between the quote and testimonial text */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__text,
.elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial-content {
  position: relative;
  z-index: 2;
  padding-left: 25px;
}

/* Keep dots directly beneath the active testimonial */
.elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-pagination {
  position: relative !important;

  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;

  margin-top: 10px !important;
  transform: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-49b2c34 {
    max-width: 440px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-49b2c34 {
    max-width: 100%;
  }

  .elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__content,
  .elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial-content {
    padding: 20px !important;
    border-radius: 18px;
  }

  .elementor-19283 .elementor-element.elementor-element-49b2c34 .elementor-testimonial__text {
    padding-left: 22px;
  }

  .elementor-19283 .elementor-element.elementor-element-49b2c34 .swiper-slide::before {
    top: 8px;
    left: 16px;
    font-size: 5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be9657 */.elementor-19283 .elementor-element.elementor-element-2be9657 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed59b2f *//* Mobile */
@media (max-width: 767px){
  .elementor-19283 .elementor-element.elementor-element-ed59b2f,
  .elementor-19283 .elementor-element.elementor-element-ed59b2f * {
    font-size: 1.3rem !important;
    line-height: 1.1em !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6decf79 */.elementor-19283 .elementor-element.elementor-element-6decf79 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-19283 .elementor-element.elementor-element-6decf79 .elementor-heading-title {
  display: inline;
  color: #1f3054 !important;
  font-size: 2.5rem !important;
  line-height: 1.35em !important;

  padding: 0.08em 0.25em;
  background: rgba(247, 248, 250, 0.9);

  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 6px;

  white-space: normal !important;
  overflow-wrap: normal;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-6decf79 {
    display: block !important;
    width: 100% !important;
  }

  .elementor-19283 .elementor-element.elementor-element-6decf79 .elementor-heading-title {
    display: inline !important;
    font-size: 1.4rem !important;
    line-height: 1.3em !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-8e3593e *//* =========================================
   TESTIMONIAL CAROUSEL — WHITE BACKGROUND
   AUTO-HEIGHT TESTIMONIALS
   ========================================= */

.elementor-19283 .elementor-element.elementor-element-8e3593e {
  width: 100%;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

/* Main carousel viewport */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper,
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-container,
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-main-swiper {
  height: auto !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}

/* Allow the wrapper to follow the active slide height */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-wrapper {
  height: auto !important;
  min-height: 0 !important;
  align-items: flex-start !important;
}

/* Keep slides at their natural content height */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-slide {
  position: relative;
  height: auto !important;
  min-height: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Stop inactive testimonials determining carousel height */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-slide:not(.swiper-slide-active) {
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Active testimonial controls the height */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-slide-active {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

/* Main testimonial card */
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__content,
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-content {
  position: relative;
  z-index: 2;

  height: auto !important;
  min-height: 0 !important;

  background: #F5F8FB !important;
  border: 1px solid rgba(28, 32, 47, 0.10);
  border-radius: 22px;

  box-shadow:
    0 16px 40px rgba(28, 32, 47, 0.10),
    0 3px 10px rgba(28, 32, 47, 0.04);

  padding: 34px 36px 30px !important;
}

/* Testimonial text */
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__text,
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-text {
  position: relative;
  z-index: 2;

  color: #1C202F !important;
  font-size: 1rem !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;

  margin: 0 !important;
  padding-left: 28px;
}

/* Author name */
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__name,
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-name {
  color: #1C202F !important;
  font-size: 0.95rem !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

/* Author role or company */
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__title,
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-job {
  color: rgba(28, 32, 47, 0.68) !important;
  font-size: 0.82rem !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}

/* Decorative quote mark */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-slide::before {
  content: "“";
  position: absolute;

  top: 18px;
  left: 28px;

  font-family: Georgia, serif;
  font-size: 6rem;
  line-height: 1;

  color: rgba(218, 236, 249, 0.65);

  z-index: 3;
  pointer-events: none;
}

/* Keep pagination directly beneath active testimonial */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;

  margin-top: 12px !important;
  transform: none !important;
}

/* Pagination dots */
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-bullet {
  background: rgba(28, 32, 47, 0.22) !important;
  opacity: 1 !important;
}

.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-pagination-bullet-active {
  background: #1C202F !important;
}

/* Navigation arrows */
.elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-swiper-button,
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-button-prev,
.elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-button-next {
  color: #1C202F !important;
}

/* Laptop */
@media (max-width: 1366px) {
  .elementor-19283 .elementor-element.elementor-element-8e3593e {
    max-width: 480px;
  }

  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__content,
  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-content {
    padding: 30px 32px 28px !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-8e3593e {
    max-width: 440px;
  }

  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__text,
  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-text {
    font-size: 0.95rem !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-8e3593e {
    max-width: 100%;
  }

  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__content,
  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-content {
    padding: 26px 22px 24px !important;
    border-radius: 18px;
  }

  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial__text,
  .elementor-19283 .elementor-element.elementor-element-8e3593e .elementor-testimonial-text {
    padding-left: 22px;
    font-size: 0.92rem !important;
    line-height: 1.55 !important;
  }

  .elementor-19283 .elementor-element.elementor-element-8e3593e .swiper-slide::before {
    top: 14px;
    left: 18px;
    font-size: 5rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ebe9d9 */.elementor-19283 .elementor-element.elementor-element-5ebe9d9 .elementor-heading-title {
  color: #1f3054 !important;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  line-height: 1.35em !important;
  padding: 0.08em 0.25em;
  background: #ffffff;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 6px;
}

/* Laptop */
@media (max-width: 1366px) {
  .elementor-19283 .elementor-element.elementor-element-5ebe9d9 .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-5ebe9d9 .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-5ebe9d9 .elementor-heading-title {
    font-size: 1.4rem !important;
    line-height: 1.25em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9da5473 */.elementor-19283 .elementor-element.elementor-element-9da5473 {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: flex-start !important;
  align-items: center !important;

  width: auto !important;
  max-width: 100% !important;
  align-self: flex-start !important;

  gap: 14px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Stop the image and heading widgets taking full-width spaces */
.elementor-19283 .elementor-element.elementor-element-9da5473 > .elementor-element,
.elementor-19283 .elementor-element.elementor-element-9da5473 > .elementor-widget {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Keep the image widget compact */
.elementor-19283 .elementor-element.elementor-element-9da5473 .elementor-widget-image {
  flex: 0 0 auto !important;
  width: auto !important;
}

/* Keep the heading immediately beside the image */
.elementor-19283 .elementor-element.elementor-element-9da5473 .elementor-widget-heading {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

/* Ensure heading text itself is left-aligned */
.elementor-19283 .elementor-element.elementor-element-9da5473 .elementor-heading-title {
  margin: 0 !important;
  text-align: left !important;
}

.elementor-19283 .elementor-element.elementor-element-9da5473 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  width: 100%;
  margin-bottom: 30px;
}

.elementor-19283 .elementor-element.elementor-element-9da5473 > .elementor-element {
  flex: 0 0 auto;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaa038f */.before-info-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: 100%;
}

.before-info-grid > .e-con {
  padding: 4px 30px;
  border-right: 1px solid rgba(28, 32, 47, 0.12);
}

.before-info-grid > .e-con:first-child {
  padding-left: 0;
}

.before-info-grid > .e-con:last-child {
  padding-right: 0;
  border-right: 0;
}

@media (max-width: 767px) {
  .before-info-grid {
    grid-template-columns: 1fr;
  }

  .before-info-grid > .e-con {
    padding: 18px 0;
    border-right: 0;
    border-bottom: 1px solid rgba(28, 32, 47, 0.12);
  }

  .before-info-grid > .e-con:first-child {
    padding-top: 0;
  }

  .before-info-grid > .e-con:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07a24d4 */.elementor-19283 .elementor-element.elementor-element-07a24d4 {
  position: relative;
  width: calc(100% - 40px);
  max-width: 1500px;
  margin: 40px auto 28px;
  padding: 34px 42px;

  background: #F5F7FA;
  border: 1px solid rgba(28, 32, 47, 0.10);
  border-radius: 22px;
}

/* Laptop */
@media (max-width: 1440px) {
  .elementor-19283 .elementor-element.elementor-element-07a24d4 {
    width: min(92%, 1200px);
    padding: 34px 40px;
    margin: 40px auto;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-07a24d4 {
    width: calc(100% - 30px);
    padding: 28px 30px;
    margin-top: 30px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-07a24d4 {
    width: calc(100% - 24px);
    padding: 24px 20px;
    border-radius: 16px;
    margin: 24px auto 20px;
  }
}

.elementor-19283 .elementor-element.elementor-element-07a24d4 {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11ba1aa */.elementor-19283 .elementor-element.elementor-element-11ba1aa .elementor-heading-title {
  color: #1f3054 !important;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  line-height: 1.35em !important;
  padding: 0.08em 0.25em;
  background: #ffffff;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 6px;
}

/* Laptop */
@media (max-width: 1366px) {
  .elementor-19283 .elementor-element.elementor-element-11ba1aa .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-11ba1aa .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-11ba1aa .elementor-heading-title {
    font-size: 1.4rem !important;
    line-height: 1.25em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f86801d */.elementor-19283 .elementor-element.elementor-element-f86801d {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: flex-start !important;
  align-items: center !important;

  width: auto !important;
  max-width: 100% !important;
  align-self: flex-start !important;

  gap: 14px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Stop the image and heading widgets taking full-width spaces */
.elementor-19283 .elementor-element.elementor-element-f86801d > .elementor-element,
.elementor-19283 .elementor-element.elementor-element-f86801d > .elementor-widget {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Keep the image widget compact */
.elementor-19283 .elementor-element.elementor-element-f86801d .elementor-widget-image {
  flex: 0 0 auto !important;
  width: auto !important;
}

/* Keep the heading immediately beside the image */
.elementor-19283 .elementor-element.elementor-element-f86801d .elementor-widget-heading {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

/* Ensure heading text itself is left-aligned */
.elementor-19283 .elementor-element.elementor-element-f86801d .elementor-heading-title {
  margin: 0 !important;
  text-align: left !important;
}

.elementor-19283 .elementor-element.elementor-element-f86801d {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  width: 100%;
  margin-bottom: 30px;
}

.elementor-19283 .elementor-element.elementor-element-f86801d > .elementor-element {
  flex: 0 0 auto;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9db5876 */.before-info-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: 100%;
}

.before-info-grid > .e-con {
  padding: 4px 30px;
  border-right: 1px solid rgba(28, 32, 47, 0.12);
}

.before-info-grid > .e-con:first-child {
  padding-left: 0;
}

.before-info-grid > .e-con:last-child {
  padding-right: 0;
  border-right: 0;
}

@media (max-width: 767px) {
  .before-info-grid {
    grid-template-columns: 1fr;
  }

  .before-info-grid > .e-con {
    padding: 18px 0;
    border-right: 0;
    border-bottom: 1px solid rgba(28, 32, 47, 0.12);
  }

  .before-info-grid > .e-con:first-child {
    padding-top: 0;
  }

  .before-info-grid > .e-con:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bfccfb */.elementor-19283 .elementor-element.elementor-element-8bfccfb {
  position: relative;
  width: calc(100% - 40px);
  max-width: 1500px;
  margin: 40px auto 28px;
  padding: 34px 42px;

  background: #F5F7FA;
  border: 1px solid rgba(28, 32, 47, 0.10);
  border-radius: 22px;
}

/* Laptop */
@media (max-width: 1440px) {
  .elementor-19283 .elementor-element.elementor-element-8bfccfb {
    width: min(92%, 1200px);
    padding: 34px 40px;
    margin: 40px auto;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-8bfccfb {
    width: calc(100% - 30px);
    padding: 28px 30px;
    margin-top: 30px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-8bfccfb {
    width: calc(100% - 24px);
    padding: 24px 20px;
    border-radius: 16px;
    margin: 24px auto 20px;
  }
}

.elementor-19283 .elementor-element.elementor-element-8bfccfb {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffedd88 */.elementor-19283 .elementor-element.elementor-element-ffedd88 .elementor-heading-title {
  color: #1f3054 !important;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  line-height: 1.35em !important;
  padding: 0.08em 0.25em;
  background: #ffffff;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 6px;
}

/* Laptop */
@media (max-width: 1366px) {
  .elementor-19283 .elementor-element.elementor-element-ffedd88 .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-ffedd88 .elementor-heading-title {
    font-size: 2rem !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-ffedd88 .elementor-heading-title {
    font-size: 1.4rem !important;
    line-height: 1.25em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4018f31 */.elementor-19283 .elementor-element.elementor-element-4018f31 {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: flex-start !important;
  align-items: center !important;

  width: auto !important;
  max-width: 100% !important;
  align-self: flex-start !important;

  gap: 14px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Stop the image and heading widgets taking full-width spaces */
.elementor-19283 .elementor-element.elementor-element-4018f31 > .elementor-element,
.elementor-19283 .elementor-element.elementor-element-4018f31 > .elementor-widget {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Keep the image widget compact */
.elementor-19283 .elementor-element.elementor-element-4018f31 .elementor-widget-image {
  flex: 0 0 auto !important;
  width: auto !important;
}

/* Keep the heading immediately beside the image */
.elementor-19283 .elementor-element.elementor-element-4018f31 .elementor-widget-heading {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

/* Ensure heading text itself is left-aligned */
.elementor-19283 .elementor-element.elementor-element-4018f31 .elementor-heading-title {
  margin: 0 !important;
  text-align: left !important;
}

.elementor-19283 .elementor-element.elementor-element-4018f31 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  width: 100%;
  margin-bottom: 30px;
}

.elementor-19283 .elementor-element.elementor-element-4018f31 > .elementor-element {
  flex: 0 0 auto;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-893fc31 *//* Whole toggle item becomes one card */
.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-item {
    border: 1px solid #E8ECF2 !important;
    border-radius: 20px !important;
    overflow: hidden;
    margin-bottom: 18px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(28,32,47,.08);
}

/* Header */
.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-title {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 28px 36px;
}

/* Content */
.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-tab-content {
    border: none !important;
    border-top: 1px solid #EEF2F6 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 28px 36px;
}

/* Remove the gap after the last item */
.elementor-19283 .elementor-element.elementor-element-893fc31 .elementor-toggle-item:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9194799 */.elementor-19283 .elementor-element.elementor-element-9194799 {
  position: relative;
  width: calc(100% - 40px);
  max-width: 1500px;
  margin: 40px auto 28px;
  padding: 34px 42px;

  background: #F5F7FA;
  border: 1px solid rgba(28, 32, 47, 0.10);
  border-radius: 22px;
}

/* Laptop */
@media (max-width: 1440px) {
  .elementor-19283 .elementor-element.elementor-element-9194799 {
    width: min(92%, 1200px);
    padding: 34px 40px;
    margin: 40px auto;
  }
}
/* Tablet */
@media (max-width: 1024px) {
  .elementor-19283 .elementor-element.elementor-element-9194799 {
    width: calc(100% - 30px);
    padding: 28px 30px;
    margin-top: 30px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-19283 .elementor-element.elementor-element-9194799 {
    width: calc(100% - 24px);
    padding: 24px 20px;
    border-radius: 16px;
    margin: 24px auto 20px;
  }
}

.elementor-19283 .elementor-element.elementor-element-9194799 {
  overflow: visible !important;
}/* End custom CSS */