.elementor-6285 .elementor-element.elementor-element-3554b4f{--display:flex;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c668d0f{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-c668d0f:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-c668d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-8cbd96f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-6285 .elementor-element.elementor-element-8cbd96f:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-8cbd96f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-190ff4a{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-190ff4a img{opacity:1;border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-3d432b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3d432b5.e-con{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-8ced4b5{--display:flex;}.elementor-6285 .elementor-element.elementor-element-422da9e{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:10px;}.elementor-6285 .elementor-element.elementor-element-ac9356c{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-ac9356c.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-ac9356c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:54px;font-weight:600;line-height:1em;letter-spacing:1px;color:#451A58;}.elementor-6285 .elementor-element.elementor-element-59ce356{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-59ce356.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-59ce356 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:54px;font-weight:600;line-height:1em;letter-spacing:1px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-6051752{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-6051752.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-6051752 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:54px;font-weight:600;line-height:1em;letter-spacing:1px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-ca29c7e{--display:flex;--padding-top:25px;--padding-bottom:35px;--padding-left:0px;--padding-right:25px;}.elementor-6285 .elementor-element.elementor-element-e200189{width:100%;max-width:100%;padding:0px 0px 5px 0px;text-align:start;font-family:"ADLaM Display", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;color:var( --e-global-color-astglobalcolor1 );}.elementor-6285 .elementor-element.elementor-element-e200189.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-605fba9{width:100%;max-width:100%;padding:0px 0px 35px 0px;text-align:start;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-605fba9.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-96a104a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button{background-color:var( --e-global-color-8689465 );font-size:16px;fill:#FEFBFF;color:#FEFBFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;padding:20px 60px 20px 60px;}.elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button:hover, .elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button:focus{background-color:#EDE8FD;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-0a2ab8f.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-0a2ab8f{border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button:hover svg, .elementor-6285 .elementor-element.elementor-element-0a2ab8f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-2c0c3db{--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;--padding-top:75px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-7a5ae20{padding:0px 0px 38px 0px;}.elementor-6285 .elementor-element.elementor-element-7a5ae20 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-1cc8560{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-1cc8560:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-1cc8560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-28b90aa{--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-c4c5d9e{--display:flex;--min-height:180px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-c4c5d9e:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-c4c5d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-9.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-e23c561{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3af9d43{--display:flex;--flex-wrap:nowrap;}.elementor-6285 .elementor-element.elementor-element-49cefd2 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-60f3702{--display:flex;}.elementor-6285 .elementor-element.elementor-element-6870e48{text-align:end;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-3dce6e6{text-align:end;font-size:12px;line-height:0.5em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-6182a06{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-b8d805c{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-8662a4b{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-8662a4b:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-8662a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-8662a4b.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-3791e01{text-align:center;font-size:14px;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-57abc5c{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-57abc5c:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-57abc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FFF4;}.elementor-6285 .elementor-element.elementor-element-57abc5c.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-d18adf6{text-align:center;font-size:14px;color:#18543B;}.elementor-6285 .elementor-element.elementor-element-469f738{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8689465 );--border-color:var( --e-global-color-8689465 );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-469f738:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-469f738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-469f738:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-469f738, .elementor-6285 .elementor-element.elementor-element-469f738::before{--border-transition:0.3s;}.elementor-6285 .elementor-element.elementor-element-6510b7e{font-weight:300;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-b0b3572.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-b0b3572.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-b0b3572.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-b0b3572.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-b0b3572.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon{font-size:22px;}.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon svg{height:22px;}.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon i, .elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon svg{transform:rotate(0deg);}.elementor-6285 .elementor-element.elementor-element-95329ab{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-95329ab:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-95329ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-ad4397d{--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-7f1cd28{--display:flex;--min-height:180px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-7f1cd28:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-7f1cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/10/Devotion-Rhythmic-Gymnastics-Academy-6.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-0735f7a{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-a9d7f3a{--display:flex;--flex-wrap:nowrap;}.elementor-6285 .elementor-element.elementor-element-de8248e .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-cdd7cf7{--display:flex;}.elementor-6285 .elementor-element.elementor-element-6003a0e{text-align:end;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-8536345{text-align:end;font-size:12px;line-height:0.5em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-d1ce006{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-c905e93{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-291a086{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-291a086:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-291a086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-291a086.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-64d9dd0{text-align:center;font-size:14px;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-91178db{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-91178db:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-91178db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FFF4;}.elementor-6285 .elementor-element.elementor-element-91178db.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-46f0756{text-align:center;font-size:14px;color:#18543B;}.elementor-6285 .elementor-element.elementor-element-3448b3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8689465 );--border-color:var( --e-global-color-8689465 );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-3448b3c:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-3448b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-3448b3c:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-3448b3c, .elementor-6285 .elementor-element.elementor-element-3448b3c::before{--border-transition:0.3s;}.elementor-6285 .elementor-element.elementor-element-48f42a7{font-weight:300;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-6e16e82.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-6e16e82.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-6e16e82.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-6e16e82.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-6e16e82.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon{font-size:22px;}.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon svg{height:22px;}.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon i, .elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon svg{transform:rotate(0deg);}.elementor-6285 .elementor-element.elementor-element-ba3e86b{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-ba3e86b:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-ba3e86b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-45700ed{--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-d03a725{--display:flex;--min-height:180px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-d03a725:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-d03a725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/10/Devotion-Rhythmic-Gymnastics-Academy-10.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-7482f7c{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-9df6ba7{--display:flex;--flex-wrap:nowrap;}.elementor-6285 .elementor-element.elementor-element-6c82c90 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-43fb396{--display:flex;}.elementor-6285 .elementor-element.elementor-element-4ae7f2c{text-align:end;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-39101a6{text-align:end;font-size:12px;line-height:0.5em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-860445e{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-0da0016{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-36cd037{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-36cd037:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-36cd037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-36cd037.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-fe40d58{text-align:center;font-size:14px;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-6a28ec9{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-6a28ec9:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-6a28ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FFF4;}.elementor-6285 .elementor-element.elementor-element-6a28ec9.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-518cacf{text-align:center;font-size:14px;color:#18543B;}.elementor-6285 .elementor-element.elementor-element-f817f18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8689465 );--border-color:var( --e-global-color-8689465 );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-f817f18:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-f817f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-f817f18:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-f817f18, .elementor-6285 .elementor-element.elementor-element-f817f18::before{--border-transition:0.3s;}.elementor-6285 .elementor-element.elementor-element-4f49efc{font-weight:300;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-43d4cfe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-43d4cfe.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-43d4cfe.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-43d4cfe.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-43d4cfe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon{font-size:22px;}.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon svg{height:22px;}.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon i, .elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon svg{transform:rotate(0deg);}.elementor-6285 .elementor-element.elementor-element-45d9b4b{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-45d9b4b:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-45d9b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-6cc6991{--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-d0648ff{--display:flex;--min-height:180px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-d0648ff:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-d0648ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-5.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-2bc1bd2{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-926bfad{--display:flex;--flex-wrap:nowrap;}.elementor-6285 .elementor-element.elementor-element-30b3e71 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-532c11e{--display:flex;}.elementor-6285 .elementor-element.elementor-element-18fbaef{text-align:end;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-8d96e58{text-align:end;font-size:12px;line-height:0.5em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-9babf01{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-2d3fc47{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-ac2cb63{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-ac2cb63:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-ac2cb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-ac2cb63.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-4e0b1f9{text-align:center;font-size:14px;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-1b97e5f{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-1b97e5f:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-1b97e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F2FF;}.elementor-6285 .elementor-element.elementor-element-1b97e5f.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-f039d54{text-align:center;font-size:14px;color:#184363;}.elementor-6285 .elementor-element.elementor-element-2d20538{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8689465 );--border-color:var( --e-global-color-8689465 );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-2d20538:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-2d20538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-2d20538:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-2d20538, .elementor-6285 .elementor-element.elementor-element-2d20538::before{--border-transition:0.3s;}.elementor-6285 .elementor-element.elementor-element-6039e17{font-weight:300;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-eaa72f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-eaa72f4.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-eaa72f4.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-eaa72f4.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-eaa72f4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon{font-size:22px;}.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon svg{height:22px;}.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon i, .elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon svg{transform:rotate(0deg);}.elementor-6285 .elementor-element.elementor-element-8e06e16{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-8e06e16:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-8e06e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-fb07390{--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-c4bd256{--display:flex;--min-height:180px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-c4bd256:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-c4bd256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/10/Devotion-Rhythmic-Gymnastics-Academy-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-aa4d832{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-1683e0f{--display:flex;--flex-wrap:nowrap;}.elementor-6285 .elementor-element.elementor-element-f8d5de8 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-65bc3b1{--display:flex;}.elementor-6285 .elementor-element.elementor-element-5bc4b18{text-align:end;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-9a98c74{text-align:end;font-size:12px;line-height:0.5em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-365015e{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-f91b64a{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-c7452e1{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-c7452e1:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-c7452e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-c7452e1.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-f019019{text-align:center;font-size:14px;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-8bd13f7{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-8bd13f7:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-8bd13f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDE89;}.elementor-6285 .elementor-element.elementor-element-8bd13f7.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-dee8334{text-align:center;font-size:14px;color:#654E2D;}.elementor-6285 .elementor-element.elementor-element-a498bde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8689465 );--border-color:var( --e-global-color-8689465 );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-a498bde:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-a498bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-a498bde:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-a498bde, .elementor-6285 .elementor-element.elementor-element-a498bde::before{--border-transition:0.3s;}.elementor-6285 .elementor-element.elementor-element-fee6e10{font-weight:300;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-07701eb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-07701eb.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-07701eb.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-07701eb.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-07701eb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon{font-size:22px;}.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon svg{height:22px;}.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon i, .elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon svg{transform:rotate(0deg);}.elementor-6285 .elementor-element.elementor-element-b9eaab1{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-b9eaab1:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-b9eaab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-81c192e{--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-7df11c8{--display:flex;--min-height:180px;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-7df11c8:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-7df11c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-4.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-3301219{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-1e020ea{--display:flex;--flex-wrap:nowrap;}.elementor-6285 .elementor-element.elementor-element-b194d33 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-7eaa31a{--display:flex;}.elementor-6285 .elementor-element.elementor-element-8181549{text-align:end;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-835878f{text-align:end;font-size:12px;line-height:0.5em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-d8e01bb{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-1516709{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-9107beb{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-9107beb:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-9107beb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-9107beb.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-c621348{text-align:center;font-size:14px;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-16ab5ab{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-16ab5ab:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-16ab5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDE89;}.elementor-6285 .elementor-element.elementor-element-16ab5ab.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-2eb905d{text-align:center;font-size:14px;color:#654E2D;}.elementor-6285 .elementor-element.elementor-element-e97959a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8689465 );--border-color:var( --e-global-color-8689465 );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-e97959a:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-e97959a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-e97959a:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-e97959a, .elementor-6285 .elementor-element.elementor-element-e97959a::before{--border-transition:0.3s;}.elementor-6285 .elementor-element.elementor-element-a02958c{font-weight:300;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-45d0081.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-45d0081.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-45d0081.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-45d0081.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-45d0081.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon{font-size:22px;}.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon svg{height:22px;}.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon i, .elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon svg{transform:rotate(0deg);}.elementor-6285 .elementor-element.elementor-element-620ba46{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-8689465 );--e-n-carousel-dots-hover-color:var( --e-global-color-8689465 );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-6285 .elementor-element.elementor-element-620ba46 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-6285 .elementor-element.elementor-element-c345aa7{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c345aa7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6285 .elementor-element.elementor-element-c242474{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c242474:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-c242474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8FD;}.elementor-6285 .elementor-element.elementor-element-91b8a12{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:20px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;grid-column:span 5;}.elementor-6285 .elementor-element.elementor-element-6434d86{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3f89279{padding:25px 0px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-3f89279 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-88a24fa{padding:15px 0px 20px 0px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button{background-color:var( --e-global-color-8689465 );font-size:16px;fill:var( --e-global-color-22f353b );color:var( --e-global-color-22f353b );border-style:solid;border-width:1px 1px 1px 1px;padding:20px 60px 20px 60px;}.elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button:hover, .elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button:focus{background-color:#EDE8FD;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-fbada29{padding:20px 0px 30px 0px;}.elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button:hover svg, .elementor-6285 .elementor-element.elementor-element-fbada29 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-97f54dc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-6285 .elementor-element.elementor-element-18e92ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-18e92ee:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-18e92ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-5deb05a{width:100%;max-width:100%;z-index:1;text-align:center;font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;line-height:1em;letter-spacing:-0.4px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-f2f8496{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-bf7eec2{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-bf7eec2 img{height:300px;object-fit:cover;object-position:bottom center;opacity:1;border-radius:25px 25px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-dd09c12{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-396f52b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#451A5833;--border-color:#451A5833;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6285 .elementor-element.elementor-element-396f52b:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-396f52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-466f6d4{--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;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-c707377{background-color:var( --e-global-color-8689465 );padding:5px 5px 5px 5px;border-radius:50% 50% 50% 50%;}.elementor-6285 .elementor-element.elementor-element-c707377.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-c707377 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-c707377.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-c707377.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-c707377.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-c707377.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-c707377.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-c707377 .elementor-icon{font-size:30px;}.elementor-6285 .elementor-element.elementor-element-c707377 .elementor-icon svg{height:30px;}.elementor-6285 .elementor-element.elementor-element-6a6c6bd{padding:0px 0px 0px 10px;font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;color:#451A58;}.elementor-6285 .elementor-element.elementor-element-0da2034{padding:0px 0px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-86687fc{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#451A5833;--border-color:#451A5833;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6285 .elementor-element.elementor-element-86687fc:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-86687fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-e3c2cad{--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;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-796df63{background-color:var( --e-global-color-8689465 );padding:5px 5px 5px 5px;border-radius:50% 50% 50% 50%;}.elementor-6285 .elementor-element.elementor-element-796df63.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-796df63 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-796df63.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-796df63.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-796df63.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-796df63.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-796df63.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-796df63 .elementor-icon{font-size:30px;}.elementor-6285 .elementor-element.elementor-element-796df63 .elementor-icon svg{height:30px;}.elementor-6285 .elementor-element.elementor-element-0e08652{padding:0px 0px 0px 10px;font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;color:#451A58;}.elementor-6285 .elementor-element.elementor-element-e0c3292{padding:0px 0px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-27d5dd9{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#451A5833;--border-color:#451A5833;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6285 .elementor-element.elementor-element-27d5dd9:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-27d5dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-dbb2843{--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;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-4e2fa96{background-color:var( --e-global-color-8689465 );padding:5px 5px 5px 5px;border-radius:50% 50% 50% 50%;}.elementor-6285 .elementor-element.elementor-element-4e2fa96.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-4e2fa96 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-4e2fa96.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-4e2fa96.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-4e2fa96.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-4e2fa96.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-4e2fa96.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-4e2fa96 .elementor-icon{font-size:30px;}.elementor-6285 .elementor-element.elementor-element-4e2fa96 .elementor-icon svg{height:30px;}.elementor-6285 .elementor-element.elementor-element-39882f5{padding:0px 0px 0px 10px;font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;color:#451A58;}.elementor-6285 .elementor-element.elementor-element-dd1dfdc{padding:0px 0px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-4f04c52{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#451A5833;--border-color:#451A5833;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6285 .elementor-element.elementor-element-4f04c52:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-4f04c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-8d38b23{--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;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-e001a64{background-color:var( --e-global-color-8689465 );padding:5px 5px 5px 5px;border-radius:50% 50% 50% 50%;}.elementor-6285 .elementor-element.elementor-element-e001a64.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-e001a64 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-e001a64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-e001a64.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-e001a64.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-e001a64.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-e001a64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-e001a64 .elementor-icon{font-size:30px;}.elementor-6285 .elementor-element.elementor-element-e001a64 .elementor-icon svg{height:30px;}.elementor-6285 .elementor-element.elementor-element-621bd21{padding:0px 0px 0px 10px;font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;color:#451A58;}.elementor-6285 .elementor-element.elementor-element-a594dc4{padding:0px 0px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-cde9801{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#451A5833;--border-color:#451A5833;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6285 .elementor-element.elementor-element-cde9801:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-cde9801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-d40a497{--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;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-00ac2a3{background-color:var( --e-global-color-8689465 );padding:5px 5px 5px 5px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-6285 .elementor-element.elementor-element-00ac2a3.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-00ac2a3 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-00ac2a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-00ac2a3.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-00ac2a3.elementor-view-default .elementor-icon{color:var( --e-global-color-22f353b );border-color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-00ac2a3.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-00ac2a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-00ac2a3 .elementor-icon{font-size:30px;}.elementor-6285 .elementor-element.elementor-element-00ac2a3 .elementor-icon svg{height:30px;}.elementor-6285 .elementor-element.elementor-element-8ab584b{padding:0px 0px 0px 10px;font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-1237913{padding:0px 0px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-ced5eea{padding:0px 0px 0px 15px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-ced5eea.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-a24adc2{--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;--padding-top:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-16480cd{padding:0px 0px 38px 0px;}.elementor-6285 .elementor-element.elementor-element-16480cd .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:#451A58;}.elementor-6285 .elementor-element.elementor-element-b1b62a4{padding:0px 0px 0px 0px;line-height:1.4em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-1a738e5{padding:0px 0px 10px 0px;line-height:1.4em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-52d90c4{--display:flex;}.elementor-6285 .elementor-element.elementor-element-ba6ee14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6285 .elementor-element.elementor-element-0d3aa5c{--display:flex;}.elementor-6285 .elementor-element.elementor-element-e6e89f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6285 .elementor-element.elementor-element-0024acb{--display:flex;}.elementor-6285 .elementor-element.elementor-element-1968eb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6285 .elementor-element.elementor-element-c10f9eb{--display:flex;}.elementor-6285 .elementor-element.elementor-element-7a8d11a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6285 .elementor-element.elementor-element-e2067b1{--display:flex;}.elementor-6285 .elementor-element.elementor-element-ebf4a3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6285 .elementor-element.elementor-element-bb8bb2f{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-8689465 );--e-n-carousel-dots-hover-color:var( --e-global-color-8689465 );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-6285 .elementor-element.elementor-element-bb8bb2f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-6285 .elementor-element.elementor-element-16ef9a2{padding:15px 0px 10px 0px;line-height:1.4em;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-ee61c1d{--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;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:80px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c169158{--display:flex;--justify-content:space-between;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 7;}.elementor-6285 .elementor-element.elementor-element-c169158:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-c169158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8FD;background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/10/826.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-31bb583{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;grid-column:span 5;}.elementor-6285 .elementor-element.elementor-element-d5bc4e4{padding:5px 10px 5px 10px;}.elementor-6285 .elementor-element.elementor-element-d5bc4e4.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-d5bc4e4 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:32px;font-weight:500;line-height:1em;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-2e065d9{width:var( --container-widget-width, 50% );max-width:50%;padding:5px 10px 5px 10px;--container-widget-width:50%;--container-widget-flex-grow:0;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-2e065d9.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button{background-color:var( --e-global-color-22f353b );font-size:16px;fill:var( --e-global-color-8689465 );color:var( --e-global-color-8689465 );padding:20px 20px 20px 20px;}.elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button:hover, .elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button:hover svg, .elementor-6285 .elementor-element.elementor-element-0c52e5e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-9ee0537{--display:flex;--justify-content:space-between;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;grid-column:span 7;}.elementor-6285 .elementor-element.elementor-element-9ee0537:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-9ee0537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8FD;background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/The-Crown-of-London-2025-e1768230962868.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-b8da7e5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;grid-column:span 5;}.elementor-6285 .elementor-element.elementor-element-d5b90de{padding:5px 10px 5px 10px;}.elementor-6285 .elementor-element.elementor-element-d5b90de.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-d5b90de .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:32px;font-weight:500;line-height:1em;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-e975db0{width:var( --container-widget-width, 50% );max-width:50%;padding:5px 10px 5px 10px;--container-widget-width:50%;--container-widget-flex-grow:0;color:var( --e-global-color-22f353b );}.elementor-6285 .elementor-element.elementor-element-e975db0.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button{background-color:var( --e-global-color-22f353b );font-size:16px;fill:var( --e-global-color-8689465 );color:var( --e-global-color-8689465 );padding:20px 20px 20px 20px;}.elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button:hover, .elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button:focus{background-color:#EDE8FD;color:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button:hover svg, .elementor-6285 .elementor-element.elementor-element-54d972d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-c11c527{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-f073582{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 7;}.elementor-6285 .elementor-element.elementor-element-f073582:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-f073582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-4e5200f{width:100%;max-width:100%;z-index:1;text-align:center;font-family:"Cal Sans", Sans-serif;font-size:54px;font-weight:600;line-height:1em;letter-spacing:-0.4px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-a17c763{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-221c739{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-221c739 img{opacity:1;border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-bf674e7{width:100%;max-width:100%;text-align:center;font-family:"Cal Sans", Sans-serif;font-size:54px;font-weight:600;line-height:1em;letter-spacing:-0.4px;color:#D4B5F0;}.elementor-6285 .elementor-element.elementor-element-836afe3{--display:flex;--border-radius:25px 25px 25px 25px;grid-column:span 7;}.elementor-6285 .elementor-element.elementor-element-3ee1ae0{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 5;}.elementor-6285 .elementor-element.elementor-element-c95d0ae{padding:0px 0px 5px 0px;}.elementor-6285 .elementor-element.elementor-element-c95d0ae .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-ee517a3{width:100%;max-width:100%;padding:25px 0px 5px 0px;text-align:start;font-family:"ADLaM Display", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;color:var( --e-global-color-astglobalcolor1 );}.elementor-6285 .elementor-element.elementor-element-ee517a3.elementor-element{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-5972b4f{padding:0px 0px 30px 0px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-1ef5e35{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-edcef35{padding:0px 10px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-edcef35.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-edcef35 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-edcef35.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-edcef35.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-edcef35.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-edcef35.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-edcef35.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-edcef35 .elementor-icon{font-size:20px;}.elementor-6285 .elementor-element.elementor-element-edcef35 .elementor-icon svg{height:20px;}.elementor-6285 .elementor-element.elementor-element-bbf36e9{font-weight:600;}.elementor-6285 .elementor-element.elementor-element-66f4266{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-19c56f8{padding:0px 10px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-19c56f8.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-19c56f8 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-19c56f8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-19c56f8.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-19c56f8.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-19c56f8.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-19c56f8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-19c56f8 .elementor-icon{font-size:20px;}.elementor-6285 .elementor-element.elementor-element-19c56f8 .elementor-icon svg{height:20px;}.elementor-6285 .elementor-element.elementor-element-dcf29f4{font-weight:600;}.elementor-6285 .elementor-element.elementor-element-3797b9e{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-11fe61f{padding:0px 10px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-11fe61f.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-11fe61f .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-11fe61f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-11fe61f.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-11fe61f.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-11fe61f.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-11fe61f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-11fe61f .elementor-icon{font-size:20px;}.elementor-6285 .elementor-element.elementor-element-11fe61f .elementor-icon svg{height:20px;}.elementor-6285 .elementor-element.elementor-element-034e564{font-weight:600;}.elementor-6285 .elementor-element.elementor-element-3276624{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-d7c307c{padding:0px 10px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-d7c307c.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-d7c307c .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-d7c307c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-d7c307c.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-d7c307c.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-d7c307c.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-d7c307c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-d7c307c .elementor-icon{font-size:20px;}.elementor-6285 .elementor-element.elementor-element-d7c307c .elementor-icon svg{height:20px;}.elementor-6285 .elementor-element.elementor-element-b09ad8a{font-weight:600;}.elementor-6285 .elementor-element.elementor-element-3e912ab{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-142b9d3{padding:0px 10px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-142b9d3.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-142b9d3 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-142b9d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-142b9d3.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-142b9d3.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-142b9d3.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-142b9d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-142b9d3 .elementor-icon{font-size:20px;}.elementor-6285 .elementor-element.elementor-element-142b9d3 .elementor-icon svg{height:20px;}.elementor-6285 .elementor-element.elementor-element-5efd08e{font-weight:600;}.elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button{background-color:var( --e-global-color-8689465 );font-size:16px;fill:var( --e-global-color-22f353b );color:var( --e-global-color-22f353b );border-style:solid;border-width:1px 1px 1px 1px;padding:20px 55px 20px 60px;}.elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button:hover, .elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button:focus{background-color:#EDE8FD;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-99327ba{padding:30px 0px 30px 0px;}.elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button:hover svg, .elementor-6285 .elementor-element.elementor-element-99327ba .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6285 .elementor-element.elementor-element-ad45ee6{--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;--padding-top:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-2551e8c{padding:0px 0px 38px 0px;}.elementor-6285 .elementor-element.elementor-element-2551e8c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-963f63b{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-778741d{--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-6285 .elementor-element.elementor-element-93e28ee .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:24px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-96ecc0e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-fc535df{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#18543B66;--border-color:#18543B66;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-fc535df:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-fc535df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FFF4;}.elementor-6285 .elementor-element.elementor-element-fc535df.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-2feef28{border-style:none;text-align:center;font-size:13px;color:#18543B;}.elementor-6285 .elementor-element.elementor-element-dbbd381{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#18436359;--border-color:#18436359;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-dbbd381:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-dbbd381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F2FF;}.elementor-6285 .elementor-element.elementor-element-dbbd381.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-a57492a{text-align:center;font-size:13px;color:#184363;}.elementor-6285 .elementor-element.elementor-element-1d60e4c{--display:flex;--min-height:495px;--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-1d60e4c:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-1d60e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-13-e1766248756210.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-45d4fff{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-bec611c{--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-6285 .elementor-element.elementor-element-88e386e .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:24px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-cc2589f{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-49071c1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#18436359;--border-color:#18436359;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-49071c1:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-49071c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F2FF;}.elementor-6285 .elementor-element.elementor-element-49071c1.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-3c0e5b7{text-align:center;font-size:13px;color:#184363;}.elementor-6285 .elementor-element.elementor-element-9bb81e2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE64D;--border-color:#673DE64D;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-9bb81e2:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-9bb81e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6285 .elementor-element.elementor-element-9bb81e2.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-d629337{text-align:center;font-size:13px;color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-dc9b335{--display:flex;--min-height:495px;--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-dc9b335:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-dc9b335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-15.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-36f9eba{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-733fdd3{--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-6285 .elementor-element.elementor-element-123634a .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:24px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-1dea88f{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-2aae344{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#18436359;--border-color:#18436359;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-2aae344:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-2aae344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F2FF;}.elementor-6285 .elementor-element.elementor-element-2aae344.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-8dfc797{text-align:center;font-size:13px;color:#184363;}.elementor-6285 .elementor-element.elementor-element-37cacbe{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE64D;--border-color:#673DE64D;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-37cacbe:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-37cacbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6285 .elementor-element.elementor-element-37cacbe.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-960c51f{text-align:center;font-size:13px;color:#673DE6;}.elementor-6285 .elementor-element.elementor-element-1bcced7{--display:flex;--min-height:495px;--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-1bcced7:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-1bcced7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-16.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-43efeba{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-4c16242{--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-6285 .elementor-element.elementor-element-dca82da .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:24px;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-f95896d{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-8325654{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#18436359;--border-color:#18436359;--border-radius:25px 25px 25px 25px;--padding-top:2px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-6285 .elementor-element.elementor-element-8325654:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-8325654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F2FF;}.elementor-6285 .elementor-element.elementor-element-8325654.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-826259f{text-align:center;font-size:13px;color:#184363;}.elementor-6285 .elementor-element.elementor-element-9412232{--display:flex;--min-height:495px;--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;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-9412232:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-9412232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/Devotion-Rhythmic-Gymnastics-Academy-14.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6285 .elementor-element.elementor-element-e12c0ed{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-8689465 );--e-n-carousel-dots-hover-color:var( --e-global-color-8689465 );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-6285 .elementor-element.elementor-element-e12c0ed .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-6285 .elementor-element.elementor-element-29e2157{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:70px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-8042a95{padding:0px 0px 38px 0px;}.elementor-6285 .elementor-element.elementor-element-8042a95 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-7d7447e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-4882da7{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6285 .elementor-element.elementor-element-4882da7:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-4882da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-london-gymnastics.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-6285 .elementor-element.elementor-element-e08f0fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-0828eb4{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6285 .elementor-element.elementor-element-0828eb4:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-0828eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-classforkids.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-6285 .elementor-element.elementor-element-5537817{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-98bfe78{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-98bfe78:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-98bfe78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-british-gymnastics.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-6285 .elementor-element.elementor-element-80860a9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-479d82b{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6285 .elementor-element.elementor-element-479d82b:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-479d82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-newham-leisure-centre.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-6285 .elementor-element.elementor-element-0d8edf4{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-6285 .elementor-element.elementor-element-8211a2b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-d485f4d{padding:0px 0px 38px 0px;}.elementor-6285 .elementor-element.elementor-element-d485f4d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-ff4209e{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-ff4209e:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-ff4209e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-727a188{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-960af15 .elementor-heading-title{color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-033649b .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-033649b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-033649b.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-033649b.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-033649b.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-033649b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-033649b .elementor-icon{font-size:24px;}.elementor-6285 .elementor-element.elementor-element-033649b .elementor-icon svg{height:24px;}.elementor-6285 .elementor-element.elementor-element-c6f7309{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-5ab7631{--divider-border-style:solid;--divider-color:#451A584D;--divider-border-width:1px;padding:0px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-5ab7631 .elementor-divider-separator{width:100%;}.elementor-6285 .elementor-element.elementor-element-5ab7631 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6285 .elementor-element.elementor-element-aba7651{color:#451A58BF;}.elementor-6285 .elementor-element.elementor-element-71e0cf2{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-71e0cf2:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-71e0cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-3e39678{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-900879b .elementor-heading-title{color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-661f699 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-661f699.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-661f699.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-661f699.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-661f699.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-661f699.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-661f699 .elementor-icon{font-size:24px;}.elementor-6285 .elementor-element.elementor-element-661f699 .elementor-icon svg{height:24px;}.elementor-6285 .elementor-element.elementor-element-7c6cdf1{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-2aa9dc6{--divider-border-style:solid;--divider-color:#451A584D;--divider-border-width:1px;padding:0px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-2aa9dc6 .elementor-divider-separator{width:100%;}.elementor-6285 .elementor-element.elementor-element-2aa9dc6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6285 .elementor-element.elementor-element-c4aa872{color:#451A58BF;}.elementor-6285 .elementor-element.elementor-element-00bc0c5{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-00bc0c5:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-00bc0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-ed2140e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-1a7159e .elementor-heading-title{color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-5c05995 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-5c05995.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-5c05995.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-5c05995.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-5c05995.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-5c05995.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-5c05995 .elementor-icon{font-size:24px;}.elementor-6285 .elementor-element.elementor-element-5c05995 .elementor-icon svg{height:24px;}.elementor-6285 .elementor-element.elementor-element-b726ede{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-7c902b2{--divider-border-style:solid;--divider-color:#451A584D;--divider-border-width:1px;padding:0px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-7c902b2 .elementor-divider-separator{width:100%;}.elementor-6285 .elementor-element.elementor-element-7c902b2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6285 .elementor-element.elementor-element-e3a0405{color:#451A58BF;}.elementor-6285 .elementor-element.elementor-element-40a84dd{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-40a84dd:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-40a84dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-858a766{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-ee84585 .elementor-heading-title{color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-fd0dfd2 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-fd0dfd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-fd0dfd2.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-fd0dfd2.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-fd0dfd2.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-fd0dfd2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-fd0dfd2 .elementor-icon{font-size:24px;}.elementor-6285 .elementor-element.elementor-element-fd0dfd2 .elementor-icon svg{height:24px;}.elementor-6285 .elementor-element.elementor-element-67a894e{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-11934b1{--divider-border-style:solid;--divider-color:#451A584D;--divider-border-width:1px;padding:0px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-11934b1 .elementor-divider-separator{width:100%;}.elementor-6285 .elementor-element.elementor-element-11934b1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6285 .elementor-element.elementor-element-bb66239{color:#451A58BF;}.elementor-6285 .elementor-element.elementor-element-db37585{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-db37585:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-db37585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-c131fb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-aecbf16 .elementor-heading-title{color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-694bb80 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-694bb80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-694bb80.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-694bb80.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-694bb80.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-694bb80.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-694bb80 .elementor-icon{font-size:24px;}.elementor-6285 .elementor-element.elementor-element-694bb80 .elementor-icon svg{height:24px;}.elementor-6285 .elementor-element.elementor-element-922568a{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-8d088ae{--divider-border-style:solid;--divider-color:#451A584D;--divider-border-width:1px;padding:0px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-8d088ae .elementor-divider-separator{width:100%;}.elementor-6285 .elementor-element.elementor-element-8d088ae .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6285 .elementor-element.elementor-element-55176f9{color:#451A58BF;}.elementor-6285 .elementor-element.elementor-element-a86038d{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-a86038d:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-a86038d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6285 .elementor-element.elementor-element-232111c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-3123177 .elementor-heading-title{color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-3003d04 .elementor-icon-wrapper{text-align:center;}.elementor-6285 .elementor-element.elementor-element-3003d04.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-3003d04.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-3003d04.elementor-view-default .elementor-icon{color:var( --e-global-color-8689465 );border-color:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-3003d04.elementor-view-framed .elementor-icon, .elementor-6285 .elementor-element.elementor-element-3003d04.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8689465 );}.elementor-6285 .elementor-element.elementor-element-3003d04 .elementor-icon{font-size:24px;}.elementor-6285 .elementor-element.elementor-element-3003d04 .elementor-icon svg{height:24px;}.elementor-6285 .elementor-element.elementor-element-597072b{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-7d20242{--divider-border-style:solid;--divider-color:#451A584D;--divider-border-width:1px;padding:0px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-7d20242 .elementor-divider-separator{width:100%;}.elementor-6285 .elementor-element.elementor-element-7d20242 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6285 .elementor-element.elementor-element-6b2dec9{color:#451A58BF;}.elementor-6285 .elementor-element.elementor-element-6e27d68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6285 .elementor-element.elementor-element-516c750{--display:flex;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-6285 .elementor-element.elementor-element-3554b4f{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c668d0f{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6285 .elementor-element.elementor-element-8cbd96f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6285 .elementor-element.elementor-element-c4c5d9e{--min-height:150px;}.elementor-6285 .elementor-element.elementor-element-e23c561{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-7f1cd28{--min-height:150px;}.elementor-6285 .elementor-element.elementor-element-0735f7a{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-d03a725{--min-height:150px;}.elementor-6285 .elementor-element.elementor-element-7482f7c{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-d0648ff{--min-height:150px;}.elementor-6285 .elementor-element.elementor-element-2bc1bd2{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-c4bd256{--min-height:150px;}.elementor-6285 .elementor-element.elementor-element-aa4d832{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-7df11c8{--min-height:150px;}.elementor-6285 .elementor-element.elementor-element-3301219{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-620ba46{--e-n-carousel-swiper-offset-size:60px;}.elementor-6285 .elementor-element.elementor-element-dd09c12{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-466f6d4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-e3c2cad{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-dbb2843{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-8d38b23{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-d40a497{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6285 .elementor-element.elementor-element-c11c527{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6285 .elementor-element.elementor-element-963f63b.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-45d4fff.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-36f9eba.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-43efeba.e-con{--align-self:flex-start;}.elementor-6285 .elementor-element.elementor-element-e12c0ed{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;}}@media(max-width:1024px){.elementor-6285 .elementor-element.elementor-element-c668d0f{--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-6285 .elementor-element.elementor-element-8cbd96f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-ac9356c .elementor-heading-title{font-size:52px;}.elementor-6285 .elementor-element.elementor-element-59ce356 .elementor-heading-title{font-size:52px;}.elementor-6285 .elementor-element.elementor-element-6051752 .elementor-heading-title{font-size:52px;}.elementor-6285 .elementor-element.elementor-element-c4c5d9e{--min-height:180px;}.elementor-6285 .elementor-element.elementor-element-e23c561{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-7f1cd28{--min-height:180px;}.elementor-6285 .elementor-element.elementor-element-0735f7a{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-d03a725{--min-height:180px;}.elementor-6285 .elementor-element.elementor-element-7482f7c{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-d0648ff{--min-height:180px;}.elementor-6285 .elementor-element.elementor-element-2bc1bd2{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-c4bd256{--min-height:180px;}.elementor-6285 .elementor-element.elementor-element-aa4d832{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-7df11c8{--min-height:180px;}.elementor-6285 .elementor-element.elementor-element-3301219{--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-620ba46{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-6285 .elementor-element.elementor-element-c345aa7{--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;--padding-top:70px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-91b8a12{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-6434d86{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3f89279{padding:15px 0px 15px 0px;text-align:start;}.elementor-6285 .elementor-element.elementor-element-88a24fa{padding:0px 0px 10px 0px;}.elementor-6285 .elementor-element.elementor-element-fbada29{padding:15px 0px 20px 0px;}.elementor-6285 .elementor-element.elementor-element-97f54dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-5deb05a{padding:10px 5px 0px 5px;}.elementor-6285 .elementor-element.elementor-element-dd09c12{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-396f52b{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-6a6c6bd.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-0da2034{padding:0px 5px 0px 10px;}.elementor-6285 .elementor-element.elementor-element-86687fc{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-0e08652.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-e0c3292{padding:0px 5px 0px 10px;}.elementor-6285 .elementor-element.elementor-element-27d5dd9{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-39882f5.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-dd1dfdc{padding:0px 5px 0px 10px;}.elementor-6285 .elementor-element.elementor-element-4f04c52{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-621bd21.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-a594dc4{padding:0px 5px 0px 10px;}.elementor-6285 .elementor-element.elementor-element-cde9801{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-8ab584b.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-1237913{padding:0px 5px 0px 10px;}.elementor-6285 .elementor-element.elementor-element-b1b62a4{padding:0px 0px 10px 0px;}.elementor-6285 .elementor-element.elementor-element-1a738e5{padding:0px 0px 10px 0px;}.elementor-6285 .elementor-element.elementor-element-bb8bb2f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6285 .elementor-element.elementor-element-16ef9a2{padding:15px 0px 10px 0px;}.elementor-6285 .elementor-element.elementor-element-ee61c1d{--padding-top:70px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-31bb583.e-con{--order:-99999 /* order start hack */;}.elementor-6285 .elementor-element.elementor-element-2e065d9{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-6285 .elementor-element.elementor-element-b8da7e5.e-con{--order:-99999 /* order start hack */;}.elementor-6285 .elementor-element.elementor-element-e975db0{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-6285 .elementor-element.elementor-element-c11c527{--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:70px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-f073582{--justify-content:center;}.elementor-6285 .elementor-element.elementor-element-4e5200f{padding:10px 5px 0px 5px;}.elementor-6285 .elementor-element.elementor-element-bf674e7{padding:0px 5px 10px 5px;}.elementor-6285 .elementor-element.elementor-element-5972b4f{padding:0px 0px 25px 0px;}.elementor-6285 .elementor-element.elementor-element-1ef5e35{--padding-top:0px;--padding-bottom:10px;--padding-left:5px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-66f4266{--padding-top:0px;--padding-bottom:10px;--padding-left:5px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3797b9e{--padding-top:0px;--padding-bottom:10px;--padding-left:5px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3276624{--padding-top:0px;--padding-bottom:10px;--padding-left:5px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3e912ab{--padding-top:0px;--padding-bottom:10px;--padding-left:5px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-93e28ee .elementor-heading-title{font-size:26px;}.elementor-6285 .elementor-element.elementor-element-88e386e .elementor-heading-title{font-size:26px;}.elementor-6285 .elementor-element.elementor-element-123634a .elementor-heading-title{font-size:26px;}.elementor-6285 .elementor-element.elementor-element-dca82da .elementor-heading-title{font-size:26px;}.elementor-6285 .elementor-element.elementor-element-e12c0ed{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:60px;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-6285 .elementor-element.elementor-element-29e2157{--padding-top:70px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-4882da7:not(.elementor-motion-effects-element-type-background), .elementor-6285 .elementor-element.elementor-element-4882da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-london-gymnastics.png");}.elementor-6285 .elementor-element.elementor-element-4882da7{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-98bfe78{--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-479d82b{--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-0d8edf4{--e-n-carousel-swiper-slides-to-display:3;}.elementor-6285 .elementor-element.elementor-element-8211a2b{--padding-top:40px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-727a188{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-3e39678{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-ed2140e{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-858a766{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c131fb1{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-232111c{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-6285 .elementor-element.elementor-element-3554b4f{--padding-top:90px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-c668d0f{--min-height:400px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6285 .elementor-element.elementor-element-190ff4a img{height:250px;object-fit:cover;}.elementor-6285 .elementor-element.elementor-element-3d432b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-422da9e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-ac9356c .elementor-heading-title{font-size:34px;}.elementor-6285 .elementor-element.elementor-element-59ce356 .elementor-heading-title{font-size:34px;}.elementor-6285 .elementor-element.elementor-element-6051752 .elementor-heading-title{font-size:34px;}.elementor-6285 .elementor-element.elementor-element-ca29c7e{--padding-top:25px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-e200189{line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-605fba9{padding:0px 0px 25px 0px;}.elementor-6285 .elementor-element.elementor-element-2c0c3db{--padding-top:65px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-7a5ae20{padding:0px 0px 55px 0px;}.elementor-6285 .elementor-element.elementor-element-7a5ae20 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-28b90aa{--min-height:280px;}.elementor-6285 .elementor-element.elementor-element-e23c561{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-ad4397d{--min-height:280px;}.elementor-6285 .elementor-element.elementor-element-0735f7a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-45700ed{--min-height:280px;}.elementor-6285 .elementor-element.elementor-element-7482f7c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-6cc6991{--min-height:280px;}.elementor-6285 .elementor-element.elementor-element-2bc1bd2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-fb07390{--min-height:280px;}.elementor-6285 .elementor-element.elementor-element-aa4d832{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-81c192e{--min-height:280px;}.elementor-6285 .elementor-element.elementor-element-3301219{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-620ba46{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:35px;}.elementor-6285 .elementor-element.elementor-element-c242474{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-6285 .elementor-element.elementor-element-91b8a12{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-6285 .elementor-element.elementor-element-3f89279{padding:10px 0px 10px 0px;}.elementor-6285 .elementor-element.elementor-element-3f89279 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-88a24fa{padding:0px 0px 20px 0px;}.elementor-6285 .elementor-element.elementor-element-fbada29{padding:0px 0px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-18e92ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-5deb05a{font-size:40px;}.elementor-6285 .elementor-element.elementor-element-bf7eec2 img{object-fit:cover;border-radius:25px 25px 25px 25px;}.elementor-6285 .elementor-element.elementor-element-dd09c12{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6285 .elementor-element.elementor-element-396f52b{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-6a6c6bd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:1.25em;}.elementor-6285 .elementor-element.elementor-element-6a6c6bd.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-0da2034{width:100%;max-width:100%;}.elementor-6285 .elementor-element.elementor-element-86687fc{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-0e08652{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:1.25em;}.elementor-6285 .elementor-element.elementor-element-0e08652.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-e0c3292{width:100%;max-width:100%;}.elementor-6285 .elementor-element.elementor-element-27d5dd9{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-39882f5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:1.25em;}.elementor-6285 .elementor-element.elementor-element-39882f5.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-dd1dfdc{width:100%;max-width:100%;}.elementor-6285 .elementor-element.elementor-element-4f04c52{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-621bd21{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:1.25em;}.elementor-6285 .elementor-element.elementor-element-621bd21.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-a594dc4{width:100%;max-width:100%;}.elementor-6285 .elementor-element.elementor-element-cde9801{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-6285 .elementor-element.elementor-element-8ab584b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:1.25em;}.elementor-6285 .elementor-element.elementor-element-8ab584b.elementor-element{--align-self:center;}.elementor-6285 .elementor-element.elementor-element-1237913{width:100%;max-width:100%;}.elementor-6285 .elementor-element.elementor-element-ced5eea{width:100%;max-width:100%;}.elementor-6285 .elementor-element.elementor-element-a24adc2{--padding-top:65px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-16480cd{padding:0px 15px 25px 15px;}.elementor-6285 .elementor-element.elementor-element-16480cd .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-b1b62a4{padding:0px 15px 10px 15px;}.elementor-6285 .elementor-element.elementor-element-1a738e5{padding:0px 15px 10px 15px;}.elementor-6285 .elementor-element.elementor-element-bb8bb2f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6285 .elementor-element.elementor-element-16ef9a2{padding:20px 15px 0px 15px;}.elementor-6285 .elementor-element.elementor-element-ee61c1d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-6285 .elementor-element.elementor-element-31bb583{--width:85%;}.elementor-6285 .elementor-element.elementor-element-d5bc4e4 .elementor-heading-title{line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-2e065d9{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-6285 .elementor-element.elementor-element-b8da7e5{--width:85%;}.elementor-6285 .elementor-element.elementor-element-d5b90de .elementor-heading-title{line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-e975db0{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-6285 .elementor-element.elementor-element-c11c527{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6285 .elementor-element.elementor-element-f073582{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-4e5200f{font-size:40px;}.elementor-6285 .elementor-element.elementor-element-bf674e7{padding:0px 5px 10px 5px;font-size:40px;}.elementor-6285 .elementor-element.elementor-element-836afe3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-3ee1ae0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6285 .elementor-element.elementor-element-c95d0ae{padding:0px 0px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-c95d0ae .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-ee517a3{padding:30px 0px 5px 0px;letter-spacing:0px;}.elementor-6285 .elementor-element.elementor-element-edcef35{width:initial;max-width:initial;}.elementor-6285 .elementor-element.elementor-element-bbf36e9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-dcf29f4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-034e564{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-b09ad8a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-5efd08e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-99327ba{padding:20px 0px 0px 0px;}.elementor-6285 .elementor-element.elementor-element-ad45ee6{--padding-top:65px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-2551e8c{padding:0px 0px 25px 0px;}.elementor-6285 .elementor-element.elementor-element-2551e8c .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-778741d{--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-6285 .elementor-element.elementor-element-1d60e4c{--min-height:565px;}.elementor-6285 .elementor-element.elementor-element-bec611c{--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-6285 .elementor-element.elementor-element-dc9b335{--min-height:565px;}.elementor-6285 .elementor-element.elementor-element-733fdd3{--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-6285 .elementor-element.elementor-element-1bcced7{--min-height:565px;}.elementor-6285 .elementor-element.elementor-element-4c16242{--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-6285 .elementor-element.elementor-element-9412232{--min-height:565px;}.elementor-6285 .elementor-element.elementor-element-e12c0ed{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:35px;}.elementor-6285 .elementor-element.elementor-element-29e2157{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6285 .elementor-element.elementor-element-8042a95{padding:0px 0px 25px 0px;}.elementor-6285 .elementor-element.elementor-element-8042a95 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-4882da7{--margin-top:0px;--margin-bottom:0px;--margin-left:12px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-98bfe78{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-479d82b{--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-6285 .elementor-element.elementor-element-0d8edf4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6285 .elementor-element.elementor-element-8211a2b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-d485f4d{padding:0px 0px 25px 0px;}.elementor-6285 .elementor-element.elementor-element-d485f4d .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-6285 .elementor-element.elementor-element-727a188{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-960af15{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-3e39678{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-900879b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-ed2140e{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-1a7159e{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-858a766{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-ee84585{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-c131fb1{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-aecbf16{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-6285 .elementor-element.elementor-element-232111c{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6285 .elementor-element.elementor-element-3123177{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-6285 .elementor-element.elementor-element-6434d86{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6285 .elementor-element.elementor-element-31bb583{--width:85%;}.elementor-6285 .elementor-element.elementor-element-b8da7e5{--width:85%;}}/* Start custom CSS for image, class: .elementor-element-190ff4a */.elementor-6285 .elementor-element.elementor-element-190ff4a {
  -webkit-mask-image:
    linear-gradient(to right,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,1) 30%,
      rgba(0,0,0,1) 70%,
      rgba(0,0,0,0) 100%
    ),
    linear-gradient(to bottom,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,1) 30%,
      rgba(0,0,0,1) 70%,
      rgba(0,0,0,0) 100%
    );

  -webkit-mask-composite: destination-in;
  mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a2ab8f */.elementor-6285 .elementor-element.elementor-element-0a2ab8f svg {
    fill: #FEFBFF;
    transition: all 0.2s ease; ;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49cefd2 */.elementor-6285 .elementor-element.elementor-element-49cefd2 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791e01 */.elementor-6285 .elementor-element.elementor-element-3791e01 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662a4b */.elementor-6285 .elementor-element.elementor-element-8662a4b {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57abc5c */.elementor-6285 .elementor-element.elementor-element-57abc5c {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d805c */.elementor-6285 .elementor-element.elementor-element-b8d805c {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b0b3572 */.elementor-6285 .elementor-element.elementor-element-b0b3572 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8248e */.elementor-6285 .elementor-element.elementor-element-de8248e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d9dd0 */.elementor-6285 .elementor-element.elementor-element-64d9dd0 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291a086 */.elementor-6285 .elementor-element.elementor-element-291a086 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91178db */.elementor-6285 .elementor-element.elementor-element-91178db {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c905e93 */.elementor-6285 .elementor-element.elementor-element-c905e93 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e16e82 */.elementor-6285 .elementor-element.elementor-element-6e16e82 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82c90 */.elementor-6285 .elementor-element.elementor-element-6c82c90 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe40d58 */.elementor-6285 .elementor-element.elementor-element-fe40d58 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd037 */.elementor-6285 .elementor-element.elementor-element-36cd037 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a28ec9 */.elementor-6285 .elementor-element.elementor-element-6a28ec9 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da0016 */.elementor-6285 .elementor-element.elementor-element-0da0016 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43d4cfe */.elementor-6285 .elementor-element.elementor-element-43d4cfe .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b3e71 */.elementor-6285 .elementor-element.elementor-element-30b3e71 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0b1f9 */.elementor-6285 .elementor-element.elementor-element-4e0b1f9 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac2cb63 */.elementor-6285 .elementor-element.elementor-element-ac2cb63 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97e5f */.elementor-6285 .elementor-element.elementor-element-1b97e5f {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fc47 */.elementor-6285 .elementor-element.elementor-element-2d3fc47 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaa72f4 */.elementor-6285 .elementor-element.elementor-element-eaa72f4 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d5de8 */.elementor-6285 .elementor-element.elementor-element-f8d5de8 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f019019 */.elementor-6285 .elementor-element.elementor-element-f019019 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7452e1 */.elementor-6285 .elementor-element.elementor-element-c7452e1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd13f7 */.elementor-6285 .elementor-element.elementor-element-8bd13f7 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b64a */.elementor-6285 .elementor-element.elementor-element-f91b64a {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07701eb */.elementor-6285 .elementor-element.elementor-element-07701eb .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b194d33 */.elementor-6285 .elementor-element.elementor-element-b194d33 {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c621348 */.elementor-6285 .elementor-element.elementor-element-c621348 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9107beb */.elementor-6285 .elementor-element.elementor-element-9107beb {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ab5ab */.elementor-6285 .elementor-element.elementor-element-16ab5ab {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1516709 */.elementor-6285 .elementor-element.elementor-element-1516709 {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45d0081 */.elementor-6285 .elementor-element.elementor-element-45d0081 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fbada29 */.elementor-6285 .elementor-element.elementor-element-fbada29 svg {
    fill: #FEFBFF;
    transition: all 0.2s ease;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f8496 */@media (min-width:768px)  {
    .elementor-6285 .elementor-element.elementor-element-f2f8496 {
        -webkit-mask-image: linear-gradient(to bottom, 
            rgba(0,0,0,0)  0%,
            rgba(0,0,0,1)  12%,
            rgba(0,0,0,1)  100%, 
            rgba(0,0,0,0)  100% 
        );
        mask-image: linear-gradient(to bottom, 
            rgba(0,0,0,) 0% , 
            rgba(0,0,0,1)  12%, 
            rgba(0,0,0,1)  100%, 
            rgba(0,0,0,0)  100%
        );
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c707377 */.elementor-6285 .elementor-element.elementor-element-c707377 {
    line-height: 0;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-796df63 */.elementor-6285 .elementor-element.elementor-element-796df63 {
    line-height: 0;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e2fa96 */.elementor-6285 .elementor-element.elementor-element-4e2fa96 {
    line-height: 0;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e001a64 */.elementor-6285 .elementor-element.elementor-element-e001a64 {
    line-height: 0;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-00ac2a3 */.elementor-6285 .elementor-element.elementor-element-00ac2a3 {
    line-height: 0;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c169158 */.elementor-6285 .elementor-element.elementor-element-c169158{
    min-height: 400px;
}

@media (max-width:1024px) {
    .elementor-6285 .elementor-element.elementor-element-c169158{
        min-height: 350px;    
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ee0537 */.elementor-6285 .elementor-element.elementor-element-9ee0537{
    min-height: 350px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17c763 */.elementor-6285 .elementor-element.elementor-element-a17c763 {
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,1) 30%,
        rgba(0,0,0,1) 70%, 
        rgba(0,0,0,0) 100% 
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,) 0%, 
        rgba(0,0,0,1) 20%, 
        rgba(0,0,0,1) 80%, 
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-edcef35 */.elementor-6285 .elementor-element.elementor-element-edcef35 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-19c56f8 */.elementor-6285 .elementor-element.elementor-element-19c56f8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11fe61f */.elementor-6285 .elementor-element.elementor-element-11fe61f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d7c307c */.elementor-6285 .elementor-element.elementor-element-d7c307c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-142b9d3 */.elementor-6285 .elementor-element.elementor-element-142b9d3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99327ba */.elementor-6285 .elementor-element.elementor-element-99327ba svg {
    fill: #FEFBFF;
    transition: all 0.2s ease;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93e28ee */.elementor-6285 .elementor-element.elementor-element-93e28ee {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc535df */.elementor-6285 .elementor-element.elementor-element-fc535df {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a57492a */.elementor-6285 .elementor-element.elementor-element-a57492a {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbbd381 */.elementor-6285 .elementor-element.elementor-element-dbbd381 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ecc0e */.elementor-6285 .elementor-element.elementor-element-96ecc0e {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d60e4c */.elementor-6285 .elementor-element.elementor-element-1d60e4c {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e386e */.elementor-6285 .elementor-element.elementor-element-88e386e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c0e5b7 */.elementor-6285 .elementor-element.elementor-element-3c0e5b7 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49071c1 */.elementor-6285 .elementor-element.elementor-element-49071c1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d629337 */.elementor-6285 .elementor-element.elementor-element-d629337 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb81e2 */.elementor-6285 .elementor-element.elementor-element-9bb81e2 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2589f */.elementor-6285 .elementor-element.elementor-element-cc2589f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9b335 */.elementor-6285 .elementor-element.elementor-element-dc9b335 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123634a */.elementor-6285 .elementor-element.elementor-element-123634a {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dfc797 */.elementor-6285 .elementor-element.elementor-element-8dfc797 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aae344 */.elementor-6285 .elementor-element.elementor-element-2aae344 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960c51f */.elementor-6285 .elementor-element.elementor-element-960c51f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cacbe */.elementor-6285 .elementor-element.elementor-element-37cacbe {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dea88f */.elementor-6285 .elementor-element.elementor-element-1dea88f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcced7 */.elementor-6285 .elementor-element.elementor-element-1bcced7 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca82da */.elementor-6285 .elementor-element.elementor-element-dca82da {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-826259f */.elementor-6285 .elementor-element.elementor-element-826259f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8325654 */.elementor-6285 .elementor-element.elementor-element-8325654 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95896d */.elementor-6285 .elementor-element.elementor-element-f95896d {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9412232 */.elementor-6285 .elementor-element.elementor-element-9412232 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93e28ee */.elementor-6285 .elementor-element.elementor-element-93e28ee {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc535df */.elementor-6285 .elementor-element.elementor-element-fc535df {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a57492a */.elementor-6285 .elementor-element.elementor-element-a57492a {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbbd381 */.elementor-6285 .elementor-element.elementor-element-dbbd381 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ecc0e */.elementor-6285 .elementor-element.elementor-element-96ecc0e {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d60e4c */.elementor-6285 .elementor-element.elementor-element-1d60e4c {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e386e */.elementor-6285 .elementor-element.elementor-element-88e386e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c0e5b7 */.elementor-6285 .elementor-element.elementor-element-3c0e5b7 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49071c1 */.elementor-6285 .elementor-element.elementor-element-49071c1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d629337 */.elementor-6285 .elementor-element.elementor-element-d629337 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb81e2 */.elementor-6285 .elementor-element.elementor-element-9bb81e2 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2589f */.elementor-6285 .elementor-element.elementor-element-cc2589f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9b335 */.elementor-6285 .elementor-element.elementor-element-dc9b335 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123634a */.elementor-6285 .elementor-element.elementor-element-123634a {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dfc797 */.elementor-6285 .elementor-element.elementor-element-8dfc797 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aae344 */.elementor-6285 .elementor-element.elementor-element-2aae344 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960c51f */.elementor-6285 .elementor-element.elementor-element-960c51f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cacbe */.elementor-6285 .elementor-element.elementor-element-37cacbe {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dea88f */.elementor-6285 .elementor-element.elementor-element-1dea88f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcced7 */.elementor-6285 .elementor-element.elementor-element-1bcced7 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca82da */.elementor-6285 .elementor-element.elementor-element-dca82da {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-826259f */.elementor-6285 .elementor-element.elementor-element-826259f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8325654 */.elementor-6285 .elementor-element.elementor-element-8325654 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95896d */.elementor-6285 .elementor-element.elementor-element-f95896d {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9412232 */.elementor-6285 .elementor-element.elementor-element-9412232 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93e28ee */.elementor-6285 .elementor-element.elementor-element-93e28ee {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc535df */.elementor-6285 .elementor-element.elementor-element-fc535df {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a57492a */.elementor-6285 .elementor-element.elementor-element-a57492a {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbbd381 */.elementor-6285 .elementor-element.elementor-element-dbbd381 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ecc0e */.elementor-6285 .elementor-element.elementor-element-96ecc0e {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d60e4c */.elementor-6285 .elementor-element.elementor-element-1d60e4c {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e386e */.elementor-6285 .elementor-element.elementor-element-88e386e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c0e5b7 */.elementor-6285 .elementor-element.elementor-element-3c0e5b7 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49071c1 */.elementor-6285 .elementor-element.elementor-element-49071c1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d629337 */.elementor-6285 .elementor-element.elementor-element-d629337 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb81e2 */.elementor-6285 .elementor-element.elementor-element-9bb81e2 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2589f */.elementor-6285 .elementor-element.elementor-element-cc2589f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9b335 */.elementor-6285 .elementor-element.elementor-element-dc9b335 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123634a */.elementor-6285 .elementor-element.elementor-element-123634a {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dfc797 */.elementor-6285 .elementor-element.elementor-element-8dfc797 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aae344 */.elementor-6285 .elementor-element.elementor-element-2aae344 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960c51f */.elementor-6285 .elementor-element.elementor-element-960c51f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cacbe */.elementor-6285 .elementor-element.elementor-element-37cacbe {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dea88f */.elementor-6285 .elementor-element.elementor-element-1dea88f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcced7 */.elementor-6285 .elementor-element.elementor-element-1bcced7 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca82da */.elementor-6285 .elementor-element.elementor-element-dca82da {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-826259f */.elementor-6285 .elementor-element.elementor-element-826259f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8325654 */.elementor-6285 .elementor-element.elementor-element-8325654 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95896d */.elementor-6285 .elementor-element.elementor-element-f95896d {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9412232 */.elementor-6285 .elementor-element.elementor-element-9412232 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93e28ee */.elementor-6285 .elementor-element.elementor-element-93e28ee {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc535df */.elementor-6285 .elementor-element.elementor-element-fc535df {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a57492a */.elementor-6285 .elementor-element.elementor-element-a57492a {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbbd381 */.elementor-6285 .elementor-element.elementor-element-dbbd381 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ecc0e */.elementor-6285 .elementor-element.elementor-element-96ecc0e {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d60e4c */.elementor-6285 .elementor-element.elementor-element-1d60e4c {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e386e */.elementor-6285 .elementor-element.elementor-element-88e386e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c0e5b7 */.elementor-6285 .elementor-element.elementor-element-3c0e5b7 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49071c1 */.elementor-6285 .elementor-element.elementor-element-49071c1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d629337 */.elementor-6285 .elementor-element.elementor-element-d629337 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb81e2 */.elementor-6285 .elementor-element.elementor-element-9bb81e2 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2589f */.elementor-6285 .elementor-element.elementor-element-cc2589f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9b335 */.elementor-6285 .elementor-element.elementor-element-dc9b335 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123634a */.elementor-6285 .elementor-element.elementor-element-123634a {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dfc797 */.elementor-6285 .elementor-element.elementor-element-8dfc797 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aae344 */.elementor-6285 .elementor-element.elementor-element-2aae344 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960c51f */.elementor-6285 .elementor-element.elementor-element-960c51f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cacbe */.elementor-6285 .elementor-element.elementor-element-37cacbe {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dea88f */.elementor-6285 .elementor-element.elementor-element-1dea88f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcced7 */.elementor-6285 .elementor-element.elementor-element-1bcced7 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca82da */.elementor-6285 .elementor-element.elementor-element-dca82da {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-826259f */.elementor-6285 .elementor-element.elementor-element-826259f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8325654 */.elementor-6285 .elementor-element.elementor-element-8325654 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95896d */.elementor-6285 .elementor-element.elementor-element-f95896d {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9412232 */.elementor-6285 .elementor-element.elementor-element-9412232 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93e28ee */.elementor-6285 .elementor-element.elementor-element-93e28ee {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc535df */.elementor-6285 .elementor-element.elementor-element-fc535df {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a57492a */.elementor-6285 .elementor-element.elementor-element-a57492a {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbbd381 */.elementor-6285 .elementor-element.elementor-element-dbbd381 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ecc0e */.elementor-6285 .elementor-element.elementor-element-96ecc0e {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d60e4c */.elementor-6285 .elementor-element.elementor-element-1d60e4c {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e386e */.elementor-6285 .elementor-element.elementor-element-88e386e {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c0e5b7 */.elementor-6285 .elementor-element.elementor-element-3c0e5b7 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49071c1 */.elementor-6285 .elementor-element.elementor-element-49071c1 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d629337 */.elementor-6285 .elementor-element.elementor-element-d629337 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb81e2 */.elementor-6285 .elementor-element.elementor-element-9bb81e2 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2589f */.elementor-6285 .elementor-element.elementor-element-cc2589f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9b335 */.elementor-6285 .elementor-element.elementor-element-dc9b335 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123634a */.elementor-6285 .elementor-element.elementor-element-123634a {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dfc797 */.elementor-6285 .elementor-element.elementor-element-8dfc797 {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aae344 */.elementor-6285 .elementor-element.elementor-element-2aae344 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960c51f */.elementor-6285 .elementor-element.elementor-element-960c51f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cacbe */.elementor-6285 .elementor-element.elementor-element-37cacbe {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dea88f */.elementor-6285 .elementor-element.elementor-element-1dea88f {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcced7 */.elementor-6285 .elementor-element.elementor-element-1bcced7 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca82da */.elementor-6285 .elementor-element.elementor-element-dca82da {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    hyphens: manual;
    -webkit-hyphens: manual;
    white-space: normal;
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-826259f */.elementor-6285 .elementor-element.elementor-element-826259f {
  word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8325654 */.elementor-6285 .elementor-element.elementor-element-8325654 {
  width: fit-content;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95896d */.elementor-6285 .elementor-element.elementor-element-f95896d {
  display: flex;
  flex-wrap: wrap;   /* allows items to jump to next line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9412232 */.elementor-6285 .elementor-element.elementor-element-9412232 {
    height: 495px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0d8edf4 */.elementor-6285 .elementor-element.elementor-element-0d8edf4 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033649b */.elementor-6285 .elementor-element.elementor-element-033649b {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-661f699 */.elementor-6285 .elementor-element.elementor-element-661f699 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5c05995 */.elementor-6285 .elementor-element.elementor-element-5c05995 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fd0dfd2 */.elementor-6285 .elementor-element.elementor-element-fd0dfd2 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-694bb80 */.elementor-6285 .elementor-element.elementor-element-694bb80 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3003d04 */.elementor-6285 .elementor-element.elementor-element-3003d04 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS */.container-timetable {
  margin: 0 auto;
  background: #fefbff;
  border-radius: 25px;
  padding: 15px;
  border: 1px solid #e5e7eb;
}

.day-header {
  background: #ede8fd;
  padding: 15px;
  border-radius: 25px;
  border: 1px solid #e5e7eb;
}

.day-header h3 {
  color: #451a58;
  font-size: 22px;
  font-weight: 500;
  font-family: "Cal Sans", Sans-serif;
  margin-bottom: 0;
}

/* Desktop Table View */
.schedule-table {
  display: table;
  width: 100%;
}

.table-header {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5px;
  font-weight: 400;
  color: #451a58;
  font-size: 16px;
  padding: 20px 0 2px 0;
}

.header-cell {
  padding: 0 5px;
  display: flex;
  align-items: center;
}

.header-cell .material-symbols-outlined {
  margin-right: 5px;
  font-size: 24px;
}

.table-row {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5px;
  margin-bottom: 10px;
}

.table-cell {
  padding: 10px 5px;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
}

.time-cell {
  color: #7a7a7a;
  font-size: 16px;
  font-weight: 600;
}

.font-time {
    font-weight: 600;
}

.info-cell {
  display: flex;
  align-items: center;
}

.age-cell {
  color: #7a7a7a;
  font-size: 16px;
}

.level-cell {
  text-align: right;
}

.badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 8px;
  border-radius: 25px;
  font-size: 16px;
  border: 1px solid #e5e7eb;
  line-height: 1;
  margin-left: auto;
}

.badge-beginners {
  background-color: #f0fff4;
  color: #18543b;
}

.badge-beginners-6 {
  background-color: #d8f2ff;
  color: #184363;
}

.badge-rhythmic {
  background-color: #ede8fd;
  color: #451a58;
}

.badge-advanced {
  background-color: #FFDE89;
  color: #b0732b;
}

.table-row:last-child {
  margin-bottom: 0px;
}

/* Mobile Card View */
.schedule-cards {
  display: none;
}

.class-card {
  background: #fefbff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  margin-bottom: 10px;
  padding: 5px;
}

.card-row-top {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.card-row {
  display: flex;
  align-items: center;
}

.class-card:last-child {
  margin-bottom: 0px;
}

.card-row .material-symbols-outlined {
  color: #9e7bb5;
  margin-right: 8px;
  font-size: 24px;
}

.card-row .badge {
  margin-left: auto;
}

.card-info {
  color: #7a7a7a;
  font-size: 16px;
}

.age-3-6 {
    color: #18543b;
}

.age-5-12 {
    color: #b0732b;
}

.age-6-12 {
    color: #184363;
}

.age-11-17 {
    color: #451a58;
}

@media (max-width: 980px) {
  .schedule-table {
    display: none;
  }

  .schedule-cards {
    display: block;
    padding-top: 20px;
  }

  .container-timetable {
    padding: 20px 15px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans';
	font-display: auto;
	src: url('https://devotionrg.co.uk/wp-content/uploads/2025/09/CalSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */