.elementor-6433 .elementor-element.elementor-element-1c04006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-e14a675{--spacer-size:50px;}.elementor-6433 .elementor-element.elementor-element-604b416{text-align:center;}.elementor-6433 .elementor-element.elementor-element-604b416 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:36px;font-weight:700;line-height:50px;}.elementor-6433 .elementor-element.elementor-element-c76d8ac{text-align:center;color:#535F6F;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-6433 .elementor-element.elementor-element-c76d8ac.elementor-element{--align-self:center;}.elementor-6433 .elementor-element.elementor-element-948cf6c{--spacer-size:80px;}.elementor-6433 .elementor-element.elementor-element-f8eb629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-f8eb629:not(.elementor-motion-effects-element-type-background), .elementor-6433 .elementor-element.elementor-element-f8eb629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2025/05/Rectangle-255.png");}.elementor-6433 .elementor-element.elementor-element-f8eb629, .elementor-6433 .elementor-element.elementor-element-f8eb629::before{--border-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-57ac6c8{--display:flex;--min-height:645px;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-8b95c96 img{width:60%;}.elementor-6433 .elementor-element.elementor-element-8b95c96{width:100%;max-width:100%;}.elementor-6433 .elementor-element.elementor-element-f645d4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-1161b9e{--display:flex;--min-height:645px;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-52f5f8e img{width:60%;}.elementor-6433 .elementor-element.elementor-element-52f5f8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-a775afc{--display:flex;--min-height:645px;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-22d974a img{width:60%;}.elementor-6433 .elementor-element.elementor-element-5bf3c77{--display:flex;--min-height:645px;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-375a8be img{width:60%;}.elementor-6433 .elementor-element.elementor-element-b411c12{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:15px;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-padding-block-start:15px;--n-tabs-title-padding-inline-end:30px;--n-tabs-title-padding-block-end:15px;--n-tabs-title-padding-inline-start:30px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#307ADB;--n-tabs-icon-size:25px;--n-tabs-icon-gap:10px;--n-tabs-icon-color:#000000;--n-tabs-icon-color-active:#307ADB;}.elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#FFFFFF;}.elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F4F4F4B8;}.elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Public Sans", Sans-serif;font-weight:500;}.elementor-6433 .elementor-element.elementor-element-b411c12 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;--n-tabs-icon-color-hover:#000000;}.elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-0544a23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-ad36aca{--spacer-size:100px;}.elementor-6433 .elementor-element.elementor-element-564d43e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:7%;--padding-inline-end:7%;}.elementor-6433 .elementor-element.elementor-element-170b088{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;}.elementor-6433 .elementor-element.elementor-element-170b088.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6433 .elementor-element.elementor-element-b3f719c .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:36px;font-weight:600;line-height:50px;}.elementor-6433 .elementor-element.elementor-element-b3f719c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-b3f719c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6433 .elementor-element.elementor-element-b3f719c.elementor-element{--align-self:flex-end;}.elementor-6433 .elementor-element.elementor-element-bced2b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 30px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-82e244d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:50px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-title{margin-bottom:-2px;color:#131313;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon{font-size:40px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-6433 .elementor-element.elementor-element-0c75729{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-title{margin-bottom:-2px;color:#131313;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon{font-size:40px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-0c75729 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-6433 .elementor-element.elementor-element-0c75729 > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-6433 .elementor-element.elementor-element-6295361{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:50px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-1e56d12{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-title{margin-bottom:-2px;color:#131313;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon{font-size:40px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-6433 .elementor-element.elementor-element-b334065{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-title{margin-bottom:-2px;color:#131313;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon{font-size:40px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-b334065 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-6433 .elementor-element.elementor-element-b334065 > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-6433 .elementor-element.elementor-element-6eeecca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-efa996f{--spacer-size:100px;}.elementor-6433 .elementor-element.elementor-element-e149270{text-align:center;}.elementor-6433 .elementor-element.elementor-element-e149270 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:36px;font-weight:600;line-height:50px;}.elementor-6433 .elementor-element.elementor-element-2ee78c9{text-align:center;color:#535F6F;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-6433 .elementor-element.elementor-element-2ee78c9.elementor-element{--align-self:center;}.elementor-6433 .elementor-element.elementor-element-55e517b{--spacer-size:10px;}.elementor-6433 .elementor-element.elementor-element-5a75991{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-5a75991, .elementor-6433 .elementor-element.elementor-element-5a75991::before{--border-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-c83195c{--spacer-size:150px;}.elementor-6433 .elementor-element.elementor-element-9016e44 img{width:100%;}.elementor-6433 .elementor-element.elementor-element-9016e44{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;top:-170px;z-index:-1;}.elementor-6433 .elementor-element.elementor-element-9016e44.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6433 .elementor-element.elementor-element-9016e44{left:0%;}body.rtl .elementor-6433 .elementor-element.elementor-element-9016e44{right:0%;}.elementor-6433 .elementor-element.elementor-element-c532ae4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-9df5744{text-align:center;}.elementor-6433 .elementor-element.elementor-element-9df5744 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:36px;font-weight:600;line-height:50px;}.elementor-6433 .elementor-element.elementor-element-639fa56{text-align:center;color:#535F6F;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-6433 .elementor-element.elementor-element-639fa56.elementor-element{--align-self:center;}.elementor-6433 .elementor-element.elementor-element-cfaf184{--spacer-size:100px;}.elementor-6433 .elementor-element.elementor-element-45ae9dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 30px;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-wrapper{text-align:left;}.elementor-6433 .elementor-element.elementor-element-dcaf311{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-title{margin-bottom:8px;color:#131313;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon{font-size:50px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 > .elementor-widget-container{padding:45px 25px 20px 25px;border-radius:12px 12px 12px 12px;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-wrapper{text-align:left;}.elementor-6433 .elementor-element.elementor-element-48a989f{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-title{margin-bottom:8px;color:#131313;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon{font-size:50px;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-48a989f > .elementor-widget-container{padding:45px 25px 20px 25px;border-radius:12px 12px 12px 12px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-wrapper{text-align:left;}.elementor-6433 .elementor-element.elementor-element-d6baf24{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-title{margin-bottom:8px;color:#131313;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon{font-size:50px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 > .elementor-widget-container{padding:45px 25px 20px 25px;border-radius:12px 12px 12px 12px;}.elementor-6433 .elementor-element.elementor-element-9e82f96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--margin-block-start:10px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-wrapper{text-align:left;}.elementor-6433 .elementor-element.elementor-element-1933906{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-title{margin-bottom:8px;color:#131313;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon{font-size:50px;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-1933906 > .elementor-widget-container{padding:45px 25px 20px 25px;border-radius:12px 12px 12px 12px;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-wrapper{text-align:left;}.elementor-6433 .elementor-element.elementor-element-1586056{--icon-box-icon-margin:15px;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-title{margin-bottom:8px;color:#131313;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon{font-size:50px;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-description{color:#404040;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-1586056 > .elementor-widget-container{padding:45px 25px 20px 25px;border-radius:12px 12px 12px 12px;}.elementor-6433 .elementor-element.elementor-element-43d90d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-8171f13{--spacer-size:100px;}.elementor-6433 .elementor-element.elementor-element-89a7349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-6433 .elementor-element.elementor-element-89a7349:not(.elementor-motion-effects-element-type-background), .elementor-6433 .elementor-element.elementor-element-89a7349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FFF699;}.elementor-6433 .elementor-element.elementor-element-89a7349, .elementor-6433 .elementor-element.elementor-element-89a7349::before{--border-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-d9893ba{--display:flex;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-34dfd6c{text-align:center;}.elementor-6433 .elementor-element.elementor-element-34dfd6c .elementor-heading-title{color:#000000;font-family:"Public Sans", Sans-serif;font-size:36px;}.elementor-6433 .elementor-element.elementor-element-0cfe99c{--display:flex;--background-transition:0.3s;}.elementor-6433 .elementor-element.elementor-element-e51d75b{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-8869fec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-3c253aa{--spacer-size:100px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6433 .elementor-element.elementor-element-170b088{--width:40%;}.elementor-6433 .elementor-element.elementor-element-bced2b2{--content-width:720px;}.elementor-6433 .elementor-element.elementor-element-82e244d{--width:50%;}.elementor-6433 .elementor-element.elementor-element-6295361{--width:50%;}.elementor-6433 .elementor-element.elementor-element-45ae9dc{--content-width:1350px;}.elementor-6433 .elementor-element.elementor-element-89a7349{--width:1200px;}}@media(max-width:767px){.elementor-6433 .elementor-element.elementor-element-604b416 .elementor-heading-title{font-size:26px;line-height:35px;}.elementor-6433 .elementor-element.elementor-element-604b416 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-6433 .elementor-element.elementor-element-c76d8ac{font-size:14px;line-height:20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6433 .elementor-element.elementor-element-948cf6c{--spacer-size:20px;}.elementor-6433 .elementor-element.elementor-element-f8eb629{--width:100%;--min-height:350px;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-6433 .elementor-element.elementor-element-52f5f8e img{width:90%;}.elementor-6433 .elementor-element.elementor-element-22d974a img{width:90%;}.elementor-6433 .elementor-element.elementor-element-375a8be img{width:90%;}.elementor-6433 .elementor-element.elementor-element-b411c12{--n-tabs-title-padding-block-start:15px;--n-tabs-title-padding-inline-end:15px;--n-tabs-title-padding-block-end:15px;--n-tabs-title-padding-inline-start:15px;}.elementor-6433 .elementor-element.elementor-element-b411c12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-ad36aca{--spacer-size:60px;}.elementor-6433 .elementor-element.elementor-element-564d43e{--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:3%;--padding-inline-end:0%;}.elementor-6433 .elementor-element.elementor-element-b3f719c{text-align:left;}.elementor-6433 .elementor-element.elementor-element-b3f719c .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-b3f719c > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-6433 .elementor-element.elementor-element-b3f719c.elementor-element{--align-self:flex-start;}.elementor-6433 .elementor-element.elementor-element-bced2b2{--gap:10px 0px;}.elementor-6433 .elementor-element.elementor-element-82e244d{--gap:20px 20px;--margin-block-start:0px;--margin-block-end:10px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-title{margin-bottom:-20px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon{font-size:35px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-d3fa91d .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-title{margin-bottom:-20px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon{font-size:30px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-0c75729 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-6295361{--gap:20px 20px;--margin-block-start:0px;--margin-block-end:10px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-title{margin-bottom:-20px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon{font-size:35px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-title{margin-bottom:-20px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon{font-size:35px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-efa996f{--spacer-size:60px;}.elementor-6433 .elementor-element.elementor-element-e149270 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-2ee78c9{font-size:16px;line-height:25px;width:100%;max-width:100%;}.elementor-6433 .elementor-element.elementor-element-55e517b{--spacer-size:20px;}.elementor-6433 .elementor-element.elementor-element-977ab13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-c83195c{--spacer-size:60px;}.elementor-6433 .elementor-element.elementor-element-9016e44{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;top:-12%;}body:not(.rtl) .elementor-6433 .elementor-element.elementor-element-9016e44{left:-23%;}body.rtl .elementor-6433 .elementor-element.elementor-element-9016e44{right:-23%;}.elementor-6433 .elementor-element.elementor-element-9df5744 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-6433 .elementor-element.elementor-element-639fa56{font-size:16px;width:100%;max-width:100%;}.elementor-6433 .elementor-element.elementor-element-cfaf184{--spacer-size:20px;}.elementor-6433 .elementor-element.elementor-element-45ae9dc{--gap:15px 0px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-dcaf311 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-48a989f > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-d6baf24 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-1933906 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-title, .elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-title a{font-size:16px;}.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon-box-description{font-size:14px;}.elementor-6433 .elementor-element.elementor-element-1586056 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6433 .elementor-element.elementor-element-8171f13{--spacer-size:60px;}.elementor-6433 .elementor-element.elementor-element-89a7349{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6433 .elementor-element.elementor-element-d9893ba{--width:100%;}.elementor-6433 .elementor-element.elementor-element-34dfd6c .elementor-heading-title{font-size:18px;}.elementor-6433 .elementor-element.elementor-element-e51d75b{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-c7e732c */.custom-slide-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
 }
.btn-filled {
  position: relative;
  font-family: 'Public Sans';
  padding: 9px 20px;
  border: 2px solid #FFFFFF;
  background: linear-gradient(to right, #11C07D, #0B83B4);
  font-size: 16px;
  color: white;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
}

.btn-filled::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #0B83B4;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: -1;
  border-radius: 8px;
}

.btn-filled:hover::before {
  opacity: 1;
}
@media (max-width: 768px) {
    .btn-filled{
         padding: 7px 16px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f645d4f *//* Custom CSS for Tab Progress Bar */

.e-n-tab-title {
    position: relative; /* Needed for absolute positioning of the progress bar */
    overflow: hidden; /* Ensures the progress bar animation stays within the tab title bounds */
}

.tab-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px; /* Height of the progress bar */
    background-color: #307ADB; /* Color of the progress bar - customize this! */
    width: 0%; /* Start at 0% width */
    transition: none; /* No transition by default, manag;ed by JS */
    border-radius: 25px;
}

.e-n-tab-title.elementor-active .tab-progress-bar {
    animation: progressBarFill 3s linear forwards; /* Matches your setInterval time */
}
@media (max-width: 767px) {
  #e-n-tabs-title-1883 {
    padding: 15px 27px !important;
  }
  #e-n-tabs-title-1884 {
    padding: 15px 28px !important;
  }
}
@keyframes progressBarFill {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f645d4f *//* Custom CSS for Tab Progress Bar */

.e-n-tab-title {
    position: relative; /* Needed for absolute positioning of the progress bar */
    overflow: hidden; /* Ensures the progress bar animation stays within the tab title bounds */
}

.tab-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px; /* Height of the progress bar */
    background-color: #307ADB; /* Color of the progress bar - customize this! */
    width: 0%; /* Start at 0% width */
    transition: none; /* No transition by default, manag;ed by JS */
    border-radius: 25px;
}

