/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2
*/

/*-tecem-*/

/* bandeau cookie*/
/* bandeau cookie*/

.d2b {
    font-weight: inherit !important;
    color: inherit;
    font-family: inherit;
}

a:hover {
    text-decoration: none;
}

/*-couleur-txt-titre-*/

.txt-blanc,
.txt-blanc * {
    color: white !important;
}

.txt-noir,
.txt-noir * {
    color: black !important;
}

.txt-bleu-fonce,
.txt-bleu-fonce * {
    color: #10386d !important;
}

.txt-bleu,
.txt-bleu * {
    color: #297288 !important;
}

.txt-bleu-clair,
.txt-bleu-clair * {
    color: ... !important;
}

.txt-vert-fonce,
.txt-vert-fonce * {
    color: ... !important;
}

.txt-vert,
.txt-vert * {
    color: ... !important;
}

.txt-vert-clair,
.txt-vert-clair * {
    color: ... !important;
}

.txt-rouge-fonce,
.txt-rouge-fonce * {
    color: ... !important;
}

.txt-rouge,
.txt-rouge * {
    color: ... !important;
}

.txt-rose,
.txt-rose * {
    color: ... !important;
}

.txt-orange-fonce,
.txt-orange-fonce * {
    color: ... !important;
}

.txt-orange,
.txt-orange * {
    color: ... !important;
}

.txt-orange-clair,
.txt-orange-clair * {
    color: ... !important;
}

.txt-jaune-fonce,
.txt-jaune-fonce * {
    color: ... !important;
}

.txt-jaune,
.txt-jaune * {
    color: ... !important;
}

.txt-jaune-clair,
.txt-jaune-clair * {
    color: ... !important;
}

.txt-violet-fonce,
.txt-violet-fonce * {
    color: ... !important;
}

.txt-violet,
.txt-violet * {
    color: ... !important;
}

.txt-violet-clair,
.txt-violet-clair * {
    color: ... !important;
}

.txt-marron,
.txt-marron * {
    color: ... !important;
}

.txt-turquoise-fonce,
.txt-turquoise-fonce * {
    color: ... !important;
}

.txt-turquoise,
.txt-turquoise * {
    color: ... !important;
}

.txt-turquoise-clair,
.txt-turquoise-clair * {
    color: ... !important;
}

.txt-gris-fonce,
.txt-gris-fonce * {
    color: #485f6f !important;
}

.txt-gris,
.txt-gris * {
    color: ... !important;
}

.txt-gris-clair,
.txt-gris-clair * {
    color: ... !important;
}

/*-couleur-txt-titre-*/
/*-weight-txt-titre-*/

.tres-tres-fin,
.tres-tres-fin * {
    font-weight: 100 !important;
}

.tres-fin,
.tres-fin * {
    font-weight: 200 !important;
}

.fin,
.fin * {
    font-weight: 300 !important;
}

.fort,
.fort * {
    font-weight: 700 !important;
}

.tres-fort,
.tres-fort * {
    font-weight: 800 !important;
}

.tres-tres-fort,
.tres-tres-fort * {
    font-weight: 900 !important;
}

/*-weight-txt-titre-*/

h1,
h2,
h3,
h4,
h5,
h6 {
    text-decoration: none !important;
}

/*-scroll-smooth-pour-liens-ancre-*/

html {
    scroll-behavior: smooth;
}

/*-scroll-smooth-pour-liens-ancre-*/

