.elementor-22 .elementor-element.elementor-element-ff41644{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-719af51{--display:flex;--min-height:720px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--padding-top:0%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-22 .elementor-element.elementor-element-719af51 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-22 .elementor-element.elementor-element-d0a018b{--display:flex;--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-6496d38{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-6496d38 .elementor-heading-title{font-family:var( --e-global-typography-f83f2c5-font-family ), Sans-serif;font-size:var( --e-global-typography-f83f2c5-font-size );font-weight:var( --e-global-typography-f83f2c5-font-weight );line-height:var( --e-global-typography-f83f2c5-line-height );color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6d4db36{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-6d4db36 .elementor-heading-title{font-family:var( --e-global-typography-1870e80-font-family ), Sans-serif;font-size:var( --e-global-typography-1870e80-font-size );font-weight:var( --e-global-typography-1870e80-font-weight );line-height:var( --e-global-typography-1870e80-line-height );color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-0d50179 .elementor-button{background-color:#FFFFFF;font-family:"Syne", Sans-serif;font-size:20px;font-weight:400;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-22 .elementor-element.elementor-element-0d50179 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0d50179{z-index:1;}.elementor-22 .elementor-element.elementor-element-6c71541{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-8de7dd0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-cff70ea{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-cff70ea .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-fcbc66c{font-family:"Syne", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-22 .elementor-element.elementor-element-ca23629{--display:flex;}.elementor-22 .elementor-element.elementor-element-15a7a9b{--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;}.elementor-22 .elementor-element.elementor-element-b3843e1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9;}.elementor-22 .elementor-element.elementor-element-b3843e1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-6518958 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-6518958 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-6518958.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-22 .elementor-element.elementor-element-6518958.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6518958.elementor-view-default .elementor-icon{color:#272727;border-color:#272727;}.elementor-22 .elementor-element.elementor-element-6518958.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6518958.elementor-view-default .elementor-icon svg{fill:#272727;}.elementor-22 .elementor-element.elementor-element-6518958 .elementor-icon{font-size:35px;}.elementor-22 .elementor-element.elementor-element-6518958 .elementor-icon svg{height:35px;}.elementor-22 .elementor-element.elementor-element-3df505d .elementor-heading-title{font-family:var( --e-global-typography-1870e80-font-family ), Sans-serif;font-size:var( --e-global-typography-1870e80-font-size );font-weight:var( --e-global-typography-1870e80-font-weight );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-339b02d > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-339b02d{font-family:var( --e-global-typography-e32f0ff-font-family ), Sans-serif;font-size:var( --e-global-typography-e32f0ff-font-size );font-weight:var( --e-global-typography-e32f0ff-font-weight );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-b6c5557{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9;}.elementor-22 .elementor-element.elementor-element-b6c5557.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-3a7b9d7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3a7b9d7 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3a7b9d7.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-22 .elementor-element.elementor-element-3a7b9d7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3a7b9d7.elementor-view-default .elementor-icon{color:#272727;border-color:#272727;}.elementor-22 .elementor-element.elementor-element-3a7b9d7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3a7b9d7.elementor-view-default .elementor-icon svg{fill:#272727;}.elementor-22 .elementor-element.elementor-element-3a7b9d7 .elementor-icon{font-size:35px;}.elementor-22 .elementor-element.elementor-element-3a7b9d7 .elementor-icon svg{height:35px;}.elementor-22 .elementor-element.elementor-element-2454b75 .elementor-heading-title{font-family:var( --e-global-typography-1870e80-font-family ), Sans-serif;font-size:var( --e-global-typography-1870e80-font-size );font-weight:var( --e-global-typography-1870e80-font-weight );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-7a894ec > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7a894ec{font-family:var( --e-global-typography-e32f0ff-font-family ), Sans-serif;font-size:var( --e-global-typography-e32f0ff-font-size );font-weight:var( --e-global-typography-e32f0ff-font-weight );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-a7b397f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9;}.elementor-22 .elementor-element.elementor-element-a7b397f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-f0468c5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f0468c5 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-f0468c5.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-22 .elementor-element.elementor-element-f0468c5.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f0468c5.elementor-view-default .elementor-icon{color:#272727;border-color:#272727;}.elementor-22 .elementor-element.elementor-element-f0468c5.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f0468c5.elementor-view-default .elementor-icon svg{fill:#272727;}.elementor-22 .elementor-element.elementor-element-f0468c5 .elementor-icon{font-size:35px;}.elementor-22 .elementor-element.elementor-element-f0468c5 .elementor-icon svg{height:35px;}.elementor-22 .elementor-element.elementor-element-1749008 .elementor-heading-title{font-family:var( --e-global-typography-1870e80-font-family ), Sans-serif;font-size:var( --e-global-typography-1870e80-font-size );font-weight:var( --e-global-typography-1870e80-font-weight );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-eb74c21 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-eb74c21{font-family:var( --e-global-typography-e32f0ff-font-family ), Sans-serif;font-size:var( --e-global-typography-e32f0ff-font-size );font-weight:var( --e-global-typography-e32f0ff-font-weight );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-e59d863{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9;}.elementor-22 .elementor-element.elementor-element-e59d863.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-f735edf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f735edf .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-f735edf.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-22 .elementor-element.elementor-element-f735edf.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f735edf.elementor-view-default .elementor-icon{color:#272727;border-color:#272727;}.elementor-22 .elementor-element.elementor-element-f735edf.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f735edf.elementor-view-default .elementor-icon svg{fill:#272727;}.elementor-22 .elementor-element.elementor-element-f735edf .elementor-icon{font-size:35px;}.elementor-22 .elementor-element.elementor-element-f735edf .elementor-icon svg{height:35px;}.elementor-22 .elementor-element.elementor-element-b433e14 .elementor-heading-title{font-family:var( --e-global-typography-1870e80-font-family ), Sans-serif;font-size:var( --e-global-typography-1870e80-font-size );font-weight:var( --e-global-typography-1870e80-font-weight );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-75e7f86 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-75e7f86{font-family:var( --e-global-typography-e32f0ff-font-family ), Sans-serif;font-size:var( --e-global-typography-e32f0ff-font-size );font-weight:var( --e-global-typography-e32f0ff-font-weight );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-165565a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9;}.elementor-22 .elementor-element.elementor-element-165565a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-74e94e2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-74e94e2 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-74e94e2.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-22 .elementor-element.elementor-element-74e94e2.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-74e94e2.elementor-view-default .elementor-icon{color:#272727;border-color:#272727;}.elementor-22 .elementor-element.elementor-element-74e94e2.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-74e94e2.elementor-view-default .elementor-icon svg{fill:#272727;}.elementor-22 .elementor-element.elementor-element-74e94e2 .elementor-icon{font-size:35px;}.elementor-22 .elementor-element.elementor-element-74e94e2 .elementor-icon svg{height:35px;}.elementor-22 .elementor-element.elementor-element-954cbde .elementor-heading-title{font-family:var( --e-global-typography-1870e80-font-family ), Sans-serif;font-size:var( --e-global-typography-1870e80-font-size );font-weight:var( --e-global-typography-1870e80-font-weight );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-f2551c2 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f2551c2{font-family:var( --e-global-typography-e32f0ff-font-family ), Sans-serif;font-size:var( --e-global-typography-e32f0ff-font-size );font-weight:var( --e-global-typography-e32f0ff-font-weight );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-976843d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-22 .elementor-element.elementor-element-4db856c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bdb406e img{width:100%;max-width:100%;height:450px;object-fit:cover;object-position:center center;border-radius:40px 40px 40px 40px;}.elementor-22 .elementor-element.elementor-element-6ad33f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-1a13944{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-22 .elementor-element.elementor-element-1a13944 .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-150d75c .elementor-button{background-color:#000000;font-family:"Syne", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-22 .elementor-element.elementor-element-150d75c.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-150d75c{z-index:1;}.elementor-22 .elementor-element.elementor-element-a0f4277{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-22 .elementor-element.elementor-element-372a5e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-9356499.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-9356499 img{width:100%;max-width:100%;height:450px;object-fit:cover;object-position:center center;border-radius:40px 40px 40px 40px;}.elementor-22 .elementor-element.elementor-element-e059db4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-2aa64b7{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-22 .elementor-element.elementor-element-2aa64b7 .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-cf2e951 .elementor-button{background-color:#000000;font-family:"Syne", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-22 .elementor-element.elementor-element-cf2e951.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-cf2e951{z-index:1;}.elementor-22 .elementor-element.elementor-element-b87e621{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-22 .elementor-element.elementor-element-632fc91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-9bab948.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-9bab948 img{width:100%;max-width:100%;height:450px;object-fit:cover;object-position:center center;border-radius:40px 40px 40px 40px;}.elementor-22 .elementor-element.elementor-element-768d8d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-b68ae4b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-22 .elementor-element.elementor-element-b68ae4b .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-0a5ff3f .elementor-button{background-color:#000000;font-family:"Syne", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-22 .elementor-element.elementor-element-0a5ff3f.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-0a5ff3f{z-index:1;}.elementor-22 .elementor-element.elementor-element-748050e{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-22 .elementor-element.elementor-element-8fd29c2.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8fd29c2 .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-91feff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22 .elementor-element.elementor-element-f136792 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f136792 .jet-listing-grid__slider-icon{width:40px;height:40px;line-height:40px;margin-top:calc( -40px/2 );font-size:30px;color:var( --e-global-color-4de65bc );background:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-f136792 .jet-listing-grid__slider-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-f136792 .jet-listing-grid__slider-icon.prev-arrow{top:-30px;bottom:auto;right:55px;left:auto;}.elementor-22 .elementor-element.elementor-element-f136792 .jet-listing-grid__slider-icon.next-arrow{top:-30px;bottom:auto;right:8px;left:auto;}.elementor-22 .elementor-element.elementor-element-4cf7333{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-22 .elementor-element.elementor-element-0399a93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-61cbd65{width:100%;max-width:100%;text-align:start;}.elementor-22 .elementor-element.elementor-element-61cbd65 .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-13eaa93 .elementor-button{background-color:#000000;font-family:"Syne", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-22 .elementor-element.elementor-element-13eaa93{z-index:1;}.elementor-22 .elementor-element.elementor-element-17cf57d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-3670906.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-3670906 img{width:100%;max-width:100%;height:405px;object-fit:cover;object-position:center center;border-radius:40px 40px 40px 40px;}.elementor-22 .elementor-element.elementor-element-debdca0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-2490415{--display:flex;--min-height:505px;--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;--border-radius:50px 50px 50px 50px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-22 .elementor-element.elementor-element-2490415:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2490415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #4B4B4B 0%, #1D1D1D 42%);}.elementor-22 .elementor-element.elementor-element-5fadbc6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-22 .elementor-element.elementor-element-cf59fe4 .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );color:#FFF7F7;}.elementor-22 .elementor-element.elementor-element-d51683c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4156452 .elementor-button{background-color:#FFFFFF;font-family:"Syne", Sans-serif;font-size:20px;font-weight:400;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-22 .elementor-element.elementor-element-4156452{z-index:1;}.elementor-22 .elementor-element.elementor-element-e32ebe4{--display:flex;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-d74453e.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-d74453e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-d74453e.elementor-view-stacked .elementor-icon{background-color:#49494961;}.elementor-22 .elementor-element.elementor-element-d74453e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d74453e.elementor-view-default .elementor-icon{color:#49494961;border-color:#49494961;}.elementor-22 .elementor-element.elementor-element-d74453e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d74453e.elementor-view-default .elementor-icon svg{fill:#49494961;}.elementor-22 .elementor-element.elementor-element-d74453e .elementor-icon{font-size:300px;}.elementor-22 .elementor-element.elementor-element-d74453e .elementor-icon svg{height:300px;}.elementor-22 .elementor-element.elementor-element-d74453e .elementor-icon-wrapper svg{width:auto;}.elementor-22 .elementor-element.elementor-element-86f2d2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-ddc5654{text-align:center;}.elementor-22 .elementor-element.elementor-element-ddc5654 .elementor-heading-title{font-family:var( --e-global-typography-1841c2c-font-family ), Sans-serif;font-size:var( --e-global-typography-1841c2c-font-size );font-weight:var( --e-global-typography-1841c2c-font-weight );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-8c36c95{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-21d23e0{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-bc7ccda{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1130px){.elementor-22 .elementor-element.elementor-element-6496d38 .elementor-heading-title{font-size:var( --e-global-typography-f83f2c5-font-size );line-height:var( --e-global-typography-f83f2c5-line-height );}.elementor-22 .elementor-element.elementor-element-6d4db36 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-8de7dd0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-cff70ea{width:100%;max-width:100%;text-align:start;}.elementor-22 .elementor-element.elementor-element-cff70ea .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-fcbc66c{text-align:start;}.elementor-22 .elementor-element.elementor-element-3df505d .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-339b02d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-339b02d{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-2454b75 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-7a894ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7a894ec{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-1749008 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-eb74c21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-eb74c21{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-b433e14 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-75e7f86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-75e7f86{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-954cbde .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-f2551c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f2551c2{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-976843d{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-1a13944{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-1a13944 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-a0f4277{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-22 .elementor-element.elementor-element-2aa64b7{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-2aa64b7 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-b87e621{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-22 .elementor-element.elementor-element-b68ae4b{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-b68ae4b .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-748050e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-8fd29c2.elementor-element{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-8fd29c2 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22 .elementor-element.elementor-element-f136792 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-22 .elementor-element.elementor-element-4cf7333{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-22 .elementor-element.elementor-element-61cbd65 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-2490415{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-cf59fe4 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-d74453e.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-d74453e .elementor-icon{font-size:180px;}.elementor-22 .elementor-element.elementor-element-d74453e .elementor-icon svg{height:180px;}.elementor-22 .elementor-element.elementor-element-ddc5654 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-719af51{--min-height:600px;--padding-top:0%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-22 .elementor-element.elementor-element-6496d38 .elementor-heading-title{font-size:var( --e-global-typography-f83f2c5-font-size );line-height:var( --e-global-typography-f83f2c5-line-height );}.elementor-22 .elementor-element.elementor-element-6d4db36 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-6c71541{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-cff70ea{text-align:start;}.elementor-22 .elementor-element.elementor-element-cff70ea .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-3df505d .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-339b02d{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-2454b75 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-7a894ec{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-1749008 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-eb74c21{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-b433e14 .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-75e7f86{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-22 .elementor-element.elementor-element-954cbde .elementor-heading-title{font-size:var( --e-global-typography-1870e80-font-size );line-height:var( --e-global-typography-1870e80-line-height );}.elementor-22 .elementor-element.elementor-element-f2551c2{font-size:var( --e-global-typography-e32f0ff-font-size );line-height:var( --e-global-typography-e32f0ff-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bdb406e img{height:230px;}.elementor-22 .elementor-element.elementor-element-1a13944{text-align:start;}.elementor-22 .elementor-element.elementor-element-1a13944 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-150d75c.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-9356499 img{height:230px;}.elementor-22 .elementor-element.elementor-element-2aa64b7{text-align:start;}.elementor-22 .elementor-element.elementor-element-2aa64b7 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-cf2e951.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-9bab948 img{height:230px;}.elementor-22 .elementor-element.elementor-element-b68ae4b{text-align:start;}.elementor-22 .elementor-element.elementor-element-b68ae4b .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-0a5ff3f.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-748050e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-22 .elementor-element.elementor-element-8fd29c2.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-8fd29c2 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22 .elementor-element.elementor-element-f136792 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid, .elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-22 .elementor-element.elementor-element-f136792 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-22 .elementor-element.elementor-element-f136792 .jet-listing-grid__slider-icon.prev-arrow{top:-25px;bottom:auto;}.elementor-22 .elementor-element.elementor-element-f136792 .jet-listing-grid__slider-icon.next-arrow{top:-25px;bottom:auto;}.elementor-22 .elementor-element.elementor-element-61cbd65{text-align:start;}.elementor-22 .elementor-element.elementor-element-61cbd65 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-17cf57d.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-3670906 img{height:230px;}.elementor-22 .elementor-element.elementor-element-2490415{--padding-top:45px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-5fadbc6{--width:100%;}.elementor-22 .elementor-element.elementor-element-cf59fe4 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}.elementor-22 .elementor-element.elementor-element-d51683c{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-ddc5654 .elementor-heading-title{font-size:var( --e-global-typography-1841c2c-font-size );line-height:var( --e-global-typography-1841c2c-line-height );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ff41644{--content-width:1380px;}.elementor-22 .elementor-element.elementor-element-d0a018b{--width:79%;}.elementor-22 .elementor-element.elementor-element-6c71541{--content-width:1320px;}.elementor-22 .elementor-element.elementor-element-b3843e1{--width:16.5%;}.elementor-22 .elementor-element.elementor-element-b6c5557{--width:16.5%;}.elementor-22 .elementor-element.elementor-element-a7b397f{--width:16.5%;}.elementor-22 .elementor-element.elementor-element-e59d863{--width:16.5%;}.elementor-22 .elementor-element.elementor-element-165565a{--width:16.5%;}.elementor-22 .elementor-element.elementor-element-4db856c{--width:50%;}.elementor-22 .elementor-element.elementor-element-6ad33f2{--width:50%;}.elementor-22 .elementor-element.elementor-element-372a5e1{--width:50%;}.elementor-22 .elementor-element.elementor-element-e059db4{--width:50%;}.elementor-22 .elementor-element.elementor-element-632fc91{--width:50%;}.elementor-22 .elementor-element.elementor-element-768d8d1{--width:50%;}.elementor-22 .elementor-element.elementor-element-748050e{--content-width:1320px;}.elementor-22 .elementor-element.elementor-element-91feff4{--width:100%;}.elementor-22 .elementor-element.elementor-element-0399a93{--width:50%;}.elementor-22 .elementor-element.elementor-element-17cf57d{--width:50%;}.elementor-22 .elementor-element.elementor-element-debdca0{--content-width:1320px;}.elementor-22 .elementor-element.elementor-element-86f2d2e{--content-width:1320px;}.elementor-22 .elementor-element.elementor-element-8c36c95{--content-width:1320px;}.elementor-22 .elementor-element.elementor-element-21d23e0{--content-width:1320px;}.elementor-22 .elementor-element.elementor-element-bc7ccda{--content-width:1320px;}}@media(max-width:1130px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-d0a018b{--width:100%;}.elementor-22 .elementor-element.elementor-element-b3843e1{--width:35%;}.elementor-22 .elementor-element.elementor-element-b6c5557{--width:35%;}.elementor-22 .elementor-element.elementor-element-a7b397f{--width:35%;}.elementor-22 .elementor-element.elementor-element-e59d863{--width:35%;}.elementor-22 .elementor-element.elementor-element-165565a{--width:35%;}.elementor-22 .elementor-element.elementor-element-4db856c{--width:100%;}.elementor-22 .elementor-element.elementor-element-6ad33f2{--width:100%;}.elementor-22 .elementor-element.elementor-element-372a5e1{--width:100%;}.elementor-22 .elementor-element.elementor-element-e059db4{--width:100%;}.elementor-22 .elementor-element.elementor-element-632fc91{--width:100%;}.elementor-22 .elementor-element.elementor-element-768d8d1{--width:100%;}.elementor-22 .elementor-element.elementor-element-0399a93{--width:100%;}.elementor-22 .elementor-element.elementor-element-17cf57d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-719af51 */.banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0) 60%);
    opacity: 0.5;
    border-radius: 50px;
    transition: opacity 5s ease; 
}

.banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
    border-radius: 50px;
    transition: opacity 5s ease;
}

@media only screen and (max-width: 768px) {
    .banner::after {
        background: rgba(0, 0, 0, 0.4); /* noir 40% */
        opacity: 1; /* pleine opacité de l'overlay */
    }

    .banner::before {
        opacity: 0; /* on désactive celui du dessus */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a7a9b *//* ===== Desktop (au-dessus de 1024px) ===== */
.timeline-section {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 0;
    width: 100%;
}

.timeline-section::before {
    content: '';
    position: absolute;
    top: 185px;
    left: 10%;
    width: 80%;
    height: 2px;
    background-color: #eeeeee;
    z-index: 0;
}

.timeline-container {
    position: relative;
    width: 18%;
    padding: 20px;
    text-align: center;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}

.timeline-container > * {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.timeline-container::before {
    content: '';
    position: absolute;
    top: 160px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background-color: white;
    border: 1px solid black;
    border-radius: 50%;
    z-index: 2;
    transition: background-color 0.3s ease;
}

.timeline-container:hover::before {
    background-color: black;
}

.progress-bar {
    position: absolute;
    top: 0;
    left: 9%;
    height: 2px;
    background-color: black;
    z-index: 1;
    width: 0;
    transition: width 1s ease;
}

/* ===== Tablette (769px à 1024px) ===== */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    .timeline-section::before,
    .progress-bar,
    .timeline-container::before {
        display: none;
    }
    
    .timeline-wrapper {
        position: relative;
        overflow: hidden;
    }

    .timeline-wrapper::after {
        content: "";
        position: absolute;
        right: 0;
        width: 120px;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(to left, white, transparent);
        z-index: 10;
    }

    .timeline-section {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;   
        overflow-x: auto;   
        gap: 50px;
        padding: 0;
        -webkit-overflow-scrolling: touch;
    }

    .timeline-container {
        width:55%;           
        padding:0;
        margin-bottom:24px;
        text-align: left;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .timeline-container p,
    .timeline-container span,
    .timeline-container h3 {
        text-align: left;
    }
}

/* ===== Mobile (0 à 768px) ===== */
@media screen and (max-width: 767px) {

    /* Masquer les éléments desktop */
    .timeline-section::before,
    .progress-bar,
    .timeline-container::before {
        display: none;
    }

    /* Wrapper fixe avec dégradé */
    .timeline-wrapper {
        position: relative;
        overflow: hidden;
    }

    .timeline-wrapper::after {
        content: "";
        position: absolute;
        right: 0;
        width: 72px;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(to left, white, transparent);
        z-index: 10;
    }

    /* Section scrollable horizontalement */
    .timeline-section {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;   
        overflow-x: auto;  
        gap: 40px;                       /* espacement entre conteneurs */
        padding: 0;
        -webkit-overflow-scrolling: touch;
    }

    /* Conteneurs */
    .timeline-container {
        width:70%;
        padding: 0;
        margin-bottom:24px;
        text-align: left;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .timeline-container p,
    .timeline-container span,
    .timeline-container h3 {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f136792 */.jet-listing-grid__slider-icon.slick-arrow {
    border-radius: 35px;
}

/* Conteneur qui masque le défilement et arrondi */
.slick-list {
  border-radius: 30px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c5b181 */.logo-container {
  width: 250px; /* Largeur de 300px */
  height: 300px; /* Hauteur de 300px */
  display: flex; /* Utiliser Flexbox pour centrer l'image */
  align-items: center; /* Centrer verticalement */
  justify-content: center; /* Centrer horizontalement */
  overflow: hidden; /* Masquer tout débordement */
}

.marquee-1__group img {
  max-width: 100%; /* S'assurer que l'image ne dépasse pas la div */
  max-height: 50%; /* S'assurer que l'image ne dépasse pas la div */
  object-fit: contain; /* Ajuster l'image pour garder son ratio sans débordement */
}

.marquee-1 {
  display: flex;
  overflow: hidden;
  height: 10vh;
  user-select: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.marquee-1:before,
.marquee-1:after {
  content: "";
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  pointer-events: none;
}

.marquee-1:before {
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.marquee-1:after {
  right: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.marquee-1__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Aligne les éléments au début pour un espacement uniforme */
  gap: 1rem; /* Espace constant entre les images */
  min-width: 100%;
  animation: scroll-right 20s linear infinite; /* Animation de gauche à droite */
}

@keyframes scroll-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem)); /* Se déplace complètement vers la gauche */
  }
}

@media only screen and (min-width: 360px) {
  .marquee-1__group img {
    width: auto; /* Gérer la taille des images si nécessaire */
    height: 100%; /* Ajuster la hauteur des images pour qu'elles s'adaptent à 10vh */
  }
}

/* Pour retirer l'espace entre les groupes de logos */
.marquee-1__group:first-child {
  margin-right: 0; /* Aucun espace supplémentaire à droite du premier groupe */
}

/* Ajustement pour les groupes */
.marquee-1__group:not(:last-child) {
  margin-right: 1rem; /* Assurer un espacement constant entre les groupes */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6a317f */.logo-container {
  width: 250px; /* Largeur de 300px */
  height: 300px; /* Hauteur de 300px */
  display: flex; /* Utiliser Flexbox pour centrer l'image */
  align-items: center; /* Centrer verticalement */
  justify-content: center; /* Centrer horizontalement */
  overflow: hidden; /* Masquer tout débordement */
}

.marquee-2__group img {
  max-width: 100%; /* S'assurer que l'image ne dépasse pas la div */
  max-height: 50%; /* S'assurer que l'image ne dépasse pas la div */
  object-fit: contain; /* Ajuster l'image pour garder son ratio sans débordement */
}

.marquee-2 {
  display: flex;
  overflow: hidden;
  height: 10vh;
  user-select: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.marquee-2:before,
.marquee-2:after {
  content: "";
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  pointer-events: none;
}

.marquee-2:before {
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.marquee-2:after {
  right: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.marquee-2__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Aligne les éléments au début pour un espacement uniforme */
  gap: 1rem; /* Espace constant entre les images */
  min-width: 100%;
  animation: scroll-right 30s linear infinite reverse; /* Animation de gauche à droite */
}

@keyframes scroll-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem)); /* Se déplace complètement vers la gauche */
  }
}

@media only screen and (min-width: 360px) {
  .marquee-2__group img {
    width: auto; /* Gérer la taille des images si nécessaire */
    height: 100%; /* Ajuster la hauteur des images pour qu'elles s'adaptent à 10vh */
  }
}

/* Pour retirer l'espace entre les groupes de logos */
.marquee-2__group:first-child {
  margin-right: 0; /* Aucun espace supplémentaire à droite du premier groupe */
}

/* Ajustement pour les groupes */
.marquee-2__group:not(:last-child) {
  margin-right: 1rem; /* Assurer un espacement constant entre les groupes */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d4132f */.logo-container {
  width: 250px; /* Largeur de 300px */
  height: 300px; /* Hauteur de 300px */
  display: flex; /* Utiliser Flexbox pour centrer l'image */
  align-items: center; /* Centrer verticalement */
  justify-content: center; /* Centrer horizontalement */
  overflow: hidden; /* Masquer tout débordement */
}

.marquee-3__group img {
  max-width: 100%; /* S'assurer que l'image ne dépasse pas la div */
  max-height: 50%; /* S'assurer que l'image ne dépasse pas la div */
  object-fit: contain; /* Ajuster l'image pour garder son ratio sans débordement */
}

.marquee-3 {
  display: flex;
  overflow: hidden;
  height: 10vh;
  user-select: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.marquee-3:before,
.marquee-3:after {
  content: "";
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  pointer-events: none;
}

.marquee-3:before {
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.marquee-3:after {
  right: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.marquee-3__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Aligne les éléments au début pour un espacement uniforme */
  gap: 1rem; /* Espace constant entre les images */
  min-width: 100%;
  animation: scroll-right 17s linear infinite; /* Animation de gauche à droite */
}

@keyframes scroll-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem)); /* Se déplace complètement vers la gauche */
  }
}

@media only screen and (min-width: 360px) {
  .marquee-3__group img {
    width: auto; /* Gérer la taille des images si nécessaire */
    height: 100%; /* Ajuster la hauteur des images pour qu'elles s'adaptent à 10vh */
  }
}

/* Pour retirer l'espace entre les groupes de logos */
.marquee-3__group:first-child {
  margin-right: 0; /* Aucun espace supplémentaire à droite du premier groupe */
}

/* Ajustement pour les groupes */
.marquee-3__group:not(:last-child) {
  margin-right: 1rem; /* Assurer un espacement constant entre les groupes */
}/* End custom CSS */