.e-n-tab-title.elementor-active .tab-progress-bar {
    animation: progressBarFill 3s linear forwards; /* Matches your setInterval time */
}
@media (max-width: 767px) {
  #e-n-tabs-title-1883 {
    padding: 15px 27px !important;
  }
  #e-n-tabs-title-1884 {
    padding: 15px 28px !important;
  }
}
@keyframes progressBarFill {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f645d4f *//* Custom CSS for Tab Progress Bar */

.e-n-tab-title {
    position: relative; /* Needed for absolute positioning of the progress bar */
    overflow: hidden; /* Ensures the progress bar animation stays within the tab title bounds */
}

.tab-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px; /* Height of the progress bar */
    background-color: #307ADB; /* Color of the progress bar - customize this! */
    width: 0%; /* Start at 0% width */
    transition: none; /* No transition by default, manag;ed by JS */
    border-radius: 25px;
}

.e-n-tab-title.elementor-active .tab-progress-bar {
    animation: progressBarFill 3s linear forwards; /* Matches your setInterval time */
}
@media (max-width: 767px) {
  #e-n-tabs-title-1883 {
    padding: 15px 27px !important;
  }
  #e-n-tabs-title-1884 {
    padding: 15px 28px !important;
  }
}
@keyframes progressBarFill {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f645d4f *//* Custom CSS for Tab Progress Bar */

.e-n-tab-title {
    position: relative; /* Needed for absolute positioning of the progress bar */
    overflow: hidden; /* Ensures the progress bar animation stays within the tab title bounds */
}

.tab-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px; /* Height of the progress bar */
    background-color: #307ADB; /* Color of the progress bar - customize this! */
    width: 0%; /* Start at 0% width */
    transition: none; /* No transition by default, manag;ed by JS */
    border-radius: 25px;
}

