.elementor-169 .elementor-element.elementor-element-b6dac4b{--display:flex;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-073df29{--display:flex;}.elementor-169 .elementor-element.elementor-element-cd0878f{width:var( --container-widget-width, 100% );max-width:100%;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 47px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-169 .elementor-element.elementor-element-cd0878f.elementor-element{--align-self:center;}.elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:101px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:85px;letter-spacing:0px;color:#080808;}.elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title a:hover, .elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title a:focus{color:#06F711;}.elementor-169 .elementor-element.elementor-element-ff62d32{--display:flex;--overflow:auto;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-ff62d32:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-ff62d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-ff62d32:hover{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-e2b4fd5{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-169 .elementor-element.elementor-element-e2b4fd5:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-e2b4fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-8f03411{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-169 .elementor-element.elementor-element-8f03411 .elementor-heading-title{font-size:30px;line-height:31px;}.elementor-169 .elementor-element.elementor-element-8f03411 .elementor-heading-title a:hover, .elementor-169 .elementor-element.elementor-element-8f03411 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-91fda03{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;color:#060303;}.elementor-169 .elementor-element.elementor-element-68bf7b7{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-169 .elementor-element.elementor-element-68bf7b7:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-68bf7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-9eab17d .elementor-heading-title{font-size:30px;line-height:31px;}.elementor-169 .elementor-element.elementor-element-9eab17d .elementor-heading-title a:hover, .elementor-169 .elementor-element.elementor-element-9eab17d .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-195475b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;color:#060303;}.elementor-169 .elementor-element.elementor-element-4d02237{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-169 .elementor-element.elementor-element-4d02237:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-4d02237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-f032b53 .elementor-heading-title{font-size:30px;line-height:31px;}.elementor-169 .elementor-element.elementor-element-7566401{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-169 .elementor-element.elementor-element-17ee7e2{--display:flex;--min-height:0vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-169 .elementor-element.elementor-element-17ee7e2:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-17ee7e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-17ee7e2:hover{background-color:var( --e-global-color-4c81131 );}.elementor-169 .elementor-element.elementor-element-bf95fb9 .elementor-heading-title{font-size:30px;line-height:31px;}.elementor-169 .elementor-element.elementor-element-5f9a498{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-169 .elementor-element.elementor-element-bde8dee{--display:flex;--margin-top:27px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-71bdd8e{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-cdbdbf0{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-cdbdbf0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-cb26d23 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-a087754{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-a087754.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-a087754{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-a087754{right:0px;}.elementor-169 .elementor-element.elementor-element-a087754 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-a087754 a:hover, .elementor-169 .elementor-element.elementor-element-a087754 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-7b6b5a5{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-7b6b5a5:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-41ddbcf .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-5e76afa{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:3.788px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-5e76afa.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-5e76afa{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-5e76afa{right:0px;}.elementor-169 .elementor-element.elementor-element-5e76afa p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-5e76afa a:hover, .elementor-169 .elementor-element.elementor-element-5e76afa a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-bf04e4c{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-bf04e4c:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-8a4c881 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-faf73cf{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-faf73cf.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-faf73cf{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-faf73cf{right:0px;}.elementor-169 .elementor-element.elementor-element-faf73cf p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-faf73cf a:hover, .elementor-169 .elementor-element.elementor-element-faf73cf a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-73639f7{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-fef2e5e{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-fef2e5e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-d74df35 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-d2ddf66{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-d2ddf66.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-d2ddf66{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-d2ddf66{right:0px;}.elementor-169 .elementor-element.elementor-element-d2ddf66 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-d2ddf66 a:hover, .elementor-169 .elementor-element.elementor-element-d2ddf66 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-de188bb{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-de188bb:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-d03f229 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-4e427ae{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-4e427ae.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-4e427ae{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-4e427ae{right:0px;}.elementor-169 .elementor-element.elementor-element-4e427ae p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-4e427ae a:hover, .elementor-169 .elementor-element.elementor-element-4e427ae a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-c201bde{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-c201bde:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-fa48705 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-6ca35d8{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-6ca35d8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-6ca35d8{left:1px;}body.rtl .elementor-169 .elementor-element.elementor-element-6ca35d8{right:1px;}.elementor-169 .elementor-element.elementor-element-6ca35d8 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-6ca35d8 a:hover, .elementor-169 .elementor-element.elementor-element-6ca35d8 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-b2762d6{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-8d79cb0{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-8d79cb0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-1c76d70 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-6ff0b29{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-6ff0b29.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-6ff0b29{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-6ff0b29{right:0px;}.elementor-169 .elementor-element.elementor-element-6ff0b29 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-6ff0b29 a:hover, .elementor-169 .elementor-element.elementor-element-6ff0b29 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-1ed8a82{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-1ed8a82:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-6407d22 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-3e095df{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:2.984px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-3e095df.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-3e095df{left:-1px;}body.rtl .elementor-169 .elementor-element.elementor-element-3e095df{right:-1px;}.elementor-169 .elementor-element.elementor-element-3e095df p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-3e095df a:hover, .elementor-169 .elementor-element.elementor-element-3e095df a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-7903bb3{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-7903bb3:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-4000e43 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-7c7a358{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-7c7a358.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-7c7a358{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-7c7a358{right:0px;}.elementor-169 .elementor-element.elementor-element-7c7a358 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-7c7a358 a:hover, .elementor-169 .elementor-element.elementor-element-7c7a358 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-944c046{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-1dd8f15{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-1dd8f15:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-5ae456a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-afe718c{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-afe718c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-afe718c{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-afe718c{right:0px;}.elementor-169 .elementor-element.elementor-element-afe718c p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-afe718c a:hover, .elementor-169 .elementor-element.elementor-element-afe718c a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-6418873{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-169 .elementor-element.elementor-element-a67b7ca{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-a67b7ca:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-e0a8388 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-f70a7a7{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-f70a7a7.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-f70a7a7{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-f70a7a7{right:0px;}.elementor-169 .elementor-element.elementor-element-f70a7a7 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-f70a7a7 a:hover, .elementor-169 .elementor-element.elementor-element-f70a7a7 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-65d668b{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-65d668b:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-2810eb7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-fd32b39{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-fd32b39.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-fd32b39{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-fd32b39{right:0px;}.elementor-169 .elementor-element.elementor-element-fd32b39 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-fd32b39 a:hover, .elementor-169 .elementor-element.elementor-element-fd32b39 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-8f3b73a{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-8f3b73a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-ebe1b8f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-3acb234{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-3acb234.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-3acb234{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-3acb234{right:0px;}.elementor-169 .elementor-element.elementor-element-3acb234 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-3acb234 a:hover, .elementor-169 .elementor-element.elementor-element-3acb234 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-e32a8f1{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-169 .elementor-element.elementor-element-0cb48d5{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-0cb48d5:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-9015afc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-560f97e{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-560f97e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-560f97e{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-560f97e{right:0px;}.elementor-169 .elementor-element.elementor-element-560f97e p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-560f97e a:hover, .elementor-169 .elementor-element.elementor-element-560f97e a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-bb74b6e{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-bb74b6e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-5d7ed0a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-0340e4e{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-0340e4e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-0340e4e{left:1px;}body.rtl .elementor-169 .elementor-element.elementor-element-0340e4e{right:1px;}.elementor-169 .elementor-element.elementor-element-0340e4e p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-0340e4e a:hover, .elementor-169 .elementor-element.elementor-element-0340e4e a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-378f796{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-378f796.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-378f796{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-378f796{right:0px;}.elementor-169 .elementor-element.elementor-element-378f796 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-378f796 a:hover, .elementor-169 .elementor-element.elementor-element-378f796 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-1abe3be{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-1abe3be:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-b571571 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-f4a9fae{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-f4a9fae.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-f4a9fae{left:1px;}body.rtl .elementor-169 .elementor-element.elementor-element-f4a9fae{right:1px;}.elementor-169 .elementor-element.elementor-element-f4a9fae p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-f4a9fae a:hover, .elementor-169 .elementor-element.elementor-element-f4a9fae a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-228174d{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-169 .elementor-element.elementor-element-b97fdd7{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-b97fdd7:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-0380fb6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-c15e02d{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-c15e02d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-c15e02d{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-c15e02d{right:0px;}.elementor-169 .elementor-element.elementor-element-c15e02d p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-c15e02d a:hover, .elementor-169 .elementor-element.elementor-element-c15e02d a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-43fc720{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-43fc720:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-114212c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-36b64c9{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-36b64c9.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-36b64c9{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-36b64c9{right:0px;}.elementor-169 .elementor-element.elementor-element-36b64c9 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-36b64c9 a:hover, .elementor-169 .elementor-element.elementor-element-36b64c9 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-f41f5e5{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-f41f5e5:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-140dbcc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-acf31a3{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-acf31a3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-acf31a3{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-acf31a3{right:0px;}.elementor-169 .elementor-element.elementor-element-acf31a3 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-acf31a3 a:hover, .elementor-169 .elementor-element.elementor-element-acf31a3 a:focus{color:var( --e-global-color-60a304bf );}.elementor-169 .elementor-element.elementor-element-f96a3a1{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-169 .elementor-element.elementor-element-d36faa0{--display:flex;--min-height:655px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--background-transition:0.3s;}.elementor-169 .elementor-element.elementor-element-d36faa0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-169 .elementor-element.elementor-element-c7cc524 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-0354f86{width:auto;max-width:auto;padding:10px 10px 10px 10px;top:0px;columns:1;text-align:justify;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-0354f86.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-0354f86{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-0354f86{right:0px;}.elementor-169 .elementor-element.elementor-element-0354f86 p{margin-block-end:20px;}.elementor-169 .elementor-element.elementor-element-0354f86 a:hover, .elementor-169 .elementor-element.elementor-element-0354f86 a:focus{color:var( --e-global-color-60a304bf );}@media(max-width:1024px){.elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title{font-size:46px;line-height:1em;}.elementor-169 .elementor-element.elementor-element-a087754{font-size:13px;}.elementor-169 .elementor-element.elementor-element-5e76afa{font-size:13px;}.elementor-169 .elementor-element.elementor-element-faf73cf{font-size:13px;}.elementor-169 .elementor-element.elementor-element-d2ddf66{font-size:13px;}.elementor-169 .elementor-element.elementor-element-4e427ae{font-size:13px;}.elementor-169 .elementor-element.elementor-element-6ca35d8{font-size:13px;}.elementor-169 .elementor-element.elementor-element-6ff0b29{font-size:13px;}.elementor-169 .elementor-element.elementor-element-3e095df{font-size:13px;}.elementor-169 .elementor-element.elementor-element-7c7a358{font-size:13px;}.elementor-169 .elementor-element.elementor-element-afe718c{font-size:13px;}.elementor-169 .elementor-element.elementor-element-f70a7a7{font-size:13px;}.elementor-169 .elementor-element.elementor-element-fd32b39{font-size:13px;}.elementor-169 .elementor-element.elementor-element-3acb234{font-size:13px;}.elementor-169 .elementor-element.elementor-element-560f97e{font-size:13px;}.elementor-169 .elementor-element.elementor-element-0340e4e{font-size:13px;}.elementor-169 .elementor-element.elementor-element-378f796{font-size:13px;}.elementor-169 .elementor-element.elementor-element-f4a9fae{font-size:13px;}.elementor-169 .elementor-element.elementor-element-c15e02d{font-size:13px;}.elementor-169 .elementor-element.elementor-element-36b64c9{font-size:13px;}.elementor-169 .elementor-element.elementor-element-acf31a3{font-size:13px;}.elementor-169 .elementor-element.elementor-element-0354f86{font-size:13px;}}@media(min-width:768px){.elementor-169 .elementor-element.elementor-element-b6dac4b{--content-width:77%;}.elementor-169 .elementor-element.elementor-element-cdbdbf0{--width:51%;}.elementor-169 .elementor-element.elementor-element-7b6b5a5{--width:51%;}.elementor-169 .elementor-element.elementor-element-bf04e4c{--width:50%;}.elementor-169 .elementor-element.elementor-element-fef2e5e{--width:51%;}.elementor-169 .elementor-element.elementor-element-de188bb{--width:51%;}.elementor-169 .elementor-element.elementor-element-c201bde{--width:51%;}.elementor-169 .elementor-element.elementor-element-8d79cb0{--width:51%;}.elementor-169 .elementor-element.elementor-element-1ed8a82{--width:51%;}.elementor-169 .elementor-element.elementor-element-7903bb3{--width:51%;}.elementor-169 .elementor-element.elementor-element-1dd8f15{--width:31%;}.elementor-169 .elementor-element.elementor-element-a67b7ca{--width:51%;}.elementor-169 .elementor-element.elementor-element-65d668b{--width:51%;}.elementor-169 .elementor-element.elementor-element-8f3b73a{--width:51%;}.elementor-169 .elementor-element.elementor-element-0cb48d5{--width:51%;}.elementor-169 .elementor-element.elementor-element-bb74b6e{--width:51%;}.elementor-169 .elementor-element.elementor-element-1abe3be{--width:51%;}.elementor-169 .elementor-element.elementor-element-b97fdd7{--width:51%;}.elementor-169 .elementor-element.elementor-element-43fc720{--width:51%;}.elementor-169 .elementor-element.elementor-element-f41f5e5{--width:51%;}.elementor-169 .elementor-element.elementor-element-d36faa0{--width:51%;}}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-cd0878f{width:100%;max-width:100%;margin:-2px -2px calc(var(--kit-widget-spacing, 0px) + 43px) -2px;text-align:center;}.elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title{font-size:38px;}.elementor-169 .elementor-element.elementor-element-91fda03{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;columns:1;}.elementor-169 .elementor-element.elementor-element-195475b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-169 .elementor-element.elementor-element-7566401{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-169 .elementor-element.elementor-element-5f9a498{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-169 .elementor-element.elementor-element-71bdd8e{--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:10vw 0vw;--row-gap:10vw;--column-gap:0vw;}.elementor-169 .elementor-element.elementor-element-cdbdbf0{--min-height:372px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-a087754{width:auto;max-width:auto;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-169 .elementor-element.elementor-element-a087754.elementor-element{--align-self:center;}.elementor-169 .elementor-element.elementor-element-a087754 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-7b6b5a5{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-5e76afa{width:auto;max-width:auto;text-align:start;font-size:9px;}.elementor-169 .elementor-element.elementor-element-5e76afa p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-bf04e4c{--min-height:372px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-169 .elementor-element.elementor-element-faf73cf{font-size:12px;}.elementor-169 .elementor-element.elementor-element-73639f7{--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-169 .elementor-element.elementor-element-fef2e5e{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-d2ddf66{font-size:12px;}.elementor-169 .elementor-element.elementor-element-de188bb{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-4e427ae{font-size:12px;}.elementor-169 .elementor-element.elementor-element-c201bde{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-6ca35d8{font-size:12px;}.elementor-169 .elementor-element.elementor-element-b2762d6{--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-169 .elementor-element.elementor-element-8d79cb0{--min-height:372px;--gap:73px 73px;--row-gap:73px;--column-gap:73px;}.elementor-169 .elementor-element.elementor-element-6ff0b29{font-size:12px;}.elementor-169 .elementor-element.elementor-element-1ed8a82{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-3e095df{font-size:12px;}.elementor-169 .elementor-element.elementor-element-7903bb3{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-7c7a358{font-size:12px;}.elementor-169 .elementor-element.elementor-element-944c046{--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-169 .elementor-element.elementor-element-1dd8f15{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-afe718c{font-size:12px;}.elementor-169 .elementor-element.elementor-element-6418873{--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:10vw 0vw;--row-gap:10vw;--column-gap:0vw;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-a67b7ca{--min-height:372px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-f70a7a7{width:auto;max-width:auto;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-169 .elementor-element.elementor-element-f70a7a7.elementor-element{--align-self:flex-start;}.elementor-169 .elementor-element.elementor-element-f70a7a7 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-65d668b{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-fd32b39{width:auto;max-width:auto;padding:0px 0px 0px 0px;text-align:start;font-size:9px;}.elementor-169 .elementor-element.elementor-element-fd32b39 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-8f3b73a{--min-height:372px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-169 .elementor-element.elementor-element-3acb234{padding:0px 0px 0px 0px;text-align:start;font-size:10px;}.elementor-169 .elementor-element.elementor-element-3acb234 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-e32a8f1{--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-0cb48d5{--min-height:372px;--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-560f97e{padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-169 .elementor-element.elementor-element-560f97e p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-bb74b6e{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-0340e4e{padding:0px 0px 0px 0px;font-size:9px;}.elementor-169 .elementor-element.elementor-element-378f796{padding:0px 0px 0px 0px;text-align:start;font-size:9px;line-height:17px;}.elementor-169 .elementor-element.elementor-element-378f796 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-1abe3be{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-f4a9fae{padding:0px 0px 0px 0px;font-size:11px;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-f4a9fae{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-f4a9fae{right:0px;}.elementor-169 .elementor-element.elementor-element-228174d{--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-b97fdd7{--min-height:372px;--gap:73px 73px;--row-gap:73px;--column-gap:73px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-c15e02d{padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-169 .elementor-element.elementor-element-c15e02d.elementor-element{--align-self:flex-start;}.elementor-169 .elementor-element.elementor-element-c15e02d p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-43fc720{--min-height:372px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-36b64c9{padding:0px 0px 0px 0px;text-align:start;font-size:9px;}.elementor-169 .elementor-element.elementor-element-36b64c9.elementor-element{--align-self:flex-start;}.elementor-169 .elementor-element.elementor-element-36b64c9 p{margin-block-end:0px;}.elementor-169 .elementor-element.elementor-element-f41f5e5{--min-height:372px;}.elementor-169 .elementor-element.elementor-element-acf31a3{padding:0px 0px 0px 0px;top:3.501px;text-align:start;font-size:11px;}.elementor-169 .elementor-element.elementor-element-acf31a3.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-acf31a3{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-acf31a3{right:0px;}.elementor-169 .elementor-element.elementor-element-f96a3a1{--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-d36faa0{--min-height:372px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-0354f86{padding:10px 10px 10px 10px;top:0px;text-align:start;font-size:10px;}.elementor-169 .elementor-element.elementor-element-0354f86.elementor-element{--align-self:center;}body:not(.rtl) .elementor-169 .elementor-element.elementor-element-0354f86{left:0px;}body.rtl .elementor-169 .elementor-element.elementor-element-0354f86{right:0px;}}/* Start custom CSS for heading, class: .elementor-element-cd0878f */.elementor-169 .elementor-element.elementor-element-cd0878f {
  animation: floatTitle 4s ease-in-out infinite;
}

@keyframes floatTitle {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}.elementor-169 .elementor-element.elementor-element-cd0878f {
    transition: transform 0.3s ease, color 0.3s ease;
}

.elementor-169 .elementor-element.elementor-element-cd0878f:hover {

    transform: translateY(-3px);
}.elementor-169 .elementor-element.elementor-element-cd0878f {
    position: relative;
    transition: all 0.3s ease;
}

.elementor-169 .elementor-element.elementor-element-cd0878f:hover {
    color: #ff4d4d !important;
    transform: translateY(-3px);
}.elementor-169 .elementor-element.elementor-element-cd0878f, .elementor-169 .elementor-element.elementor-element-cd0878f a {
    transition: all 0.3s ease;
}

.elementor-169 .elementor-element.elementor-element-cd0878f:hover, .elementor-169 .elementor-element.elementor-element-cd0878f a:hover {
    !important;
}.elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title,
.elementor-169 .elementor-element.elementor-element-cd0878f .elementor-heading-title a {
    transition: all 0.3s ease !important;
}

.elementor-169 .elementor-element.elementor-element-cd0878f:hover .elementor-heading-title,
.elementor-169 .elementor-element.elementor-element-cd0878f:hover .elementor-heading-title a {
    !important;
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b4fd5 */.tabs-horizontal .tab-item {
    width: 100%;
    padding: 12px 40px; /* 👈 clé du problème */
    min-height: unset !important;
    height: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    transition: all 0.45s ease;
    cursor: pointer;
    box-sizing: border-box;
}.tabs-horizontal .tab-item h2 {
    color: #000000; /* noir par défaut */
}

.tabs-horizontal .tab-item:hover h2 {
    color: #b8ff00; /* vert fluo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bf7b7 */.tabs-horizontal .tab-item {
    width: 100%;
    padding: 12px 40px; /* 👈 clé du problème */
    min-height: unset !important;
    height: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    transition: all 0.45s ease;
    cursor: pointer;
    box-sizing: border-box;
}.tabs-horizontal .tab-item h2 {
    color: #000000; /* noir par défaut */
}

.tabs-horizontal .tab-item:hover h2 {
    color: #b8ff00; /* vert fluo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d02237 */.tabs-horizontal .tab-item {
    width: 100%;
    padding: 12px 40px; /* 👈 clé du problème */
    min-height: unset !important;
    height: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    transition: all 0.45s ease;
    cursor: pointer;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17ee7e2 */.tabs-horizontal .tab-item {
    width: 100%;
    padding: 12px 40px; /* 👈 clé du problème */
    min-height: unset !important;
    height: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    transition: all 0.45s ease;
    cursor: pointer;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff62d32 */.elementor-169 .elementor-element.elementor-element-ff62d32{
    display:flex;
    flex-direction:column;
    width:100%;
}

/* =========================
   CONTENEUR DES ONGLETS
========================= */

.tabs-horizontal .tab-item{
    width:100%;
    padding:20px 40px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    box-sizing:border-box;
    overflow:hidden;
    cursor:pointer;
    background:#fff;
    border-bottom:1px solid rgba(0,0,0,.08);
    transition:background .35s ease;
}

/* =========================
   TITRE
========================= */

.tabs-horizontal .tab-item h2{
    margin:0;
    font-size:32px;
    line-height:1.2;
}

/* =========================
   TEXTE
========================= */

.tabs-horizontal .tab-item p{
    max-height:0;
    opacity:0;
    overflow:hidden;
    margin:0;
    transition:max-height .35s ease, opacity .35s ease;
}

/* =========================
   SÉPARATEUR
========================= */

/* Le widget garde toute sa largeur */
.tabs-horizontal .tab-item .elementor-divider{
    width:100%;
    margin:15px 0 0;
}

/* On anime uniquement la ligne */
.tabs-horizontal .tab-item .elementor-divider-separator{
    width:40px;
    border-top:2px solid #000 !important;
    transition:width .35s ease;
}

/* =========================
   HOVER
========================= */

.tabs-horizontal .tab-item:hover{
    background:#f6f6f6;
}

.tabs-horizontal .tab-item:hover p{
    max-height:300px;
    opacity:1;
    margin-top:12px;
}

.tabs-horizontal .tab-item:hover .elementor-divider-separator{
    width:120px;
}

/* =========================
   SOUS-ONGLETS
========================= */

.sub-tabs{
    max-height:0;
    opacity:0;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    transition:max-height .4s ease, opacity .3s ease;
}

.tabs-horizontal .tab-item:last-child:hover .sub-tabs{
    max-height:1000px;
    opacity:1;
    margin-top:20px;
}

.sub-tab{
    padding:14px 0;
    border-top:1px solid rgba(0,0,0,.12);
    cursor:pointer;
}

.sub-tab h3{
    margin:0;
    font-size:20px;
    line-height:1.3;
}

.sub-tab p{
    max-height:0;
    opacity:0;
    overflow:hidden;
    margin:0;
    transition:max-height .35s ease, opacity .35s ease;
}

.sub-tab:hover p{
    max-height:200px;
    opacity:1;
    margin-top:10px;
}.tabs-horizontal .tab-item,
.tabs-horizontal .tab-item * {
    color: #000 !important;
}

.tabs-horizontal .tab-item:hover,
.tabs-horizontal .tab-item:hover * {
    color: #000 !important;
}

.tabs-horizontal .tab-item {
    width: 100%;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
    background: #fff;
    border-bottom: 1px solid #000 !important;
    transition: background .35s ease;
}

.tabs-horizontal .tab-item:hover {
    background: #f6f6f6;
    border-bottom: 1px solid #000 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-817406c */.elementor-169 .elementor-element.elementor-element-817406c img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a087754 */.elementor-169 .elementor-element.elementor-element-a087754{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbdbf0 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-cdbdbf0{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ece5af */.elementor-169 .elementor-element.elementor-element-1ece5af img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e76afa */.elementor-169 .elementor-element.elementor-element-5e76afa{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b6b5a5 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-7b6b5a5{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7043bbc */.elementor-169 .elementor-element.elementor-element-7043bbc img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-faf73cf */.elementor-169 .elementor-element.elementor-element-faf73cf{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf04e4c */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-bf04e4c{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71bdd8e */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;

    background:rgba(255,255,255,0.95);

    opacity:0;
    transition:0.4s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44d62d2 */.elementor-169 .elementor-element.elementor-element-44d62d2 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ddf66 */.elementor-169 .elementor-element.elementor-element-d2ddf66{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fef2e5e */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-fef2e5e{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d521b16 */.elementor-169 .elementor-element.elementor-element-d521b16 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e427ae */.elementor-169 .elementor-element.elementor-element-4e427ae{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de188bb */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-de188bb{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31af24d */.elementor-169 .elementor-element.elementor-element-31af24d img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca35d8 */.elementor-169 .elementor-element.elementor-element-6ca35d8{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:top;
    

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:top;
    justify-content:top;

    text-align:top;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c201bde */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-c201bde{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73639f7 */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(255,255,255,0.95);

    opacity:0;
    transition:0.4s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e3f788 */.elementor-169 .elementor-element.elementor-element-0e3f788 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ff0b29 */.elementor-169 .elementor-element.elementor-element-6ff0b29{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d79cb0 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-8d79cb0{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f93f55 */.elementor-169 .elementor-element.elementor-element-6f93f55 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e095df */.elementor-169 .elementor-element.elementor-element-3e095df{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ed8a82 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-1ed8a82{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a82bd87 */.elementor-169 .elementor-element.elementor-element-a82bd87 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c7a358 */.elementor-169 .elementor-element.elementor-element-7c7a358{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7903bb3 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-7903bb3{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2762d6 */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(255,255,255,0.95);

    opacity:0;
    transition:0.4s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3ef82b */.elementor-169 .elementor-element.elementor-element-e3ef82b img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afe718c */.elementor-169 .elementor-element.elementor-element-afe718c{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:40px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd8f15 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-1dd8f15{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944c046 */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(255,255,255,0.95);

    opacity:0;
    transition:0.4s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2d0cfe */.elementor-169 .elementor-element.elementor-element-a2d0cfe img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f70a7a7 */.elementor-169 .elementor-element.elementor-element-f70a7a7{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a67b7ca */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-a67b7ca{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63e143f */.elementor-169 .elementor-element.elementor-element-63e143f img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd32b39 */.elementor-169 .elementor-element.elementor-element-fd32b39{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d668b */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-65d668b{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac6f110 */.elementor-169 .elementor-element.elementor-element-ac6f110 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3acb234 */.elementor-169 .elementor-element.elementor-element-3acb234{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f3b73a */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-8f3b73a{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6418873 */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(455,455,455,0.95);

    opacity:0;
    transition:0.2s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b811043 */.elementor-169 .elementor-element.elementor-element-b811043 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-560f97e */.elementor-169 .elementor-element.elementor-element-560f97e{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb48d5 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-0cb48d5{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e803e3 */.elementor-169 .elementor-element.elementor-element-2e803e3 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0340e4e */.elementor-169 .elementor-element.elementor-element-0340e4e{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-378f796 */.elementor-169 .elementor-element.elementor-element-378f796{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb74b6e */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-bb74b6e{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a53c083 */.elementor-169 .elementor-element.elementor-element-a53c083 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4a9fae */.elementor-169 .elementor-element.elementor-element-f4a9fae{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1abe3be */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-1abe3be{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32a8f1 */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(455,455,455,0.95);

    opacity:0;
    transition:0.2s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a2e47e */.elementor-169 .elementor-element.elementor-element-8a2e47e img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c15e02d */.elementor-169 .elementor-element.elementor-element-c15e02d{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b97fdd7 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-b97fdd7{
    position:relative;
    overflow:hidden;
}.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e37d0f4 */.elementor-169 .elementor-element.elementor-element-e37d0f4 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36b64c9 */.elementor-169 .elementor-element.elementor-element-36b64c9{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43fc720 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-43fc720{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5f450 */.elementor-169 .elementor-element.elementor-element-1c5f450 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acf31a3 */.elementor-169 .elementor-element.elementor-element-acf31a3{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f41f5e5 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-f41f5e5{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-228174d */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(455,455,455,0.95);

    opacity:0;
    transition:0.2s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e999ae6 */.elementor-169 .elementor-element.elementor-element-e999ae6 img{
    width:100%;
    height:100%;
    object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0354f86 */.elementor-169 .elementor-element.elementor-element-0354f86{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:00px;
    box-sizing:border-box;

    background:#ffffff;

    opacity:0;
    transition:.4s;
    z-index:20;
}.hover-text{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    background:#ffffff !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:0px;
    box-sizing:border-box;

    opacity:0;
    transition:0.4s ease;

    z-index:20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d36faa0 */.box-hover{
    position: relative;
    overflow: hidden;
}

.box-hover .overlay{
    position: absolute;
    inset: 0;
    background: rgba(0,70,140,0.9);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
    text-align: center;

    opacity: 0;
    transition: .4s ease;
}

.box-hover:hover .overlay{
    opacity: 1;
}.elementor-169 .elementor-element.elementor-element-d36faa0{
    position:relative;
    overflow:hidden;
}
.reveal-box{
    animation: riseUp 0.8s ease forwards;
}

@keyframes riseUp{
    from{
        opacity:0;
        transform:translateY(80px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f96a3a1 */.hover-box{
    position:relative;
    overflow:hidden;
}

.hover-box .elementor-widget-image{
    position:relative;
    z-index:1;
}

.hover-box .hover-title{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:3;
    color:white;
}

.hover-box .hover-text{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:40px;

    background:rgba(455,455,455,0.95);

    opacity:0;
    transition:0.2s ease;

    z-index:4;
}

.hover-box:hover .hover-text{
    opacity:1;
}
}.hover-box img{
    transition:transform .6s ease;
}

.hover-box:hover img{
    transform:scale(1.05);
}

.hover-text{
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
}

.hover-box:hover .hover-text{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6dac4b */.elementor-169 .elementor-element.elementor-element-b6dac4b {
    position: relative;
    transition: all 0.3s ease;
}

.elementor-169 .elementor-element.elementor-element-b6dac4b:hover {
    color: #ff4d4d !important;
    transform: translateY(-3px);
}/* End custom CSS */