.overflow-visible {
    overflow: visible !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.upper {
    text-transform: uppercase;
}

.lorem,
.lorem * {
    color: cyan !important;
}

.oswald,
.oswald * {
    font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

@media only screen and (min-width: 0px) and (max-width: 1022px) {}

@media only screen and (min-width: 0px) and (max-width: 1239px) {

    /*-code-1240-*/
    /*----------------header---------------------*/
    .single-post div#Subheader {
        display: none;
    }

    .single-post header.section.mcb-section.section-post-header {
        display: none;
    }

    .single-post .post-wrapper-content section.section.section-post-intro-share {
        display: none;
    }

    a.fixed-nav {
        display: none;
    }

    /*----------------action-bar----------------*/
    #Action_bar .column {
        display: flex;
        justify-content: end;
    }

    li.btn-mail-actualite:hover *,
    li.btn-mail-recrutement:hover * {
        color: #f69333 !important;
        transition: 0.5s;
    }

    li.btn-mail-actualite *,
    li.btn-mail-recrutement * {
        color: black !important;
        transition: 0.5s;
    }

    li.btn-mail-include:before {
        background-image: url(/wp-content/uploads/2024/08/contact.png);
    }

    li.btn-tel-include:before {
        background-image: url(/wp-content/uploads/2024/08/phone-call.png);
    }

    li.btn-mail-include:before,
    li.btn-tel-include:before {
        content: "";
        position: absolute;
        left: 5px;
        top: 50%;
        transform: translate(0px, -50%);
        width: 20px;
        height: 20px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
    }

    #Action_bar li.btn-mail-include,
    #Action_bar li.btn-tel-include {
        padding-left: 30px !important;
        position: relative;
    }

    li.btn-mail-include *,
    li.btn-tel-include * {
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
    }

    /*----------------action-bar----------------*/
    /*----------------top-bar----------------*/

    #Top_bar:not(.is-sticky) .menu_wrapper > nav#menu > ul.menu > li > a {
        padding-bottom: 0 !important;
        margin-bottom: -10px !important;
    }

    #Top_bar:not(.is-sticky) .menu_wrapper > nav#menu > ul.menu > li > a > span {
        line-height: 20px;
        font-size: 20px;
        padding: 10px 30px;
        text-transform: uppercase;
    }

    /*----------------top-bar----------------*/
    /*----------------menu----------------*/
    .btn-ss-menu > ul.sub-menu {
        display: block !important;
    }

    .btn-ss-menu > ul.sub-menu > li > a {
        padding: 0 !important;
        margin: 0 !important;
    }

    .btn-ss-menu a.menu-toggle {
        display: none !important;
    }

    /*----------------menu----------------*/
    /*----------------header---------------------*/
    /*----------------content---------------------*/

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        padding: 0;
        border: none;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        padding: 0;
        border: none;
        /*height: 100%;*/
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .btn-plus-flottant-bas-droite {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .btn-plus-flottant-bas-droite {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image * {
        margin-bottom: 0;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image,
    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image * {
        margin-bottom: 0;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image {
        height: 100%;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image > figure {
        height: 100% !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image > figure > .vc_single_image-wrapper {
        height: 100% !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image > figure > .vc_single_image-wrapper > img {
        max-width: initial;
        left: 50%;
        transform: translate(-50%, 0px);
        position: relative;
        height: 100%;
        width: auto;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
        padding-left: 50px;
        transition: 0.5s;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        padding: 14px 50px 14px 20px;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
        padding: 14px 20px 14px 50px;
        transition: 0.5s;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        border: none !important;
        border-radius: 0;
        background: transparent !important;
        transition: 0.5s;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        border: none !important;
        border-radius: 0;
        background: transparent !important;
        transition: 0.5s;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a > span.vc_tta-title-text {
        color: #f69333 !important;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a > span.vc_tta-title-text {
        color: #f69333 !important;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a > span.vc_tta-title-text {
        font-size: 20px;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a > span.vc_tta-title-text {
        font-size: 20px;
    }

    .btn-orange > a.vc_general {
        padding: 20px 10px 10px 50px;
        color: black !important;
        transition: 0.5s;
        margin-top: 20px;
    }

    .btn-orange > a.vc_general:hover {
        color: black !important;
        transition: 0.5s;
        background: white !important;
    }

    .habillage-roue-gauche-haut:before,
    .habillage-roue-droite-bas:after {
        content: "";
        position: absolute;
        width: 400px;
        height: 400px;
        background-image: url(/wp-content/uploads/2024/08/habillage-crante-creu.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        transition: 0.5s;
        z-index: 0;
        opacity: 0.5;
    }

    .habillage-roue-gauche-haut > .wpb_column {
        z-index: 1;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border: none !important;
        background: transparent !important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #f69333 !important;
    }

    .habillage-roue-droite-bas:after {
        right: 0;
        transform: translate(50%, 50%);
        bottom: 0;
    }

    .habillage-roue-gauche-haut:before {
        left: -150px;
        transform: translate(-50%, 0px);
    }

    .masque-bleu-background {
        position: relative;
    }

    .masque-bleu-background:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #388cbd;
        opacity: 0.7;
        z-index: 0;
    }

    .masque-bleu-background > .wpb_column {
        z-index: 1;
    }

    .carousel-ss-points ol.vc_carousel-indicators {
        display: none;
    }

    h1 {
        line-height: 20px !important;
    }

    h1 span.g-titre {
        line-height: 40px !important;
        font-size: 40px !important;
    }

    h1 span.p-titre {
        line-height: 20px !important;
        font-size: 20px;
    }

    /*----------------content---------------------*/
    /*----------------footer---------------------*/

    .column.mobile-one.tablet-one-third.one-third * {
        text-align: center !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .column.mobile-one.tablet-one-third.one-third {
        display: flex;
        justify-content: center;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget {
        flex-direction: row;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget > a:first-child {
        margin: 0 5px 0 0 !important;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget > a:last-child {
        margin: 0 0 0 5px !important;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget > a {
        margin: 0 5px !important;
    }

    .column.mobile-one.tablet-one-third.one-third:nth-child(1) aside {
        margin: 0 !important;
    }

    .column.mobile-one.tablet-one-third.one-third:nth-child(1) aside:nth-child(2) {
        width: 50%;
    }

    .btn-footer-link,
    .btn-footer-face {
        width: 50px;
        height: 50px;
        margin: 0 10px;
    }

    .btn-footer-link > a {
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/08/linkedin.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .btn-footer-face > a {
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/08/facebook.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    /*----------------footer---------------------*/
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        margin-bottom: 10px !important;
    }

    .h1,
    .h1 * {
        font-size: 30px !important;
        line-height: 30px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h2,
    .h2 * {
        font-size: 30px !important;
        line-height: 30px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h3,
    .h3 * {
        font-size: 20px !important;
        line-height: 20px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h4,
    .h4 * {
        font-size: 20px !important;
        line-height: 20px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h5,
    .h5 * {
        font-size: 15px !important;
        line-height: 15px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h6,
    .h6 * {
        font-size: 13px !important;
        line-height: 13px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .titre-baseline {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    /*-code-1240-*/
    span.text-pc {
        display: none;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
        color: white !important;
    }
}

@media only screen and (min-width: 0px) {
	
	.formu-contact {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.demi {
		width: 49%
	}
	
	.full {
		width: 100%;
	}
    /*
    .btn-orange-slide:hover {
        background: white !important;
    }
*/

    .range-icones > .vc_col-sm-4 .wpb_wrapper:hover {
        transition: 0.5s;
        transform: scale(1.05);
    }

    .range-icones > .vc_col-sm-4 .wpb_wrapper {
        transition: 0.5s;
    }

    .range-icones > .vc_col-sm-4 .wpb_wrapper > .wpb_single_image {
        padding-top: 20px;
        transition: 0.5s;
    }

    .range-icones > .vc_col-sm-4:hover .wpb_wrapper > .wpb_single_image {
        background-color: #94bcd9 !important;
        transition: 0.5s;
    }

    .range-icones > .vc_col-sm-4 .wpb_wrapper > .wpb_text_column {
        transition: .5s;
        padding-bottom: 20px;
        margin-top: -1px;
    }

    .range-icones > .vc_col-sm-4:hover .wpb_wrapper > .wpb_text_column {
        transition: .5s;
        background-color: #94bcd9 !important;
    }

    .formu-contact > div > p:first-child {
        color: white;
    }

    .block-formu > .vc_column-inner {
        padding-top: 0 !important;
    }

    h1 {
        line-height: 20px !important;
    }

    h1 span.g-titre {
        line-height: 40px !important;
        font-size: 40px !important;
    }

    h1 span.p-titre {
        line-height: 20px !important;
        font-size: 20px;
    }

    .has_content .the_content_wrapper {
        margin-bottom: 0;
    }

    /*----------------btn-flottant---------------------*/
    #btn-fixed {
        position: fixed;
        top: 70%;
        right: 0;
        width: 50px;
        transform: translate(0px, -50%);
        display: flex !important;
        z-index: 10000;
        flex-direction: column;
        align-items: end;
        background-color: #002437;
        border-radius: 10px 0 0 10px;
        height: 150px;
    }

    div#btn-fixed:before {
        content: "";
        position: absolute;
        top: -10px;
        right: 0;
        width: 65px;
        height: 110%;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 200%;
        background-image: url(...);
        opacity: 0.9;
        z-index: -1;
    }

    .btn-fixed-tel,
    .btn-fixed-mail,
    .btn-fixed-link {
        height: 50px;
        width: 50px;
        display: flex;
        margin: 0;
        opacity: 1;
        transition: 0.5s;
        right: 0;
        transition: 0.5s;
    }

    .btn-fixed-mail:hover,
    .btn-fixed-link:hover {
        transform: scale(1.1);
        transition: 0.5s;
    }

    /*-mettre la couleur voulu au background-color-*/
    .btn-fixed-tel {
        background-image: url(/wp-content/uploads/2024/08/phone-call-w.png);
    }

    .btn-fixed-mail {
        background-image: url(/wp-content/uploads/2024/08/contact-w.png);
    }

    .btn-fixed-link {
        background-image: url(/wp-content/uploads/2024/08/linkedin.png);
    }

    .btn-fixed-tel {
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: 60%;
    }

    .btn-fixed-mail {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 80%;
    }

    .btn-fixed-link {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 60%;
    }

    /*-FIN-mettre la couleur voulu au background-color-*/

    /*-mettre l'url de l'image voulu au background-image-*/

    /*-FIN-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-link * {
        width: 100%;
        height: 100%;
        display: flex;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a,
    .btn-fixed-link a {
        display: flex;
        align-items: end;
        justify-content: center;
    }

    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-link * {
        color: black !important;
        text-align: center;
        font-size: 8px !important;
        line-height: 10px !important;
    }

    /*----------------btn-flottant---------------------*/
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .inverse {
        display: flex;
        flex-direction: column-reverse;
    }

    #Action_bar > .container > .column.one {
        padding: 0 !important;
    }

    #Action_bar > .container > .column.one > ul.contact_details {
        display: flex;
        flex-wrap: wrap;
    }

    li.btn-mail-include {
        order: 1;
    }

    li.btn-tel-include {
        order: 2;
    }

    li.btn-mail-actualite {
        order: 3;
    }

    li.btn-mail-recrutement {
        order: 4;
    }

    li.btn-mail-include *,
    li.btn-tel-include * {
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: #4a8ea5 !important;
    }

    #Action_bar li.btn-mail-include,
    #Action_bar li.btn-tel-include {
        margin-bottom: 10px;
    }

    .range-img-ref .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
        width: 50000px !important;
    }

    .demi-encart.demi-encart-g {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1022px) {}

@media only screen and (min-width: 768px) and (max-width: 1239px) {

    /*-code-1240-*/
    .vc_row-no-padding {
        padding-left: 35px;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image * {
        margin-bottom: 0;
        width: 110%;
        max-width: inherit;
    }

    #Top_bar .top_bar_left {
        display: flex;
        align-items: end;
    }

    #Top_bar:not(.is-sticky) .menu li ul {
        top: 120%;
    }

    #Top_bar .logo {
        margin: 0;
        width: 250px;
        margin-right: auto;
    }

    #Top_bar #logo {
        padding: 0;
        height: auto;
    }


    #Top_bar:not(.is-sticky) {
        border: none;
        margin-bottom: 25px;
    }

    .tour-g-img-grand-d-onglet {
        height: 250px;
        position: relative;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-tabs-container {
        width: 50% !important;
        right: -50% !important;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child {
        position: absolute !important;
        width: 52%;
        right: 50%;
        top: -100px;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels {
        border: none !important;
        border-radius: 0 !important;
        background-color: transparent !important;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active {
        /*height: 100% !important;*/
        opacity: 1;
        transition: 0.1s !important;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_animating,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active.vc_animating {
        /*height: 0 !important;*/
        opacity: 0;
        transition: 0.1s !important;
        position: absolute !important;
    }

    .tour-g-onglet-d-img-grand {
        position: relative;
        height: 600px;
        width: 100%;
        margin: auto;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-tabs-container {
        position: absolute !important;
        left: 0;
        width: 40%;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child {
        position: absolute !important;
        width: 60%;
        right: 0;
        top: 0px;
        height: 100%;
    }

    .tour-presta.tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child:after {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        width: 250px;
        height: 250px;
        background-image: url(/wp-content/uploads/2024/08/habillage-crante.png);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: 200%;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels {
        border: none !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        height: 100%;
        overflow: hidden;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .btn-plus-flottant-bas-droite {
        position: absolute;
        bottom: 10px;
        left: 25%;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active {
        height: 100% !important;
        opacity: 1;
        transition: 0.1s !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel,
    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_animating,
    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active.vc_animating {
        height: 100% !important;
        opacity: 0;
        transition: 0.1s !important;
        position: absolute !important;
        left: -50%;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        padding: 0;
        border: none;
        height: 100%;
    }

    .margin-bottom-neg {
        margin-bottom: -80px;
        z-index: 2;
    }

    .demi-encart.demi-encart-g {
        padding-left: calc(100% - 600px) !important;
        padding-right: 20px;
    }

    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1005px) !important;
        padding-right: 0 !important;
        transition: 0.5s;
    }

    .demi-encart.demi-encart-d {
        padding-right: calc(100% - 600px) !important;
    }

    .demi-encart.demi-encart-d.demi-encart-deux-tiers {
        padding-right: calc(100% - 600px) !important;
    }

    /*-code-1240-*/
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1023px) and (max-width: 1239px) {}

@media only screen and (min-width: 1023px) {}

@media only screen and (min-width: 1240px) {
	.chiffre {
    font-size: 50px !important;
    font-weight: 400;
   }
	
	.txt-chiffre {
        font-size: 35px;
        line-height: 40px !important;
        font-weight: 400;
        font-family: 'Oswald';
    }

    /*----------------btn-flottant---------------------*/
    .btn-fixed-tel {
        width: 200px;
        background: #002437;
        border-radius: 15px;
        transform: translate(150px, 0px);
        transition: 0.5s;
        background-image: url(/wp-content/uploads/2024/08/phone-call-w.png);
        background-position: 5% 40% !important;
        background-repeat: no-repeat;
        background-size: auto 70%;
    }

    .btn-fixed-tel:hover {
        transform: translate(0px, 0px);
        transition: 0.5s;
    }

    span.text-mobile {
        position: absolute;
        bottom: 0 !important;
        height: initial !important;
        left: 13px;
        transition: 0.5s;
        opacity: 0;
    }

    .btn-fixed-tel:hover span.text-mobile {
        opacity: 0;
        transition: 0.5s;
    }

    span.text-pc {
        position: absolute;
        width: initial !important;
        height: initial !important;
        top: 50%;
        right: 13px;
        transform: translate(0px, -50%);
        font-size: 14px !important;
        font-weight: 700;
        color: white !important;
    }

    .btn-fixed-mail:hover a {
        opacity: 1;
        transition: 0.5s;
    }

    .btn-fixed-mail a {
        color: white !important;
        opacity: 0;
        transition: 0.5s;
    }

    div#btn-fixed:hover {
        transition: 0.5s;
        opacity: 1;
    }

    #btn-fixed {
        transition: 0.5s;
        opacity: 0.7;
    }

    /*----------------btn-flottant---------------------*/
    /*----------------header---------------------*/
    .single-post div#Subheader {
        display: none;
    }

    .single-post header.section.mcb-section.section-post-header {
        display: none;
    }

    .single-post .post-wrapper-content section.section.section-post-intro-share {
        display: none;
    }

    a.fixed-nav {
        display: none;
    }

    /*----------------action-bar----------------*/
    #Action_bar .column {
        display: flex;
        justify-content: end;
    }

    li.btn-mail-actualite:hover *,
    li.btn-mail-recrutement:hover * {
        color: #f69333 !important;
        transition: 0.5s;
    }

    li.btn-mail-actualite *,
    li.btn-mail-recrutement * {
        color: black !important;
        transition: 0.5s;
    }

    li.btn-mail-include:before {
        background-image: url(/wp-content/uploads/2024/08/contact.png);
    }

    li.btn-tel-include:before {
        background-image: url(/wp-content/uploads/2024/08/phone-call.png);
    }

    li.btn-mail-include:before,
    li.btn-tel-include:before {
        content: "";
        position: absolute;
        left: 5px;
        top: 50%;
        transform: translate(0px, -50%);
        width: 20px;
        height: 20px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
    }

    li.btn-mail-include,
    li.btn-tel-include {
        padding-left: 30px !important;
        position: relative;
    }

    li.btn-mail-include *,
    li.btn-tel-include * {
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
    }

    /*----------------action-bar----------------*/
    /*----------------top-bar----------------*/
    #Top_bar .top_bar_left {
        display: flex;
        align-items: end;
    }

    #Top_bar:not(.is-sticky) .menu li ul {
        top: 120%;
    }

    #Top_bar .logo {
        margin: 0;
        width: 250px;
        margin-right: auto;
    }

    #Top_bar #logo {
        padding: 0;
        height: auto;
    }

    #Top_bar:not(.is-sticky) .menu_wrapper > nav#menu > ul.menu > li > a {
        padding-bottom: 0 !important;
        margin-bottom: -10px !important;
    }

    #Top_bar:not(.is-sticky) .menu_wrapper > nav#menu > ul.menu > li > a > span {
        line-height: 20px;
        font-size: 20px;
        padding: 10px 30px;
        text-transform: uppercase;
    }

    #Top_bar:not(.is-sticky) {
        border: none;
        margin-bottom: 25px;
    }

    /*----------------top-bar----------------*/
    /*----------------mega-menu----------------*/
    .btn-savoir:hover > a,
    .btn-secteurs:hover > a,
    .btn-entreprise:hover > a,
    .btn-prestations:hover > a {
        color: white !important;
    }

    .btn-savoir:hover:before,
    .btn-secteurs:hover:before,
    .btn-entreprise:hover:before,
    .btn-prestations:hover:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: #297288;
    }

    .btn-savoir:hover > ul.sub-menu,
    .btn-secteurs:hover > ul.sub-menu,
    .btn-prestations:hover > ul.sub-menu {
        width: 1218px;
        height: 500px;
        background: #297288 !important;
        padding: 20px;
        display: flex !important;
        flex-direction: column;
    }

    .btn-entreprise:hover > ul.sub-menu {
        background: #297288 !important;
    }

    .btn-entreprise:hover > ul.sub-menu > li:hover > a {
        color: #f69333 !important;
    }

    .btn-entreprise:hover > ul.sub-menu > li > a {
        color: white !important;
    }

    .btn-savoir:hover > ul.sub-menu {
        left: -450px !important;
    }

    .btn-prestations:hover > ul.sub-menu {
        left: -618px !important;
        height: 530px;
    }

    .btn-secteurs:hover > ul.sub-menu {
        left: -782px !important;
    }

    .btn-savoir:hover > ul.sub-menu > li,
    .btn-secteurs:hover > ul.sub-menu > li,
    .btn-prestations:hover > ul.sub-menu > li {
        width: 350px !important;
        position: initial !important;
    }

    .btn-savoir:hover > ul.sub-menu > li.active,
    .btn-secteurs:hover > ul.sub-menu > li.active,
    .btn-prestations:hover > ul.sub-menu > li.active,
    .btn-savoir:hover > ul.sub-menu > li:hover,
    .btn-secteurs:hover > ul.sub-menu > li:hover,
    .btn-prestations:hover > ul.sub-menu > li:hover {
        background: white !important;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > a,
    .btn-secteurs:hover > ul.sub-menu > li.active > a,
    .btn-prestations:hover > ul.sub-menu > li.active > a,
    .btn-savoir:hover > ul.sub-menu > li:hover > a,
    .btn-secteurs:hover > ul.sub-menu > li:hover > a,
    .btn-prestations:hover > ul.sub-menu > li:hover > a {
        color: black !important;
    }

    .btn-savoir:hover > ul.sub-menu > li > a,
    .btn-secteurs:hover > ul.sub-menu > li > a,
    .btn-prestations:hover > ul.sub-menu > li > a {
        color: white !important;
        background: transparent !important;
        border: none !important;
    }

    .btn-savoir:hover > ul.sub-menu > li > a > i,
    .btn-secteurs:hover > ul.sub-menu > li > a > i,
    .btn-prestations:hover > ul.sub-menu > li > a > i {
        display: none;
    }

    a.menu-toggle {
        display: none !important;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > ul.sub-menu,
    .btn-secteurs:hover > ul.sub-menu > li.active > ul.sub-menu,
    .btn-prestations:hover > ul.sub-menu > li.active > ul.sub-menu {
        display: block !important;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > ul.sub-menu,
    .btn-secteurs:hover > ul.sub-menu > li.active > ul.sub-menu,
    .btn-prestations:hover > ul.sub-menu > li.active > ul.sub-menu,
    .btn-savoir:hover > ul.sub-menu > li:hover > ul.sub-menu,
    .btn-secteurs:hover > ul.sub-menu > li:hover > ul.sub-menu,
    .btn-prestations:hover > ul.sub-menu > li:hover > ul.sub-menu {
        top: 0px !important;
        left: 370px !important;
        width: calc(100% - 370px);
        height: calc(100% - 0px);
        overflow: hidden;
        padding: 20px !important;
        background: transparent !important;
        display: block !important;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > ul.sub-menu > li,
    .btn-secteurs:hover > ul.sub-menu > li.active > ul.sub-menu > li,
    .btn-prestations:hover > ul.sub-menu > li.active > ul.sub-menu > li,
    .btn-savoir:hover > ul.sub-menu > li:hover > ul.sub-menu > li,
    .btn-secteurs:hover > ul.sub-menu > li:hover > ul.sub-menu > li,
    .btn-prestations:hover > ul.sub-menu > li:hover > ul.sub-menu > li {
        width: 100% !important;
        height: 100%;
        overflow: hidden;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > ul.sub-menu > li > a,
    .btn-secteurs:hover > ul.sub-menu > li.active > ul.sub-menu > li > a,
    .btn-prestations:hover > ul.sub-menu > li.active > ul.sub-menu > li > a,
    .btn-savoir:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a,
    .btn-secteurs:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a,
    .btn-prestations:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a {
        display: block !important;
        width: 100%;
        height: 100%;
        padding: 0 !important;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > ul.sub-menu > li > a > span,
    .btn-secteurs:hover > ul.sub-menu > li.active > ul.sub-menu > li > a > span,
    .btn-prestations:hover > ul.sub-menu > li.active > ul.sub-menu > li > a > span,
    .btn-savoir:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a > span,
    .btn-secteurs:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a > span,
    .btn-prestations:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a > span {
        display: block !important;
        width: 100%;
        height: 100%;
    }

    .btn-savoir:hover > ul.sub-menu > li.active > ul.sub-menu > li > a > span > img,
    .btn-secteurs:hover > ul.sub-menu > li.active > ul.sub-menu > li > a > span > img,
    .btn-prestations:hover > ul.sub-menu > li.active > ul.sub-menu > li > a > span > img,
    .btn-secteurs:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a > span > img,
    .btn-savoir:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a > span > img,
    .btn-prestations:hover > ul.sub-menu > li:hover > ul.sub-menu > li > a > span > img {
        height: 100%;
        max-width: inherit !important;
    }

    #Top_bar.is-sticky > .container > .column.one > .top_bar_left .menu_wrapper {
        margin: auto;
    }

    /*----------------mega-menu----------------*/
    /*----------------header---------------------*/
    /*----------------content---------------------*/
    .tour-g-img-grand-d-onglet {
        height: 250px;
        position: relative;
    }

    .tour-g-onglet-d-img-grand {
        position: relative;
        height: 600px;
        width: 1240px;
        margin: auto;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-tabs-container {
        width: 50% !important;
        right: -50% !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-tabs-container {
        position: absolute !important;
        left: 0;
        width: 400px;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child {
        position: absolute !important;
        width: 52%;
        right: 50%;
        top: -100px;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child {
        position: absolute !important;
        width: 1000px;
        left: 400px;
        top: 0px;
        height: 100%;
    }

    .tour-presta.tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child:after {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        width: 250px;
        height: 250px;
        background-image: url(/wp-content/uploads/2024/08/habillage-crante.png);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: 200%;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels {
        border: none !important;
        border-radius: 0 !important;
        background-color: transparent !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels {
        border: none !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        height: 100%;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active {
        /*height: 100% !important;*/
        opacity: 1;
        transition: 0.1s !important;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_animating,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active.vc_animating {
        /*height: 0 !important;*/
        opacity: 0;
        transition: 0.1s !important;
        position: absolute !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active {
        height: 100% !important;
        opacity: 1;
        transition: 0.1s !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel,
    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_animating,
    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel.vc_active.vc_animating {
        height: 100% !important;
        opacity: 0;
        transition: 0.1s !important;
        position: absolute !important;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        padding: 0;
        border: none;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        padding: 0;
        border: none;
        height: 100%;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .btn-plus-flottant-bas-droite {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .btn-plus-flottant-bas-droite {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image,
    .tour-g-img-grand-d-onglet > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image * {
        margin-bottom: 0;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image,
    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image * {
        margin-bottom: 0;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image {
        height: 100%;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image > figure {
        height: 100% !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image > figure > .vc_single_image-wrapper {
        height: 100% !important;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .wpb_single_image > figure > .vc_single_image-wrapper > img {
        max-width: initial;
        left: 50%;
        transform: translate(-50%, 0px);
        position: relative;
        height: 100%;
        width: auto;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
        padding-left: 50px;
        transition: 0.5s;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        padding: 14px 50px 14px 20px;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
        padding: 14px 20px 14px 50px;
        transition: 0.5s;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        border: none !important;
        border-radius: 0;
        background: transparent !important;
        transition: 0.5s;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        border: none !important;
        border-radius: 0;
        background: transparent !important;
        transition: 0.5s;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a > span.vc_tta-title-text {
        color: #f69333 !important;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a > span.vc_tta-title-text {
        color: #f69333 !important;
    }

    .tour-g-img-grand-d-onglet.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a > span.vc_tta-title-text {
        font-size: 20px;
    }

    .tour-g-onglet-d-img-grand.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a > span.vc_tta-title-text {
        font-size: 20px;
    }

    .btn-orange > a.vc_general {
        padding: 20px 10px 10px 50px;
        color: black !important;
        transition: 0.5s;
        margin-top: 20px;
    }

    .btn-orange > a.vc_general:hover {
        color: black !important;
        transition: 0.5s;
        background: white !important;
    }

    .habillage-roue-gauche-haut:before,
    .habillage-roue-droite-bas:after {
        content: "";
        position: absolute;
        width: 400px;
        height: 400px;
        background-image: url(/wp-content/uploads/2024/08/habillage-crante-creu.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        transition: 0.5s;
        z-index: 1;
    }

    .habillage-roue-droite-bas:after {
        right: 0;
        transform: translate(50%, 50%);
        bottom: 0;
    }

    .habillage-roue-gauche-haut:before {
        left: -150px;
        transform: translate(-50%, 0px);
    }

    .masque-bleu-background {
        position: relative;
    }

    .masque-bleu-background:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #388cbd;
        opacity: 0.7;
        z-index: 0;
    }

    .masque-bleu-background > .wpb_column {
        z-index: 1;
    }

    .margin-bottom-neg {
        margin-bottom: -80px;
        z-index: 2;
    }

    .carousel-ss-points ol.vc_carousel-indicators {
        display: none;
    }

    h1 {
        line-height: 20px !important;
    }

    h1 span.g-titre {
        line-height: 40px !important;
        font-size: 40px !important;
    }

    h1 span.p-titre {
        line-height: 20px !important;
        font-size: 20px;
    }

    /*----------------content---------------------*/
    /*----------------footer---------------------*/

    .column.mobile-one.tablet-one-third.one-third * {
        text-align: left !important;
        display: flex;
        flex-direction: column;
        align-items: left;
    }

    .column.mobile-one.tablet-one-third.one-third {
        display: flex;
        justify-content: center;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget {
        flex-direction: row;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget > a:first-child {
        margin: 0 5px 0 0 !important;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget > a:last-child {
        margin: 0 0 0 5px !important;
    }

    .column.mobile-one.tablet-one-third.one-third:last-child > div > aside > .textwidget > a {
        margin: 0 5px !important;
    }

    .column.mobile-one.tablet-one-third.one-third:nth-child(1) aside {
        margin: 0 !important;
    }

    .column.mobile-one.tablet-one-third.one-third:nth-child(1) aside:nth-child(2) {
        width: 50%;
    }

    .btn-footer-link,
    .btn-footer-face {
        width: 50px;
        height: 50px;
        margin: 0 10px;
    }

    .btn-footer-link > a {
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/08/linkedin.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .btn-footer-face > a {
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/08/facebook.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    /*----------------footer---------------------*/
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        margin-bottom: 10px !important;
    }

    .h1,
    .h1 * {
        font-size: 40px !important;
        line-height: 40px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h2,
    .h2 * {
        font-size: 30px !important;
        line-height: 30px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h3,
    .h3 * {
        font-size: 25px !important;
        line-height: 25px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h4,
    .h4 * {
        font-size: 20px !important;
        line-height: 20px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h5,
    .h5 * {
        font-size: 15px !important;
        line-height: 15px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .h6,
    .h6 * {
        font-size: 13px !important;
        line-height: 13px !important;
        font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .titre-baseline {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .demi-encart.demi-encart-g {
        padding-left: calc(100% - 600px) !important;
    }

    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1005px) !important;
        padding-right: 0 !important;
        transition: 0.5s;
    }

    .demi-encart.demi-encart-d {
        padding-right: calc(100% - 600px) !important;
    }

    .demi-encart.demi-encart-d.demi-encart-deux-tiers {
        padding-right: calc(100% - 600px) !important;
    }
}

@media only screen and (min-width: 1366px) {
    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1050px) !important;
    }
}

@media only screen and (min-width: 1440px) {
    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1075px) !important;
    }
}

@media only screen and (min-width: 1536px) {
    .tour-g-img-grand-d-onglet {
        height: 300px;
    }

    .habillage-roue-gauche-haut:before {
        left: 0px;
        transform: translate(-50%, 10%);
    }

    .tour-g-onglet-d-img-grand {
        height: 550px;
    }

    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1105px) !important;
    }
}

@media only screen and (min-width: 1700px) {
    .tour-g-img-grand-d-onglet {
        height: 400px;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child {
        width: 1200px;
    }

    .tour-g-onglet-d-img-grand {
        height: 600px;
    }
}

@media only screen and (min-width: 1800px) {}

@media only screen and (min-width: 1900px) {
    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1230px) !important;
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 2500px) {
    .tour-g-img-grand-d-onglet {
        height: 550px;
    }

    .tour-g-onglet-d-img-grand > .vc_tta-panels-container:last-child {
        width: 1550px;
    }

    .tour-g-onglet-d-img-grand {
        height: 800px;
    }

    .demi-encart.demi-encart-g.demi-encart-deux-tiers {
        padding-left: calc(100% - 1460px) !important;
        width: 80%;
    }
}

/*-tecem-*/
