.elementor-2951 .elementor-element.elementor-element-0y4n19gi{--display:flex;--min-height:65vh;--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;--flex-wrap:nowrap;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2951 .elementor-element.elementor-element-0y4n19gi:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1A3AFA;background-image:url("https://brown-goldfish-957817.hostingersite.com/wp-content/uploads/2026/05/ChatGPT-Image-22-may-2026-16_39_36.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2951 .elementor-element.elementor-element-0y4n19gi::before, .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .elementor-background-video-container::before, .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .e-con-inner > .elementor-background-video-container::before, .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .elementor-background-slideshow::before, .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .e-con-inner > .elementor-background-slideshow::before, .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2951 .elementor-element.elementor-element-0y4n19gi > .elementor-shape-bottom svg, .elementor-2951 .elementor-element.elementor-element-0y4n19gi > .e-con-inner > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:80px;}body:not(.rtl) .elementor-2951 .elementor-element.elementor-element-1e132fb{left:0px;}body.rtl .elementor-2951 .elementor-element.elementor-element-1e132fb{right:0px;}.elementor-2951 .elementor-element.elementor-element-1e132fb{top:0px;}.elementor-2951 .elementor-element.elementor-element-e83m7k7n{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-fqs1kie3 > .elementor-widget-container{margin:0px 0px 0px -104px;}.elementor-2951 .elementor-element.elementor-element-fqs1kie3{text-align:start;}.elementor-2951 .elementor-element.elementor-element-fqs1kie3 img{width:1000px;}.elementor-2951 .elementor-element.elementor-element-99uem8e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-t4e34t4y > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-t4e34t4y{text-align:center;}.elementor-2951 .elementor-element.elementor-element-t4e34t4y .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:52px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-yng5pz8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-yng5pz8d{text-align:center;}.elementor-2951 .elementor-element.elementor-element-yng5pz8d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:280px;font-weight:800;text-transform:uppercase;line-height:0.9em;letter-spacing:4px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-jdqvsdw4 > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-2951 .elementor-element.elementor-element-jdqvsdw4{text-align:center;}.elementor-2951 .elementor-element.elementor-element-jdqvsdw4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:52px;font-weight:800;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-nr5r04yv .elementor-button{background-color:#FF0066;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:18px 45px 18px 45px;}.elementor-2951 .elementor-element.elementor-element-txnycq5c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-llmi2up3 > .elementor-widget-container{margin:0px -46px 7px -90px;}body:not(.rtl) .elementor-2951 .elementor-element.elementor-element-llmi2up3{left:0px;}body.rtl .elementor-2951 .elementor-element.elementor-element-llmi2up3{right:0px;}.elementor-2951 .elementor-element.elementor-element-llmi2up3{text-align:end;}.elementor-2951 .elementor-element.elementor-element-llmi2up3 img{width:120px;}.elementor-2951 .elementor-element.elementor-element-nqi82uwm{--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;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2951 .elementor-element.elementor-element-nqi82uwm:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-nqi82uwm > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-ut3ljsca{text-align:center;}.elementor-2951 .elementor-element.elementor-element-ut3ljsca .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:77px;font-weight:700;letter-spacing:1px;color:#1B3F6B;}.elementor-2951 .elementor-element.elementor-element-d7gzia79{text-align:center;}.elementor-2951 .elementor-element.elementor-element-d7gzia79 img{width:90px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-2951 .elementor-element.elementor-element-wvklsygm{--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:flex-start;--gap:30px 40px;--row-gap:30px;--column-gap:40px;--padding-top:80px;--padding-bottom:136px;--padding-left:0px;--padding-right:40px;}.elementor-2951 .elementor-element.elementor-element-wvklsygm:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-wvklsygm > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0061B2;}.elementor-2951 .elementor-element.elementor-element-wvklsygm > .elementor-shape-bottom .elementor-shape-fill, .elementor-2951 .elementor-element.elementor-element-wvklsygm > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1FB6D9;}.elementor-2951 .elementor-element.elementor-element-71djmh0d{--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-2951 .elementor-element.elementor-element-7z4pi5ie{--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-2951 .elementor-element.elementor-element-0o4wntg8{text-align:start;}.elementor-2951 .elementor-element.elementor-element-0o4wntg8 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-2951 .elementor-element.elementor-element-s9v7v26e{--divider-border-style:solid;--divider-color:#0AAEE0;--divider-border-width:4px;}.elementor-2951 .elementor-element.elementor-element-s9v7v26e .elementor-divider-separator{width:90px;margin:0 auto;margin-left:0;}.elementor-2951 .elementor-element.elementor-element-s9v7v26e .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2951 .elementor-element.elementor-element-tf5dknmu{text-align:start;}.elementor-2951 .elementor-element.elementor-element-tf5dknmu .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:700;color:#1B3F6B;}.elementor-2951 .elementor-element.elementor-element-7f8e851 .elementor-button{background-color:#2BB4DC;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:18px 45px 18px 45px;}.elementor-2951 .elementor-element.elementor-element-7f8e851 .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-7f8e851 .elementor-button:focus{background-color:var( --e-global-color-a0fe96f );}.elementor-2951 .elementor-element.elementor-element-a4a39fa{--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;--padding-top:78px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-a4a39fa:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-a4a39fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1FB6D9;}.elementor-2951 .elementor-element.elementor-element-a4a39fa > .elementor-shape-bottom .elementor-shape-fill, .elementor-2951 .elementor-element.elementor-element-a4a39fa > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#84D2EC;}.elementor-2951 .elementor-element.elementor-element-46a4f84{text-align:center;}.elementor-2951 .elementor-element.elementor-element-46a4f84 .elementor-heading-title{font-size:44px;line-height:1.1em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-65fdd59{--divider-border-style:solid;--divider-color:#D81E5B;--divider-border-width:3px;}.elementor-2951 .elementor-element.elementor-element-65fdd59 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-65fdd59 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-2951 .elementor-element.elementor-element-f8e1638{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:999;}.elementor-2951 .elementor-element.elementor-element-f8e1638 > .elementor-widget-container{margin:0px 0px -47px 0px;border-style:solid;border-width:14px 14px 14px 14px;border-color:#FFFFFF;border-radius:19px 19px 19px 19px;box-shadow:0px 0px 35px -9px rgba(0, 0, 0, 0.36);}.elementor-2951 .elementor-element.elementor-element-f8e1638 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2951 .elementor-element.elementor-element-4e8b926{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:149px;--padding-bottom:146px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-4e8b926:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-4e8b926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84D2EC;}.elementor-2951 .elementor-element.elementor-element-4e8b926 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2951 .elementor-element.elementor-element-4e8b926 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-4e8b926 > .elementor-shape-bottom svg, .elementor-2951 .elementor-element.elementor-element-4e8b926 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-2951 .elementor-element.elementor-element-843c717{text-align:center;}.elementor-2951 .elementor-element.elementor-element-843c717 .elementor-heading-title{font-size:44px;line-height:1.1em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-27830ce{--divider-border-style:solid;--divider-color:#D81E5B;--divider-border-width:3px;}.elementor-2951 .elementor-element.elementor-element-27830ce .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-27830ce .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-2951 .elementor-element.elementor-element-0f90734{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-69ba5e2{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-2951 .elementor-element.elementor-element-69ba5e2 .elementor-image-box-wrapper{text-align:center;}.elementor-2951 .elementor-element.elementor-element-69ba5e2.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2951 .elementor-element.elementor-element-69ba5e2.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2951 .elementor-element.elementor-element-69ba5e2.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-69ba5e2 .elementor-image-box-title{margin-bottom:10px;font-family:"inherit", Sans-serif;font-size:22px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-69ba5e2 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-2951 .elementor-element.elementor-element-69ba5e2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2951 .elementor-element.elementor-element-69ba5e2 .elementor-image-box-description{font-size:16px;line-height:1.5em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-1759bb2{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-2951 .elementor-element.elementor-element-1759bb2 .elementor-image-box-wrapper{text-align:center;}.elementor-2951 .elementor-element.elementor-element-1759bb2.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2951 .elementor-element.elementor-element-1759bb2.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2951 .elementor-element.elementor-element-1759bb2.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-1759bb2 .elementor-image-box-title{margin-bottom:10px;font-family:"inherit", Sans-serif;font-size:22px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-1759bb2 .elementor-image-box-wrapper .elementor-image-box-img{width:130px;}.elementor-2951 .elementor-element.elementor-element-1759bb2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2951 .elementor-element.elementor-element-1759bb2 .elementor-image-box-description{font-size:16px;line-height:1.5em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4 .elementor-image-box-wrapper{text-align:center;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4 .elementor-image-box-title{margin-bottom:10px;font-family:"inherit", Sans-serif;font-size:22px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4 .elementor-image-box-wrapper .elementor-image-box-img{width:130px;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4 .elementor-image-box-description{font-size:16px;line-height:1.5em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-b755357{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc .elementor-image-box-wrapper{text-align:center;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc .elementor-image-box-title{margin-bottom:10px;font-family:"inherit", Sans-serif;font-size:22px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc .elementor-image-box-wrapper .elementor-image-box-img{width:130px;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc .elementor-image-box-description{font-size:16px;line-height:1.5em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-d773a67{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-2951 .elementor-element.elementor-element-d773a67 .elementor-image-box-wrapper{text-align:center;}.elementor-2951 .elementor-element.elementor-element-d773a67.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2951 .elementor-element.elementor-element-d773a67.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2951 .elementor-element.elementor-element-d773a67.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-d773a67 .elementor-image-box-title{margin-bottom:10px;font-family:"inherit", Sans-serif;font-size:22px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-d773a67 .elementor-image-box-wrapper .elementor-image-box-img{width:130px;}.elementor-2951 .elementor-element.elementor-element-d773a67 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2951 .elementor-element.elementor-element-d773a67 .elementor-image-box-description{font-size:16px;line-height:1.5em;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-11f48b3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-11f48b3:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-11f48b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://brown-goldfish-957817.hostingersite.com/wp-content/uploads/2026/05/Screenshot_13.jpg");background-position:top right;background-repeat:no-repeat;}.elementor-2951 .elementor-element.elementor-element-25bc273{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2951 .elementor-element.elementor-element-f36e793{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2951 .elementor-element.elementor-element-5ead4a7{text-align:start;}.elementor-2951 .elementor-element.elementor-element-5ead4a7 .elementor-heading-title{font-size:53px;color:#1FB6D9;}.elementor-2951 .elementor-element.elementor-element-adca1db{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:5px;}.elementor-2951 .elementor-element.elementor-element-adca1db .elementor-divider-separator{width:121px;margin:0 auto;margin-left:0;}.elementor-2951 .elementor-element.elementor-element-adca1db .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-2951 .elementor-element.elementor-element-137c4eb{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-854c220{--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:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2951 .elementor-element.elementor-element-8586da3{--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-a97902f > .elementor-widget-container{background-color:#9FC9E0;padding:6px 20px 6px 20px;}.elementor-2951 .elementor-element.elementor-element-a97902f{text-align:center;}.elementor-2951 .elementor-element.elementor-element-a97902f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-8662bac{text-align:end;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-98506ea{--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-316b854 > .elementor-widget-container{background-color:#9FC9E0;padding:6px 20px 6px 20px;}.elementor-2951 .elementor-element.elementor-element-316b854{text-align:center;}.elementor-2951 .elementor-element.elementor-element-316b854 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-a132b5e{text-align:end;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-3665bc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2951 .elementor-element.elementor-element-60c73f5{text-align:center;}.elementor-2951 .elementor-element.elementor-element-60c73f5 img{width:100%;}.elementor-2951 .elementor-element.elementor-element-fe83cf9{--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2951 .elementor-element.elementor-element-dac3e4a{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-4e639ea > .elementor-widget-container{background-color:#9FC9E0;padding:6px 20px 6px 20px;}.elementor-2951 .elementor-element.elementor-element-4e639ea{text-align:center;}.elementor-2951 .elementor-element.elementor-element-4e639ea .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-3db00f6{text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-e546d10{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-2e0b5ac > .elementor-widget-container{background-color:#9FC9E0;padding:6px 20px 6px 20px;}.elementor-2951 .elementor-element.elementor-element-2e0b5ac{text-align:center;}.elementor-2951 .elementor-element.elementor-element-2e0b5ac .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;color:#0d2a4a;}.elementor-2951 .elementor-element.elementor-element-3f5255d{text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-52999a8 .elementor-button{background-color:#FF0066;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:18px 45px 18px 45px;}.elementor-2951 .elementor-element.elementor-element-abea4c0{--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:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:70px;--padding-bottom:175px;--padding-left:60px;--padding-right:60px;}.elementor-2951 .elementor-element.elementor-element-abea4c0:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-abea4c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-abea4c0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2951 .elementor-element.elementor-element-abea4c0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0FB6D9;}.elementor-2951 .elementor-element.elementor-element-19ef704{text-align:start;}.elementor-2951 .elementor-element.elementor-element-19ef704 .elementor-heading-title{font-size:48px;line-height:1.1em;color:#5BB8E0;}.elementor-2951 .elementor-element.elementor-element-fa184ad{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:3px;}.elementor-2951 .elementor-element.elementor-element-fa184ad .elementor-divider-separator{width:100px;margin:0 auto;margin-left:0;}.elementor-2951 .elementor-element.elementor-element-fa184ad .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-2951 .elementor-element.elementor-element-84d5c2a{--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-around;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-7b46161{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2951 .elementor-element.elementor-element-0f7a663{text-align:center;}.elementor-2951 .elementor-element.elementor-element-0f7a663 img{width:266px;}.elementor-2951 .elementor-element.elementor-element-ec5d0d7{text-align:center;}.elementor-2951 .elementor-element.elementor-element-ec5d0d7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:27px;font-weight:700;letter-spacing:1px;color:#03B6E1;}.elementor-2951 .elementor-element.elementor-element-1d07c28{text-align:center;}.elementor-2951 .elementor-element.elementor-element-1d07c28 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:27px;font-weight:700;letter-spacing:1px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-dea9163{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2951 .elementor-element.elementor-element-1c46008{text-align:center;}.elementor-2951 .elementor-element.elementor-element-1c46008 img{width:250px;}.elementor-2951 .elementor-element.elementor-element-c5a232e{text-align:center;}.elementor-2951 .elementor-element.elementor-element-c5a232e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:27px;font-weight:700;letter-spacing:1px;color:#03B6E1;}.elementor-2951 .elementor-element.elementor-element-278bbb0{text-align:center;}.elementor-2951 .elementor-element.elementor-element-278bbb0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:27px;font-weight:700;letter-spacing:1px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-9c548c8{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2951 .elementor-element.elementor-element-39fd9d7{text-align:center;}.elementor-2951 .elementor-element.elementor-element-39fd9d7 img{width:250px;}.elementor-2951 .elementor-element.elementor-element-45a2adb{text-align:center;}.elementor-2951 .elementor-element.elementor-element-45a2adb .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:27px;font-weight:700;letter-spacing:1px;color:#03B6E1;}.elementor-2951 .elementor-element.elementor-element-446f6c6{text-align:center;}.elementor-2951 .elementor-element.elementor-element-446f6c6 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:26px;font-weight:700;letter-spacing:1px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-0f4c77c{text-align:center;font-family:"Barlow Condensed", Sans-serif;font-size:29px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-182831b{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:121px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-182831b:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-182831b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0FB6D9;}.elementor-2951 .elementor-element.elementor-element-f6fbc7a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2951 .elementor-element.elementor-element-f6fbc7a{text-align:center;}.elementor-2951 .elementor-element.elementor-element-f6fbc7a .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;}.elementor-2951 .elementor-element.elementor-element-4ca5b0d{--divider-border-style:solid;--divider-color:#D81E5B;--divider-border-width:5.7px;}.elementor-2951 .elementor-element.elementor-element-4ca5b0d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2951 .elementor-element.elementor-element-4ca5b0d .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-4ca5b0d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2951 .elementor-element.elementor-element-3f3e08a{--display:flex;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-6b4d3ba.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-6b4d3ba.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-6b4d3ba .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-3c617d3 .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-f3f8eae{--display:flex;}.elementor-2951 .elementor-element.elementor-element-efcd491 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-efcd491 .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-efcd491.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-efcd491.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-efcd491.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-efcd491.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-efcd491.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-efcd491 .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-efcd491 .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-c41bddf .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-e2c7a06{--display:flex;}.elementor-2951 .elementor-element.elementor-element-bdfce3e > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-bdfce3e .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-bdfce3e.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-bdfce3e.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-bdfce3e.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-bdfce3e.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-bdfce3e.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-bdfce3e .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-bdfce3e .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-349f916 .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-a034b30{--display:flex;}.elementor-2951 .elementor-element.elementor-element-ebf6484 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-ebf6484 .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-ebf6484.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-ebf6484.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-ebf6484.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-ebf6484.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-ebf6484.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-ebf6484 .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-ebf6484 .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-ddae448 .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-5764632{--display:flex;}.elementor-2951 .elementor-element.elementor-element-811b8b0 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-811b8b0 .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-811b8b0.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-811b8b0.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-811b8b0.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-811b8b0.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-811b8b0.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-811b8b0 .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-811b8b0 .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-ca63918 .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-e378cb6{--display:flex;}.elementor-2951 .elementor-element.elementor-element-13d0a89 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-13d0a89 .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-13d0a89.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-13d0a89.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-13d0a89.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-13d0a89.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-13d0a89.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-13d0a89 .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-13d0a89 .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-75c977f .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-feba8ca{--display:flex;}.elementor-2951 .elementor-element.elementor-element-1bab82a > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-1bab82a .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-1bab82a.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-1bab82a.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-1bab82a.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-1bab82a.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-1bab82a.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-1bab82a .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-1bab82a .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-777f41a .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-7ca36aa{--display:flex;}.elementor-2951 .elementor-element.elementor-element-4245f8b > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-4245f8b .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-4245f8b.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-4245f8b.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-4245f8b.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-4245f8b.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-4245f8b.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-4245f8b .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-4245f8b .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-97cd88d .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-a6c9fae{--display:flex;}.elementor-2951 .elementor-element.elementor-element-a04bd0b > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-2951 .elementor-element.elementor-element-a04bd0b .elementor-icon-wrapper{text-align:start;}.elementor-2951 .elementor-element.elementor-element-a04bd0b.elementor-view-stacked .elementor-icon{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-a04bd0b.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-a04bd0b.elementor-view-default .elementor-icon{color:#0E5BB2;border-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-a04bd0b.elementor-view-framed .elementor-icon, .elementor-2951 .elementor-element.elementor-element-a04bd0b.elementor-view-default .elementor-icon svg{fill:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-a04bd0b .elementor-icon{font-size:60px;}.elementor-2951 .elementor-element.elementor-element-a04bd0b .elementor-icon svg{height:60px;}.elementor-2951 .elementor-element.elementor-element-06686b7 .elementor-heading-title{color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-d813f4b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-2951 .elementor-element.elementor-element-c1d5af1 .elementor-button{background-color:#FF0066;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:18px 45px 18px 45px;}.elementor-2951 .elementor-element.elementor-element-8ede2cc{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-8ede2cc:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-8ede2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2951 .elementor-element.elementor-element-368a884 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2951 .elementor-element.elementor-element-368a884{text-align:center;}.elementor-2951 .elementor-element.elementor-element-368a884 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#0FB6D9;}.elementor-2951 .elementor-element.elementor-element-e2fa9e8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2951 .elementor-element.elementor-element-e2fa9e8{text-align:center;}.elementor-2951 .elementor-element.elementor-element-e2fa9e8 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#0061B2;}.elementor-2951 .elementor-element.elementor-element-d13c7a4{--divider-border-style:solid;--divider-color:#C81D5E;--divider-border-width:3px;}.elementor-2951 .elementor-element.elementor-element-d13c7a4 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2951 .elementor-element.elementor-element-d13c7a4 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-d13c7a4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2951 .elementor-element.elementor-element-83a133c{text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-be7e75d{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-1157594{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2951 .elementor-element.elementor-element-a4e86b2 img{width:356px;height:464px;}.elementor-2951 .elementor-element.elementor-element-ef61da3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-ef61da3{text-align:center;}.elementor-2951 .elementor-element.elementor-element-ef61da3 .elementor-heading-title{font-size:26px;font-weight:800;color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-69149d4{text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-897779a{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2951 .elementor-element.elementor-element-6b00500 img{width:371px;}.elementor-2951 .elementor-element.elementor-element-1679156 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-1679156{text-align:center;}.elementor-2951 .elementor-element.elementor-element-1679156 .elementor-heading-title{font-size:26px;font-weight:800;color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-a41805e{text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-27bd032{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2951 .elementor-element.elementor-element-29d21bd img{width:356px;}.elementor-2951 .elementor-element.elementor-element-0973399 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-0973399{text-align:center;}.elementor-2951 .elementor-element.elementor-element-0973399 .elementor-heading-title{font-size:26px;font-weight:800;color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-87c9aa4{text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#000000;}.elementor-2951 .elementor-element.elementor-element-cafc976 .elementor-button{background-color:#0E5BB2;font-size:16px;font-weight:800;letter-spacing:1px;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;padding:12px 40px 12px 40px;}.elementor-2951 .elementor-element.elementor-element-cafc976 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-f2ee539{--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:133px;--padding-bottom:151px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-f2ee539:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-f2ee539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E5BB2;}.elementor-2951 .elementor-element.elementor-element-f0990c2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2951 .elementor-element.elementor-element-f0990c2{text-align:center;}.elementor-2951 .elementor-element.elementor-element-f0990c2 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-7d52a92{--divider-border-style:solid;--divider-color:#C81D5E;--divider-border-width:3px;}.elementor-2951 .elementor-element.elementor-element-7d52a92 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2951 .elementor-element.elementor-element-7d52a92 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-7d52a92 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2951 .elementor-element.elementor-element-7c64c4a{--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:center;}.elementor-2951 .elementor-element.elementor-element-b3fd833 img{width:315px;}.elementor-2951 .elementor-element.elementor-element-c5067ff img{width:315px;}.elementor-2951 .elementor-element.elementor-element-1023342{--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:center;}.elementor-2951 .elementor-element.elementor-element-0a0750a img{width:315px;}.elementor-2951 .elementor-element.elementor-element-9b2c34b img{width:315px;}.elementor-2951 .elementor-element.elementor-element-3500c53{--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:center;}.elementor-2951 .elementor-element.elementor-element-6b25457 img{width:752px;}.elementor-2951 .elementor-element.elementor-element-a1bf2ac{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:60px;--margin-bottom:60px;--margin-left:20px;--margin-right:20px;--padding-top:97px;--padding-bottom:80px;--padding-left:70px;--padding-right:70px;}.elementor-2951 .elementor-element.elementor-element-a1bf2ac:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-a1bf2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-a861d14{text-align:center;}.elementor-2951 .elementor-element.elementor-element-a861d14 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:46px;font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:1.5px;color:#003B7A;}.elementor-2951 .elementor-element.elementor-element-d295586{--divider-border-style:solid;--divider-color:#E91E63;--divider-border-width:4px;}.elementor-2951 .elementor-element.elementor-element-d295586 .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-d295586 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-2951 .elementor-element.elementor-element-34d9c81{--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:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2951 .elementor-element.elementor-element-8aa4a2d{--display:flex;}.elementor-2951 .elementor-element.elementor-element-de4ffed{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-2951 .elementor-element.elementor-element-4b8f7e8{--display:flex;}.elementor-2951 .elementor-element.elementor-element-8b0318b{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-2951 .elementor-element.elementor-element-601697b{--display:flex;}.elementor-2951 .elementor-element.elementor-element-19bca77{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-2951 .elementor-element.elementor-element-c038900{--display:flex;}.elementor-2951 .elementor-element.elementor-element-9c87321{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-2951 .elementor-element.elementor-element-0a1d13b{--display:flex;}.elementor-2951 .elementor-element.elementor-element-831e722{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-2951 .elementor-element.elementor-element-196f46c{--display:flex;}.elementor-2951 .elementor-element.elementor-element-0b6ff0e{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-2951 .elementor-element.elementor-element-26b136a{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:15px;}.elementor-2951 .elementor-element.elementor-element-26b136a {--n-accordion-padding:15px 0px 15px 0px;}.elementor-2951 .elementor-element.elementor-element-598da35{--display:flex;--padding-top:110px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-598da35:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-598da35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B8D9;}.elementor-2951 .elementor-element.elementor-element-1df7a20{text-align:center;}.elementor-2951 .elementor-element.elementor-element-1df7a20 .elementor-heading-title{color:#F8F8F8;}.elementor-2951 .elementor-element.elementor-element-1df7a20 .elementor-heading-title a:hover, .elementor-2951 .elementor-element.elementor-element-1df7a20 .elementor-heading-title a:focus{color:#000000;}.elementor-2951 .elementor-element.elementor-element-649323d{--divider-border-style:solid;--divider-color:#C8102E;--divider-border-width:3px;}.elementor-2951 .elementor-element.elementor-element-649323d .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-2951 .elementor-element.elementor-element-649323d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2951 .elementor-element.elementor-element-62469ec{text-align:center;color:#F0EFEF;}.elementor-2951 .elementor-element.elementor-element-7d9ae6d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2951 .elementor-element.elementor-element-d18e7ec .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-d18e7ec .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-d18e7ec .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-d18e7ec .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-d18e7ec .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-26ec4c9 .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-26ec4c9 .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-26ec4c9 .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-26ec4c9 .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-26ec4c9 .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-c0dba0d .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-c0dba0d .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-c0dba0d .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-c0dba0d .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-c0dba0d .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-5e16fcc .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-5e16fcc .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-5e16fcc .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-5e16fcc .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-5e16fcc .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-22df383 .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-22df383 .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-22df383 .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-22df383 .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-22df383 .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-c56ca8a .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-c56ca8a .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-c56ca8a .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-c56ca8a .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-c56ca8a .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-8de1b7f .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-8de1b7f .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-8de1b7f .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-8de1b7f .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-8de1b7f .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-8437e52 .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-8437e52 .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-8437e52 .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-8437e52 .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-8437e52 .elementor-button:focus svg{fill:#FFFEFE;}.elementor-2951 .elementor-element.elementor-element-e49b3a9 .elementor-button{background-color:#FAFAFA;fill:#0F3FAF;color:#0F3FAF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3FAF;border-radius:30px 30px 30px 30px;}.elementor-2951 .elementor-element.elementor-element-e49b3a9 .elementor-button:hover, .elementor-2951 .elementor-element.elementor-element-e49b3a9 .elementor-button:focus{background-color:#0F3FAF;color:#FFFEFE;border-color:#0F3FAF;}.elementor-2951 .elementor-element.elementor-element-e49b3a9 .elementor-button:hover svg, .elementor-2951 .elementor-element.elementor-element-e49b3a9 .elementor-button:focus svg{fill:#FFFEFE;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2951 .elementor-element.elementor-element-a1bf2ac{--padding-top:50px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2951 .elementor-element.elementor-element-a861d14 .elementor-heading-title{font-size:38px;}.elementor-2951 .elementor-element.elementor-element-7d9ae6d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2951 .elementor-element.elementor-element-0y4n19gi{--width:100%;}.elementor-2951 .elementor-element.elementor-element-e83m7k7n{--width:20%;}.elementor-2951 .elementor-element.elementor-element-99uem8e4{--width:36%;}.elementor-2951 .elementor-element.elementor-element-txnycq5c{--width:20%;}.elementor-2951 .elementor-element.elementor-element-wvklsygm{--width:100%;}.elementor-2951 .elementor-element.elementor-element-71djmh0d{--width:25%;}.elementor-2951 .elementor-element.elementor-element-7z4pi5ie{--width:60%;}.elementor-2951 .elementor-element.elementor-element-0f90734{--width:100%;}.elementor-2951 .elementor-element.elementor-element-b755357{--width:100%;}.elementor-2951 .elementor-element.elementor-element-25bc273{--content-width:948px;}.elementor-2951 .elementor-element.elementor-element-f36e793{--content-width:100%;}.elementor-2951 .elementor-element.elementor-element-137c4eb{--width:100%;}.elementor-2951 .elementor-element.elementor-element-854c220{--width:30%;}.elementor-2951 .elementor-element.elementor-element-3665bc9{--width:53%;}.elementor-2951 .elementor-element.elementor-element-fe83cf9{--width:30%;}.elementor-2951 .elementor-element.elementor-element-7b46161{--width:320px;}.elementor-2951 .elementor-element.elementor-element-dea9163{--width:320px;}.elementor-2951 .elementor-element.elementor-element-9c548c8{--width:320px;}.elementor-2951 .elementor-element.elementor-element-182831b{--content-width:1180px;}.elementor-2951 .elementor-element.elementor-element-be7e75d{--width:100%;}.elementor-2951 .elementor-element.elementor-element-1157594{--width:31%;}.elementor-2951 .elementor-element.elementor-element-897779a{--width:31%;}.elementor-2951 .elementor-element.elementor-element-27bd032{--width:31%;}.elementor-2951 .elementor-element.elementor-element-a1bf2ac{--content-width:1259px;}.elementor-2951 .elementor-element.elementor-element-598da35{--content-width:1100px;}}@media(max-width:767px){.elementor-2951 .elementor-element.elementor-element-69ba5e2 .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-1759bb2 .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-8f7bbc4 .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-cf6f4dc .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-d773a67 .elementor-image-box-img{margin-bottom:20px;}.elementor-2951 .elementor-element.elementor-element-a1bf2ac{--padding-top:40px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-2951 .elementor-element.elementor-element-a861d14 .elementor-heading-title{font-size:30px;}.elementor-2951 .elementor-element.elementor-element-7d9ae6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-wvklsygm */.elementor-2951 .elementor-element.elementor-element-wvklsygm h1, .elementor-2951 .elementor-element.elementor-element-wvklsygm h2, .elementor-2951 .elementor-element.elementor-element-wvklsygm h3, .elementor-2951 .elementor-element.elementor-element-wvklsygm h4, .elementor-2951 .elementor-element.elementor-element-wvklsygm h5, .elementor-2951 .elementor-element.elementor-element-wvklsygm h6, .elementor-2951 .elementor-element.elementor-element-wvklsygm p, .elementor-2951 .elementor-element.elementor-element-wvklsygm li, .elementor-2951 .elementor-element.elementor-element-wvklsygm span, .elementor-2951 .elementor-element.elementor-element-wvklsygm div, .elementor-2951 .elementor-element.elementor-element-wvklsygm strong { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; background-image: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; } .elementor-2951 .elementor-element.elementor-element-wvklsygm .elementor-divider-separator { border-color: #ffffff !important; background-color: #ffffff !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8b926 */.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-image-box-wrapper {
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-image-box-img {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto 20px auto !important;
  width: 140px !important;
  height: 140px !important;
  transition: transform 0.3s ease !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-widget-image-box:hover .elementor-image-box-img {
  transform: translateY(-8px) scale(1.05) !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-image-box-img img {
  max-width: 140px !important;
  max-height: 140px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-image-box-content {
  width: 100% !important;
  text-align: center !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-image-box-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
  font-family: inherit !important;
  color: #0d2a4a !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-image-box-description {
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: #0d2a4a !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-widget-divider {
  margin-top: -5px !important;
  margin-bottom: 25px !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-heading-title {
  line-height: 1.15 !important;
}
.elementor-2951 .elementor-element.elementor-element-4e8b926 .elementor-widget-image-box {
  transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11f48b3 */.elementor-2951 .elementor-element.elementor-element-11f48b3 .elementor-heading-title {
  display: inline-block;
}
/* Pill styling for feature titles */
.elementor-2951 .elementor-element.elementor-element-11f48b3 .feature-pill .elementor-heading-title {
  background-color: #9FC9E0 !important;
  padding: 6px 22px !important;
  color: #0d2a4a !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  font-family: 'Arial', sans-serif !important;
  display: inline-block !important;
  border-radius: 0 !important;
  line-height: 1.4 !important;
}
.elementor-2951 .elementor-element.elementor-element-11f48b3 .elementor-button {
  letter-spacing: 1px !important;
}
.elementor-2951 .elementor-element.elementor-element-11f48b3 .left-features .elementor-widget-text-editor {
  text-align: right !important;
}
.elementor-2951 .elementor-element.elementor-element-11f48b3 .right-features .elementor-widget-text-editor {
  text-align: left !important;
}
.elementor-2951 .elementor-element.elementor-element-11f48b3 .top-row-heading .elementor-heading-title {
  line-height: 1.1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abea4c0 */.elementor-2951 .elementor-element.elementor-element-abea4c0 .elementor-widget-image img {
  border-radius: 0 !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  max-width: 280px !important;
  object-fit: contain !important;
  background-color: transparent !important;
}
.elementor-2951 .elementor-element.elementor-element-abea4c0 .elementor-heading-title {
  line-height: 1.2 !important;
  margin: 0 !important;
}
.elementor-2951 .elementor-element.elementor-element-abea4c0 .elementor-widget-divider {
  margin-top: -10px !important;
  margin-bottom: 0 !important;
}
.elementor-2951 .elementor-element.elementor-element-abea4c0 .elementor-widget-text-editor p {
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}
.elementor-2951 .elementor-element.elementor-element-abea4c0 .elementor-widget-image {
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d813f4b *//* Contenedor principal de los tabs (los títulos clickeables) */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-heading {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 18px !important;
  margin-bottom: 24px !important;
}

/* Cada botón/tab */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-heading > button,
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tab-title {
  background: #ffffff !important;
  border: 2px solid #0E5BB2 !important;
  border-radius: 14px !important;
  color: #0E5BB2 !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  padding: 16px 12px !important;
  text-align: center !important;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
  min-height: 60px !important;
  transition: all .2s ease !important;
  box-shadow: none !important;
  width: 100% !important;
  cursor: pointer !important;
}

/* Tab activo */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tab-title[aria-selected="true"],
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-heading > button[aria-selected="true"],
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tab-title.e-active {
  background: #0E5BB2 !important;
  color: #ffffff !important;
  border-color: #0E5BB2 !important;
}

/* Texto interior del tab (span con title) */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tab-title-text {
  color: inherit !important;
  font-weight: 800 !important;
}

/* Hover */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tab-title:hover {
  background: #0E5BB2 !important;
  color: #ffffff !important;
}
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tab-title:hover .e-n-tab-title-text {
  color: #ffffff !important;
}

/* Área de contenido: caja blanca con barra azul a la izquierda */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content {
  background: #ffffff !important;
  border-radius: 14px !important;
  border-left: 56px solid #0E5BB2 !important;
  padding: 26px 30px !important;
  position: relative !important;
  overflow: visible !important;
}

/* Contenedor de cada tab */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content > .e-con {
  background: transparent !important;
  padding: 0 !important;
  position: relative !important;
}

/* Posicionar el icono (llave) sobre la barra azul */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-icon {
  position: absolute !important;
  left: -46px !important;
  top: 6px !important;
  width: 36px !important;
  margin: 0 !important;
  z-index: 2 !important;
}
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-icon svg,
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}

/* Heading dentro del tab */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-heading h1,
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-heading h2,
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-heading h3,
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-heading h4 {
  color: #0E5BB2 !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  margin: 0 0 12px 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
}

/* Texto del editor */
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-text-editor {
  color: #2b2b2b !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}
.elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-text-editor p {
  margin: 0 !important;
  color: #2b2b2b !important;
}

/* Responsive: en móvil, 1 columna */
@media (max-width: 767px) {
  .elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-heading {
    grid-template-columns: 1fr !important;
  }
  .elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content {
    border-left-width: 48px !important;
    padding: 20px !important;
  }
  .elementor-2951 .elementor-element.elementor-element-d813f4b .e-n-tabs-content .elementor-widget-icon {
    left: -40px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182831b */.elementor-2951 .elementor-element.elementor-element-182831b .elementor-widget-button .elementor-button-wrapper,
.elementor-2951 .elementor-element.elementor-element-182831b .elementor-widget-button .elementor-button {
  width: 100% !important;
  display: block !important;
}
.elementor-2951 .elementor-element.elementor-element-182831b .e-con--row > .elementor-widget-button {
  flex: 1 1 0 !important;
}
.elementor-2951 .elementor-element.elementor-element-182831b .elementor-widget-button .elementor-button-text {
  white-space: nowrap !important;
}
@media (max-width: 768px) {
  .elementor-2951 .elementor-element.elementor-element-182831b .e-con--row {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1bf2ac *//* FAQ Section - decorative background */
#mm-faq-section {
  position: relative;
  overflow: hidden;
}
#mm-faq-section::before {
  content: '';
  position: absolute;
  top: -60px;
  right: -60px;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle, rgba(125, 211, 242, 0.25) 0%, rgba(125, 211, 242, 0) 70%);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}
#mm-faq-section::after {
  content: '';
  position: absolute;
  bottom: -80px;
  left: -80px;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(233, 30, 99, 0.08) 0%, rgba(233, 30, 99, 0) 70%);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}
#mm-faq-section > .e-con-inner,
#mm-faq-section > * {
  position: relative;
  z-index: 1;
}

/* Accordion styling */
#mm-faq-accordion .e-n-accordion {
  gap: 0 !important;
}
#mm-faq-accordion .e-n-accordion-item {
  border-bottom: 1px solid rgba(26, 164, 222, 0.4) !important;
  background: transparent !important;
  transition: background 0.25s ease, padding-left 0.25s ease;
  border-radius: 0 !important;
}
#mm-faq-accordion .e-n-accordion-item:first-child {
  border-top: 1px solid rgba(26, 164, 222, 0.4) !important;
}
#mm-faq-accordion .e-n-accordion-item:hover {
  background: rgba(125, 211, 242, 0.08) !important;
}
#mm-faq-accordion .e-n-accordion-item[open] {
  border-color: rgba(26, 164, 222, 0.6) !important;
  border-left: 4px solid #1AA4DE !important;
  background: #FFF !important;
  box-shadow: 0 6px 20px rgba(0, 59, 122, 0.12) !important;
}
#mm-faq-accordion .e-n-accordion-item-title {
  padding: 20px 18px !important;
  background: transparent !important;
  cursor: pointer;
  transition: color 0.25s ease;
}
#mm-faq-accordion .e-n-accordion-item-title-header,
#mm-faq-accordion .e-n-accordion-item-title-text {
  transform: none !important;
  color: #1AA4DE !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  letter-spacing: 0.2px !important;
  transition: color 0.25s ease;
}
#mm-faq-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-text {
  color: #003B7A !important;
}
#mm-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #003B7A !important;
}
#mm-faq-accordion details[open] > summary span,
#mm-faq-accordion summary span {
  transform: none !important;
}
#mm-faq-accordion .e-n-accordion-item-title-icon {
  color: #E91E63 !important;
  font-size: 22px !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  transition: background 0.25s ease, transform 0.3s ease !important;
}
#mm-faq-accordion .e-n-accordion-item-title-icon .e-opened,
#mm-faq-accordion .e-n-accordion-item-title-icon .e-closed {
  transform: none !important;
  color: #E91E63 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#mm-faq-accordion .e-n-accordion-item-title-icon i {
  color: #E91E63 !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  transition: transform 0.3s ease !important;
}
#mm-faq-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon {
  background: rgba(233, 30, 99, 0.12) !important;
}
#mm-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: rgba(233, 30, 99, 0.15) !important;
}
#mm-faq-accordion .e-n-accordion-item-content {
  padding: 0 22px 22px 22px !important;
  animation: fadeInFaq 0.4s ease;
}
@keyframes fadeInFaq {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#mm-faq-accordion .e-n-accordion-item-content p {
  color: #555 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  font-family: 'Roboto', sans-serif !important;
}

/* Heading styling enhancement */
#mm-faq-section h2 {
  position: relative;
  display: inline-block;
}

/* Responsive */
@media (max-width: 768px) {
  #mm-faq-accordion .e-n-accordion-item-title {
    padding: 16px 12px !important;
  }
  #mm-faq-accordion .e-n-accordion-item-title-text {
    font-size: 15px !important;
  }
  #mm-faq-accordion .e-n-accordion-item-content {
    padding: 0 14px 18px 14px !important;
  }
}


/* Hide the opposite icon based on state */
#mm-faq-accordion .e-n-accordion-item:not([open]) .e-opened {
  display: none !important;
}
#mm-faq-accordion .e-n-accordion-item[open] .e-closed {
  display: none !important;
}
#mm-faq-accordion .e-n-accordion-item .e-opened,
#mm-faq-accordion .e-n-accordion-item .e-closed {
  width: auto !important;
  height: auto !important;
}

/* Prevent horizontal overflow */
#mm-faq-section {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
#mm-faq-section * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}


/* The content lives in the e-con div directly inside the accordion item */
#mm-faq-accordion .e-n-accordion-item > .e-con {
  padding: 0 22px 22px 22px !important;
  animation: fadeInFaq 0.4s ease;
  background: transparent !important;
}
#mm-faq-accordion .e-n-accordion-item > .e-con p,
#mm-faq-accordion .e-n-accordion-item > .e-con .elementor-widget-text-editor p {
  color: #555 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  font-family: 'Roboto', sans-serif !important;
}
#mm-faq-accordion .e-n-accordion-item:not([open]) > .e-con {
  display: none !important;
}


/* Card-style items with spacing */
#mm-faq-accordion .e-n-accordion {
  gap: 12px !important;
  display: flex !important;
  flex-direction: column !important;
}
#mm-faq-accordion .e-n-accordion-item {
  border: 1px solid rgba(26, 164, 222, 0.25) !important;
  border-radius: 10px !important;
  overflow: hidden;
  background: #FBFEFF !important;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 59, 122, 0.04);
}
#mm-faq-accordion .e-n-accordion-item:first-child {
  border-top: 1px solid rgba(26, 164, 222, 0.25) !important;
}
#mm-faq-accordion .e-n-accordion-item:hover {
  border-color: rgba(26, 164, 222, 0.5) !important;
  box-shadow: 0 4px 14px rgba(0, 59, 122, 0.08) !important;
  transform: translateY(-1px);
}
#mm-faq-accordion .e-n-accordion-item[open] {
  border-color: rgba(26, 164, 222, 0.6) !important;
  border-left: 4px solid #1AA4DE !important;
  background: #FFF !important;
  box-shadow: 0 6px 20px rgba(0, 59, 122, 0.12) !important;
}

/* Heading decorative elements */
#mm-faq-section .elementor-heading-title {
  display: inline-block;
  position: relative;
  padding: 0 30px;
}/* End custom CSS */
/* Start custom CSS *//* ============ JOIN OUR TEAM PAGE ============ */
body { margin: 0; }
.elementor section, .elementor .e-con { margin: 0 !important; }
.elementor .elementor-section-wrap > .e-con,
.elementor .elementor-section-wrap > section { margin: 0 !important; }

/* HERO with starry sky */
.jt-hero {
  position: relative !important;
  overflow: hidden !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAwIDYyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgc2xpY2UiPgo8ZGVmcz4KICA8cmFkaWFsR3JhZGllbnQgaWQ9InNreSIgY3g9IjUwJSIgY3k9IjYwJSIgcj0iODAlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxZTRkNmIiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMGMyNTQwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTBkMWYiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyYWRpYWxHcmFkaWVudCBpZD0ibmVidWxhMSIgY3g9IjIwJSIgY3k9IjgwJSIgcj0iNDAlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZTZiOGEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTBkMWYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJuZWJ1bGEyIiBjeD0iODUlIiBjeT0iNzAlIiByPSIzNSUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwNmQ4YyIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1MGQxZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8cmVjdCB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI2MjAiIGZpbGw9InVybCgjc2t5KSIvPgo8cmVjdCB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI2MjAiIGZpbGw9InVybCgjbmVidWxhMSkiLz4KPHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iNjIwIiBmaWxsPSJ1cmwoI25lYnVsYTIpIi8+CjxjaXJjbGUgY3g9IjExMjgiIGN5PSI0MDUiIHI9IjEuMCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41OCIvPjxjaXJjbGUgY3g9IjgwMiIgY3k9IjM2NCIgcj0iMS4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk3Ii8+PGNpcmNsZSBjeD0iODcyIiBjeT0iNzUiIHI9IjEuMyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42OSIvPjxjaXJjbGUgY3g9Ijk5NCIgY3k9IjQxNyIgcj0iMS45IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk2Ii8+PGNpcmNsZSBjeD0iMTEyNCIgY3k9IjQ3NSIgcj0iMi4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjY0Ii8+PGNpcmNsZSBjeD0iNDE4IiBjeT0iNDUyIiByPSIxLjUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSIzNDEiIGN5PSI1NTciIHI9IjEuOSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC45MCIvPjxjaXJjbGUgY3g9Ijc2MiIgY3k9IjMxMSIgcj0iMS4xIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iNzkzIiBjeT0iNTk4IiByPSIwLjYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNjciLz48Y2lyY2xlIGN4PSIzMTMiIGN5PSIyODYiIHI9IjEuOSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43MSIvPjxjaXJjbGUgY3g9IjUxOCIgY3k9IjE5OSIgcj0iMS40IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU2Ii8+PGNpcmNsZSBjeD0iNjkwIiBjeT0iMjU2IiByPSIxLjciIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzUiLz48Y2lyY2xlIGN4PSI2MjEiIGN5PSI1MzgiIHI9IjEuMSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC40MCIvPjxjaXJjbGUgY3g9IjM1OCIgY3k9IjExNCIgcj0iMS40IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU2Ii8+PGNpcmNsZSBjeD0iNTgzIiBjeT0iMzAxIiByPSIxLjciIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTciLz48Y2lyY2xlIGN4PSI0OTIiIGN5PSIzNzAiIHI9IjAuNCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43MyIvPjxjaXJjbGUgY3g9IjExMzMiIGN5PSIyMTYiIHI9IjAuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44NyIvPjxjaXJjbGUgY3g9IjgwNCIgY3k9IjMzNyIgcj0iMS43IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iOTQ4IiBjeT0iMzc3IiByPSIxLjYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzIiLz48Y2lyY2xlIGN4PSI0NDMiIGN5PSIyOTEiIHI9IjEuNCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43MSIvPjxjaXJjbGUgY3g9IjQwMiIgY3k9Ijg3IiByPSIyLjAiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzkiLz48Y2lyY2xlIGN4PSI1MjQiIGN5PSIyMjAiIHI9IjEuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC40MSIvPjxjaXJjbGUgY3g9IjM2NCIgY3k9IjUwMiIgcj0iMS44IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjg5Ii8+PGNpcmNsZSBjeD0iMTQzMyIgY3k9IjE0NSIgcj0iMS41IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iMTg5IiBjeT0iNTM2IiByPSIwLjkiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTYiLz48Y2lyY2xlIGN4PSIxMTgxIiBjeT0iMTgxIiByPSIwLjgiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzIiLz48Y2lyY2xlIGN4PSI5OTAiIGN5PSIyNDgiIHI9IjEuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42OCIvPjxjaXJjbGUgY3g9IjEyMzYiIGN5PSIzNDYiIHI9IjEuMCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44MyIvPjxjaXJjbGUgY3g9IjgxNCIgY3k9IjE0NSIgcj0iMC43IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iNDMiIGN5PSI1NjkiIHI9IjEuNSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43NSIvPjxjaXJjbGUgY3g9IjEwMzkiIGN5PSI2MiIgcj0iMS4yIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iMzY0IiBjeT0iNTY1IiByPSIxLjUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzEiLz48Y2lyY2xlIGN4PSIyMDMiIGN5PSIyOTUiIHI9IjEuOSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44NSIvPjxjaXJjbGUgY3g9IjEwODciIGN5PSIxOTQiIHI9IjEuNyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMS4wMCIvPjxjaXJjbGUgY3g9IjkwMCIgY3k9IjQ5MSIgcj0iMS4yIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjYxIi8+PGNpcmNsZSBjeD0iMTQ1OSIgY3k9IjM3NSIgcj0iMC42IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjYxIi8+PGNpcmNsZSBjeD0iMzIwIiBjeT0iNTk3IiByPSIxLjEiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNjciLz48Y2lyY2xlIGN4PSIxMDkxIiBjeT0iNDUzIiByPSIyLjAiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNjciLz48Y2lyY2xlIGN4PSI2MjciIGN5PSI2MDgiIHI9IjEuMCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41MyIvPjxjaXJjbGUgY3g9IjU1OCIgY3k9IjQ5NyIgcj0iMS42IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjQzIi8+PGNpcmNsZSBjeD0iMTA5NSIgY3k9IjQ5OSIgcj0iMC43IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk0Ii8+PGNpcmNsZSBjeD0iMTMwIiBjeT0iNzQiIHI9IjAuNSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44NyIvPjxjaXJjbGUgY3g9IjU5OSIgY3k9IjE1MCIgcj0iMC44IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk1Ii8+PGNpcmNsZSBjeD0iNDc3IiBjeT0iNDIwIiByPSIxLjMiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNjYiLz48Y2lyY2xlIGN4PSIxMzMiIGN5PSI0NTAiIHI9IjEuMyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44OCIvPjxjaXJjbGUgY3g9IjgwNCIgY3k9IjEyOSIgcj0iMS40IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjkyIi8+PGNpcmNsZSBjeD0iNDA1IiBjeT0iMzIwIiByPSIxLjEiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTQiLz48Y2lyY2xlIGN4PSIxOTciIGN5PSIyNjUiIHI9IjAuNSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41MCIvPjxjaXJjbGUgY3g9IjEzMTgiIGN5PSI3NyIgcj0iMS44IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iOTg3IiBjeT0iMTExIiByPSIxLjUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuODEiLz48Y2lyY2xlIGN4PSI3NjEiIGN5PSIxMjkiIHI9IjEuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC45NiIvPjxjaXJjbGUgY3g9IjExNSIgY3k9IjE5NCIgcj0iMS4xIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjYyIi8+PGNpcmNsZSBjeD0iMTM2OCIgY3k9IjM0MCIgcj0iMi4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjkzIi8+PGNpcmNsZSBjeD0iOTU5IiBjeT0iNTQ0IiByPSIxLjYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzciLz48Y2lyY2xlIGN4PSI4NjIiIGN5PSIzNzQiIHI9IjEuNCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44NSIvPjxjaXJjbGUgY3g9IjE0NDYiIGN5PSIyNzEiIHI9IjEuNiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC40MSIvPjxjaXJjbGUgY3g9IjEzMSIgY3k9IjI1NSIgcj0iMS4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjM1Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIzNTQiIHI9IjAuNiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42MyIvPjxjaXJjbGUgY3g9IjEwNzUiIGN5PSI4NCIgcj0iMS43IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk3Ii8+PGNpcmNsZSBjeD0iODQzIiBjeT0iMzc3IiByPSIxLjIiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuODciLz48Y2lyY2xlIGN4PSIxMzg4IiBjeT0iNDI0IiByPSIxLjUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSIxMjY2IiBjeT0iNTAzIiByPSIxLjMiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTkiLz48Y2lyY2xlIGN4PSIxMjQ0IiBjeT0iMzkiIHI9IjAuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMS4wMCIvPjxjaXJjbGUgY3g9Ijc1NSIgY3k9IjM0OCIgcj0iMS44IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU0Ii8+PGNpcmNsZSBjeD0iNTc2IiBjeT0iNTIyIiByPSIxLjYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTIiLz48Y2lyY2xlIGN4PSI4OTkiIGN5PSI0OTEiIHI9IjEuMSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41NSIvPjxjaXJjbGUgY3g9IjE0NzIiIGN5PSI0NzUiIHI9IjEuMSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC40NCIvPjxjaXJjbGUgY3g9Ijc2NSIgY3k9IjMwMSIgcj0iMi4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjQxIi8+PGNpcmNsZSBjeD0iNDM2IiBjeT0iNTg5IiByPSIxLjEiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzciLz48Y2lyY2xlIGN4PSIxNTE1IiBjeT0iNTMxIiByPSIxLjgiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSIxMjE3IiBjeT0iOTMiIHI9IjEuMiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43MiIvPjxjaXJjbGUgY3g9IjE1NTAiIGN5PSIyMDYiIHI9IjEuNyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjEwMTMiIGN5PSI4IiByPSIxLjUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNjAiLz48Y2lyY2xlIGN4PSI5NDQiIGN5PSI0MjciIHI9IjAuNiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42OCIvPjxjaXJjbGUgY3g9Ijg1OCIgY3k9IjQ0OSIgcj0iMS4yIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjg3Ii8+PGNpcmNsZSBjeD0iMTAwNSIgY3k9IjI1MCIgcj0iMS4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iNzMyIiBjeT0iNTM4IiByPSIwLjciIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTYiLz48Y2lyY2xlIGN4PSIxMjcxIiBjeT0iMTIyIiByPSIxLjEiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSIxMjE1IiBjeT0iNTYxIiByPSIwLjgiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSI5OTEiIGN5PSI3MyIgcj0iMS4yIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU3Ii8+PGNpcmNsZSBjeD0iMTIxNSIgY3k9IjM0IiByPSIxLjIiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTciLz48Y2lyY2xlIGN4PSI1NjEiIGN5PSIxMjciIHI9IjAuNSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42MCIvPjxjaXJjbGUgY3g9IjEzMTEiIGN5PSI0NDkiIHI9IjEuNSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC45NCIvPjxjaXJjbGUgY3g9IjI0MyIgY3k9IjM2IiByPSIxLjYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNzEiLz48Y2lyY2xlIGN4PSIzNDAiIGN5PSI5MyIgcj0iMS44IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjc4Ii8+PGNpcmNsZSBjeD0iNDUxIiBjeT0iNTk0IiByPSIwLjkiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNDMiLz48Y2lyY2xlIGN4PSIxMTgzIiBjeT0iNjQiIHI9IjEuMyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43OSIvPjxjaXJjbGUgY3g9IjU5NyIgY3k9IjU0MyIgcj0iMC42IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjc1Ii8+PGNpcmNsZSBjeD0iMTA0MSIgY3k9IjQ5OSIgcj0iMS4zIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iMTM1NyIgY3k9IjMyMSIgcj0iMS42IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjcyIi8+PGNpcmNsZSBjeD0iMTU0NSIgY3k9IjUyMyIgcj0iMS4xIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjUwIi8+PGNpcmNsZSBjeD0iNjAwIiBjeT0iMTEwIiByPSIxLjQiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTkiLz48Y2lyY2xlIGN4PSIyNzYiIGN5PSI1NTUiIHI9IjEuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC45OSIvPjxjaXJjbGUgY3g9IjcxNyIgY3k9IjExNyIgcj0iMC41IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjYyIi8+PGNpcmNsZSBjeD0iMTAxMCIgY3k9IjMyMSIgcj0iMC45IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk0Ii8+PGNpcmNsZSBjeD0iNjI5IiBjeT0iNDIxIiByPSIwLjYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTkiLz48Y2lyY2xlIGN4PSIyNjciIGN5PSI0MzEiIHI9IjEuMSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42OCIvPjxjaXJjbGUgY3g9IjEzOCIgY3k9IjIyMiIgcj0iMS43IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iOTYiIGN5PSI1NDMiIHI9IjEuMiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC45NiIvPjxjaXJjbGUgY3g9IjU1OSIgY3k9IjM5OCIgcj0iMS42IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjQwIi8+PGNpcmNsZSBjeD0iMTA5MiIgY3k9IjE5MSIgcj0iMC45IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iMzc4IiBjeT0iNjAwIiByPSIxLjkiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuODAiLz48Y2lyY2xlIGN4PSI3NjYiIGN5PSIxMzUiIHI9IjEuNyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC40NSIvPjxjaXJjbGUgY3g9Ijc4NCIgY3k9IjQ4NiIgcj0iMi4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU0Ii8+PGNpcmNsZSBjeD0iNzQyIiBjeT0iNDEzIiByPSIxLjAiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuODMiLz48Y2lyY2xlIGN4PSIxMDgyIiBjeT0iNTM0IiByPSIwLjQiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTUiLz48Y2lyY2xlIGN4PSI0NDciIGN5PSI2MDYiIHI9IjAuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjY3OCIgY3k9IjMwOCIgcj0iMC43IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjg5Ii8+PGNpcmNsZSBjeD0iMTE5IiBjeT0iNjA1IiByPSIxLjgiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNDUiLz48Y2lyY2xlIGN4PSIxNTc2IiBjeT0iNTExIiByPSIxLjgiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNDQiLz48Y2lyY2xlIGN4PSI4NTQiIGN5PSIzMDQiIHI9IjIuMCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44NyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iNTM5IiByPSIxLjUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOTciLz48Y2lyY2xlIGN4PSIzODAiIGN5PSIzNDkiIHI9IjEuNCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC44MyIvPjxjaXJjbGUgY3g9IjE0NjciIGN5PSI0NDkiIHI9IjAuNyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41MyIvPjxjaXJjbGUgY3g9IjgwNiIgY3k9IjM1NiIgcj0iMi4wIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjU4Ii8+PGNpcmNsZSBjeD0iMTk5IiBjeT0iMTQ0IiByPSIxLjIiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNjMiLz48Y2lyY2xlIGN4PSI2NDUiIGN5PSI0MDkiIHI9IjAuOCIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC42NyIvPjxjaXJjbGUgY3g9IjExMjciIGN5PSI1MTMiIHI9IjEuMyIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41MiIvPjxjaXJjbGUgY3g9IjYzNCIgY3k9IjM5OCIgcj0iMS41IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjcyIi8+PGNpcmNsZSBjeD0iMTAxNSIgY3k9IjE0MCIgcj0iMS41IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjk4Ii8+Cjwvc3ZnPg==") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: #0a1a3a !important;
}

/* Twinkling stars overlay */
.jt-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(2px 2px at 12% 18%, rgba(255,255,255,0.9), transparent 50%),
    radial-gradient(1.5px 1.5px at 28% 75%, rgba(255,255,255,0.8), transparent 50%),
    radial-gradient(2px 2px at 47% 32%, rgba(255,255,255,0.95), transparent 50%),
    radial-gradient(1.5px 1.5px at 67% 55%, rgba(255,255,255,0.7), transparent 50%),
    radial-gradient(2px 2px at 82% 22%, rgba(255,255,255,0.9), transparent 50%),
    radial-gradient(1.5px 1.5px at 92% 68%, rgba(255,255,255,0.8), transparent 50%);
  pointer-events: none;
  z-index: 0;
  animation: jt-twinkle 3s ease-in-out infinite;
}

@keyframes jt-twinkle {
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}

/* Floating glow under MIB text */
.jt-hero::after {
  content: "";
  position: absolute;
  bottom: -100px;
  left: 50%;
  transform: translateX(-50%);
  width: 700px;
  height: 200px;
  background: radial-gradient(ellipse at center, rgba(10,174,224,0.25) 0%, transparent 70%);
  filter: blur(20px);
  pointer-events: none;
  z-index: 0;
  animation: jt-pulse 4s ease-in-out infinite;
}

@keyframes jt-pulse {
  0%, 100% { opacity: 0.5; transform: translateX(-50%) scale(1); }
  50% { opacity: 1; transform: translateX(-50%) scale(1.1); }
}

/* Make hero content above overlays */
.jt-hero > * { position: relative; z-index: 1; }

/* Hero plumber images */
.jt-hero .jt-hero-plumber-left img,
.jt-hero .jt-hero-plumber-right img {
  display: block;
  max-height: 620px;
  object-fit: contain;
  object-position: bottom;
  width: auto !important;
  max-width: 100%;
}
.jt-hero-plumber-left img { object-position: bottom left; }
.jt-hero-plumber-right img { object-position: bottom right; }

/* APPLY TODAY button glow */
.jt-hero .elementor-button {
  box-shadow: 0 0 0 0 rgba(233,30,99,0.7);
  animation: jt-cta-pulse 2s ease-in-out infinite;
  transition: transform 0.25s ease;
}
.jt-hero .elementor-button:hover {
  transform: scale(1.06) translateY(-2px);
}
@keyframes jt-cta-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(233,30,99,0.6); }
  50% { box-shadow: 0 0 0 16px rgba(233,30,99,0); }
}

/* Card lift effects */
.jt-section { transition: transform 0.3s ease; }

/* Hover lift on benefit icons & circle photos */
[class*="elementor-widget-html"] div[style*="border-radius:50%"]:hover {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Animation fallback safety (force visibility after 3s) */
@keyframes mm-force-show {
  from { opacity: 0; }
  to   { opacity: 1; visibility: visible; }
}
.elementor-invisible {
  animation: mm-force-show 0.6s 3s forwards;
  -webkit-animation: mm-force-show 0.6s 3s forwards;
}


/* =================================================================
   JOIN OUR TEAM - DESIGN ENHANCEMENTS v2
   ================================================================= */

/* --- HERO MIB: enhanced galaxy & atmosphere --- */
.jt-hero {
  position: relative;
  overflow: hidden;
}
.jt-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 60% 40% at 20% 30%, rgba(120,180,255,0.18), transparent 60%),
    radial-gradient(ellipse 50% 35% at 80% 70%, rgba(180,120,255,0.14), transparent 60%),
    radial-gradient(ellipse 40% 30% at 50% 100%, rgba(10,174,224,0.25), transparent 70%);
  animation: jt-nebula-pulse 10s ease-in-out infinite alternate;
  z-index: 1;
}
.jt-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    radial-gradient(2px 2px at 12% 18%, #fff 50%, transparent 100%),
    radial-gradient(1.5px 1.5px at 28% 62%, #cfeaff 50%, transparent 100%),
    radial-gradient(2px 2px at 47% 12%, #fff 50%, transparent 100%),
    radial-gradient(1.5px 1.5px at 67% 84%, #fff 50%, transparent 100%),
    radial-gradient(2px 2px at 82% 38%, #fff 50%, transparent 100%),
    radial-gradient(1.5px 1.5px at 92% 22%, #b9e2ff 50%, transparent 100%),
    radial-gradient(2px 2px at 38% 92%, #fff 50%, transparent 100%),
    radial-gradient(1.5px 1.5px at 8% 78%, #fff 50%, transparent 100%);
  animation: jt-twinkle-bright 3.5s ease-in-out infinite;
  z-index: 2;
}
@keyframes jt-nebula-pulse {
  0%   { opacity: 0.7; transform: scale(1); }
  100% { opacity: 1;   transform: scale(1.06); }
}
@keyframes jt-twinkle-bright {
  0%, 100% { opacity: 0.55; }
  50%      { opacity: 1; filter: drop-shadow(0 0 6px #fff); }
}

/* Plumbers with subtle blue aura */
.jt-hero .elementor-widget-image img {
  filter: drop-shadow(0 0 30px rgba(80, 180, 255, 0.35))
          drop-shadow(0 18px 25px rgba(0, 0, 0, 0.45));
  transition: filter 0.6s ease, transform 0.6s ease;
  position: relative;
  z-index: 3;
}
.jt-hero .elementor-widget-image:hover img {
  filter: drop-shadow(0 0 50px rgba(120, 200, 255, 0.7))
          drop-shadow(0 22px 30px rgba(0, 0, 0, 0.5));
  transform: translateY(-6px);
}

/* MIB title - massive neon glow */
.jt-hero h1, .jt-hero h2 {
  position: relative;
  z-index: 4;
  text-shadow:
    0 0 18px rgba(120, 200, 255, 0.7),
    0 0 38px rgba(80, 160, 255, 0.45),
    0 4px 14px rgba(0, 0, 0, 0.6);
  animation: jt-title-glow 4.5s ease-in-out infinite alternate;
}
@keyframes jt-title-glow {
  from { text-shadow:
    0 0 14px rgba(120, 200, 255, 0.55),
    0 0 30px rgba(80, 160, 255, 0.35),
    0 4px 14px rgba(0, 0, 0, 0.6); }
  to   { text-shadow:
    0 0 22px rgba(160, 220, 255, 0.9),
    0 0 48px rgba(100, 180, 255, 0.6),
    0 0 80px rgba(60, 140, 255, 0.4),
    0 4px 14px rgba(0, 0, 0, 0.6); }
}

/* APPLY TODAY button - enhanced shimmer */
.jt-hero .elementor-button,
.jt-hero a.elementor-button-link {
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(233, 30, 99, 0.45), 0 0 0 0 rgba(233,30,99,0.5);
  animation: jt-cta-pulse 2.2s ease-in-out infinite;
}
.jt-hero .elementor-button::before,
.jt-hero a.elementor-button-link::before {
  content: "";
  position: absolute;
  top: 0; left: -120%;
  width: 80%; height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.5) 50%, transparent 100%);
  transform: skewX(-22deg);
  animation: jt-cta-shine 3s ease-in-out infinite;
}
@keyframes jt-cta-pulse {
  0%, 100% { box-shadow: 0 8px 24px rgba(233,30,99,0.45), 0 0 0 0 rgba(233,30,99,0.6); }
  50%      { box-shadow: 0 12px 32px rgba(233,30,99,0.7), 0 0 0 14px rgba(233,30,99,0); }
}
@keyframes jt-cta-shine {
  0%   { left: -120%; }
  60%  { left: 140%; }
  100% { left: 140%; }
}

/* --- HOME PLUMBING DEFENDERS title - gradient + underline --- */
.jt-defenders-title h2,
.jt-defenders-title h1 {
  background: linear-gradient(90deg, #0E3A6E 0%, #1B4E8F 40%, #0AAEE0 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  display: inline-block;
}
.jt-defenders-title h2::after,
.jt-defenders-title h1::after {
  content: "";
  position: absolute;
  left: 15%; right: 15%;
  bottom: -10px;
  height: 4px;
  background: linear-gradient(90deg, transparent, #0AAEE0, transparent);
  border-radius: 2px;
  animation: jt-underline-grow 2.5s ease-in-out infinite alternate;
}
@keyframes jt-underline-grow {
  from { transform: scaleX(0.4); opacity: 0.6; }
  to   { transform: scaleX(1);   opacity: 1; }
}

/* --- 3 REASONS cards: hover lift + gradient border --- */
.jt-reasons .elementor-widget-icon-box,
.jt-reasons .elementor-widget-image-box,
.elementor-section:has(> .elementor-container .elementor-widget-icon-box) .elementor-widget-icon-box {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  border-radius: 14px;
  padding: 18px;
}
.jt-reasons .elementor-widget-icon-box:hover,
.jt-reasons .elementor-widget-image-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(10, 174, 224, 0.22);
}

/* Round icon circles get a pulsing ring */
.jt-reasons .elementor-icon,
.jt-reasons .elementor-widget-icon .elementor-icon {
  position: relative;
}
.jt-reasons .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  border: 2px solid rgba(10, 174, 224, 0.5);
  animation: jt-ring-pulse 2.4s ease-out infinite;
  pointer-events: none;
}
@keyframes jt-ring-pulse {
  0%   { transform: scale(0.95); opacity: 0.8; }
  100% { transform: scale(1.35); opacity: 0; }
}

/* --- LEADERSHIP portraits: animated ring --- */
.jt-leadership .elementor-widget-image img,
.jt-leadership img[src*="circle"],
.elementor-section.jt-leadership img {
  border-radius: 50% !important;
  transition: transform 0.5s ease, box-shadow 0.5s ease;
  position: relative;
}
.jt-leadership .elementor-widget-image:hover img {
  transform: scale(1.05);
  box-shadow: 0 0 0 8px rgba(10, 174, 224, 0.25),
              0 18px 35px rgba(0, 0, 0, 0.35);
}

/* --- PAY STRUCTURE table: improved styling + highlight Senior --- */
.jt-pay table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 14px 40px rgba(11, 53, 99, 0.18);
  background: #fff;
}
.jt-pay table th {
  background: linear-gradient(135deg, #1B4E8F 0%, #0E3A6E 100%) !important;
  color: #fff !important;
  letter-spacing: 0.08em;
  padding: 16px 14px !important;
  font-weight: 700;
}
.jt-pay table td {
  padding: 16px 14px !important;
  transition: background 0.3s ease, transform 0.3s ease;
}
.jt-pay table tbody tr:nth-child(even) td { background: #F5FBFF; }
.jt-pay table tbody tr:hover td {
  background: #E6F7FF !important;
  transform: scale(1.005);
}
/* Highlight middle row (Senior) as recommended */
.jt-pay table tbody tr:nth-child(2) {
  position: relative;
}
.jt-pay table tbody tr:nth-child(2) td {
  background: linear-gradient(90deg, #FFF8E1 0%, #FFEFC4 50%, #FFF8E1 100%) !important;
  font-weight: 600;
}

/* --- TEAM profile photos: zoom on hover --- */
.jt-team .elementor-widget-image {
  overflow: hidden;
  border-radius: 50%;
}
.jt-team .elementor-widget-image img {
  transition: transform 0.6s ease, filter 0.6s ease;
}
.jt-team .elementor-widget-image:hover img {
  transform: scale(1.08);
  filter: brightness(1.08) saturate(1.15);
}

/* --- WHAT YOU GET grid: cards with hover & top border accent --- */
.jt-benefits .elementor-widget-icon-box,
.jt-benefits .elementor-widget-image-box,
.jt-benefits .elementor-column > .elementor-widget-wrap,
.jt-benefits .elementor-column .elementor-widget {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.jt-benefits .elementor-column:hover .elementor-widget-icon-box,
.jt-benefits .elementor-column:hover .elementor-widget-image-box {
  transform: translateY(-6px);
}
.jt-benefits .elementor-icon {
  transition: transform 0.4s ease;
}
.jt-benefits .elementor-column:hover .elementor-icon {
  transform: scale(1.18) rotate(-6deg);
}

/* APPLY TODAY TO BECOME A DEFENDER - global CTA buttons */
.jt-final-cta .elementor-button,
.elementor-element a.elementor-button[href*="apply"],
a.elementor-button-link[href*="apply"] {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
  box-shadow: 0 10px 30px rgba(233, 30, 99, 0.45);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.jt-final-cta .elementor-button:hover,
a.elementor-button-link[href*="apply"]:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 16px 40px rgba(233, 30, 99, 0.6);
}

/* --- Wavy section dividers between alternating background colors --- */
.jt-people-commitment,
.jt-leadership,
.jt-pay {
  position: relative;
}

/* --- Smooth section reveal --- */
.elementor-section {
  transition: opacity 0.8s ease, transform 0.8s ease;
}

/* --- Typography polish on big section titles --- */
.jt-section-title h2,
.elementor-widget-heading h2.elementor-heading-title {
  letter-spacing: 0.02em;
}

/* --- BOOK TODAY / APPLY buttons: micro-bounce on hover --- */
.elementor-button {
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
}

/* --- BBB Badge: subtle float --- */
.jt-defenders-title .elementor-widget-image {
  animation: jt-bbb-float 4s ease-in-out infinite;
}
@keyframes jt-bbb-float {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-6px); }
}

/* --- Thumbs up icon - subtle thumb tap --- */
.jt-people-commitment .elementor-widget-image img,
.jt-people-commitment .elementor-widget-icon i {
  animation: jt-thumbs-tap 3.5s ease-in-out infinite;
  transform-origin: 50% 70%;
}
@keyframes jt-thumbs-tap {
  0%, 80%, 100% { transform: rotate(0deg); }
  85%           { transform: rotate(-8deg); }
  90%           { transform: rotate(5deg); }
  95%           { transform: rotate(-3deg); }
}

/* --- HAVE FUN truck image: parallax-like hover --- */
.jt-funwork .elementor-widget-image img {
  border-radius: 18px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.18);
  transition: transform 0.7s ease, box-shadow 0.7s ease;
}
.jt-funwork .elementor-widget-image:hover img {
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 28px 60px rgba(0,0,0,0.28);
}

/* --- WATCH OUR TEAM VIDEO play button: ripple --- */
.jt-whatweoffer .elementor-widget-image,
.jt-whatweoffer .elementor-widget-button {
  position: relative;
}
.jt-whatweoffer .elementor-widget-image img,
.jt-whatweoffer .elementor-widget-video {
  border-radius: 14px;
  box-shadow: 0 16px 40px rgba(0,0,0,0.25);
  transition: transform 0.4s ease;
}
.jt-whatweoffer .elementor-widget-image:hover img {
  transform: scale(1.04);
}

/* Force-show animation safety override (already present, keep) */
.jt-hero, .jt-hero * {
  animation-fill-mode: both;
}


/* ============== ADDITIONAL POLISH v3 ============== */

/* Hero - meteor shower effect (rare diagonal streaks) */
.jt-hero {
  perspective: 1000px;
}
.jt-hero .elementor-container,
.jt-hero > .e-con-inner {
  position: relative;
  z-index: 5;
}

/* Make sure all hero content stays above overlays */
.jt-hero .elementor-widget {
  position: relative;
  z-index: 5;
}

/* Animated meteor: a soft glowing streak crossing diagonally */
.jt-hero > *:first-child::before,
.jt-hero::before {
  /* keep existing */
}


/* Section title underline (Caveat & Oswald headings) */
.jt-people-commitment h2,
.jt-leadership h2,
.jt-team h2 {
  position: relative;
  display: inline-block;
}
.jt-people-commitment h2::after,
.jt-leadership h2::after,
.jt-team h2::after {
  content: "";
  position: absolute;
  left: 20%; right: 20%;
  bottom: -8px;
  height: 3px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.7), transparent);
  border-radius: 2px;
}

/* What we offer - section title in white */
.jt-whatweoffer h2 {
  text-shadow: 0 4px 14px rgba(0,0,0,0.2);
}

/* Watch Our Team Video play button enhancement */
.jt-whatweoffer .elementor-widget-video,
.jt-whatweoffer .elementor-widget-image {
  position: relative;
  transition: transform 0.4s ease;
}
.jt-whatweoffer .elementor-widget-video:hover,
.jt-whatweoffer .elementor-widget-image:hover {
  transform: scale(1.03);
}

/* 3 REASONS - icon scale on hover */
.jt-reasons .elementor-icon-box-icon,
.jt-reasons .elementor-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.jt-reasons .elementor-icon-box-wrapper:hover .elementor-icon,
.jt-reasons .elementor-icon-box:hover .elementor-icon {
  transform: scale(1.15) rotate(-5deg);
}

/* TEAM PROFILES - ring around photo */
.jt-team .elementor-widget-image {
  position: relative;
  display: inline-block;
}
.jt-team .elementor-widget-image::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 50%;
  border: 3px solid rgba(10, 174, 224, 0.4);
  pointer-events: none;
  transition: all 0.4s ease;
}
.jt-team .elementor-widget-image:hover::after {
  inset: -15px;
  border-color: rgba(10, 174, 224, 0.85);
  box-shadow: 0 0 30px rgba(10,174,224,0.5);
}

/* JOIN US / APPLY NOW button enhancements */
a.elementor-button-link {
  letter-spacing: 0.05em;
}

/* What you get cards - rounded background per item */
.jt-benefits .elementor-icon-box-wrapper,
.jt-benefits .elementor-image-box-wrapper {
  background: rgba(255,255,255,0.6);
  border-radius: 16px;
  padding: 20px 14px;
  transition: all 0.4s ease;
  border: 1px solid rgba(10,174,224,0.15);
}
.jt-benefits .elementor-column:hover .elementor-icon-box-wrapper,
.jt-benefits .elementor-column:hover .elementor-image-box-wrapper {
  background: #ffffff;
  border-color: rgba(10,174,224,0.5);
  box-shadow: 0 14px 30px rgba(10,174,224,0.18);
  transform: translateY(-6px);
}

/* Footer subtle */
footer, .jt-footer {
  position: relative;
}
footer::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, #0AAEE0, #E91E63, #0AAEE0);
  background-size: 200% 100%;
  animation: jt-footer-bar 6s linear infinite;
}
@keyframes jt-footer-bar {
  0%   { background-position: 0% 0; }
  100% { background-position: 200% 0; }
}

/* Make sure :has fallback works when not supported */
@supports not (body.elementor-page-2951(:has(*))) {
  .jt-reasons .elementor-widget-icon-box:hover {
    transform: translateY(-8px);
  }
}

/* Smooth all transitions */
* { -webkit-font-smoothing: antialiased; }

/* Section title (Defenders) gradient fallback */
@supports not (background-clip: text) {
  .jt-defenders-title h2 {
    background: none !important;
    color: #1B4E8F !important;
    -webkit-text-fill-color: #1B4E8F !important;
  }
}


/* ============== HERO PLUMBERS Z-INDEX FIX v4 ============== */
.jt-hero .jt-hero-plumber-left,
.jt-hero .jt-hero-plumber-right,
.jt-hero-plumber-left,
.jt-hero-plumber-right,
.jt-hero .elementor-widget-image {
  position: relative;
  z-index: 99 !important;
}
.jt-hero > .e-con-inner,
.jt-hero > .elementor-container {
  position: relative;
  z-index: 50 !important;
}

/* Make sure ::before/::after don't trap pointer/visual layers higher than content */
.jt-hero::before {
  z-index: 1 !important;
}
.jt-hero::after {
  z-index: 2 !important;
}


/* Container children of jt-hero need higher z-index */
.jt-hero > .elementor-container > .elementor-row > .elementor-column,
.jt-hero > .e-con-inner > .e-con-full,
.jt-hero > .e-con-inner > .e-con,
.jt-hero > .elementor-container > .e-con,
.jt-hero .e-con-full.e-child,
.jt-hero .e-con.e-child {
  position: relative !important;
  z-index: 10 !important;
}


/* ============================================================
   PREMIUM ENHANCEMENT LAYER v5 - Advanced animations & micro-interactions
   ============================================================ */

/* === Smooth global cubic-bezier curves === */
:root {
  --jt-ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --jt-ease-smooth: cubic-bezier(0.4, 0, 0.2, 1);
  --jt-ease-elastic: cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

/* === HERO: cinematic meteor + comet streaks === */
.jt-hero {
  position: relative;
}

/* Layer 3: a slow drifting meteor every few seconds */
.jt-hero .jt-meteor {
  position: absolute;
  top: -10%;
  left: -10%;
  width: 200px;
  height: 2px;
  background: linear-gradient(90deg, transparent, #fff, #b0e3ff, transparent);
  border-radius: 50%;
  box-shadow: 0 0 12px rgba(180,220,255,0.95), 0 0 30px rgba(120,180,255,0.6);
  transform: rotate(35deg);
  opacity: 0;
  animation: jt-meteor-fall 9s ease-in 3s infinite;
  z-index: 3;
  pointer-events: none;
}
.jt-hero .jt-meteor.jt-meteor-2 {
  top: -5%;
  left: 30%;
  width: 150px;
  animation-delay: 6.5s;
  animation-duration: 7s;
}
.jt-hero .jt-meteor.jt-meteor-3 {
  top: 5%;
  left: 60%;
  width: 180px;
  animation-delay: 11s;
  animation-duration: 8s;
}
@keyframes jt-meteor-fall {
  0%   { opacity: 0; transform: translate(0,0) rotate(35deg); }
  10%  { opacity: 1; }
  60%  { opacity: 1; }
  100% { opacity: 0; transform: translate(1600px, 900px) rotate(35deg); }
}

/* Subtle aurora ribbon flowing across hero */
.jt-hero .jt-aurora {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 70% 30% at 30% 50%, rgba(100,200,255,0.18), transparent 60%),
    radial-gradient(ellipse 60% 25% at 70% 60%, rgba(180,100,255,0.14), transparent 65%);
  filter: blur(40px);
  animation: jt-aurora-drift 18s ease-in-out infinite alternate;
  z-index: 2;
  mix-blend-mode: screen;
}
@keyframes jt-aurora-drift {
  0%   { transform: translateX(-8%) translateY(0); opacity: 0.7; }
  50%  { transform: translateX(5%)  translateY(-2%); opacity: 1; }
  100% { transform: translateX(8%)  translateY(2%); opacity: 0.7; }
}

/* Plumber characters: subtle floating, premium aura */
.jt-hero-plumber-left img,
.jt-hero-plumber-right img {
  transition: filter 0.6s var(--jt-ease-smooth), transform 0.6s var(--jt-ease-bounce);
}
.jt-hero-plumber-right img {
  animation-delay: -3s;
  animation-duration: 7s;
}

  50%      { transform: translateY(-12px); }
}
.jt-hero-plumber-left:hover img,
.jt-hero-plumber-right:hover img {
  filter: drop-shadow(0 0 55px rgba(140, 210, 255, 0.9))
          drop-shadow(0 25px 35px rgba(0, 0, 0, 0.55)) !important;
  transform: translateY(-18px) scale(1.03) !important;
}

/* MIB title - extra typographic flair */
.jt-hero h2,
.jt-hero .elementor-heading-title {
  position: relative;
  z-index: 50;
}

/* Letter-by-letter glow pulse on COME JOIN THE / MEN IN BLUE */
.jt-hero h1,
.jt-hero h3,
.jt-hero h4 {
  letter-spacing: 0.12em;
  animation: jt-text-breathe 3.5s ease-in-out infinite;
}
@keyframes jt-text-breathe {
  0%, 100% { letter-spacing: 0.12em; text-shadow: 0 0 8px rgba(150,200,255,0.4); }
  50%      { letter-spacing: 0.14em; text-shadow: 0 0 16px rgba(180,220,255,0.7); }
}

/* APPLY TODAY: 3-layer button (orbiting ring) */
.jt-hero a.elementor-button-link,
.jt-hero .elementor-button {
  position: relative;
  overflow: visible !important;
  z-index: 5;
}
.jt-hero a.elementor-button-link::after,
.jt-hero .elementor-button::after {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 50px;
  border: 2px solid rgba(233, 30, 99, 0.6);
  animation: jt-orbit-ring 2.6s ease-out infinite;
  pointer-events: none;
}
@keyframes jt-orbit-ring {
  0%   { transform: scale(0.85); opacity: 1; }
  100% { transform: scale(1.35); opacity: 0; }
}

/* === SCROLL REVEAL: section fade-up using intersection trigger === */
.jt-defenders-title,
.jt-people-commitment,
.jt-whatweoffer,
.jt-reasons,
.jt-funwork,
.jt-leadership,
.jt-pay,
.jt-team,
.jt-benefits {
  animation: jt-section-fade-in 1s var(--jt-ease-smooth) both;
  animation-timeline: view();
  animation-range: entry 0% cover 30%;
}
@keyframes jt-section-fade-in {
  from { opacity: 0; transform: translateY(40px); }
  to   { opacity: 1; transform: translateY(0); }
}
@supports not (animation-timeline: view()) {
  .jt-defenders-title, .jt-people-commitment, .jt-whatweoffer,
  .jt-reasons, .jt-funwork, .jt-leadership,
  .jt-pay, .jt-team, .jt-benefits {
    animation: none;
  }
  /* JS-based reveal (added via document.body class) */
  .jt-reveal {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.9s var(--jt-ease-smooth), transform 0.9s var(--jt-ease-smooth);
  }
  .jt-reveal.jt-revealed {
    opacity: 1;
    transform: translateY(0);
  }
}

/* === HOME PLUMBING DEFENDERS - enhanced shimmer through gradient === */
.jt-defenders-title h1,
.jt-defenders-title h2 {
  background: linear-gradient(90deg,
    #0E3A6E 0%,
    #1B4E8F 25%,
    #0AAEE0 50%,
    #1B4E8F 75%,
    #0E3A6E 100%);
  background-size: 250% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: jt-defenders-shimmer 5s linear infinite;
}
@keyframes jt-defenders-shimmer {
  0%   { background-position: 0% 50%; }
  100% { background-position: 250% 50%; }
}

/* === OUR PEOPLE COMMITTMENT: glass-morphism on bullets === */
.jt-people-commitment ul li,
.jt-people-commitment .elementor-icon-list-item {
  transition: transform 0.4s var(--jt-ease-bounce), background 0.3s;
  border-radius: 8px;
  padding: 6px 10px;
}
.jt-people-commitment ul li:hover,
.jt-people-commitment .elementor-icon-list-item:hover {
  background: rgba(255,255,255,0.08);
  transform: translateX(8px);
}
.jt-people-commitment ul li::marker {
  color: #0AAEE0;
}

/* Sliding sheen on title */
.jt-people-commitment h2,
.jt-leadership h2,
.jt-team h2 {
  position: relative;
  overflow: hidden;
}

/* === WHAT WE OFFER: pulsating play button === */
.jt-whatweoffer .elementor-widget-image,
.jt-whatweoffer .elementor-widget-video {
  position: relative;
  cursor: pointer;
}
.jt-whatweoffer .elementor-widget-image::after {
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  width: 110px; height: 110px;
  border-radius: 50%;
  background: rgba(255,255,255,0.18);
  transform: translate(-50%, -50%) scale(1);
  animation: jt-play-pulse 2s ease-out infinite;
  pointer-events: none;
}
@keyframes jt-play-pulse {
  0%   { transform: translate(-50%,-50%) scale(0.9); opacity: 0.8; }
  100% { transform: translate(-50%,-50%) scale(1.7); opacity: 0; }
}

/* === 3 REASONS: stagger entrance + premium icon === */
.jt-reasons .elementor-column:nth-child(1) { animation-delay: 0.1s; }
.jt-reasons .elementor-column:nth-child(2) { animation-delay: 0.25s; }
.jt-reasons .elementor-column:nth-child(3) { animation-delay: 0.4s; }

.jt-reasons .elementor-icon {
  background: linear-gradient(135deg, #0AAEE0 0%, #0E8DCB 100%) !important;
  box-shadow: 0 12px 28px rgba(10,174,224,0.35);
  transition: transform 0.5s var(--jt-ease-bounce),
              box-shadow 0.5s var(--jt-ease-smooth);
}
.jt-reasons .elementor-widget-icon-box:hover .elementor-icon,
.jt-reasons .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.18) rotate(-8deg) translateY(-4px);
  box-shadow: 0 20px 38px rgba(10,174,224,0.55),
              0 0 0 6px rgba(10,174,224,0.18);
}

/* Magnetic effect on reason titles */
.jt-reasons h3,
.jt-reasons .elementor-icon-box-title {
  transition: color 0.3s, transform 0.3s var(--jt-ease-bounce);
}
.jt-reasons .elementor-widget-icon-box:hover h3,
.jt-reasons .elementor-icon-box-wrapper:hover .elementor-icon-box-title {
  color: #0AAEE0;
  transform: translateY(-2px);
}

/* === HAVE FUN: image with parallax tilt === */
.jt-funwork .elementor-widget-image {
  perspective: 1200px;
}
.jt-funwork .elementor-widget-image img {
  transition: transform 0.7s var(--jt-ease-smooth),
              box-shadow 0.7s var(--jt-ease-smooth),
              filter 0.7s var(--jt-ease-smooth);
  border-radius: 20px;
}
.jt-funwork .elementor-widget-image:hover img {
  transform: rotateY(-5deg) rotateX(2deg) scale(1.04) translateY(-8px) !important;
  filter: brightness(1.08) saturate(1.1);
  box-shadow: -20px 30px 60px rgba(0,0,0,0.32);
}

/* LEARN MORE / APPLY buttons - shimmer slide */
.jt-funwork .elementor-button,
.jt-funwork a.elementor-button-link {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
}
.jt-funwork .elementor-button::before,
.jt-funwork a.elementor-button-link::before {
  content: "";
  position: absolute;
  top: 0; left: -150%;
  width: 80%; height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.55), transparent);
  transform: skewX(-25deg);
  transition: left 0.7s var(--jt-ease-smooth);
}
.jt-funwork .elementor-button:hover::before,
.jt-funwork a.elementor-button-link:hover::before {
  left: 160%;
}

/* === LEADERSHIP: animated cyan ring + photo zoom === */
.jt-leadership .elementor-widget-image {
  position: relative;
  display: inline-block;
}
.jt-leadership .elementor-widget-image img {
  border-radius: 50% !important;
  transition: transform 0.6s var(--jt-ease-bounce), box-shadow 0.6s;
}
.jt-leadership .elementor-widget-image::before {
  content: "";
  position: absolute;
  inset: -14px;
  border-radius: 50%;
  border: 2px dashed rgba(10,174,224,0.5);
  animation: jt-spin-slow 24s linear infinite;
  pointer-events: none;
}
@keyframes jt-spin-slow {
  to { transform: rotate(360deg); }
}
.jt-leadership .elementor-widget-image:hover img {
  transform: scale(1.06);
  box-shadow: 0 0 0 10px rgba(10,174,224,0.25),
              0 22px 50px rgba(0,0,0,0.4);
}

/* === PAY STRUCTURE: 3D card lift on whole table + glow on Senior === */
.jt-pay .elementor-widget {
  perspective: 1500px;
}
.jt-pay table {
  transform-style: preserve-3d;
  transition: transform 0.7s var(--jt-ease-smooth), box-shadow 0.7s;
}
.jt-pay table:hover {
  transform: rotateX(2deg) scale(1.01);
  box-shadow: 0 30px 70px rgba(11,53,99,0.28);
}

/* Senior row pulsates softly */
.jt-pay table tbody tr:nth-child(2) td {
  position: relative;
  animation: jt-senior-glow 3.5s ease-in-out infinite;
}
@keyframes jt-senior-glow {
  0%, 100% { box-shadow: inset 0 0 0 0 rgba(255,193,7,0); }
  50%      { box-shadow: inset 0 0 20px 0 rgba(255,193,7,0.35); }
}

/* Cells values: count-up style attention */
.jt-pay table tbody td:nth-child(3),
.jt-pay table tbody td:nth-child(4) {
  font-weight: 700;
  font-size: 1.05em;
  transition: transform 0.3s var(--jt-ease-bounce), color 0.3s;
}
.jt-pay table tbody tr:hover td:nth-child(3),
.jt-pay table tbody tr:hover td:nth-child(4) {
  transform: scale(1.08);
  color: #0E8DCB;
}

/* === TEAM PROFILES: animated rings + spotlight on hover === */
.jt-team .elementor-widget-image {
  position: relative;
  display: inline-block;
  transition: transform 0.5s var(--jt-ease-bounce);
}
.jt-team .elementor-widget-image:hover {
  transform: translateY(-8px);
}
.jt-team .elementor-widget-image::before {
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  background: conic-gradient(from 0deg, #0AAEE0, #1B4E8F, #E91E63, #0AAEE0);
  z-index: -1;
  animation: jt-spin-slow 12s linear infinite;
  opacity: 0.85;
  filter: blur(2px);
}
.jt-team .elementor-widget-image img {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  border: 4px solid #fff;
  transition: transform 0.5s var(--jt-ease-smooth), filter 0.5s;
}
.jt-team .elementor-widget-image:hover img {
  transform: scale(1.1);
  filter: brightness(1.1) saturate(1.2);
}

/* Team profile titles slide up on hover */
.jt-team .elementor-heading-title {
  transition: color 0.4s, letter-spacing 0.4s var(--jt-ease-smooth);
}
.jt-team .elementor-column:hover .elementor-heading-title {
  color: #0AAEE0;
  letter-spacing: 0.08em;
}

/* === WHAT YOU GET: premium card hover with gradient border === */
.jt-benefits .elementor-column {
  transition: transform 0.5s var(--jt-ease-bounce);
}
.jt-benefits .elementor-widget-icon-box,
.jt-benefits .elementor-widget-image-box {
  position: relative;
  background: rgba(255,255,255,0.7);
  backdrop-filter: blur(8px);
  border-radius: 18px;
  padding: 22px 16px !important;
  transition: all 0.5s var(--jt-ease-smooth);
  border: 1px solid rgba(10,174,224,0.18);
  overflow: hidden;
}
.jt-benefits .elementor-widget-icon-box::before,
.jt-benefits .elementor-widget-image-box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(10,174,224,0.08), transparent 70%);
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
}
.jt-benefits .elementor-column:hover .elementor-widget-icon-box,
.jt-benefits .elementor-column:hover .elementor-widget-image-box {
  background: #fff;
  border-color: rgba(10,174,224,0.6);
  box-shadow: 0 20px 45px rgba(10,174,224,0.25);
  transform: translateY(-10px) scale(1.03);
}
.jt-benefits .elementor-column:hover .elementor-widget-icon-box::before,
.jt-benefits .elementor-column:hover .elementor-widget-image-box::before {
  opacity: 1;
}

