.elementor-207 .elementor-element.elementor-element-5b46692{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-e1233f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(0,0,0,0.04);--border-color:rgba(0,0,0,0.04);--padding-top:45px;--padding-bottom:35px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-e1233f7:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-e1233f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-207 .elementor-element.elementor-element-8daf73e{width:100%;max-width:100%;text-align:center;}.elementor-207 .elementor-element.elementor-element-8daf73e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-e1b74e6{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:35px;--padding-bottom:40px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-e1b74e6:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-e1b74e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-207 .elementor-element.elementor-element-1833681{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-1833681.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-4c13f1b .elementor-heading-title{color:var( --e-global-color-2afb7b6 );}.elementor-207 .elementor-element.elementor-element-2e94d0c .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-04a5c41 .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-67c8ea2 .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-4b43564 .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-f62cc5c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-f62cc5c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-8edd87a .elementor-heading-title{font-family:var( --e-global-typography-bd5d666-font-family ), Sans-serif;font-size:var( --e-global-typography-bd5d666-font-size );font-weight:var( --e-global-typography-bd5d666-font-weight );text-transform:var( --e-global-typography-bd5d666-text-transform );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );color:var( --e-global-color-2afb7b6 );}.elementor-207 .elementor-element.elementor-element-ac38ef0{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-207 .elementor-element.elementor-element-3f7eafe .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-3f7eafe .elementor-heading-title a:hover, .elementor-207 .elementor-element.elementor-element-3f7eafe .elementor-heading-title a:focus{color:var( --e-global-color-6563feb );}.elementor-207 .elementor-element.elementor-element-d119405{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-207 .elementor-element.elementor-element-fa46ed2 .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-fa46ed2 .elementor-heading-title a:hover, .elementor-207 .elementor-element.elementor-element-fa46ed2 .elementor-heading-title a:focus{color:var( --e-global-color-6563feb );}.elementor-207 .elementor-element.elementor-element-8bf4699{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-207 .elementor-element.elementor-element-53e48c5 .elementor-heading-title{color:#555555;}.elementor-207 .elementor-element.elementor-element-53e48c5 .elementor-heading-title a:hover, .elementor-207 .elementor-element.elementor-element-53e48c5 .elementor-heading-title a:focus{color:var( --e-global-color-6563feb );}.elementor-207 .elementor-element.elementor-element-3ed9552{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-3ed9552:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-3ed9552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A5EAA 0%, #0D3A6E 100%);}.elementor-207 .elementor-element.elementor-element-4013e5b{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-4013e5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-8291506{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-90cec78 .elementor-heading-title{color:#FFFFFF;}.elementor-207 .elementor-element.elementor-element-39f9ce0 .elementor-heading-title{color:rgba(255,255,255,0.75);}.elementor-207 .elementor-element.elementor-element-721a927 .elementor-button{background-color:#EF7900;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:12px 28px 12px 28px;}.elementor-207 .elementor-element.elementor-element-721a927{width:100%;max-width:100%;}.elementor-207 .elementor-element.elementor-element-721a927 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-207 .elementor-element.elementor-element-336fb6b{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-336fb6b:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-336fb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A5EAA 0%, #0D3A6E 100%);}.elementor-207 .elementor-element.elementor-element-7e56a1a{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-207 .elementor-element.elementor-element-7e56a1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-ea32df2{text-align:center;}.elementor-207 .elementor-element.elementor-element-bc93c81{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-40cd25d .elementor-heading-title{font-family:var( --e-global-typography-bd5d666-font-family ), Sans-serif;font-size:var( --e-global-typography-bd5d666-font-size );font-weight:var( --e-global-typography-bd5d666-font-weight );text-transform:var( --e-global-typography-bd5d666-text-transform );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );color:#FFFFFF;}.elementor-207 .elementor-element.elementor-element-7ac3b7d .elementor-heading-title{color:rgba(255,255,255,0.75);}.elementor-207 .elementor-element.elementor-element-54c17f5 .elementor-button{background-color:#EF7900;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:12px 28px 12px 28px;}.elementor-207 .elementor-element.elementor-element-54c17f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-207 .elementor-element.elementor-element-2621d4c{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:24px;--padding-bottom:24px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-2621d4c:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-2621d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-207 .elementor-element.elementor-element-3d2ea04{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-207 .elementor-element.elementor-element-3d2ea04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-30110f1{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-207 .elementor-element.elementor-element-30110f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-30110f1 .elementor-heading-title{font-family:var( --e-global-typography-bd5d666-font-family ), Sans-serif;font-size:var( --e-global-typography-bd5d666-font-size );font-weight:var( --e-global-typography-bd5d666-font-weight );text-transform:var( --e-global-typography-bd5d666-text-transform );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );color:var( --e-global-color-2afb7b6 );}.elementor-207 .elementor-element.elementor-element-1082a88{--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;--flex-wrap:wrap;}.elementor-207 .elementor-element.elementor-element-5393007 .elementor-button{background-color:#1A5EAA;fill:#FFFFFF;color:#FFFFFF;border-radius:22px 22px 22px 22px;padding:12px 28px 12px 28px;}.elementor-207 .elementor-element.elementor-element-5393007{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-207 .elementor-element.elementor-element-5393007 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-207 .elementor-element.elementor-element-de49086 .elementor-button{background-color:#1A5EAA;fill:#FFFFFF;color:#FFFFFF;border-radius:22px 22px 22px 22px;padding:12px 28px 12px 28px;}.elementor-207 .elementor-element.elementor-element-de49086{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-207 .elementor-element.elementor-element-de49086 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-207 .elementor-element.elementor-element-51b78f3{--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:center;--align-items:center;--padding-top:18px;--padding-bottom:18px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-51b78f3:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-51b78f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A5EAA 0%, #EF7900 100%);}.elementor-207 .elementor-element.elementor-element-dfd2094{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-20ee34d{width:100%;max-width:100%;}.elementor-207 .elementor-element.elementor-element-20ee34d .elementor-heading-title{color:rgba(255,255,255,0.8);}.elementor-207 .elementor-element.elementor-element-527c6c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-207 .elementor-element.elementor-element-527c6c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-f47096c .elementor-heading-title{color:rgba(255,255,255,0.8);}.elementor-207 .elementor-element.elementor-element-c8a93f7 .elementor-heading-title{color:rgba(255,255,255,0.8);}.elementor-207 .elementor-element.elementor-element-6d78c85 .elementor-heading-title{color:rgba(255,255,255,0.8);}.elementor-207 .elementor-element.elementor-element-adac019{--grid-template-columns:repeat(0, auto);width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--icon-size:13px;--grid-column-gap:7px;--grid-row-gap:0px;}.elementor-207 .elementor-element.elementor-element-adac019 .elementor-widget-container{text-align:center;}.elementor-207 .elementor-element.elementor-element-adac019 .elementor-social-icon{--icon-padding:0.7em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-207 .elementor-element.elementor-element-8edd87a .elementor-heading-title{font-size:var( --e-global-typography-bd5d666-font-size );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );}.elementor-207 .elementor-element.elementor-element-40cd25d .elementor-heading-title{font-size:var( --e-global-typography-bd5d666-font-size );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );}.elementor-207 .elementor-element.elementor-element-30110f1 .elementor-heading-title{font-size:var( --e-global-typography-bd5d666-font-size );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );}}@media(min-width:768px){.elementor-207 .elementor-element.elementor-element-e1233f7{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-e1b74e6{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-1833681{--width:30%;}.elementor-207 .elementor-element.elementor-element-f62cc5c{--width:30%;}.elementor-207 .elementor-element.elementor-element-3ed9552{--width:30%;}.elementor-207 .elementor-element.elementor-element-4013e5b{--width:100%;}.elementor-207 .elementor-element.elementor-element-336fb6b{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-7e56a1a{--width:80%;}.elementor-207 .elementor-element.elementor-element-2621d4c{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-3d2ea04{--width:65%;}.elementor-207 .elementor-element.elementor-element-51b78f3{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-527c6c1{--width:30%;}}@media(max-width:767px){.elementor-207 .elementor-element.elementor-element-e1233f7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-8daf73e{width:100%;max-width:100%;}.elementor-207 .elementor-element.elementor-element-e1b74e6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:35px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-207 .elementor-element.elementor-element-1833681{--width:35%;}.elementor-207 .elementor-element.elementor-element-f62cc5c{--width:55%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-207 .elementor-element.elementor-element-8edd87a .elementor-heading-title{font-size:var( --e-global-typography-bd5d666-font-size );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );}.elementor-207 .elementor-element.elementor-element-ac38ef0{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-d119405{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-8bf4699{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-3ed9552{--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-207 .elementor-element.elementor-element-4013e5b{--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-207 .elementor-element.elementor-element-8291506{--width:70%;}.elementor-207 .elementor-element.elementor-element-721a927{width:100%;max-width:100%;}.elementor-207 .elementor-element.elementor-element-336fb6b{--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-207 .elementor-element.elementor-element-7e56a1a{--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-207 .elementor-element.elementor-element-bc93c81{--width:70%;}.elementor-207 .elementor-element.elementor-element-40cd25d .elementor-heading-title{font-size:var( --e-global-typography-bd5d666-font-size );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );}.elementor-207 .elementor-element.elementor-element-54c17f5{width:100%;max-width:100%;}.elementor-207 .elementor-element.elementor-element-2621d4c{--padding-top:24px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-207 .elementor-element.elementor-element-3d2ea04{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-30110f1{width:100%;max-width:100%;text-align:center;}.elementor-207 .elementor-element.elementor-element-30110f1 .elementor-heading-title{font-size:var( --e-global-typography-bd5d666-font-size );line-height:var( --e-global-typography-bd5d666-line-height );letter-spacing:var( --e-global-typography-bd5d666-letter-spacing );}.elementor-207 .elementor-element.elementor-element-1082a88{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-51b78f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:18px;--padding-left:55px;--padding-right:55px;}.elementor-207 .elementor-element.elementor-element-20ee34d{text-align:center;}.elementor-207 .elementor-element.elementor-element-527c6c1{--justify-content:center;}.elementor-207 .elementor-element.elementor-element-adac019{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-5b46692 */.ww-footer-logo,
.ww-footer-logo .elementor-widget-container,
.ww-footer-logo .elementor-widget-container img {
    width: 100% !important;
    max-width: 320px !important;   /* logobreedte, geen token */
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

.ww-footer-slogan .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-bottom: var(--ww-space-2) !important;
    color: var(--ww-color-navy) !important;
    font-family: var(--ww-font-family-display, var(--ww-font-family)) !important;
    font-weight: var(--ww-font-weight-regular) !important;
    letter-spacing: 0.005em !important;
}

.ww-footer-slogan .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 2px;
    border-radius: var(--ww-radius-pill);
    background: var(--ww-gradient-brand);
}

/* ---- Kolomkoppen (Navigatie, Contact) en blokkoppen: Warriors Slab ---- */

.ww-section-title {
    position: relative;
    padding-bottom: var(--ww-space-2) !important;
    margin-bottom: var(--ww-space-4) !important;
}

.ww-section-title .elementor-heading-title,
.ww-footer-sponsors-title .elementor-heading-title,
.ww-meedoen-title .elementor-heading-title,
/* Zonder extra klasse in Elementor: de kop naast de sponsor-tags en de kop naast het meedoen-icoon. */
.e-con:has(> .e-con .ww-sponsor-tag) > .elementor-widget-heading .elementor-heading-title,
.e-con:has(> .ww-meedoen-icon) > .e-con > .elementor-widget-heading:first-child .elementor-heading-title {
    font-family: var(--ww-font-family-display, var(--ww-font-family)) !important;
    font-weight: var(--ww-font-weight-regular) !important;
    font-size: var(--ww-text-2xl) !important;
    line-height: var(--ww-line-tight, 1.1) !important;
    letter-spacing: 0.005em !important;
    text-transform: none !important;
}

/* "Word lid!" iets kleiner: staat naast het iconvak in een smalle kaart. */
.ww-meedoen-title .elementor-heading-title,
.e-con:has(> .ww-meedoen-icon) > .e-con > .elementor-widget-heading:first-child .elementor-heading-title {
    font-size: var(--ww-text-xl) !important;
}

.ww-section-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 22px;
    height: 3px;
    border-radius: var(--ww-radius-pill);
    background: var(--ww-gradient-brand);
}

/* ---- Navigatielinks ---- */

.ww-nav-link {
    margin-bottom: var(--ww-space-3) !important;
}

.ww-nav-link .elementor-heading-title {
    position: relative;
    display: inline-block;
    transition: color var(--ww-transition-normal);
}

.ww-nav-link .elementor-heading-title a {
    color: var(--ww-color-muted-strong) !important;
    text-decoration: none !important;
}

.ww-nav-link .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: var(--ww-radius-pill);
    background: var(--ww-gradient-brand);
    transition: width var(--ww-transition-normal);
}

.ww-nav-link:hover .elementor-heading-title a,
.ww-nav-link:focus-within .elementor-heading-title a {
    color: var(--ww-color-blue) !important;
}

.ww-nav-link:hover .elementor-heading-title::after,
.ww-nav-link:focus-within .elementor-heading-title::after {
    width: 100%;
}

/* ---- Contactregels: iconvak + tekst ---- */

.ww-contact-icon {
    width: var(--ww-icon-box-size-sm) !important;
    height: var(--ww-icon-box-size-sm) !important;
    min-width: var(--ww-icon-box-size-sm) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: var(--ww-radius-xs);
    background: var(--ww-gradient-tint);
    color: var(--ww-color-blue);
    transition: background var(--ww-transition-normal), transform var(--ww-transition-normal);
}

.ww-contact-icon .elementor-heading-title {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: var(--ww-text-base) !important;
    line-height: var(--ww-icon-box-size-sm) !important;
}

.ww-contact-text .elementor-heading-title {
    transition: color var(--ww-transition-normal);
}

.ww-contact-text .elementor-heading-title a {
    text-decoration: none !important;
}

.ww-contact-text:hover .elementor-heading-title,
.ww-contact-text:focus-within .elementor-heading-title {
    color: var(--ww-color-blue) !important;
}

/* ---- Meedoen-blok (navy): iconvak + knop ---- */

.ww-meedoen-icon {
    width: var(--ww-icon-box-size) !important;
    height: var(--ww-icon-box-size) !important;
    min-width: var(--ww-icon-box-size) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--ww-white-a14);
    border-radius: var(--ww-radius-md);
    background: var(--ww-white-a07);
}

.ww-meedoen-icon .elementor-heading-title {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: var(--ww-text-2xl) !important;
    line-height: var(--ww-icon-box-size) !important;
}

.ww-meedoen-btn .elementor-button,
.ww-become-sponsor .elementor-button {
    transition: background var(--ww-transition-normal), transform var(--ww-transition-normal), box-shadow var(--ww-transition-normal) !important;
}

.ww-meedoen-btn .elementor-button {
    box-shadow: var(--ww-shadow-button) !important;
}

.ww-meedoen-btn .elementor-button:hover,
.ww-meedoen-btn .elementor-button:focus-visible {
    background: var(--ww-color-orange-light) !important;
    transform: translateY(-2px);
    box-shadow: var(--ww-shadow-lift) !important;
}

.ww-become-sponsor .elementor-button:hover,
.ww-become-sponsor .elementor-button:focus-visible {
    background: var(--ww-gradient-orange) !important;
    transform: translateY(-2px);
    box-shadow: var(--ww-shadow-button) !important;
}

.ww-meedoen-btn .elementor-button-icon,
.ww-become-sponsor .elementor-button-icon {
    transition: transform var(--ww-transition-normal);
}

.ww-meedoen-btn .elementor-button:hover .elementor-button-icon,
.ww-become-sponsor .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* ---- Sponsor-tags ---- */

.ww-sponsor-tag .elementor-heading-title {
    display: inline-block !important;
    padding: 7px 14px !important;
    border: 1px solid transparent !important;
    border-radius: var(--ww-radius-xs) !important;
    background: var(--ww-color-page) !important;
    color: var(--ww-color-navy) !important;
    font-size: var(--ww-text-sm) !important;
    font-weight: var(--ww-font-weight-semibold) !important;
    transition: background var(--ww-transition-normal), border-color var(--ww-transition-normal), color var(--ww-transition-normal), transform var(--ww-transition-normal), box-shadow var(--ww-transition-normal);
}

.ww-sponsor-tag .elementor-heading-title a {
    color: inherit !important;
    text-decoration: none !important;
}

.ww-sponsor-tag:hover .elementor-heading-title,
.ww-sponsor-tag:focus-within .elementor-heading-title {
    background: var(--ww-color-surface) !important;
    border-color: var(--ww-color-orange) !important;
    color: var(--ww-color-orange) !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px var(--ww-orange-a22);
}

/* ---- Onderbalk (navy): links + socials ---- */

.ww-bottom-link .elementor-heading-title a {
    color: var(--ww-color-on-dark-soft) !important;
    text-decoration: none !important;
    transition: color var(--ww-transition-normal);
}

.ww-bottom-link:hover .elementor-heading-title a,
.ww-bottom-link:focus-within .elementor-heading-title a {
    color: #fff !important;
}

.ww-footer-socials .elementor-social-icon {
    background: var(--ww-color-blue) !important;
    color: #fff !important;
    transition: background var(--ww-transition-normal), transform var(--ww-transition-normal) !important;
}

.ww-footer-socials .elementor-social-icon:hover,
.ww-footer-socials .elementor-social-icon:focus-visible {
    background: var(--ww-color-orange) !important;
    transform: translateY(-2px);
}

/* ---- Responsief (core-breakpoints) ---- */

@media (max-width: 650px) {
    .ww-footer-logo,
    .ww-footer-logo .elementor-widget-container,
    .ww-footer-logo .elementor-widget-container img {
        max-width: 280px !important;
    }

    /* Twee smalle kolommen naast elkaar: koppen een stap kleiner, een lang woord mag breken. */
    .ww-section-title .elementor-heading-title,
    .ww-footer-sponsors-title .elementor-heading-title,
    .e-con:has(> .e-con .ww-sponsor-tag) > .elementor-widget-heading .elementor-heading-title {
        font-size: var(--ww-text-l) !important;
        overflow-wrap: anywhere;
    }
}

@media (max-width: 400px) {
    .ww-footer-logo,
    .ww-footer-logo .elementor-widget-container,
    .ww-footer-logo .elementor-widget-container img {
        max-width: 240px !important;
    }

    .ww-footer-slogan .elementor-heading-title {
        letter-spacing: 0 !important;
    }

    /* Navigatiekolom is op mobiel ~110px breed: kolomkoppen op 16px en niet afbreken;
       een paar px uitloop in de kolomrand is onzichtbaar, een afgebroken woord niet. */
    .ww-section-title .elementor-heading-title {
        font-size: var(--ww-text-lg) !important;
        white-space: nowrap;
        overflow-wrap: normal;
    }

    .ww-contact-icon .elementor-heading-title {
        font-size: var(--ww-text-sm) !important;
    }

    .ww-meedoen-icon {
        width: var(--ww-icon-box-size-sm) !important;
        height: var(--ww-icon-box-size-sm) !important;
        min-width: var(--ww-icon-box-size-sm) !important;
        border-radius: var(--ww-radius-sm);
    }

    .ww-meedoen-icon .elementor-heading-title {
        font-size: var(--ww-text-xl) !important;
        line-height: var(--ww-icon-box-size-sm) !important;
    }

    .ww-sponsor-tag .elementor-heading-title {
        padding: 5px 10px !important;
        font-size: var(--ww-text-xs) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ww-nav-link .elementor-heading-title,
    .ww-nav-link .elementor-heading-title::after,
    .ww-contact-icon,
    .ww-contact-text .elementor-heading-title,
    .ww-meedoen-btn .elementor-button,
    .ww-become-sponsor .elementor-button,
    .ww-meedoen-btn .elementor-button-icon,
    .ww-become-sponsor .elementor-button-icon,
    .ww-sponsor-tag .elementor-heading-title,
    .ww-bottom-link .elementor-heading-title a,
    .ww-footer-socials .elementor-social-icon {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */