.elementor-24 .elementor-element.elementor-element-55cb4b6 > .elementor-container{min-height:100vh;}.elementor-24 .elementor-element.elementor-element-55cb4b6{margin-top:-140px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-dba5204 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-24 .elementor-element.elementor-element-1945ccc:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://sn.havasafrica.com/wp-content/uploads/2025/03/mask00.svg );-webkit-mask-size:65%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-24 .elementor-element.elementor-element-1945ccc.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://sn.havasafrica.com/wp-content/uploads/2025/03/mask00.svg );-webkit-mask-size:65%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-24 .elementor-element.elementor-element-1945ccc img{width:100%;max-width:100%;height:100vh;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 65% ) blur( 0px ) hue-rotate( 0deg );}.elementor-24 .elementor-element.elementor-element-1945ccc .widget-image-caption{color:#FFFFFF;font-family:"Baikal Expanded", Sans-serif;font-size:200px;font-weight:600;font-style:normal;line-height:175px;word-spacing:0px;}.elementor-24 .elementor-element.elementor-element-50d43636{margin-top:050px;margin-bottom:050px;padding:0px 032px 0px 032px;}.elementor-24 .elementor-element.elementor-element-7b7a9ce4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24 .elementor-element.elementor-element-7b7a9ce4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-7b7a9ce4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4d77a7e{z-index:10;}.elementor-24 .elementor-element.elementor-element-4d77a7e img{width:100%;max-width:100%;height:75vh;object-fit:cover;object-position:center center;}.elementor-24 .elementor-element.elementor-element-5f739a7{z-index:10;}.elementor-24 .elementor-element.elementor-element-5f739a7 img{width:100%;max-width:100%;height:75vh;object-fit:cover;object-position:center center;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-399ea1d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-399ea1d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-399ea1d4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-24 .elementor-element.elementor-element-399ea1d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-399ea1d4 > .elementor-element-populated{margin:0px 0px 0px -120px;--e-column-margin-right:0px;--e-column-margin-left:-120px;}.elementor-24 .elementor-element.elementor-element-0a966ef{z-index:10;}.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-24 .elementor-element.elementor-element-0524167 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Baikal Expanded", Sans-serif;font-size:18px;font-weight:500;line-height:24px;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0524167 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0524167{z-index:10;}.elementor-24 .elementor-element.elementor-element-0524167 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-2df7bff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-2df7bff{margin-top:050px;margin-bottom:016px;padding:0px 0150px 0px 0150px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-9be44ce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-9be44ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-9be44ce.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24 .elementor-element.elementor-element-9be44ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-1dee78d{text-align:left;}.elementor-24 .elementor-element.elementor-element-1dee78d .elementor-heading-title{font-family:"Baikal Expanded", Sans-serif;font-size:56px;font-weight:400;line-height:60px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-572f8df .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:32px;}.elementor-24 .elementor-element.elementor-element-572f8df{margin-top:0px;margin-bottom:0100px;padding:0px 032px 0px 032px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-0708771.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-24 .elementor-element.elementor-element-0708771.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-24 .elementor-element.elementor-element-0708771.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-077ce8a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-077ce8a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-077ce8a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-24 .elementor-element.elementor-element-077ce8a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:4px;}.elementor-24 .elementor-element.elementor-element-3289b6d .elementor-heading-title{font-family:"Baikal Expanded", Sans-serif;font-size:24px;font-weight:400;line-height:32px;color:var( --e-global-color-text );}.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-24 .elementor-element.elementor-element-fa60ba6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-fa60ba6{font-family:"Baikal Light", Sans-serif;font-size:18px;font-weight:400;line-height:26px;}.elementor-24 .elementor-element.elementor-element-0733fa6 .elementor-heading-title{font-family:"Baikal Expanded", Sans-serif;font-size:24px;font-weight:400;line-height:32px;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-a369bd0{font-family:"Baikal Light", Sans-serif;font-size:18px;font-weight:400;line-height:26px;}.elementor-24 .elementor-element.elementor-element-a63338b{margin-top:025px;margin-bottom:0px;padding:025px 0150px 025px 0150px;}.elementor-24 .elementor-element.elementor-element-92ad62e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:4px;}.elementor-24 .elementor-element.elementor-element-46d05fc .elementor-heading-title{font-family:"Baikal Expanded", Sans-serif;font-size:56px;font-weight:400;line-height:60px;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-342e56f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Baikal Expanded", Sans-serif;font-size:18px;font-weight:500;line-height:24px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-342e56f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-342e56f{z-index:10;}.elementor-24 .elementor-element.elementor-element-342e56f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-0c96761{padding:0px 032px 0px 032px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-d594819{--grid-columns:1;}.elementor-24 .elementor-element.elementor-element-73af65a{--grid-columns:2;--grid-row-gap:100px;--grid-column-gap:5px;}.elementor-24 .elementor-element.elementor-element-73af65a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-24 .elementor-element.elementor-element-73af65a .e-loop-item > .elementor-section, .elementor-24 .elementor-element.elementor-element-73af65a .e-loop-item > .elementor-section > .elementor-container, .elementor-24 .elementor-element.elementor-element-73af65a .e-loop-item > .e-con, .elementor-24 .elementor-element.elementor-element-73af65a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-24 .elementor-element.elementor-element-fd5c5a0{margin-top:0100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-6a8718a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-07c6333{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c57185f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-776b1c4 > .elementor-widget-container{margin:0% -200% 0% -200%;}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-776b1c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > a{font-family:"Baikal Expanded", Sans-serif;font-size:42px;font-weight:400;line-height:70px;}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-text{color:#FFFFFFBD;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-937ee78{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-89a2c47 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3528186{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e58eb0f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-6b34607 > .elementor-widget-container{margin:0% -200% 0% -200%;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-6b34607{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > a{font-family:"Baikal Expanded", Sans-serif;font-size:52px;font-weight:700;line-height:70px;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-606fbb8{margin-top:0px;margin-bottom:0100px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-7212517 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4aeb22b{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4168fbc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-180491f > .elementor-widget-container{margin:0% -200% 0% -200%;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-180491f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > a{font-family:"Baikal Expanded", Sans-serif;font-size:42px;font-weight:400;line-height:70px;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-text{color:#FFFFFFBD;transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:900px){.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-24 .elementor-element.elementor-element-1945ccc .widget-image-caption{font-size:130px;line-height:120px;}.elementor-24 .elementor-element.elementor-element-399ea1d4 > .elementor-element-populated{margin:0px 0px 0px -90px;--e-column-margin-right:0px;--e-column-margin-left:-90px;}.elementor-24 .elementor-element.elementor-element-2df7bff{padding:0px 100px 0px 100px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-1dee78d .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-a63338b{padding:25px 100px 25px 100px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-d594819{--grid-columns:2;}.elementor-24 .elementor-element.elementor-element-73af65a{--grid-columns:2;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > a{font-size:40px;line-height:50px;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > a{font-size:40px;line-height:50px;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > a{font-size:40px;line-height:50px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-55cb4b6 > .elementor-container{min-height:100vh;}.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-24 .elementor-element.elementor-element-1945ccc img{height:100vh;}.elementor-24 .elementor-element.elementor-element-1945ccc .widget-image-caption{font-size:60px;line-height:60px;letter-spacing:0px;}.elementor-24 .elementor-element.elementor-element-50d43636{margin-top:0px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-7b7a9ce4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4d77a7e img{height:192px;}.elementor-24 .elementor-element.elementor-element-5f739a7 img{height:192px;}.elementor-24 .elementor-element.elementor-element-399ea1d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0524167 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-2df7bff{padding:0px 032px 0px 032px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-1dee78d .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-24 .elementor-element.elementor-element-572f8df{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0708771{width:100%;}.elementor-24 .elementor-element.elementor-element-0708771 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24 .elementor-element.elementor-element-0708771 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-077ce8a{width:100%;}.elementor-24 .elementor-element.elementor-element-077ce8a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3289b6d .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-fa60ba6{font-size:16px;}.elementor-24 .elementor-element.elementor-element-0733fa6 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-a369bd0{font-size:16px;line-height:22px;}.elementor-24 .elementor-element.elementor-element-a63338b{margin-top:0px;margin-bottom:0px;padding:0px 032px 0px 032px;}.elementor-24 .elementor-element.elementor-element-46d05fc .elementor-heading-title{font-size:34px;}.elementor-24 .elementor-element.elementor-element-342e56f .elementor-button{font-size:14px;line-height:22px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-d594819{--grid-columns:1;}.elementor-24 .elementor-element.elementor-element-73af65a{--grid-columns:1;}.elementor-24 .elementor-element.elementor-element-fd5c5a0{margin-top:025px;margin-bottom:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > a{font-size:30px;line-height:40px;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > a{font-size:30px;line-height:40px;}.elementor-24 .elementor-element.elementor-element-606fbb8{margin-top:0px;margin-bottom:025px;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > a{font-size:30px;line-height:40px;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-7b7a9ce4{width:60%;}.elementor-24 .elementor-element.elementor-element-399ea1d4{width:40%;}.elementor-24 .elementor-element.elementor-element-0708771{width:60%;}.elementor-24 .elementor-element.elementor-element-077ce8a{width:40%;}}@media(max-width:900px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-0708771{width:100%;}.elementor-24 .elementor-element.elementor-element-077ce8a{width:100%;}}@media(min-width:1920px){.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-24 .elementor-element.elementor-element-1945ccc .widget-image-caption{letter-spacing:0px;}.elementor-24 .elementor-element.elementor-element-7b7a9ce4{width:80%;}.elementor-24 .elementor-element.elementor-element-5205bda img{height:65vh;object-fit:cover;object-position:center center;}.elementor-24 .elementor-element.elementor-element-2df7bff{padding:0px 0200px 0px 0200px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-1dee78d .elementor-heading-title{font-size:78px;line-height:76px;}.elementor-24 .elementor-element.elementor-element-0708771{width:55%;}.elementor-24 .elementor-element.elementor-element-077ce8a{width:45%;}.elementor-24 .elementor-element.elementor-element-077ce8a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3289b6d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-3289b6d .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-fa60ba6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:20px;line-height:28px;}.elementor-24 .elementor-element.elementor-element-0733fa6{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-0733fa6 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-24 .elementor-element.elementor-element-a369bd0{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:20px;line-height:28px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-776b1c4 .elementor-icon-list-item > a{font-size:78px;line-height:80px;}.elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-6b34607 .elementor-icon-list-item > a{font-size:78px;line-height:80px;}.elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-180491f .elementor-icon-list-item > a{font-size:78px;line-height:80px;}}/* Start custom CSS for image, class: .elementor-element-1945ccc */.textOverImage figcaption {
position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}
.elementor-mask
{
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55cb4b6 */.trp-language-switcher-container.current-language-menu-item a {
  color: #e60000!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d77a7e */.elementor-24 .elementor-element.elementor-element-4d77a7e{
    --speed: 1s;
    animation: none !important;
    overflow: hidden!important;
}
.elementor-24 .elementor-element.elementor-element-4d77a7e > *{
clip-path: polygon(0 100%, 0 91%, 11% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-4d77a7e.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f739a7 */.elementor-24 .elementor-element.elementor-element-5f739a7{
    --speed: 1s;
    animation: none !important;
    overflow: hidden!important;
}
.elementor-24 .elementor-element.elementor-element-5f739a7 > *{
clip-path: polygon(0 100%, 0 91%, 10% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-5f739a7.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7b7a9ce4 */.elementor-24 .elementor-element.elementor-element-7b7a9ce4{
    --speed: 1s;
    animation: none !important;
}
.elementor-24 .elementor-element.elementor-element-7b7a9ce4 > *{
  clip-path: polygon(0 96%, 0 97%, 9% 100%, 0 100%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-7b7a9ce4.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a966ef */.elementor-24 .elementor-element.elementor-element-0a966ef{
    --speed: 1.5s;
    animation: none !important;
}
.elementor-24 .elementor-element.elementor-element-0a966ef > *{
clip-path: polygon(0 0, 100% 0, 100% 1%, 0 1%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-0a966ef.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0524167 */.elementor-24 .elementor-element.elementor-element-0524167{
    --speed: 1s;
    animation: none !important;
}
.elementor-24 .elementor-element.elementor-element-0524167 > *{
clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-0524167.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-50d43636 */.elementor-24 .elementor-element.elementor-element-50d43636 .all-img{
    display:none;
}
.elementor-24 .elementor-element.elementor-element-50d43636 .img-01{
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dee78d */.elementor-24 .elementor-element.elementor-element-1dee78d span 
{
    color: #e60000;
}
.elementor-24 .elementor-element.elementor-element-1dee78d
{
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2dc5136 */.elementor-24 .elementor-element.elementor-element-2dc5136{
    --speed: 0.5s;
    animation: none !important;
}
.elementor-24 .elementor-element.elementor-element-2dc5136 > *{
  clip-path: polygon(0 99%, 100% 99%, 100% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-2dc5136.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-342e56f */.elementor-24 .elementor-element.elementor-element-342e56f{
    --speed: 1s;
    animation: none !important;
}
.elementor-24 .elementor-element.elementor-element-342e56f > *{
clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-342e56f.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-73af65a */#portfolio-home .elementor-loop-container {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px 0px;
}

/* Appliquer une taille aux enfants directs uniquement */
#portfolio-home .elementor-loop-container > * {
  flex-shrink: 0;
}

/* Paire 1 : 60 / 40 */
#portfolio-home .elementor-loop-container > *:nth-child(4n+1),
#portfolio-home .elementor-loop-container > *:nth-child(4n+3)
{
  width: 65% !important;
}

#portfolio-home .elementor-loop-container > *:nth-child(4n+2),
#portfolio-home .elementor-loop-container > *:nth-child(4n+4) {
  width: 35% !important;
}
/* je swicth le 03 avec le 04 */
#portfolio-home .elementor-loop-container > *:nth-child(4n+3) {
  order: 2;
}

/* je switch le 04 avec le 03 */
#portfolio-home .elementor-loop-container > *:nth-child(4n+4) {
  order: 1;
}


/* Décalage vertical  */
#portfolio-home .elementor-loop-container > *:nth-child(4n+2),
#portfolio-home .elementor-loop-container > *:nth-child(4n+3)
 {
  margin-top: 120px;
}


@media screen and (max-width: 768px) {
  #portfolio-home .elementor-loop-container {
    gap: 10px 0;
    flex-direction: column;
  }

  #portfolio-home .elementor-loop-container > * {
    width: 100% !important;
    margin-top: 0 !important;
  }
}/* End custom CSS */