.elementor-14017 .elementor-element.elementor-element-e2d27d9{--display:flex;--min-height:70vh;--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;--background-transition:0.3s;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-e2d27d9::before, .elementor-14017 .elementor-element.elementor-element-e2d27d9 > .elementor-background-video-container::before, .elementor-14017 .elementor-element.elementor-element-e2d27d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-14017 .elementor-element.elementor-element-e2d27d9 > .elementor-background-slideshow::before, .elementor-14017 .elementor-element.elementor-element-e2d27d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14017 .elementor-element.elementor-element-e2d27d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14017 .elementor-element.elementor-element-201a1a1{--display:flex;--min-height:70vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-8b83aa6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14017 .elementor-element.elementor-element-8b83aa6:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-8b83aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-8b83aa6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-065a549{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-50f41c3{--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-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14017 .elementor-element.elementor-element-4838880{padding:20px 0px 0px 0px;font-family:"Raleway", Sans-serif;font-size:18px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-6a1cb6d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:700;color:#000000;}.elementor-14017 .elementor-element.elementor-element-dcb4fc7{font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-aa140c6 .elementor-button{background-color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-aa140c6 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-aa140c6 .elementor-button:focus{background-color:#FFFFFF;}.elementor-14017 .elementor-element.elementor-element-aa140c6{padding:0px 0px 20px 0px;}.elementor-14017 .elementor-element.elementor-element-4362aee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-4362aee:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-4362aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://partitalia20267352.live-website.com/wp-content/uploads/2026/03/TAG-hero.jpg");background-position:-485px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-14017 .elementor-element.elementor-element-e91933d{--display:flex;--min-height:70vh;--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;--overlay-opacity:0.8;}.elementor-14017 .elementor-element.elementor-element-e91933d:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-e91933d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://partitalia20267352.live-website.com/wp-content/uploads/2026/03/TAG-hero.jpg");background-position:center center;background-size:contain;}.elementor-14017 .elementor-element.elementor-element-e91933d::before, .elementor-14017 .elementor-element.elementor-element-e91933d > .elementor-background-video-container::before, .elementor-14017 .elementor-element.elementor-element-e91933d > .e-con-inner > .elementor-background-video-container::before, .elementor-14017 .elementor-element.elementor-element-e91933d > .elementor-background-slideshow::before, .elementor-14017 .elementor-element.elementor-element-e91933d > .e-con-inner > .elementor-background-slideshow::before, .elementor-14017 .elementor-element.elementor-element-e91933d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#41C0F0;--background-overlay:'';}.elementor-14017 .elementor-element.elementor-element-e606920{--display:flex;--min-height:70vh;--justify-content:center;}.elementor-14017 .elementor-element.elementor-element-393132c{padding:0px 0px 0px 0px;font-family:"Raleway", Sans-serif;font-size:18px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-67e673a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:700;color:#000000;}.elementor-14017 .elementor-element.elementor-element-fb103a0{font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-c5a088a .elementor-button{background-color:#7A7A7A00;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-c5a088a .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-c5a088a .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-14017 .elementor-element.elementor-element-c5a088a{padding:0px 0px 20px 0px;}.elementor-14017 .elementor-element.elementor-element-c5a088a .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-c5a088a .elementor-button:focus svg{fill:#000000;}.elementor-14017 .elementor-element.elementor-element-48704f3{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-6fda5ac{--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-14017 .elementor-element.elementor-element-a43a7cc{--display:flex;}.elementor-14017 .elementor-element.elementor-element-ae53700{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-d2ef1e0 .elementor-heading-title{font-size:32px;font-weight:700;color:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-a3fde0c{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-fef042e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14017 .elementor-element.elementor-element-fef042e:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-fef042e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-d66a3a8{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-4993d42{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-2d7d3d8{width:var( --container-widget-width, 102.955% );max-width:102.955%;padding:0px 0px 0px 0px;--container-widget-width:102.955%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-2d7d3d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-2d7d3d8 .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-14017 .elementor-element.elementor-element-e14f414{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-9cc1487{padding:0px 0px 20px 0px;font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-9cc1487.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-7646fc7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-34802f6{--display:flex;}.elementor-14017 .elementor-element.elementor-element-d0d11cb{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-e17e7f3{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-e17e7f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-e17e7f3 img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-0a39740{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-25de09d .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-25de09d .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-25de09d .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-25de09d .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-25de09d .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-35cb664{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-be8e182{--display:flex;}.elementor-14017 .elementor-element.elementor-element-c2dc7b1{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-343b45a{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-343b45a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-343b45a img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-eb87350{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-aa5f35d .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-aa5f35d .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-aa5f35d .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-aa5f35d .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-aa5f35d .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-3b50eae{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-fbaa0a0{--display:flex;}.elementor-14017 .elementor-element.elementor-element-fbaa0a0:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-fbaa0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-3bfb96b{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-b2bf732{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-b2bf732:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-b2bf732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-1f970b3{--display:flex;}.elementor-14017 .elementor-element.elementor-element-8b57e34{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-b5de835{width:var( --container-widget-width, 102.955% );max-width:102.955%;padding:0px 0px 0px 0px;--container-widget-width:102.955%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-b5de835.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-b5de835 .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-14017 .elementor-element.elementor-element-42d0da3{padding:0px 0px 20px 0px;font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-42d0da3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-81d0fea{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-cffed68{--display:flex;}.elementor-14017 .elementor-element.elementor-element-4146db5{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-7e2275e{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-7e2275e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-7e2275e img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-15cb844{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-e59f9ad .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-e59f9ad .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-e59f9ad .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-e59f9ad .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-e59f9ad .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-763254c{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-e8b0eb3{--display:flex;}.elementor-14017 .elementor-element.elementor-element-17a5fb5{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-eecb3c8{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-eecb3c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-eecb3c8 img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-41c5bd6{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-ff87099 .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-ff87099 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-ff87099 .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-ff87099 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-ff87099 .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-4ea176d{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-63de572{--display:flex;}.elementor-14017 .elementor-element.elementor-element-63de572:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-63de572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-522a707{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-7c72fd2{--display:flex;}.elementor-14017 .elementor-element.elementor-element-aaff156{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-bb7526e{--display:flex;}.elementor-14017 .elementor-element.elementor-element-7b9a85c{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-1bef9b0{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-7ac6c48{width:var( --container-widget-width, 102.955% );max-width:102.955%;--container-widget-width:102.955%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-7ac6c48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-7ac6c48 .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-14017 .elementor-element.elementor-element-f4aabde{font-size:22px;}.elementor-14017 .elementor-element.elementor-element-235afd8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-55a10e6{--display:flex;}.elementor-14017 .elementor-element.elementor-element-6cc9084{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-dee2dea{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-dee2dea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-dee2dea img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-e8f3730{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-f696c3c .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-f696c3c .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-f696c3c .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-f696c3c .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-f696c3c .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-eb35adb{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-16b9e42{--display:flex;}.elementor-14017 .elementor-element.elementor-element-1da234e{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-93e0df5{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-93e0df5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-93e0df5 img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-c76a459{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-0736157 .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-0736157 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-0736157 .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-0736157 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-0736157 .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-4c76ef5{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-ce2304d{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-2680b69{--display:flex;}.elementor-14017 .elementor-element.elementor-element-673f51f{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-7b1b4b2{--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-14017 .elementor-element.elementor-element-a3b36a2{--display:flex;}.elementor-14017 .elementor-element.elementor-element-ee500a6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-d19f08f{--display:flex;}.elementor-14017 .elementor-element.elementor-element-c59c88b{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-198c50a{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-198c50a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-198c50a img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-74f1c7c{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-9907187 .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-9907187 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-9907187 .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-9907187 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-9907187 .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-56918fd{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-dc1d46b{--display:flex;}.elementor-14017 .elementor-element.elementor-element-3dc1ad2{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-f864d0d{width:var( --container-widget-width, 121.405% );max-width:121.405%;--container-widget-width:121.405%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-f864d0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-f864d0d img{border-style:solid;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-024aa48{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-65360f4 .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-65360f4 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-65360f4 .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-65360f4 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-65360f4 .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-4977064{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-8da10d5{--display:flex;}.elementor-14017 .elementor-element.elementor-element-ffe2187{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-d6adfd3{width:var( --container-widget-width, 102.955% );max-width:102.955%;--container-widget-width:102.955%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-d6adfd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-d6adfd3 .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-14017 .elementor-element.elementor-element-e66557a{width:var( --container-widget-width, 108.788% );max-width:108.788%;--container-widget-width:108.788%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-e66557a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-e39ee11{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-2e0c27d{--display:flex;}.elementor-14017 .elementor-element.elementor-element-6c0c743{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-d9d11a7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14017 .elementor-element.elementor-element-d9d11a7:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-d9d11a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-3adfe15{--display:flex;}.elementor-14017 .elementor-element.elementor-element-c69ad70{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-3585d14.elementor-element{--align-self:flex-start;}.elementor-14017 .elementor-element.elementor-element-3585d14{text-align:start;}.elementor-14017 .elementor-element.elementor-element-3585d14 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-14017 .elementor-element.elementor-element-c4765a5{font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-6b865d3{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-bd20cdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-14017 .elementor-element.elementor-element-bd20cdf:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-bd20cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-e0d3722{--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-14017 .elementor-element.elementor-element-9955701 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-9955701 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-e4e5021{--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-14017 .elementor-element.elementor-element-e5534de img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-e5534de .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-0bfff93{--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-14017 .elementor-element.elementor-element-73df383 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-73df383 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-e251d39{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2px;}.elementor-14017 .elementor-element.elementor-element-1ad2b52 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-1ad2b52 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-0e7e3a4{--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-14017 .elementor-element.elementor-element-7b99539 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-7b99539 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-aa50b04{--display:flex;}.elementor-14017 .elementor-element.elementor-element-aa50b04:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-aa50b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-cf2945b{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-592f2be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-14017 .elementor-element.elementor-element-592f2be:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-592f2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-7f6a940{--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-14017 .elementor-element.elementor-element-ed33286 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-ed33286 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-3aab6aa{--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-14017 .elementor-element.elementor-element-7eb052a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-7eb052a .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-7416db9{--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-14017 .elementor-element.elementor-element-a1c996d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-a1c996d .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-86efb8c{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-02b7f1a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2px;}.elementor-14017 .elementor-element.elementor-element-aea9458 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-aea9458 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-04302c8{--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-14017 .elementor-element.elementor-element-726199b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-726199b .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-6b42f74{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-7f02e17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-14017 .elementor-element.elementor-element-7f02e17:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-7f02e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-625a1de{--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-14017 .elementor-element.elementor-element-e931f50 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-e931f50 .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-055b65e{--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-14017 .elementor-element.elementor-element-422642c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14017 .elementor-element.elementor-element-422642c .widget-image-caption{color:#41C0F0;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-c06e494{--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-14017 .elementor-element.elementor-element-64609fa{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-5df14bf{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2px;}.elementor-14017 .elementor-element.elementor-element-ad9d215{--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-14017 .elementor-element.elementor-element-30ddf25{--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-14017 .elementor-element.elementor-element-30ddf25:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-30ddf25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-605d62c{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-4deace5{--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-14017 .elementor-element.elementor-element-4deace5:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-4deace5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-4f17194 .elementor-button{background-color:#7A7A7A00;font-size:16px;font-weight:600;fill:#41C0F0;color:#41C0F0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-4f17194 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-4f17194 .elementor-button:focus{background-color:#585856;color:#FFFFFF;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-4f17194 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-4f17194 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14017 .elementor-element.elementor-element-3e495a7{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-68d7207{--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-14017 .elementor-element.elementor-element-52ba3c8{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-dc827ed{--display:flex;}.elementor-14017 .elementor-element.elementor-element-189bfba.elementor-element{--align-self:flex-start;}.elementor-14017 .elementor-element.elementor-element-189bfba{text-align:start;}.elementor-14017 .elementor-element.elementor-element-189bfba .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-14017 .elementor-element.elementor-element-a316edb{width:var( --container-widget-width, 92.803% );max-width:92.803%;--container-widget-width:92.803%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:22px;line-height:23px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-a316edb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:13px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-pagination-bullet-active, .elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-pagination-progressbar-fill{background-color:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-pagination-fraction{color:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe{width:var( --container-widget-width, 93.292% );max-width:93.292%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93.292%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-main-swiper{height:200px;width:100%;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-main-swiper .swiper-slide{background-color:#D9F3FC;border-width:2px 2px 2px 2px;border-radius:15px;border-color:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-swiper-button svg{fill:#000000;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;height:6px;width:6px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-horizontal .swiper-pagination-progressbar{height:6px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#41C0F0;opacity:1;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:auto;}#elementor-lightbox-slideshow-4dc44fe .dialog-lightbox-close-button, #elementor-lightbox-slideshow-4dc44fe .elementor-swiper-button{color:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-custom-embed-play i{color:#41C0F0;font-size:26px;text-shadow:-100px -100px 0px #000000;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-custom-embed-play svg{fill:#41C0F0;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-carousel-image-overlay{background-color:#41C0F0;--e-carousel-image-overlay-color:#000000;}.elementor-14017 .elementor-element.elementor-element-9d543fb{--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-14017 .elementor-element.elementor-element-1719d9b .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-1719d9b .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-1719d9b .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-1719d9b .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-1719d9b .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-64ecad9{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-39d1d20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14017 .elementor-element.elementor-element-39d1d20:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-39d1d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F3FC;}.elementor-14017 .elementor-element.elementor-element-e3732b1{--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-14017 .elementor-element.elementor-element-0c9fc5f{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-3ea7bff{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-9e4660d .elementor-heading-title{font-weight:700;}.elementor-14017 .elementor-element.elementor-element-30d8533 .elementor-button{background-color:#7A7A7A00;font-size:16px;font-weight:600;fill:#41C0F0;color:#41C0F0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-30d8533 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-30d8533 .elementor-button:focus{background-color:#585856;color:#FFFFFF;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-30d8533 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-30d8533 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14017 .elementor-element.elementor-element-d252882{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-5d36cea{--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-14017 .elementor-element.elementor-element-4803e7b{--e-image-carousel-slides-to-show:1;padding:40px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-4803e7b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14017 .elementor-element.elementor-element-4803e7b .elementor-swiper-button.elementor-swiper-button-next{color:#000000;}.elementor-14017 .elementor-element.elementor-element-4803e7b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-14017 .elementor-element.elementor-element-4803e7b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#000000;}.elementor-14017 .elementor-element.elementor-element-4803e7b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-4803e7b .elementor-image-carousel-caption{text-align:center;font-weight:700;font-style:normal;}.elementor-14017 .elementor-element.elementor-element-bf1b970{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-2bff33b{--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-14017 .elementor-element.elementor-element-c370db8{--spacer-size:50px;}.elementor-14017 .elementor-element.elementor-element-8a4d2e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-6324935{--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-14017 .elementor-element.elementor-element-21ecf81 img{border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-c70a1e1{--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-f98d2fb .elementor-heading-title{font-weight:700;}.elementor-14017 .elementor-element.elementor-element-cba69b1 .elementor-button{background-color:#41C0F0;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#41C0F0;border-radius:15px 15px 15px 15px;}.elementor-14017 .elementor-element.elementor-element-cba69b1 .elementor-button:hover, .elementor-14017 .elementor-element.elementor-element-cba69b1 .elementor-button:focus{background-color:#FFFFFF;color:#585856;border-color:#585856;}.elementor-14017 .elementor-element.elementor-element-cba69b1 .elementor-button:hover svg, .elementor-14017 .elementor-element.elementor-element-cba69b1 .elementor-button:focus svg{fill:#585856;}.elementor-14017 .elementor-element.elementor-element-e4d8d45{--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-14017 .elementor-element.elementor-element-478b349{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14017 .elementor-element.elementor-element-8b83aa6{--width:45%;}.elementor-14017 .elementor-element.elementor-element-065a549{--content-width:100%;}.elementor-14017 .elementor-element.elementor-element-4362aee{--width:55%;}.elementor-14017 .elementor-element.elementor-element-34802f6{--width:100%;}.elementor-14017 .elementor-element.elementor-element-be8e182{--width:100%;}.elementor-14017 .elementor-element.elementor-element-1f970b3{--width:90%;}.elementor-14017 .elementor-element.elementor-element-cffed68{--width:100%;}.elementor-14017 .elementor-element.elementor-element-e8b0eb3{--width:100%;}.elementor-14017 .elementor-element.elementor-element-bb7526e{--width:90%;}.elementor-14017 .elementor-element.elementor-element-55a10e6{--width:100%;}.elementor-14017 .elementor-element.elementor-element-16b9e42{--width:100%;}.elementor-14017 .elementor-element.elementor-element-d19f08f{--width:100%;}.elementor-14017 .elementor-element.elementor-element-dc1d46b{--width:100%;}.elementor-14017 .elementor-element.elementor-element-8da10d5{--width:90%;}.elementor-14017 .elementor-element.elementor-element-e0d3722{--width:25%;}.elementor-14017 .elementor-element.elementor-element-e4e5021{--width:25%;}.elementor-14017 .elementor-element.elementor-element-0bfff93{--width:25%;}.elementor-14017 .elementor-element.elementor-element-e251d39{--width:25%;}.elementor-14017 .elementor-element.elementor-element-0e7e3a4{--width:25%;}.elementor-14017 .elementor-element.elementor-element-7f6a940{--width:25%;}.elementor-14017 .elementor-element.elementor-element-3aab6aa{--width:25%;}.elementor-14017 .elementor-element.elementor-element-7416db9{--width:25%;}.elementor-14017 .elementor-element.elementor-element-02b7f1a{--width:25%;}.elementor-14017 .elementor-element.elementor-element-04302c8{--width:25%;}.elementor-14017 .elementor-element.elementor-element-625a1de{--width:25%;}.elementor-14017 .elementor-element.elementor-element-055b65e{--width:25%;}.elementor-14017 .elementor-element.elementor-element-c06e494{--width:25%;}.elementor-14017 .elementor-element.elementor-element-5df14bf{--width:25%;}.elementor-14017 .elementor-element.elementor-element-ad9d215{--width:25%;}.elementor-14017 .elementor-element.elementor-element-9d543fb{--content-width:87%;}.elementor-14017 .elementor-element.elementor-element-e3732b1{--width:50%;}.elementor-14017 .elementor-element.elementor-element-5d36cea{--width:50%;}.elementor-14017 .elementor-element.elementor-element-6324935{--width:50%;}.elementor-14017 .elementor-element.elementor-element-c70a1e1{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14017 .elementor-element.elementor-element-8b83aa6{--width:100%;}.elementor-14017 .elementor-element.elementor-element-4362aee{--width:100%;}.elementor-14017 .elementor-element.elementor-element-1f970b3{--width:100px;}.elementor-14017 .elementor-element.elementor-element-bb7526e{--width:100%;}.elementor-14017 .elementor-element.elementor-element-9d543fb{--content-width:100%;}}@media(min-width:1025px){.elementor-14017 .elementor-element.elementor-element-4362aee:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-4362aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-14017 .elementor-element.elementor-element-e2d27d9{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-14017 .elementor-element.elementor-element-201a1a1{--min-height:100vh;--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-14017 .elementor-element.elementor-element-8b83aa6{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-14017 .elementor-element.elementor-element-4838880{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-6a1cb6d{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-dcb4fc7{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-4362aee{--min-height:320px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14017 .elementor-element.elementor-element-4362aee:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-4362aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14017 .elementor-element.elementor-element-393132c{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-67e673a{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-fb103a0{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-a3fde0c{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-d66a3a8{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-2d7d3d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-2d7d3d8 .elementor-heading-title{font-size:23px;}.elementor-14017 .elementor-element.elementor-element-e14f414{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-9cc1487{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-14017 .elementor-element.elementor-element-7646fc7{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-34802f6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-35cb664{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-be8e182{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-3b50eae{--spacer-size:40px;}.elementor-14017 .elementor-element.elementor-element-b2bf732{--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-b5de835{width:var( --container-widget-width, 220px );max-width:220px;padding:0px 0px 0px 30px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-b5de835 .elementor-heading-title{font-size:23px;}.elementor-14017 .elementor-element.elementor-element-42d0da3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;text-align:start;}.elementor-14017 .elementor-element.elementor-element-cffed68{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-e8b0eb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:020px;}.elementor-14017 .elementor-element.elementor-element-bb7526e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-7ac6c48{width:var( --container-widget-width, 628px );max-width:628px;padding:0px 0px 0px 0px;--container-widget-width:628px;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-7ac6c48 .elementor-heading-title{font-size:23px;}.elementor-14017 .elementor-element.elementor-element-f4aabde{padding:0px 0px 0px 0px;font-size:20px;line-height:23px;}.elementor-14017 .elementor-element.elementor-element-235afd8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-55a10e6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-16b9e42{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-4c76ef5{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-673f51f{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-7b1b4b2{--min-height:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-ee500a6{--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-d19f08f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-dc1d46b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-8da10d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-d6adfd3{width:var( --container-widget-width, 297px );max-width:297px;padding:0px 045px 0px 20px;--container-widget-width:297px;--container-widget-flex-grow:0;}.elementor-14017 .elementor-element.elementor-element-d6adfd3 .elementor-heading-title{font-size:23px;}.elementor-14017 .elementor-element.elementor-element-e66557a{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-c69ad70{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-c4765a5{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-9955701 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-e5534de .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-73df383 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-1ad2b52 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-7b99539 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-ed33286 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-7eb052a .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-a1c996d .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-aea9458 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-726199b .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-e931f50 .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-422642c .widget-image-caption{font-size:16px;}.elementor-14017 .elementor-element.elementor-element-4f17194{padding:0px 20px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-a316edb{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14017 .elementor-element.elementor-element-4dc44fe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-custom-embed-play i{font-size:20px;}.elementor-14017 .elementor-element.elementor-element-e3732b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-3ea7bff{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-9e4660d{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-97e0f7f{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-30d8533{padding:0px 20px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-bf1b970{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-21ecf81{padding:0px 0px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-dc651aa{padding:0px 20px 0px 0px;}}@media(max-width:767px){.elementor-14017 .elementor-element.elementor-element-e2d27d9{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-14017 .elementor-element.elementor-element-4362aee{--min-height:260px;}.elementor-14017 .elementor-element.elementor-element-4362aee:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-4362aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14017 .elementor-element.elementor-element-48704f3{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-a3fde0c{--spacer-size:30px;}.elementor-14017 .elementor-element.elementor-element-d66a3a8{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-4993d42{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-9cc1487{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-7646fc7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-34802f6{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-35cb664{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-be8e182{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-3b50eae{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-b2bf732{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-b5de835{padding:20px 20px 20px 20px;}.elementor-14017 .elementor-element.elementor-element-42d0da3{padding:0px 20px 0px 20px;}.elementor-14017 .elementor-element.elementor-element-cffed68{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-e8b0eb3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-41c5bd6{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-7b9a85c{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-1bef9b0{--spacer-size:20px;}.elementor-14017 .elementor-element.elementor-element-f4aabde{padding:0px 10px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-235afd8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-55a10e6{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-6cc9084{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-eb35adb{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-16b9e42{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-1da234e{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-c76a459{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-4c76ef5{--spacer-size:18px;}.elementor-14017 .elementor-element.elementor-element-ce2304d{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-ee500a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14017 .elementor-element.elementor-element-d19f08f{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-dc1d46b{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14017 .elementor-element.elementor-element-024aa48{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-3585d14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14017 .elementor-element.elementor-element-c4765a5{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-e0d3722{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-e4e5021{--padding-top:25px;--padding-bottom:0px;--padding-left:015px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-e5534de{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-0bfff93{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-e251d39{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-14017 .elementor-element.elementor-element-0e7e3a4{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-14017 .elementor-element.elementor-element-7f6a940{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-3aab6aa{--padding-top:25px;--padding-bottom:0px;--padding-left:015px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-7416db9{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-86efb8c{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-02b7f1a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-14017 .elementor-element.elementor-element-04302c8{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-14017 .elementor-element.elementor-element-6b42f74{--spacer-size:10px;}.elementor-14017 .elementor-element.elementor-element-625a1de{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-055b65e{--padding-top:25px;--padding-bottom:0px;--padding-left:015px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-c06e494{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-14017 .elementor-element.elementor-element-64609fa{--spacer-size:0px;}.elementor-14017 .elementor-element.elementor-element-5df14bf{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-14017 .elementor-element.elementor-element-ad9d215{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-14017 .elementor-element.elementor-element-4deace5{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-4f17194{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-189bfba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14017 .elementor-element.elementor-element-a316edb{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-pagination-bullet{height:3px;width:3px;}.elementor-14017 .elementor-element.elementor-element-4dc44fe .swiper-horizontal .swiper-pagination-progressbar{height:3px;}.elementor-14017 .elementor-element.elementor-element-9d543fb{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14017 .elementor-element.elementor-element-3ea7bff{--spacer-size:18px;}.elementor-14017 .elementor-element.elementor-element-9e4660d .elementor-heading-title{font-size:32px;}.elementor-14017 .elementor-element.elementor-element-30d8533{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-4803e7b{padding:0px 0px 20px 0px;}.elementor-14017 .elementor-element.elementor-element-bf1b970{--spacer-size:18px;}.elementor-14017 .elementor-element.elementor-element-21ecf81{padding:20px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-50f41c3 */.elementor-14017 .elementor-element.elementor-element-50f41c3 {
    /* Questa formula calcola esattamente lo spazio vuoto laterale 
       di una pagina standard e lo applica come rientro */
    padding-left: calc(100vw - 50vw - (1140px / 2)) !important;
    padding-right: 5%; /* Spazio per non far toccare il testo alla foto */
}

/* Fix per Laptop e Tablet (sotto i 1140px) */
@media (max-width: 1140px) {
    .elementor-14017 .elementor-element.elementor-element-50f41c3 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2d27d9 *//* Disabilita tutte le animazioni nella sezione con classe 'hero-no-ani' */
.hero-no-ani .animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e606920 *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
.elementor-14017 .elementor-element.elementor-element-e606920 {
/* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
padding-left: 5vw !important;
padding-right: 5vw !important;
}
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
.elementor-14017 .elementor-element.elementor-element-e606920 {
padding-left: 7vw !important;
padding-right: 7vw !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fda5ac *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
.elementor-14017 .elementor-element.elementor-element-6fda5ac {
/* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
padding-left: 5vw !important;
padding-right: 5vw !important;
}
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
.elementor-14017 .elementor-element.elementor-element-6fda5ac {
padding-left: 7vw !important;
padding-right: 7vw !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25de09d */.elementor-14017 .elementor-element.elementor-element-25de09d .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa5f35d */.elementor-14017 .elementor-element.elementor-element-aa5f35d .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fef042e *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
    .elementor-14017 .elementor-element.elementor-element-fef042e {
        /* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
        padding-left: 5vw !important;
        padding-right: 5vw !important;
    }
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
    .elementor-14017 .elementor-element.elementor-element-fef042e {
        padding-left: 7vw !important;
        padding-right: 7vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e59f9ad */.elementor-14017 .elementor-element.elementor-element-e59f9ad .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff87099 */.elementor-14017 .elementor-element.elementor-element-ff87099 .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f696c3c */.elementor-14017 .elementor-element.elementor-element-f696c3c .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0736157 */.elementor-14017 .elementor-element.elementor-element-0736157 .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb7526e *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
.elementor-14017 .elementor-element.elementor-element-bb7526e {
/* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
padding-left: 5vw !important;
padding-right: 5vw !important;
}
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
.elementor-14017 .elementor-element.elementor-element-bb7526e {
padding-left: 7vw !important;
padding-right: 7vw !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9907187 */.elementor-14017 .elementor-element.elementor-element-9907187 .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-65360f4 */.elementor-14017 .elementor-element.elementor-element-65360f4 .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d11a7 *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
    .elementor-14017 .elementor-element.elementor-element-d9d11a7 {
        /* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
        padding-left: 5vw !important;
        padding-right: 5vw !important;
    }
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
    .elementor-14017 .elementor-element.elementor-element-d9d11a7 {
        padding-left: 7vw !important;
        padding-right: 7vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9955701 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-9955701 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-9955701 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-9955701::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-9955701:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-9955701 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-9955701:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-9955701:hover, .elementor-14017 .elementor-element.elementor-element-9955701:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e5534de *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-e5534de {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-e5534de img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-e5534de::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-e5534de:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-e5534de .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-e5534de:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-e5534de:hover, .elementor-14017 .elementor-element.elementor-element-e5534de:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73df383 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-73df383 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-73df383 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-73df383::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-73df383:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-73df383 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-73df383:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-73df383:hover, .elementor-14017 .elementor-element.elementor-element-73df383:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ad2b52 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-1ad2b52 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-1ad2b52 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-1ad2b52::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-1ad2b52:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-1ad2b52 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-1ad2b52:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-1ad2b52:hover, .elementor-14017 .elementor-element.elementor-element-1ad2b52:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b99539 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-7b99539 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-7b99539 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-7b99539::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-7b99539:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-7b99539 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-7b99539:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-7b99539:hover, .elementor-14017 .elementor-element.elementor-element-7b99539:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd20cdf *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
.elementor-14017 .elementor-element.elementor-element-bd20cdf {
/* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
padding-left: 5vw !important;
padding-right: 5vw !important;
}
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
.elementor-14017 .elementor-element.elementor-element-bd20cdf {
padding-left: 7vw !important;
padding-right: 7vw !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed33286 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-ed33286 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-ed33286 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-ed33286::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-ed33286:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-ed33286 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-ed33286:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-ed33286:hover, .elementor-14017 .elementor-element.elementor-element-ed33286:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7eb052a *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-7eb052a {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-7eb052a img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-7eb052a::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-7eb052a:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-7eb052a .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-7eb052a:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-7eb052a:hover, .elementor-14017 .elementor-element.elementor-element-7eb052a:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c996d *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-a1c996d {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-a1c996d img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-a1c996d::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-a1c996d:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-a1c996d .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-a1c996d:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-a1c996d:hover, .elementor-14017 .elementor-element.elementor-element-a1c996d:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aea9458 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-aea9458 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-aea9458 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-aea9458::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-aea9458:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-aea9458 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-aea9458:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-aea9458:hover, .elementor-14017 .elementor-element.elementor-element-aea9458:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-726199b *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-726199b {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-726199b img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-726199b::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-726199b:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-726199b .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-726199b:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-726199b:hover, .elementor-14017 .elementor-element.elementor-element-726199b:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592f2be *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
.elementor-14017 .elementor-element.elementor-element-592f2be {
/* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
padding-left: 5vw !important;
padding-right: 5vw !important;
}
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
.elementor-14017 .elementor-element.elementor-element-592f2be {
padding-left: 7vw !important;
padding-right: 7vw !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e931f50 *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-e931f50 {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-e931f50 img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-e931f50::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-e931f50:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-e931f50 .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-e931f50:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-e931f50:hover, .elementor-14017 .elementor-element.elementor-element-e931f50:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-422642c *//* 1. Il Widget (Contenitore) */
.elementor-14017 .elementor-element.elementor-element-422642c {
    position: relative !important;
    height: 250px !important;
    border: 1.5px solid #41C0F0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* 2. L'Immagine */
.elementor-14017 .elementor-element.elementor-element-422642c img {
    position: absolute !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    z-index: 0 !important;
}

/* 3. L'Overlay Azzurro (Sale dal basso) */
.elementor-14017 .elementor-element.elementor-element-422642c::before {
    content: '' !important;
    position: absolute !important;
    top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(65, 192, 240, 0.8) !important; /* Leggermente più opaco per coprire meglio */
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out !important;
    z-index: 1 !important;
}

.elementor-14017 .elementor-element.elementor-element-422642c:hover::before {
    transform: translateY(0);
}

/* 4. La Didascalia (Testo Azzurro su Bianco) */
.elementor-14017 .elementor-element.elementor-element-422642c .widget-image-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    z-index: 2 !important;
    
    /* Stato iniziale */
    background-color: #ffffff !important;
    color: #41C0F0 !important;
    
    font-weight: 700;
    text-transform: uppercase;
    
    /* Transizione fluida sia per lo sfondo che per il testo */
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* 5. HOVER: L'EFFETTO TOTALE */
/* Quando passi il mouse, la fascia bianca deve diventare trasparente 
   per mostrare l'overlay azzurro che sta salendo */
.elementor-14017 .elementor-element.elementor-element-422642c:hover .widget-image-caption {
    background-color: transparent !important; /* La fascia bianca sparisce */
    color: #ffffff !important; /* Il testo diventa bianco */
    transition-delay: 0.1s !important; /* Aspetta un attimo che l'azzurro arrivi */
}

/* Rimuove eventuali ombre o sfondi residui del widget Elementor */
.elementor-14017 .elementor-element.elementor-element-422642c:hover, .elementor-14017 .elementor-element.elementor-element-422642c:hover * {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f02e17 *//* Applica un rientro dinamico solo quando lo schermo è più piccolo della griglia del sito */
@media (max-width: 1140px) {
.elementor-14017 .elementor-element.elementor-element-7f02e17 {
/* Crea uno spazio laterale fluido pari al 5% della larghezza dello schermo */
padding-left: 5vw !important;
padding-right: 5vw !important;
}
}

/* Opzionale: aumenta il rientro su mobile per una lettura ancora migliore */
@media (max-width: 767px) {
.elementor-14017 .elementor-element.elementor-element-7f02e17 {
padding-left: 7vw !important;
padding-right: 7vw !important;
}
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4dc44fe *//* Rimpicciolisce e rende nitido il testo */
.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-carousel-image-overlay {
    font-size: 11px !important;
    padding: 0 !important;
    /* Rimuove l'effetto sfocato del browser */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translateZ(0); /* Forza il rendering hardware */
    backface-visibility: hidden;
}

/* Colpisce il testo e toglie ombre o effetti che sfocano */
.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-carousel-image-overlay,
.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-carousel-image-overlay span {
    font-size: 11px !important;
    line-height: 1 !important;
    text-shadow: none !important; /* L'ombra spesso crea l'effetto sfocato */
    filter: none !important; /* Toglie eventuali filtri CSS che sfocano */
}

/* Se il testo sgrana durante l'animazione */
.elementor-14017 .elementor-element.elementor-element-4dc44fe .elementor-main-swiper {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1719d9b */.elementor-14017 .elementor-element.elementor-element-1719d9b .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc827ed */.elementor-14017 .elementor-element.elementor-element-dc827ed {	
/* Questa formula calcola esattamente lo spazio vuoto laterale	
di una pagina standard e lo applica come rientro */	
padding-left: calc(100vw - 50vw - (1140px / 2)) !important;	
padding-right: 5%; /* Spazio per non far toccare il testo alla foto */	
}	
	
/* Fix per Laptop e Tablet (sotto i 1140px) */	
@media (max-width: 1140px) {	
.elementor-14017 .elementor-element.elementor-element-dc827ed {	
padding-left: 20px !important;	
padding-right: 20px !important;	
}	
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cba69b1 */.elementor-14017 .elementor-element.elementor-element-cba69b1 .elementor-button-text {
    text-align: right;
    width: 100%;
}/* End custom CSS */