.elementor-163 .elementor-element.elementor-element-beb3af4 > .elementor-container{min-height:568px;}.elementor-163 .elementor-element.elementor-element-684e840 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-163 .elementor-element.elementor-element-684e840 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-repeater-item-bcb0f82 .swiper-slide-bg{background-color:#ffffff;background-image:url(https://www-test.righini.com/wp-content/uploads/2018/07/GRAPHIK_dotik-Ambiance.webp);background-size:cover;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-repeater-item-9443e87 .swiper-slide-bg{background-color:#ffffff;background-image:url(https://www-test.righini.com/wp-content/uploads/2026/03/KARBON_VERTICAL_NOIR.webp);background-size:cover;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-repeater-item-2301e15 .swiper-slide-bg{background-color:#ffffff;background-image:url(https://www-test.righini.com/wp-content/uploads/2025/05/righini_banner_filmm_instititutionnel_v2.png);background-size:cover;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-slide-button{background-color:#ee1d25;font-family:"Titillium Web", Sans-serif;font-size:20px;font-weight:600;border-width:1px;border-radius:40px;color:#ffffff;border-color:#ee1d25;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-slide-button:hover{background-color:#ffffff;color:#ee1d25;border-color:#ee1d25;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-slide-contents{max-width:550px;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-slide-inner{text-align:center;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-slide-heading{color:#000000;font-family:"Titillium Web", Sans-serif;font-size:40px;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-slide-description{color:#ee1d25;font-family:"Titillium Web", Sans-serif;font-size:40px;font-weight:900;line-height:0.2em;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-swiper-button{font-size:40px;color:#000000;}.elementor-163 .elementor-element.elementor-element-df3bbcb .elementor-swiper-button svg{fill:#000000;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-pagination-bullet{height:9px;width:9px;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-pagination-fraction{font-size:9px;}.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-pagination-bullet-active{background-color:FF0000;}.elementor-163 .elementor-element.elementor-element-4701f83 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-163 .elementor-element.elementor-element-cd93197 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-163 .elementor-element.elementor-element-21af552 > .elementor-container{max-width:1180px;}.elementor-163 .elementor-element.elementor-element-21af552{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-163 .elementor-element.elementor-element-21af552 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-163 .elementor-element.elementor-element-3cec667 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-3cec667 .elementor-heading-title{font-size:34px;font-weight:bold;}.elementor-163 .elementor-element.elementor-element-0de1c1b > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-e62fac6 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-e62fac6 .elementor-heading-title{font-size:34px;font-weight:bold;}.elementor-163 .elementor-element.elementor-element-b61ee01 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-ca1eccf:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-ca1eccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4b4a4d;}.elementor-163 .elementor-element.elementor-element-ca1eccf > .elementor-container{max-width:1180px;}.elementor-163 .elementor-element.elementor-element-ca1eccf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-163 .elementor-element.elementor-element-ca1eccf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-163 .elementor-element.elementor-element-14914e9 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-14914e9{text-align:center;}.elementor-163 .elementor-element.elementor-element-14914e9 .elementor-heading-title{font-size:34px;font-weight:bold;color:#ffffff;}.elementor-163 .elementor-element.elementor-element-647d905{--spacer-size:50px;}.elementor-163 .elementor-element.elementor-element-d546017 > .elementor-container{max-width:1180px;}.elementor-163 .elementor-element.elementor-element-aab7299 > .elementor-widget-container{margin:20px 100px 20px 100px;}.elementor-163 .elementor-element.elementor-element-aab7299 .elementor-heading-title{font-size:34px;font-weight:bold;}.elementor-163 .elementor-element.elementor-element-13f49db > .elementor-widget-container{margin:20px 100px 20px 100px;padding:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-4542be0{--spacer-size:50px;}.elementor-163 .elementor-element.elementor-element-707000c:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-707000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8e8e8e;}.elementor-163 .elementor-element.elementor-element-707000c > .elementor-container{max-width:1180px;}.elementor-163 .elementor-element.elementor-element-707000c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-163 .elementor-element.elementor-element-707000c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-163 .elementor-element.elementor-element-0616bec > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-0616bec{text-align:center;}.elementor-163 .elementor-element.elementor-element-0616bec .elementor-heading-title{font-size:34px;font-weight:bold;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-952c59b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-163 .elementor-element.elementor-element-ed5d6bc{--spacer-size:20px;}.elementor-163 .elementor-element.elementor-element-5765e82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-163 .elementor-element.elementor-element-5765e82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e2e2e2;}.elementor-163 .elementor-element.elementor-element-5765e82 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-163 .elementor-element.elementor-element-5765e82 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-163 .elementor-element.elementor-element-1c3f523 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-1c3f523{text-align:center;}.elementor-163 .elementor-element.elementor-element-1c3f523 .elementor-heading-title{font-size:34px;font-weight:bold;}.elementor-163 .elementor-element.elementor-element-4e4d30e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-163 .elementor-element.elementor-element-4e4d30e img{height:245px;object-fit:contain;object-position:center center;}.elementor-163 .elementor-element.elementor-element-ac35ce7{--spacer-size:20px;}.elementor-163 .elementor-element.elementor-element-e8ad49e > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-e8ad49e{text-align:center;}.elementor-163 .elementor-element.elementor-element-e8ad49e .elementor-heading-title{font-size:34px;font-weight:bold;}.elementor-163 .elementor-element.elementor-element-512ffe2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-163 .elementor-element.elementor-element-9e244fe{--spacer-size:20px;}@media(min-width:875px){.elementor-163 .elementor-element.elementor-element-675913a{width:60%;}.elementor-163 .elementor-element.elementor-element-1d2f250{width:40%;}}@media(max-width:874px){.elementor-163 .elementor-element.elementor-element-df3bbcb .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-aab7299 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-163 .elementor-element.elementor-element-13f49db > .elementor-widget-container{margin:10px 10px 10px 10px;}}/* Start custom CSS for slides, class: .elementor-element-df3bbcb */#homeSlider .swiper-slide-contents {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 40px 20px;
    width: 100%
}

#homeSlider .swiper-slide-contents.darker {
  background-color: rgba(255, 255, 255, 0.9);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4701f83 */.elementor-163 .elementor-element.elementor-element-4701f83{
    height: 0;
    margin: 0;
    padding: 0;
}

.elementor-163 .elementor-element.elementor-element-4701f83 .eicon-play{
    display: none;
}
.elementor-163 .elementor-element.elementor-element-4701f83 img {
    display: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-cd93197 */.elementor-163 .elementor-element.elementor-element-cd93197{
    height: 0;
    margin: 0;
    padding: 0;
}

.elementor-163 .elementor-element.elementor-element-cd93197 .eicon-play{
    display: none;
}
.elementor-163 .elementor-element.elementor-element-cd93197 img {
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-684e840 */.elementor-163 .elementor-element.elementor-element-684e840 .elementor-element-df3bbcb .elementor-slide-button{
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-beb3af4 */.elementor-163 .elementor-element.elementor-element-beb3af4 .elementor-swiper-button-prev {
    left: 60px;
}
.elementor-163 .elementor-element.elementor-element-beb3af4 .elementor-swiper-button-next {
    right: 60px;
}/* End custom CSS */
/* Start custom CSS for Slide_caroussel_widget, class: .elementor-element-b61ee01 */.elementor-163 .elementor-element.elementor-element-b61ee01 .righini_button,
.elementor-163 .elementor-element.elementor-element-b61ee01 button[type="submit"],
.elementor-163 .elementor-element.elementor-element-b61ee01 .righini_button:visited {
    max-width: initial!important;
}/* End custom CSS */