/* Icons spin gently on hover */
.jt-benefits .elementor-icon,
.jt-benefits .elementor-image-box-img {
  transition: transform 0.6s var(--jt-ease-bounce);
}
.jt-benefits .elementor-column:hover .elementor-icon,
.jt-benefits .elementor-column:hover .elementor-image-box-img {
  transform: scale(1.18) rotate(8deg);
}

/* APPLY TODAY TO BECOME A DEFENDER - hero CTA */
.jt-benefits .elementor-button,
.jt-final-cta .elementor-button {
  background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%) !important;
  position: relative;
  overflow: hidden;
  font-size: 1.05em !important;
  letter-spacing: 0.08em;
  padding: 18px 36px !important;
  border-radius: 50px !important;
  box-shadow: 0 12px 35px rgba(233,30,99,0.4);
  animation: jt-final-cta-pulse 2.8s ease-in-out infinite;
}
@keyframes jt-final-cta-pulse {
  0%, 100% { box-shadow: 0 12px 35px rgba(233,30,99,0.4), 0 0 0 0 rgba(233,30,99,0.5); }
  50%      { box-shadow: 0 16px 45px rgba(233,30,99,0.6), 0 0 0 18px rgba(233,30,99,0); }
}
.jt-benefits .elementor-button::after,
.jt-final-cta .elementor-button::after {
  content: "→";
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.4s var(--jt-ease-bounce);
}
.jt-benefits .elementor-button:hover::after,
.jt-final-cta .elementor-button:hover::after {
  transform: translateX(8px);
}