.e-n-tab-title.elementor-active .tab-progress-bar {
    animation: progressBarFill 3s linear forwards; /* Matches your setInterval time */
}
@media (max-width: 767px) {
  #e-n-tabs-title-1883 {
    padding: 15px 27px !important;
  }
  #e-n-tabs-title-1884 {
    padding: 15px 28px !important;
  }
}
@keyframes progressBarFill {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f645d4f *//* Custom CSS for Tab Progress Bar */

.e-n-tab-title {
    position: relative; /* Needed for absolute positioning of the progress bar */
    overflow: hidden; /* Ensures the progress bar animation stays within the tab title bounds */
}

.tab-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px; /* Height of the progress bar */
    background-color: #307ADB; /* Color of the progress bar - customize this! */
    width: 0%; /* Start at 0% width */
    transition: none; /* No transition by default, manag;ed by JS */
    border-radius: 25px;
}

.e-n-tab-title.elementor-active .tab-progress-bar {
    animation: progressBarFill 3s linear forwards; /* Matches your setInterval time */
}
@media (max-width: 767px) {
  #e-n-tabs-title-1883 {
    padding: 15px 27px !important;
  }
  #e-n-tabs-title-1884 {
    padding: 15px 28px !important;
  }
}
@keyframes progressBarFill {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8eb629 */@media (max-width: 768px) {
    .elementor-6433 .elementor-element.elementor-element-f8eb629{
        height:350px;
        overflow:hidden;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d3fa91d */.elementor-element-d3fa91d * {
  transition: color 0.3s ease, fill 0.3s ease;
}
.elementor-element-d3fa91d .elementor-icon svg {
  transition: fill 0.3s ease;
}
.elementor-element-d3fa91d:hover * {
  color: #307ADB !important;
}
.elementor-element-d3fa91d:hover .elementor-icon svg {
  fill: #307ADB !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0c75729 */.elementor-element-0c75729 * {
  transition: color 0.3s ease, fill 0.3s ease;
}
.elementor-element-0c75729 .elementor-icon svg {
  transition: fill 0.3s ease;
}
.elementor-element-0c75729:hover * {
  color: #307ADB !important;
}
.elementor-element-0c75729:hover .elementor-icon svg {
  fill: #307ADB !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e56d12 */.elementor-6433 .elementor-element.elementor-element-1e56d12.elementor-element-0c75729 * {
  transition: color 0.3s ease, fill 0.3s ease;
}
.elementor-6433 .elementor-element.elementor-element-1e56d12 .elementor-icon svg {
  transition: fill 0.3s ease;
}
.elementor-6433 .elementor-element.elementor-element-1e56d12:hover * {
  color: #307ADB !important;
}
.elementor-6433 .elementor-element.elementor-element-1e56d12:hover .elementor-icon svg {
  fill: #307ADB !important;
}
.built-title{
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b334065 */.elementor-6433 .elementor-element.elementor-element-b334065.elementor-element-0c75729 * {
  transition: color 0.3s ease, fill 0.3s ease;
}
.elementor-6433 .elementor-element.elementor-element-b334065 .elementor-icon svg {
  transition: fill 0.3s ease;
}
.elementor-6433 .elementor-element.elementor-element-b334065:hover * {
  color: #307ADB !important;
}
.elementor-6433 .elementor-element.elementor-element-b334065:hover .elementor-icon svg {
  fill: #307ADB !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564d43e */@media (max-width: 768px) {
    .elementor-6433 .elementor-element.elementor-element-564d43e{
        overflow:hidden;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-977ab13 */.slider-container {
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 20px auto;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
  height: 450px;
}

.slide {
  width: 100%;
  flex-shrink: 0;
  transition: transform 0.5s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.progress-slider {
  width: 100%;
  max-width: 1200px;
  margin: 20px auto 0;
  overflow: hidden;
}

.progress-container {
  display: flex;
  width: 100%;
  transition: transform 0.5s ease-in-out;
}

.progress-section {
  width: 33.33%;
  padding: 20px;
  font-family: Arial, sans-serif;
  opacity: 0.5;
  text-align: start;
  box-sizing: border-box;
  flex-shrink: 0;
  cursor: pointer;
}

.progress-section.active {
  opacity: 1;
}

.progress-section h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  font-family: 'Public Sans', sans-serif;
  margin: 0 0 5px;
}

.progress-section p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  font-family: 'Public Sans', sans-serif;
  margin: 3px 0;
}

.progress-bar-wrapper {
  width: 100%;
  height: 2px;
  background-color: #ddd;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.progress-bar {
  height: 100%;
  width: 0;
  background-color: #007aff;
}

.progress-section.active .progress-bar {
  animation: fillBar 6s linear forwards;
}

@keyframes fillBar {
  to {
    width: 100%;
  }
}

/* ✅ MOBILE STYLES ONLY */
@media (max-width: 768px) {
  .slider-container {
    max-width: 100%;
    aspect-ratio: 4 / 3;
    margin: 0px;
    margin-bottom: -120px;
  }

  .progress-slider {
    overflow: hidden;
  }

  .progress-container {
    flex-direction: row;
    width: 300vw; /* 3 sections × 100vw each */
    transition: transform 0.5s ease-in-out;
  }

  .progress-section {
    width: 100vw;
    max-width: none;
    padding: 15px;
    margin-bottom: 0;
    flex-shrink: 0;
    opacity: 1 !important; /* Prevents opacity from hiding content */
  }

  .progress-section h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .progress-section p {
    font-size: 14px;
    line-height: 20px;
  }

  .progress-bar-wrapper {
    margin-bottom: 8px;
  }
}

@media (max-width: 480px) {
  .slider-container {
    aspect-ratio: 1 / 1;
  }

  .progress-section h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .progress-section p {
    font-size: 12px;
    line-height: 18px;
  }

  .progress-section {
    padding: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dcaf311 */.elementor-6433 .elementor-element.elementor-element-dcaf311 {
  transition: background-color 0.5s ease, color 0.5s ease, fill 0.5s ease, border 0.5s ease;
  border-radius: 12px;
  border: 1px solid #ECEBEE;
}

.elementor-6433 .elementor-element.elementor-element-dcaf311 * {
  transition: color 0.5s ease;
}

.elementor-6433 .elementor-element.elementor-element-dcaf311 .elementor-icon svg {
  transition: fill 0.5s ease;
  fill: #307ADB !important;
}

.elementor-6433 .elementor-element.elementor-element-dcaf311:hover {
  background-color: #307ADB !important;
  color: #FFFFFF !important;
  border: 1px solid #307ADB;
}

.elementor-6433 .elementor-element.elementor-element-dcaf311:hover .elementor-icon svg {
  fill: #FFFFFF !important;
}

.elementor-6433 .elementor-element.elementor-element-dcaf311:hover * {
  color: #FFFFFF !important;
}

.elementor-icon-box-title{
  width: 350px;
}

.elementor-icon-box-description{
  width: 250px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-48a989f */.elementor-6433 .elementor-element.elementor-element-48a989f {
  transition: background-color 0.5s ease, color 0.5s ease, fill 0.5s ease, border 0.5s ease;
  border-radius: 12px;
  border: 1px solid #ECEBEE;
}

.elementor-6433 .elementor-element.elementor-element-48a989f * {
  transition: color 0.5s ease;
}

.elementor-6433 .elementor-element.elementor-element-48a989f .elementor-icon svg {
  transition: fill 0.5s ease;
  fill: #307ADB !important;
}

.elementor-6433 .elementor-element.elementor-element-48a989f:hover {
  background-color: #307ADB !important;
  color: #FFFFFF !important;
  border: 1px solid #307ADB;
}

.elementor-6433 .elementor-element.elementor-element-48a989f:hover .elementor-icon svg {
  fill: #FFFFFF !important;
}

.elementor-6433 .elementor-element.elementor-element-48a989f:hover * {
  color: #FFFFFF !important;
}

.elementor-icon-box-title{
  width: 350px
}
.elementor-icon-box-description{
  width: 250px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6baf24 */.elementor-6433 .elementor-element.elementor-element-d6baf24 {
  transition: background-color 0.5s ease, color 0.5s ease, fill 0.5s ease, border 0.5s ease;
  border-radius: 12px;
  border: 1px solid #ECEBEE;
}

.elementor-6433 .elementor-element.elementor-element-d6baf24 * {
  transition: color 0.5s ease;
}

.elementor-6433 .elementor-element.elementor-element-d6baf24 .elementor-icon svg {
  transition: fill 0.5s ease;
  fill: #307ADB !important;
}

.elementor-6433 .elementor-element.elementor-element-d6baf24:hover {
  background-color: #307ADB !important;
  color: #FFFFFF !important;
  border: 1px solid #307ADB;
}

.elementor-6433 .elementor-element.elementor-element-d6baf24:hover .elementor-icon svg {
  fill: #FFFFFF !important;
}

.elementor-6433 .elementor-element.elementor-element-d6baf24:hover * {
  color: #FFFFFF !important;
}

.elementor-icon-box-title{
  width: 350px
}
.elementor-icon-box-description{
  width: 250px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1933906 */.elementor-6433 .elementor-element.elementor-element-1933906 {
  transition: background-color 0.5s ease, color 0.5s ease, fill 0.5s ease, border 0.5s ease;
  border-radius: 12px;
  border: 1px solid #ECEBEE;
}

.elementor-6433 .elementor-element.elementor-element-1933906 * {
  transition: color 0.5s ease;
}

.elementor-6433 .elementor-element.elementor-element-1933906 .elementor-icon svg {
  transition: fill 0.5s ease;
  fill: #307ADB !important;
}

.elementor-6433 .elementor-element.elementor-element-1933906:hover {
  background-color: #307ADB !important;
  color: #FFFFFF !important;
  border: 1px solid #307ADB;
}

.elementor-6433 .elementor-element.elementor-element-1933906:hover .elementor-icon svg {
  fill: #FFFFFF !important;
}

.elementor-6433 .elementor-element.elementor-element-1933906:hover * {
  color: #FFFFFF !important;
}

.elementor-icon-box-title{
  width: 350px
}
.elementor-icon-box-description{
  width: 250px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1586056 */.elementor-6433 .elementor-element.elementor-element-1586056 {
  transition: background-color 0.5s ease, color 0.5s ease, fill 0.5s ease, border 0.5s ease;
  border-radius: 12px;
  border: 1px solid #ECEBEE;
}

.elementor-6433 .elementor-element.elementor-element-1586056 * {
  transition: color 0.5s ease;
}

.elementor-6433 .elementor-element.elementor-element-1586056 .elementor-icon svg {
  transition: fill 0.5s ease;
  fill: #307ADB !important;
}

.elementor-6433 .elementor-element.elementor-element-1586056:hover {
  background-color: #307ADB !important;
  color: #FFFFFF !important;
  border: 1px solid #307ADB;
}

.elementor-6433 .elementor-element.elementor-element-1586056:hover .elementor-icon svg {
  fill: #FFFFFF !important;
}

.elementor-6433 .elementor-element.elementor-element-1586056:hover * {
  color: #FFFFFF !important;
}

.elementor-icon-box-title{
  width: 350px
}
.elementor-icon-box-description{
  width: 250px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8869fec */.custom-slide-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: -0px;
 }
.Contact {
  position: relative;
  font-family: 'Public Sans';
  padding: 7px 7px;
  border: 2px solid #FFFFFF;
  background: linear-gradient(to right, #11C07D, #0B83B4);
  font-size: 14px;
  line-height: 1;
  color: white;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease-in-out;
  display: flex;
  align-items: center;
  gap: 10px;
}

.Contact::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #0B83B4;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: -1;
  border-radius: 8px;
}

.Contact:hover {
  color: white;
}

.Contact:hover::before {
  opacity: 1;
}

.button-icon {
  height: 15px;
}

.button-text{
    margin-right: 5px;
}

.Contact {
  font-size: 14px;
  padding: 7px 7px;
}
.button-icon {
  height: 15px;
}

@media (min-width: 1024px) {
  .Contact {
    font-size: 20px;
    padding: 9px 10px;
  }
  
  .button-icon {
  height: 20px;
}
}/* End custom CSS */