.elementor-18 .elementor-element.elementor-element-7efbf9bb{--display:flex;--min-height:100px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;--z-index:95;}.elementor-18 .elementor-element.elementor-element-7efbf9bb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7efbf9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5ea0e52d{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4f0bcf8e{--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;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-8b216d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8b216d2.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main .elementor-item{color:#1C244B;fill:#1C244B;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main .elementor-item:focus{color:#324A6D;fill:#324A6D;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#324A6D;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed .elementor-item:after{border-color:#324A6D;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#324A6D;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#324A6D;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#324A6D;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-underline .elementor-item:after,
					 .elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-overline .elementor-item:before,
					 .elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-double-line .elementor-item:before,
					 .elementor-18 .elementor-element.elementor-element-7e8f2a04 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a, .elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-menu-toggle{color:#1C244B;fill:#1C244B;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown{background-color:#F3F5F8;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a:hover,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a:focus,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a.highlighted{background-color:#F9FAFD;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#F9FAFD;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown .elementor-item, .elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 div.elementor-menu-toggle{color:#467FF7;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 div.elementor-menu-toggle svg{fill:#467FF7;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-7efbf9bb{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown .elementor-item, .elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-7efbf9bb{--min-height:65px;}.elementor-18 .elementor-element.elementor-element-5ea0e52d{--width:20%;}.elementor-18 .elementor-element.elementor-element-4f0bcf8e{--width:80%;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-18 .elementor-element.elementor-element-7e8f2a04 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-18 .elementor-element.elementor-element-7e8f2a04{--nav-menu-icon-size:20px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-7efbf9bb{--width:100%;}.elementor-18 .elementor-element.elementor-element-5ea0e52d{--width:300px;}.elementor-18 .elementor-element.elementor-element-4f0bcf8e{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-5ea0e52d{--width:15%;}.elementor-18 .elementor-element.elementor-element-4f0bcf8e{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-5ea0e52d */.televag-logo {
    margin-left: -40px !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7e8f2a04 *//* =========================================================
   TÉLÉVAG — MEGA MENU ÉMISSIONS
   ========================================================= */

.televag-menu {
    position: static !important;
}


/* Élément ÉMISSIONS */
.televag-menu > ul > li:first-child {
    position: static !important;
}


/* =========================================================
   MEGA MENU
   ========================================================= */

.televag-menu > ul > li:first-child > ul.sub-menu {

    position: fixed !important;

    top: 95px !important;
    left: 50% !important;

    width: min(1450px, 94vw) !important;

    min-height: 420px;

    transform: translateX(-50%) !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, 1fr) !important;

    gap: 0 !important;

    padding: 30px 25px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e5edf2 !important;

    border-radius: 0 0 18px 18px !important;

    box-shadow:
        0 18px 45px rgba(11, 79, 131, .16) !important;

    box-sizing: border-box;

    z-index: 99999 !important;

    overflow: hidden;
}


/* =========================================================
   COLONNES
   ========================================================= */

.televag-menu > ul > li:first-child > ul.sub-menu > li {

    display: block !important;

    width: 100% !important;

    padding: 0 18px !important;

    margin: 0 !important;

    box-sizing: border-box;

    border-right: 1px solid #e5edf2 !important;
}


/* Pas de ligne après la dernière colonne */

.televag-menu > ul > li:first-child > ul.sub-menu
> li:nth-child(4n) {

    border-right: none !important;
}


/* =========================================================
   LIENS
   ========================================================= */

.televag-menu > ul > li:first-child > ul.sub-menu
> li > a {

    display: block !important;

    width: 100% !important;

    padding: 6px 8px !important;

    margin: 0 !important;

    color: #263746 !important;

    background: transparent !important;

    font-size: 14px !important;

    line-height: 1.35 !important;

    border-radius: 6px !important;

    white-space: normal !important;

    transition:
        background .2s ease,
        color .2s ease,
        transform .2s ease;
}


/* Hover */

.televag-menu > ul > li:first-child > ul.sub-menu
> li > a:hover {

    color: #0B4F83 !important;

    background: #EEF7FC !important;

    transform: translateX(3px);
}


/* Petite ligne orange */

.televag-menu > ul > li:first-child > ul.sub-menu
> li > a::before {

    content: "";

    display: inline-block;

    width: 0;

    height: 2px;

    margin-right: 0;

    vertical-align: middle;

    background: #F59A3D;

    transition: .2s ease;
}


.televag-menu > ul > li:first-child > ul.sub-menu
> li > a:hover::before {

    width: 10px;

    margin-right: 6px;
}


/* =========================================================
   OUVERTURE
   ========================================================= */

.televag-menu > ul > li:first-child > ul.sub-menu {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    transition:
        opacity .2s ease,
        visibility .2s ease;
}


.televag-menu > ul > li:first-child:hover
> ul.sub-menu,

.televag-menu > ul > li:first-child:focus-within
> ul.sub-menu {

    opacity: 1;

    visibility: visible;

    pointer-events: auto;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1100px) {

    .televag-menu > ul > li:first-child
    > ul.sub-menu {

        width: 94vw !important;

        grid-template-columns:
            repeat(3, 1fr) !important;

        max-height: calc(100vh - 100px);

        overflow-y: auto;

        padding: 25px 15px !important;
    }

}


/* =========================================================
   PETITE TABLETTE
   ========================================================= */

@media (max-width: 767px) {

    .televag-menu > ul > li:first-child
    > ul.sub-menu {

        position: fixed !important;

        top: 70px !important;

        left: 0 !important;

        width: 100vw !important;

        max-width: 100vw !important;

        height: calc(100vh - 70px);

        max-height: none;

        display: block !important;

        transform: none !important;

        padding: 10px 18px 30px !important;

        overflow-y: auto;

        border-radius: 0 !important;
    }


    .televag-menu > ul > li:first-child
    > ul.sub-menu > li {

        border-right: none !important;

        border-bottom: 1px solid #e8eef2 !important;

        padding: 0 !important;
    }


    .televag-menu > ul > li:first-child
    > ul.sub-menu > li > a {

        padding: 12px 8px !important;

        font-size: 14px !important;
    }

}


/* =========================================================
   TÉLÉPHONE
   ========================================================= */

@media (max-width: 480px) {

    .televag-menu > ul > li:first-child
    > ul.sub-menu {

        top: 65px !important;

        height: calc(100vh - 65px);

        padding: 5px 15px 25px !important;
    }

}/* End custom CSS */