/* === HEADER nav: underline grow on hover === */
.elementor-nav-menu .elementor-item,
.elementor-nav-menu a {
  position: relative;
  transition: color 0.3s;
}
.elementor-nav-menu .elementor-item::after {
  content: "";
  position: absolute;
  left: 50%; bottom: 0;
  width: 0; height: 2px;
  background: #0AAEE0;
  transition: width 0.4s var(--jt-ease-smooth), left 0.4s var(--jt-ease-smooth);
}
.elementor-nav-menu .elementor-item:hover::after,
.elementor-nav-menu .elementor-item.elementor-item-active::after {
  width: 100%;
  left: 0;
}

/* BOOK TODAY header button */
header .elementor-button,
.elementor-element a.elementor-button[href*="book"],
.elementor-element a.elementor-button-link[href*="book"] {
  position: relative;
  overflow: hidden;
  transition: all 0.4s var(--jt-ease-bounce);
}
header .elementor-button:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 12px 28px rgba(233,30,99,0.5);
}

/* === Smooth scroll snap (optional, premium feel) === */
html { scroll-behavior: smooth; }

/* === Cursor enhancements on interactive elements === */
.jt-hero .elementor-button,
.jt-reasons .elementor-icon,
.jt-team .elementor-widget-image,
.jt-leadership .elementor-widget-image,
.jt-funwork .elementor-widget-image,
.jt-whatweoffer .elementor-widget-image,
.jt-benefits .elementor-column {
  cursor: pointer;
}

/* === Custom scrollbar (premium dark blue) === */
::-webkit-scrollbar { width: 12px; }
::-webkit-scrollbar-track { background: #f0f4f8; }
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #1B4E8F, #0AAEE0);
  border-radius: 6px;
  border: 2px solid #f0f4f8;
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #0E3A6E, #0E8DCB);
}

/* === Print-quality typography polish === */
.jt-hero, .jt-defenders-title, .jt-people-commitment,
.jt-whatweoffer, .jt-reasons, .jt-funwork,
.jt-leadership, .jt-pay, .jt-team, .jt-benefits {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* === Soft section transitions: top wave on key sections === */
.jt-whatweoffer,
.jt-funwork,
.jt-pay,
.jt-benefits {
  position: relative;
}

/* === Reduce motion accessibility === */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}


/* Meteor HTML widget should not occupy flex space */
.jt-hero .elementor-widget-html:first-child,
.jt-hero > .e-con-inner > .elementor-widget-html:first-child,
.jt-hero > div > .elementor-widget-html:first-child {
  position: absolute !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
  z-index: 3;
  margin: 0 !important;
  padding: 0 !important;
}
.jt-hero .elementor-widget-html:first-child .elementor-widget-container {
  width: 100%;
  height: 100%;
  position: relative;
}

/* The meteor/aurora divs */
.jt-meteor, .jt-aurora {
  pointer-events: none;
}


/* Aurora override: no mix-blend that affects plumbers */
.jt-hero .jt-aurora {
  mix-blend-mode: normal !important;
  filter: blur(50px) !important;
  opacity: 0.5 !important;
  z-index: 1 !important;
}

/* Make sure plumber containers stack above all backgrounds */
.jt-hero > .e-con-inner > .e-con,
.jt-hero > .elementor-container > .e-con,
.jt-hero .e-con.e-child {
  z-index: 20 !important;
}

/* Plumber widgets explicit z */
.jt-hero-plumber-left,
.jt-hero-plumber-right {
  z-index: 25 !important;
}

/* Disable plumber-float to test */
.jt-hero-plumber-left img,
.jt-hero-plumber-right img {
  animation: none !important;
}


/* === FIX: remove filter drop-shadow on plumbers (was preventing render) === */
.jt-hero .elementor-widget-image img,
.jt-hero-plumber-left img,
.jt-hero-plumber-right img {
  filter: none !important;
}

/* Alternative glow via box-shadow on container or radial bg behind */
.jt-hero-plumber-left,
.jt-hero-plumber-right {
  position: relative;
}
.jt-hero-plumber-left::before,
.jt-hero-plumber-right::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80%;
  height: 30%;
  transform: translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(80,180,255,0.45), transparent 70%);
  filter: blur(30px);
  z-index: -1;
  pointer-events: none;
  }

  to   { opacity: 1;   transform: translateX(-50%) scale(1.1); }
}

/* Re-enable subtle float */
.jt-hero-plumber-left img,
.jt-hero-plumber-right img {
  transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.jt-hero-plumber-right img {
  animation-delay: -3s !important;
}


/* === DEFINITIVE PLUMBER FIX: animation on container, not img === */
.jt-hero-plumber-left img,
.jt-hero-plumber-right img {
  animation: none !important;
  transform: none !important;
  filter: none !important;
  will-change: auto !important;
}
.jt-hero-plumber-left,
.jt-hero-plumber-right {
  transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.jt-hero-plumber-right {
  animation-delay: -3s;
  animation-duration: 7s;
}
.jt-hero-plumber-left:hover,
.jt-hero-plumber-right:hover {
  transform: translateY(-18px) scale(1.04);
}


/* === FIX: APPLY TODAY botón - remove stuck shimmer paralelogram === */
.jt-hero .elementor-button::before,
.jt-hero a.elementor-button-link::before,
.jt-hero .elementor-widget-button .elementor-button::before {
  display: none !important;
  content: none !important;
}

/* Use a properly contained shimmer that stays inside button */
.jt-hero .elementor-widget-button .elementor-button-wrapper {
  display: inline-block;
  position: relative;
}

.jt-hero .elementor-button,
.jt-hero a.elementor-button-link {
  position: relative;
  overflow: hidden !important;
  background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%) !important;
  border-radius: 50px !important;
  padding: 16px 40px !important;
  letter-spacing: 0.08em;
  font-weight: 700;
  box-shadow: 0 10px 30px rgba(233, 30, 99, 0.45);
  animation: jt-cta-pulse-clean 2.4s ease-in-out infinite;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),
              box-shadow 0.3s ease;
}

/* Replace ::before shimmer with internal shimmer that respects overflow:hidden */
.jt-hero .elementor-button .elementor-button-content-wrapper,
.jt-hero a.elementor-button-link .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
}

.jt-hero .elementor-button:hover,
.jt-hero a.elementor-button-link:hover {
  transform: translateY(-3px) scale(1.04);
  box-shadow: 0 16px 38px rgba(233, 30, 99, 0.6);
}

@keyframes jt-cta-pulse-clean {
  0%, 100% {
    box-shadow: 0 10px 30px rgba(233,30,99,0.45),
                0 0 0 0 rgba(233,30,99,0.55);
  }
  50% {
    box-shadow: 0 14px 36px rgba(233,30,99,0.65),
                0 0 0 16px rgba(233,30,99,0);
  }
}

/* Keep the orbit ring but ensure it's positioned correctly */
.jt-hero a.elementor-button-link::after,
.jt-hero .elementor-button::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  margin: -6px;
  border-radius: 50px;
  border: 2px solid rgba(233, 30, 99, 0.55);
  animation: jt-orbit-ring 2.6s ease-out infinite;
  pointer-events: none;
  z-index: 1;
}

@keyframes jt-orbit-ring {
  0%   { transform: scale(0.92); opacity: 0.9; }
  100% { transform: scale(1.35); opacity: 0; }
}

/* Make sure the orbit ring container does NOT clip */
.jt-hero .elementor-widget-button,
.jt-hero .elementor-widget-button .elementor-widget-container {
  overflow: visible !important;
}

/* PERMANENT MARKER TITLES START */

@font-face {
  font-family: 'Permanent Marker';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004La2Cf5b6jlg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* Apply Permanent Marker to all section titles AFTER the hero (after the fold) */
/* The hero is the FIRST section (top-level container index 0). All h2 titles inside subsequent sections get Permanent Marker. */
.elementor-section-wrap > .elementor-element:not(:first-child) .elementor-widget-heading h2.elementor-heading-title,
.elementor-edit-area > .elementor-section-wrap > .elementor-element:not(:first-child) .elementor-widget-heading h2.elementor-heading-title,
.e-con.e-flex.e-parent:not(:first-of-type) .elementor-widget-heading h2.elementor-heading-title,
body[data-elementor-type="wp-page"] > div > .e-con:not(:first-of-type) .elementor-widget-heading h2.elementor-heading-title,
.elementor-2951 > .elementor-element:not(:first-child) .elementor-widget-heading h2.elementor-heading-title,
[data-elementor-id="2951"] > .elementor-element:not(:first-child) .elementor-widget-heading h2.elementor-heading-title {
  font-family: 'Permanent Marker', 'Caveat', cursive !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.08), 0 2px 4px rgba(27,78,143,0.15);
  line-height: 1.15 !important;
}

/* Also apply to common Elementor heading wrappers under post 2951, skipping first top section */
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title,
.elementor-2951 .elementor-top-section:not(:first-child) h1.elementor-heading-title,
.elementor-2951 > .elementor-section-wrap > section:not(:first-child) h2.elementor-heading-title,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) h2.elementor-heading-title,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) h1.elementor-heading-title {
  font-family: 'Permanent Marker', 'Caveat', cursive !important;
  font-weight: 400 !important;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.08), 0 2px 4px rgba(27,78,143,0.15);
  line-height: 1.15 !important;
}

/* Specific section title classes used in this page */
.jt-section-title h2,
.jt-section-title h1,
.jt-defenders-title h2,
.jt-people-commitment h2,
.jt-whatweoffer h2,
.jt-reasons h2,
.jt-havefun h2,
.jt-leadership h2,
.jt-pay h2,
.jt-team h2,
.jt-benefits h2,
.jt-trust h2,
.jt-apply h2 {
  font-family: 'Permanent Marker', 'Caveat', cursive !important;
  font-weight: 400 !important;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.08), 0 2px 4px rgba(27,78,143,0.15);
  line-height: 1.15 !important;
}

/* But the HERO title (first section) keeps Oswald - reinforce */
.elementor-2951 > .elementor-section-wrap > section:first-child h2.elementor-heading-title,
.elementor-2951 > .elementor-section-wrap > div.e-con:first-of-type h2.elementor-heading-title,
.jt-hero h2.elementor-heading-title,
.jt-hero h1.elementor-heading-title {
  font-family: 'Oswald', sans-serif !important;
  text-shadow: 0 4px 20px rgba(10,174,224,0.5), 0 0 40px rgba(255,255,255,0.3);
}

