.elementor-36 .elementor-element.elementor-element-565ec65{--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;}.elementor-36 .elementor-element.elementor-element-26bed35{--display:flex;--min-height:50vh;--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-153d0e9{--display:flex;--min-height:30vh;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:25%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-36 .elementor-element.elementor-element-153d0e9:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-153d0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-36 .elementor-element.elementor-element-1bf2909 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:600;color:var( --e-global-color-56a3145 );}.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-36 .elementor-element.elementor-element-7924430{color:var( --e-global-color-56a3145 );}.elementor-36 .elementor-element.elementor-element-05df88b{--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;}.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-36 .elementor-element.elementor-element-27fc2d6{--display:flex;--min-height:45vh;--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:center;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-36 .elementor-element.elementor-element-27fc2d6:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-27fc2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teide.dev03.arcticpenguins.com/wp-content/uploads/2026/04/hero-homepage.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-27fc2d6.e-con{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-a76d2cf{margin:-10% -5% calc(var(--kit-widget-spacing, 0px) + -14%) 0%;text-align:center;}.elementor-36 .elementor-element.elementor-element-a76d2cf img{width:100%;}.elementor-36 .elementor-element.elementor-element-0feb31b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-3b1f857{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 30px;--row-gap:0px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-c7679ca );--border-color:var( --e-global-color-c7679ca );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-16d91a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.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-36 .elementor-element.elementor-element-f4ea165 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-167b1b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 30px;--row-gap:0px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-2d88107 );--border-color:var( --e-global-color-2d88107 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-a357c3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-051f110 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-2c925da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 30px;--row-gap:0px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-6a70301 );--border-color:var( --e-global-color-6a70301 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-8e76bac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-a4c5298 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-4ae65a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 30px;--row-gap:0px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-bb59788 );--border-color:var( --e-global-color-bb59788 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-4176f35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-e5cd851 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-2e8ab4cd{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-36 .elementor-element.elementor-element-2e040c6c{--display:flex;}.elementor-36 .elementor-element.elementor-element-2748339{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-f0773f4{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-36 .elementor-element.elementor-element-f0773f4 p{margin-block-end:0px;}.elementor-36 .elementor-element.elementor-element-78cf93df{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-78cf93df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:400;}.elementor-36 .elementor-element.elementor-element-38ff4dfc{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-38ff4dfc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:700;}.elementor-36 .elementor-element.elementor-element-4bbff32d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-f023938{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-36 .elementor-element.elementor-element-779c9c7{--display:flex;}.elementor-36 .elementor-element.elementor-element-81fa1df{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-81fa1df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:400;}.elementor-36 .elementor-element.elementor-element-82839b9{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-82839b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:700;}.elementor-36 .elementor-element.elementor-element-871bcef{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-57ae949{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-da14682{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-c7679ca );--border-color:var( --e-global-color-c7679ca );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-f05f060 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-9f11eb3 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-2221b36{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-2d88107 );--border-color:var( --e-global-color-2d88107 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-c882b27 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-96516de .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-bb1f951{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-6a70301 );--border-color:var( --e-global-color-6a70301 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-3d5bd12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-65a0b93 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-12080ed{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-bb59788 );--border-color:var( --e-global-color-bb59788 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-5416610 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-d8e33e3 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-7983b30{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-36 .elementor-element.elementor-element-2c4c449{--display:flex;}.elementor-36 .elementor-element.elementor-element-ad1c49d{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-ad1c49d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:400;}.elementor-36 .elementor-element.elementor-element-e3bf3d4{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-e3bf3d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:700;}.elementor-36 .elementor-element.elementor-element-d45a414{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-9bb7bfb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-e7e787c{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-c7679ca );--border-color:var( --e-global-color-c7679ca );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-5ead9fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-0fefa4d .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-8631c41{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-2d88107 );--border-color:var( --e-global-color-2d88107 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-efba9af .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-1d200ed .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-eb52fa8{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-6a70301 );--border-color:var( --e-global-color-6a70301 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-b91729f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-e2d827e .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-7449bd6{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-bb59788 );--border-color:var( --e-global-color-bb59788 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-23b8301 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-af458e0 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-5cfba4c{--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:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-36 .elementor-element.elementor-element-21d8aeb{--display:flex;}.elementor-36 .elementor-element.elementor-element-e9ca17c{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-e9ca17c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:400;}.elementor-36 .elementor-element.elementor-element-0c31cb2{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-0c31cb2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:700;}.elementor-36 .elementor-element.elementor-element-d43a648{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-36 .elementor-element.elementor-element-6781b34{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-e31ccc9{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-c7679ca );--border-color:var( --e-global-color-c7679ca );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-9fc7142 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-2fc24b9 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-f9c2a7a{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-2d88107 );--border-color:var( --e-global-color-2d88107 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-5a46552 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-4a510be .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-788f927{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-6a70301 );--border-color:var( --e-global-color-6a70301 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-cdd900c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-828b1c5 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-0dd86f5{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-bb59788 );--border-color:var( --e-global-color-bb59788 );--border-radius:30px 30px 30px 30px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-36 .elementor-element.elementor-element-22d2f4d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-36 .elementor-element.elementor-element-0fecb3f .elementor-icon-wrapper{text-align:center;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-0feb31b{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-57ae949{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-9bb7bfb{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-6781b34{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-565ec65{--width:100%;}.elementor-36 .elementor-element.elementor-element-26bed35{--width:40%;}.elementor-36 .elementor-element.elementor-element-05df88b{--width:100%;}.elementor-36 .elementor-element.elementor-element-27fc2d6{--width:60%;}.elementor-36 .elementor-element.elementor-element-0feb31b{--width:100%;}.elementor-36 .elementor-element.elementor-element-3b1f857{--width:100%;}.elementor-36 .elementor-element.elementor-element-167b1b4{--width:100%;}.elementor-36 .elementor-element.elementor-element-2c925da{--width:100%;}.elementor-36 .elementor-element.elementor-element-4ae65a7{--width:100%;}.elementor-36 .elementor-element.elementor-element-2e040c6c{--width:70%;}.elementor-36 .elementor-element.elementor-element-2748339{--width:15%;}.elementor-36 .elementor-element.elementor-element-779c9c7{--width:50%;}.elementor-36 .elementor-element.elementor-element-57ae949{--width:50%;}.elementor-36 .elementor-element.elementor-element-da14682{--width:100%;}.elementor-36 .elementor-element.elementor-element-2221b36{--width:100%;}.elementor-36 .elementor-element.elementor-element-bb1f951{--width:100%;}.elementor-36 .elementor-element.elementor-element-12080ed{--width:100%;}.elementor-36 .elementor-element.elementor-element-2c4c449{--width:50%;}.elementor-36 .elementor-element.elementor-element-9bb7bfb{--width:50%;}.elementor-36 .elementor-element.elementor-element-e7e787c{--width:100%;}.elementor-36 .elementor-element.elementor-element-8631c41{--width:100%;}.elementor-36 .elementor-element.elementor-element-eb52fa8{--width:100%;}.elementor-36 .elementor-element.elementor-element-7449bd6{--width:100%;}.elementor-36 .elementor-element.elementor-element-21d8aeb{--width:50%;}.elementor-36 .elementor-element.elementor-element-6781b34{--width:50%;}.elementor-36 .elementor-element.elementor-element-e31ccc9{--width:100%;}.elementor-36 .elementor-element.elementor-element-f9c2a7a{--width:100%;}.elementor-36 .elementor-element.elementor-element-788f927{--width:100%;}.elementor-36 .elementor-element.elementor-element-0dd86f5{--width:100%;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-0feb31b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-57ae949{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-9bb7bfb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-6781b34{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3b1f857 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-3b1f857 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-3b1f857 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-3b1f857 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-3b1f857 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-3b1f857:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-3b1f857:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-3b1f857:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-3b1f857:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-167b1b4 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-167b1b4 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-167b1b4 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-167b1b4 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-167b1b4 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-167b1b4:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-167b1b4:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-167b1b4:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-167b1b4:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c925da *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-2c925da {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-2c925da .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-2c925da .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-2c925da .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-2c925da:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-2c925da:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-2c925da:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-2c925da:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae65a7 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-4ae65a7 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-4ae65a7 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-4ae65a7 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-4ae65a7 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-4ae65a7:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-4ae65a7:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-4ae65a7:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-4ae65a7:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da14682 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-da14682 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-da14682 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-da14682 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-da14682 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-da14682:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-da14682:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-da14682:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-da14682:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2221b36 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-2221b36 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-2221b36 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-2221b36 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-2221b36 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-2221b36:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-2221b36:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-2221b36:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-2221b36:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb1f951 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-bb1f951 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-bb1f951 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-bb1f951 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-bb1f951 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-bb1f951:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-bb1f951:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-bb1f951:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-bb1f951:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12080ed *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-12080ed {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-12080ed .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-12080ed .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-12080ed .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-12080ed:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-12080ed:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-12080ed:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-12080ed:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e787c *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-e7e787c {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-e7e787c .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-e7e787c .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-e7e787c .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-e7e787c:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-e7e787c:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-e7e787c:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-e7e787c:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8631c41 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-8631c41 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-8631c41 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-8631c41 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-8631c41 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-8631c41:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-8631c41:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-8631c41:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-8631c41:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb52fa8 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-eb52fa8 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-eb52fa8 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-eb52fa8 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-eb52fa8 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-eb52fa8:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-eb52fa8:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-eb52fa8:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-eb52fa8:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7449bd6 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-7449bd6 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-7449bd6 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-7449bd6 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-7449bd6 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-7449bd6:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-7449bd6:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-7449bd6:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-7449bd6:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e31ccc9 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-e31ccc9 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-e31ccc9 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-e31ccc9 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-e31ccc9 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-e31ccc9:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-e31ccc9:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-e31ccc9:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-e31ccc9:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c2a7a *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-f9c2a7a {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-f9c2a7a .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-f9c2a7a .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-f9c2a7a .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-f9c2a7a:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-f9c2a7a:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-f9c2a7a:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-f9c2a7a:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-788f927 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-788f927 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-788f927 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-788f927 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-788f927 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-788f927:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-788f927:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-788f927:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-788f927:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd86f5 *//* Make the whole container clickable */
.elementor-36 .elementor-element.elementor-element-0dd86f5 {
    cursor: pointer;
}

/* Default state and 0.5s transition for the Text */
.elementor-36 .elementor-element.elementor-element-0dd86f5 .elementor-widget-heading .elementor-heading-title {
    color: #000000;
    transition: color 0.5s ease;
}

/* Default color transition for the Icon (handles both FontAwesome and SVGs) */
.elementor-36 .elementor-element.elementor-element-0dd86f5 .elementor-widget-icon .elementor-icon i {
    color: #000000;
    transition: color 0.5s ease;
}
.elementor-36 .elementor-element.elementor-element-0dd86f5 .elementor-widget-icon .elementor-icon svg {
    fill: #000000;
    transition: fill 0.5s ease;
}

/* ------------------------- */
/* HOVER STATES              */
/* ------------------------- */

/* Change Text color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-0dd86f5:hover .elementor-widget-heading .elementor-heading-title {
    color: #1a1aff; /* Adjust to match your exact blue hex code */
}

/* Rotate Icon to 0 degrees (horizontal) on Container hover */
.elementor-36 .elementor-element.elementor-element-0dd86f5:hover .elementor-widget-icon .elementor-icon {
    transform: rotate(45deg);
}

/* Change Icon color to blue on Container hover */
.elementor-36 .elementor-element.elementor-element-0dd86f5:hover .elementor-widget-icon .elementor-icon i {
    color: #1E2BE5;
}
.elementor-36 .elementor-element.elementor-element-0dd86f5:hover .elementor-widget-icon .elementor-icon svg {
    fill: #1E2BE5;
}/* End custom CSS */