/* NEW PREMIUM ANIMATIONS LAYER v3 */

/* Animated underline accent for section titles - paint stroke effect */
.elementor-2951 .elementor-top-section:not(:first-child) .elementor-widget-heading,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) .elementor-widget-heading {
  position: relative;
}

/* Wobble text effect on hover */
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title:hover,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) h2.elementor-heading-title:hover {
  animation: jt-title-wobble 0.6s ease-in-out;
}
@keyframes jt-title-wobble {
  0%, 100% { transform: rotate(0deg); }
  25%      { transform: rotate(-1.5deg); }
  75%      { transform: rotate(1.5deg); }
}

/* Subtle entrance for titles after the fold */
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) h2.elementor-heading-title {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
}

/* Sparkle decoration animations */
@keyframes jt-sparkle-twinkle {
  0%, 100% { opacity: 0.3; transform: scale(0.8) rotate(0deg); }
  50%      { opacity: 1;   transform: scale(1.2) rotate(180deg); }
}

/* Confetti drift for HAVE FUN section */
@keyframes jt-confetti-drift {
  0%   { transform: translateY(-20px) rotate(0deg);   opacity: 0; }
  10%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { transform: translateY(120vh) rotate(720deg); opacity: 0; }
}

/* Magnetic hover on cards */
.jt-reasons .e-con-inner > .e-con,
.jt-benefits .e-con-inner > .e-con {
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.5s ease !important;
}
.jt-reasons .e-con-inner > .e-con:hover,
.jt-benefits .e-con-inner > .e-con:hover {
  transform: translateY(-12px) scale(1.03) !important;
  box-shadow: 0 25px 50px -10px rgba(10,174,224,0.4), 0 0 30px rgba(233,30,99,0.2) !important;
}

/* Section divider wave between sections */
.elementor-2951 .elementor-top-section:not(:first-child)::before,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child)::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 30px;
  background: inherit;
  -webkit-mask: radial-gradient(circle at 50% 100%, transparent 25px, black 26px);
          mask: radial-gradient(circle at 50% 100%, transparent 25px, black 26px);
  pointer-events: none;
  z-index: 1;
}

/* Heading hover color sweep */
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title {
  background-image: linear-gradient(90deg, currentColor 0%, currentColor 100%);
  background-size: 0% 3px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.6s ease;
}
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title:hover {
  background-size: 100% 3px;
}

/* Floating decorative water droplets */
@keyframes jt-droplet-fall {
  0%   { transform: translateY(-100px) scale(0.5); opacity: 0; }
  20%  { opacity: 1; }
  80%  { opacity: 1; }
  100% { transform: translateY(100vh) scale(1.2); opacity: 0; }
}

/* PERMANENT MARKER TITLES END */

/* NEW PREMIUM ANIMATIONS V4 START */

/* ==== ENHANCED PERMANENT MARKER TITLE EFFECTS ==== */

/* Multi-color text shadow stroke effect for section titles */
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) h2.elementor-heading-title {
  position: relative;
  display: inline-block;
  text-shadow:
    2px 2px 0 rgba(10,174,224,0.15),
    4px 4px 0 rgba(27,78,143,0.10),
    0 6px 18px rgba(27,78,143,0.18);
  animation: jt-title-breath 5s ease-in-out infinite;
}

@keyframes jt-title-breath {
  0%, 100% { transform: translateY(0) scale(1);    text-shadow: 2px 2px 0 rgba(10,174,224,0.15), 4px 4px 0 rgba(27,78,143,0.10), 0 6px 18px rgba(27,78,143,0.18); }
  50%      { transform: translateY(-3px) scale(1.005); text-shadow: 2px 2px 0 rgba(10,174,224,0.25), 4px 4px 0 rgba(27,78,143,0.20), 0 12px 30px rgba(27,78,143,0.30); }
}

/* Marker-stroke underline drawn-in effect */
.elementor-2951 .elementor-top-section:not(:first-child) .elementor-widget-heading .elementor-widget-container::after,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) .elementor-widget-heading .elementor-widget-container::after {
  content: '';
  display: block;
  height: 6px;
  margin: 6px auto 0;
  width: 0;
  background: linear-gradient(90deg, transparent 0%, #0AAEE0 20%, #1B4E8F 50%, #E91E63 80%, transparent 100%);
  border-radius: 999px;
  animation: jt-underline-draw 1.4s cubic-bezier(0.6, 0, 0.3, 1) 0.3s forwards;
  filter: blur(0.3px);
  opacity: 0.85;
}

@keyframes jt-underline-draw {
  0%   { width: 0;     opacity: 0; }
  30%  { opacity: 1; }
  100% { width: 60%;   opacity: 0.85; }
}

/* ==== HOVER MAGIC ON SECTION TITLES ==== */
.elementor-2951 .elementor-top-section:not(:first-child) h2.elementor-heading-title:hover,
.elementor-2951 > .elementor-section-wrap > div.e-con:not(:first-child) h2.elementor-heading-title:hover {
  animation: jt-title-pop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  cursor: default;
}
@keyframes jt-title-pop {
  0%   { transform: translateY(0)   scale(1)    skewX(0deg); }
  30%  { transform: translateY(-8px) scale(1.04) skewX(-1.5deg); }
  60%  { transform: translateY(-4px) scale(1.02) skewX(1deg); }
  100% { transform: translateY(0)   scale(1)    skewX(0deg); }
}

/* ==== SCROLL REVEAL: drop-in for titles ==== */
@keyframes jt-title-dropin {
  0%   { transform: translateY(-40px) rotate(-3deg) scale(0.9); opacity: 0; filter: blur(8px); }
  60%  { transform: translateY(5px) rotate(0.5deg) scale(1.02);  opacity: 1; filter: blur(0); }
  100% { transform: translateY(0)    rotate(0deg)   scale(1);    opacity: 1; filter: blur(0); }
}

/* ==== STATIC HERO PLUMBERS (no animation) ==== */
/* Override any leftover animation rules */
.jt-hero img,
.jt-hero .elementor-widget-image,
.jt-hero .elementor-widget-image img {
  animation: none !important;
}

/* Subtle drop-shadow restored for plumbers without breaking render */
.jt-hero .elementor-widget-image img {
  filter: drop-shadow(0 20px 30px rgba(0,0,0,0.35));
}

/* ==== ENHANCED CARD HOVER WITH GRADIENT BORDER ==== */
.jt-reasons .e-con-inner > .e-con,
.jt-benefits .e-con-inner > .e-con {
  position: relative;
  isolation: isolate;
}
.jt-reasons .e-con-inner > .e-con::before,
.jt-benefits .e-con-inner > .e-con::before {
  content: '';
  position: absolute;
  inset: -2px;
  background: linear-gradient(135deg, #0AAEE0, #1B4E8F, #E91E63, #0AAEE0);
  background-size: 400% 400%;
  border-radius: inherit;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
  animation: jt-gradient-shift 4s linear infinite;
}
.jt-reasons .e-con-inner > .e-con:hover::before,
.jt-benefits .e-con-inner > .e-con:hover::before {
  opacity: 1;
}
@keyframes jt-gradient-shift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ==== ICON SPIN ON CARD HOVER ==== */
.jt-reasons .e-con:hover img,
.jt-benefits .e-con:hover img {
  animation: jt-icon-tada 0.8s ease;
}
@keyframes jt-icon-tada {
  0%        { transform: scale(1) rotate(0); }
  10%, 20%  { transform: scale(0.9) rotate(-5deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(5deg); }
  40%, 60%, 80%      { transform: scale(1.1) rotate(-5deg); }
  100%      { transform: scale(1) rotate(0); }
}

/* ==== LEADERSHIP PORTRAIT ENHANCED RING ==== */
.jt-leadership .elementor-widget-image {
  position: relative;
}
.jt-leadership .elementor-widget-image::before {
  content: '';
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  background: conic-gradient(from 0deg, #0AAEE0, #ffffff, #1B4E8F, #0AAEE0);
  z-index: -1;
  animation: jt-ring-spin 8s linear infinite;
}
@keyframes jt-ring-spin {
  to { transform: rotate(360deg); }
}

/* ==== APPLY NOW button - intensify the rosa pulse ==== */
.elementor-2951 a.elementor-button[href*="apply"],
.elementor-2951 .elementor-button-link {
  position: relative;
  overflow: visible;
}

/* ==== SECTION BACKGROUND SUBTLE PARALLAX FEEL ==== */
.elementor-2951 > .elementor-section-wrap > div.e-con:nth-child(odd):not(:first-child) {
  position: relative;
  overflow: hidden;
}

/* Floating water droplets decoration on blue sections */
.jt-people-commitment::after,
.jt-leadership::after,
.jt-team::after {
  content: '💧';
  position: absolute;
  top: 10%;
  right: 8%;
  font-size: 28px;
  opacity: 0.15;
  animation: jt-droplet-float 6s ease-in-out infinite;
  pointer-events: none;
}
@keyframes jt-droplet-float {
  0%, 100% { transform: translateY(0) rotate(0); }
  50%      { transform: translateY(20px) rotate(10deg); }
}

/* ==== TABLE ROW HOVER GOLD GLOW ==== */
.jt-pay table tr:hover {
  background: rgba(255, 215, 0, 0.08) !important;
  transition: background 0.3s ease;
}

/* ==== TRUST BADGES BANNER subtle shine sweep ==== */
.jt-trust img {
  transition: filter 0.4s ease;
}
.jt-trust:hover img {
  filter: brightness(1.1) saturate(1.2);
}

/* ==== SMOOTH ANCHOR / LINK COLOR TRANSITIONS ==== */
a, button {
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

/* ==== STAR FIELD subtle twinkle ==== */
@keyframes jt-star-twinkle {
  0%, 100% { opacity: 0.4; transform: scale(1); }
  50%      { opacity: 1;   transform: scale(1.3); }
}

/* ==== FADE-IN GLOBAL on scroll using IntersectionObserver class ==== */
.jt-reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.9s ease-out, transform 0.9s ease-out;
}
.jt-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Stagger children on cards inside revealed sections */
.jt-reveal.is-visible .e-con > .e-con-inner > .e-con:nth-child(1) { transition-delay: 0.05s; }
.jt-reveal.is-visible .e-con > .e-con-inner > .e-con:nth-child(2) { transition-delay: 0.15s; }
.jt-reveal.is-visible .e-con > .e-con-inner > .e-con:nth-child(3) { transition-delay: 0.25s; }

/* NEW PREMIUM ANIMATIONS V4 END */



/* NO HERO HOVER GROW START */
/* Disable any hover transform/scale/animation on hero plumber images AND remove shadow on hover */
.jt-hero .elementor-widget-image,
.jt-hero .elementor-widget-image img,
.jt-hero .elementor-widget-image:hover,
.jt-hero .elementor-widget-image:hover img,
.elementor-2951 > .elementor-section-wrap > .e-con:first-of-type .elementor-widget-image,
.elementor-2951 > .elementor-section-wrap > .e-con:first-of-type .elementor-widget-image:hover,
.elementor-2951 > .elementor-section-wrap > .e-con:first-of-type .elementor-widget-image img,
.elementor-2951 > .elementor-section-wrap > .e-con:first-of-type .elementor-widget-image:hover img {
  transform: none !important;
  scale: 1 !important;
  animation: none !important;
  transition: none !important;
}

/* Target by container IDs of hero plumbers - no scale, no shadow change */
.elementor-element-e83m7k7n,
.elementor-element-e83m7k7n:hover,
.elementor-element-e83m7k7n img,
.elementor-element-e83m7k7n:hover img,
.elementor-element-txnycq5c,
.elementor-element-txnycq5c:hover,
.elementor-element-txnycq5c img,
.elementor-element-txnycq5c:hover img,
.elementor-element-fqs1kie3,
.elementor-element-fqs1kie3:hover,
.elementor-element-fqs1kie3 img,
.elementor-element-fqs1kie3:hover img,
.elementor-element-llmi2up3,
.elementor-element-llmi2up3:hover,
.elementor-element-llmi2up3 img,
.elementor-element-llmi2up3:hover img {
  transform: none !important;
  scale: 1 !important;
  animation: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
}

/* Make hero plumbers visually bigger via max-width override */
.elementor-element-fqs1kie3 img,
.elementor-element-llmi2up3 img {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  filter: none !important;
  box-shadow: none !important;
}

/* Explicitly cancel hover shadow on hero image wrappers */
.elementor-element-fqs1kie3:hover,
.elementor-element-fqs1kie3 .elementor-widget-container:hover,
.elementor-element-llmi2up3:hover,
.elementor-element-llmi2up3 .elementor-widget-container:hover,
.elementor-element-fqs1kie3:hover img,
.elementor-element-llmi2up3:hover img {
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  text-shadow: none !important;
}
/* NO HERO HOVER GROW END */

/* SHAPE DIVIDER FIX START */
/* Restore proper absolute positioning for Elementor shape dividers */
.elementor-shape,
.elementor-shape-top,
.elementor-shape-bottom,
.elementor-2951 .elementor-shape,
.elementor-2951 .elementor-shape-top,
.elementor-2951 .elementor-shape-bottom {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  line-height: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
.elementor-shape-bottom,
.elementor-2951 .elementor-shape-bottom {
  bottom: -1px !important;
  top: auto !important;
}
.elementor-shape-top,
.elementor-2951 .elementor-shape-top {
  top: -1px !important;
  bottom: auto !important;
}
.elementor-shape svg,
.elementor-2951 .elementor-shape svg {
  display: block !important;
  width: calc(100% + 1.3px) !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  height: 100px !important;
}
/* SHAPE DIVIDER FIX END */



/* HERO PLUMBER POSITIONING START */
/* Make left plumber overlap toward center (over text) like the right one - LEFT only */

/* Left plumber container: align content to the right edge so plumber extends toward text */
.elementor-element-e83m7k7n {
  align-items: flex-end !important;
  justify-content: flex-end !important;
  z-index: 99 !important;
  position: relative !important;
}

/* Left plumber image widget: shift right toward text */
.elementor-element-fqs1kie3 {
  align-self: flex-end !important;
  margin-right: -120px !important;
  z-index: 99 !important;
  position: relative !important;
}

.elementor-element-fqs1kie3 .elementor-widget-container {
  text-align: right !important;
}

/* Right plumber: keep its original positioning - just ensure z-index */
.elementor-element-llmi2up3,
.elementor-element-txnycq5c {
  z-index: 99 !important;
  position: relative !important;
}

/* Ensure text container has lower z-index than plumbers */
.elementor-element-99uem8e4 {
  z-index: 10 !important;
  position: relative !important;
}

/* Container of hero: allow overflow inside */
.elementor-element-0y4n19gi {
  overflow: hidden !important;
}
.elementor-element-0y4n19gi .e-con-inner {
  overflow: visible !important;
}
/* HERO PLUMBER POSITIONING END *//* End custom CSS */