/*
Theme Name: AirbusProtect
Theme URI: https://www.3wd.fr/
Author: 3WD
Author URI: https://www.3wd.fr/
Description: Thème spécifiquement développé pour le site Airbus Protect
Version: 1.6.8
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

:root{
    --largeur-max-website: 1920px;

    --color-white: #FFFFFF;
    --color-grey-light: #EDEDED;
    --color-grey-medium: #C6C6C5;
    --color-grey-dark: #707070;
    --color-grey-blue: #B8C7D5;
    --color-grey-blue-opacity-34: #e6ecf1;
    --color-blue-light: #5D9AB0;
    --color-green-light: #81BD03;
    --color-pink-light: #E21884;
    --color-pink-middle: #BA246C;
    --color-pink-header: #CD3582;
    --color-orange: #FD5000;
    --color-blue-dark: #00205B;
    --color-bg-blog: #021845;
    --color-blue-protect: #21B8D1;
    --color-blue-protect-opacity-60: #137ba1;
    --color-blue-protect-opacity-14: #e2f6f9;

    --font-family:'Inter';

    --font-size-h1: 91px;
    --font-size-h1-header-bas: 64px;
    --font-size-h2: 37px;
    --font-size-h2-big: 46px;
    --font-size-h2-custom : 48px;
    --font-size-h3: 29px;
    --font-size-h4: 24px;
    --font-size-h5:	21px;
    --font-size-h6: 19px;
    --font-size-news-title: 28px;

    --pageDetailActu-font-size-h1: 46px;
    --pageDetailActu-font-size-h2: 26px;
    --pageDetailActu-font-size-h3: 22px;
    --pageDetailActu-font-size-h4: 19px;

    --blocVideo-font-size-h3: 27px;

    --font-size-p: 14px;
    --font-size-p-intermediaire: 18px;
    --font-size-p-header: 26px;
    --font-size-p-highlight: 22px;
    --font-size-p-big: 29px;
    --font-size-p-chapeau: 37px;

    --font-size-a: 14px;
    --lineMoreInsight-font-size-a: 27px;

    --color-blanc-bleu:#E5EAF2;
    --font-size-footer-useful-link:16px;
    --font-size-footer-line2:14px;

    --font-size-menu: 17px;
    --font-size-form-input: 27px;
    --font-size-accordion-title: 31px;
    --font-size-item-title: 22px;
    --font-size-li: 22px;
    --font-size-breadcrumb: 15px;
    --font-size-cta: 15px;
    --font-size-pagination: 18px;

    --font-size-item-header-job-offer: 18px;
    --font-size-item-title-job-offer: 24px;
    --font-size-h2-job-offer-single: 22px;
    --font-size-h3-job-offer-single: 18px;
    --font-size-p-job-offer-single: 18px;
    --font-size-li-job-offer-single: 15px;
    --font-size-delay-job-offer-list: 17px;
    --font-size-published-job-offer-list: 12px;
    --font-size-h1-detail-job-offer: 46px;
    --font-size-pays-detail-job-offer: 24px;
    --font-size-p-job-offer-list: 37px;

    --font-size-industry-titre-li: 31px;

    --font-size-preFooterOurFuturewithYou :46px;

    --font-size-temoignage-resume: 29px;
    --font-size-temoignage-auteur: 22px;

    --font-size-more-info-h2: 27px;

    --font-size-list-item-category-BU:12px;
    --font-size-list-item-titre-BU:27px;
    --font-size-list-item-p:15px;

    --font-size-p-chapeau-corps-de-page:27px;

    --font-size-h2-bigger-and-light:56px;
    --font-size-software:24px;

    --font-size-h2-solution-service:56px;
    --font-size-h3-solution-service:27px;
    --font-size-h4-solution-service:27px;
    --font-size-p-accroche-solution-service:24px;
    --font-size-p-solution-service:15px;
    --font-size-span-solution-service:14px;

    --font-size-onglet:27px;
    --font-size-menuGoTo:24px;

    --font-size-actu-detail-auteur: 15px;
    --font-size-actu-detail-date: 18px;
    --font-size-actu-detail-category: 14px;

    --font-size-h2-job-offer: 26px;
    --font-size-goto-cta: 18px;

    --font-size-titleCIR: 24px;
    --font-size-subtitleCIR: 12px;
    --font-size-CTA-CIR: 16px;

    --font-size-h1-header-video: 56px;

    --font-size-sur-titre-h2-custom: 18px;
    --font-size-h3-whats-new: 23px;
    --font-size-type-categorie: 12px;
    --height-card-whats-new: 432px;
    --pading-content-whats-new: 32px 40px;

    --font-size-key-data-title: 36px;
    --font-size-key-data-chapeau: 24px;
    --font-size-key-data-desc: 16px;

    --transition-duration: 450ms;
    --transition-easing: cubic-bezier(0.22, 0.61, 0.36, 1);
    --duration-button-transition: 180ms;

    --apMotionDuration: 400ms;
    --apMotionStagger: 50ms;
    --apMotionEase: cubic-bezier(0.5, 0.075, 0.115, 0.95);

}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-family:'Inter','Roboto';
}

html {
    scroll-behavior: smooth;
}


/*! Start normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
    white-space:pre-wrap;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
	color:var(--color-blue-protect);
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}
/*! Finish normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Start custom dropdown */
.custom-dropdown__select{
    /*font-size: inherit;*/ /* inherit size from .custom-dropdown */
    /*padding: .5em;*/ /* add some space*/
    margin: 0; /* remove default margins */
}

@supports (pointer-events: none) and
      ((-webkit-appearance: none) or
      (-moz-appearance: none) or
      (appearance: none)) {

    .custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

    .custom-dropdown__select {
        padding:0.45em 0.9em;
        padding-right: 0.9em; /* accommodate with the pseudo elements for the dropdown arrow */

        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color:var(--color-white);
        border-radius: 12px;
        border:1px solid #000000;
        min-width:270px;
        text-transform: uppercase;
		margin-bottom:5px;
    }

    #headerSearchArea .custom-dropdown__select {
        border-color: #FFFFFF;
        border-radius: 18px;
    }

    .custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }
	

    .custom-dropdown::after { /*  Custom dropdown arrow */
        content: "\02C5";
        height: 1em;
        font-size: 1.2em;
        font-weight:bold;
        line-height: 1;
        right: 1.2em;
        top: 50%; margin-top: -.5em;
        color:#000000;
    }

    .custom-dropdown::before { /*  Custom dropdown arrow cover */
        width: 2em;
        right: 0; top: 0; bottom: 0;
        border-radius: 0 3px 3px 0;
    }

    .custom-dropdown__select[disabled] {
        color: rgba(0,0,0,.3);
    }

    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(0,0,0,.1);
    }

    /* FF only temp fix */
    @-moz-document url-prefix() {
        .custom-dropdown__select              { padding:0.45em 0.75em;}
    }
}
/* END Custom dropdown */

.clear {
    clear:both;
}

body{
    color:var(--color-blue-dark);
    line-height: 1.33;
}

#contenuPage img{
    max-width:100%;
    height:auto;
}

/* > .vc_column_container > .vc_column-inner > .wpb_wrapper */
#contenuPage > .vc_row,
#contenuPage > section > .vc_row,
#contenuPage > div.wpb-content-wrapper > .vc_row{
    margin-left:8.333%;
    margin-right:8.333%;
}

#contenuPage.supprimerMargeGauche > .vc_row,
#contenuPage.supprimerMargeGauche > section > .vc_row,
#contenuPage.supprimerMargeGauche > div.wpb-content-wrapper > .vc_row{
    margin-left:0;
}
#contenuPage.supprimerMargeDroite > .vc_row,
#contenuPage.supprimerMargeDroite > section > .vc_row ,
#contenuPage.supprimerMargeDroite > div.wpb-content-wrapper > .vc_row{
    margin-right:0;
}



#contenuPage > .zeroMarginRightLeft,
#contenuPage > section > .zeroMarginRightLeft,
#contenuPage > div.wpb-content-wrapper > .zeroMarginRightLeft{
    margin-left:0px !important;
    margin-right:0px !important;
}

.displayNone {
    display:none !important;
}

h1{
    font-size:var(--font-size-h1);
    color:var(--color-blue-dark);
    line-height: 1.15em;
}
h2{
    font-size:var(--font-size-h2);
    color:var(--color-blue-dark);
    padding-bottom:15px;
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 5px;
    display:inline-block;
    font-weight: normal;
}

h3{
    font-size:var(--font-size-h3);
    color:var(--color-blue-dark);
}
.h3minheight2ligne h3 {
    min-height: 2.66em;
}

h4{
    font-size:var(--font-size-h4);
}

h5{
    font-size:var(--font-size-h5);
}
h6{
    font-size:var(--font-size-h6);
}
p{
    font-size:var(--font-size-p);
    line-height:1.2855em;
}
a{
    text-decoration: none;
}
a, span{
    font-size: inherit;
    font-weight: inherit;
}
a.button, button.button{
    border-radius: 2px;
    font-size:var(--font-size-cta);
    font-weight:bold;
    padding:0.65em 1.6em;
    display:inline-block;
    text-align:center;
}
a.btGeneral, button.btGeneral,
.universGraphiqueGeneral a.btAuto,
.universGraphiqueDegrade a.btAuto{
    border:1px solid var(--color-blue-protect);
    background-color: var(--color-blue-protect);
    color:var(--color-white);
}
a.btGeneral:hover, button.btGeneral:hover,
.universGraphiqueGeneral a.btAuto:hover,
.universGraphiqueDegrade a.btAuto:hover{
    background-color: var(--color-white);
    color:var(--color-blue-protect);
}
.btAlignLeft{
    text-align:left;
}
.btAlignCenter{
    text-align:center;
}
.btAlignRight{
    text-align:right;
}

.btVideo{
    background-color:#FFFFFF !important;
    color:var(--color-blue-dark) !important;
    border:0px !important;
    font-size:22px !important;
    display:inline-flex !important;
    align-items:center;
}

.btVideo:before{
    content:'';
    background-image:url('/wp-content/themes/airbusprotect/images/play-bleu.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width:48px;
    height:48px;
    padding-right:13px;
    display:inline-flex;
}


.divBtCTA 
{
	margin-bottom:25px;
}

.divBtCTA a{
    border-radius:3px;
    min-width:113px;
}


nav ul li{
    font-size:var(--font-size-menu);
    line-height:1.16em;
    list-style: none;
}

/* Start main content */
#contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs, .infoHeaderVideo, .infoBlocPhotoVideo,
.single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
    margin:auto;
    max-width:1640px;
}

#contenuFooter{
    text-align: center;
    padding-top:15px;
    padding-bottom:10px;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-content:center;
}

.single-blog #DetailActuContenu div.pIntermediaire p,
div.pIntermediaire p,
p.pIntermediaire {
    font-size: calc(var(--font-size-p-intermediaire)*1.11111);
    font-weight:300;
    line-height:1.5em;
}
.single-blog #DetailActuContenu div.pHighlight p,
div.pHighlight p{
    font-size: var(--font-size-p-highlight);
    font-weight:300;
}
.single-blog #DetailActuContenu div.pBig p,
div.pBig p{
    font-size: var(--font-size-p-big);
    font-weight: 300;
}
div.pChapeau p{
    font-size: var(--font-size-p-chapeau);
    font-weight: 300;
}

div.pBlanc p {
    color:var(--color-white) !important;
}
div.pBleuAirbus p {
    color:var(--color-blue-dark) !important;
}
div.pBleuProtect p {
    color:var(--color-blue-protect) !important;
}
div.pGris p {
    color:var(--color-grey-dark) !important;
}
div.pSafeMobility p {
    color:var(--color-orange) !important;
}
div.pCybersecurity p {
    color:var(--color-pink-light) !important;
}
div.pSustainability p {
    color:var(--color-green-light) !important;
}


div.h2Blanc h2,
 h2.h2Blanc{
     color:var(--color-white) !important;
     background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-blanc.png') !important;
}

div.h2Gris h2,
h2.h2Gris{
    color:var(--color-grey-dark) !important;
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-gris.png') !important;
}
div.h2BleuAirbus h2,
h2.h2BleuAirbus{
    color:var(--color-blue-dark) !important;
}
div.h2BleuProtect h2,
h2.h2BleuProtect{
    color:var(--color-blue-protect) !important;
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-bleu-protect.png') !important;
}
div.h2SafeMobility h2,
h2.h2SafeMobility{
    color:var(--color-orange) !important;
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-orange.png') !important;
}
div.h2Cybersecurity h2,
h2.h2Cybersecurity{
    color:var(--color-pink-light) !important;
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-rose.png') !important;
}
div.h2Sustainability h2,
h2.h2Sustainability{
    color:var(--color-green-light) !important;
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-vert.png') !important;
}

div.h2Big h2,
h2.h2Big,
div.h2BigerAndLight h2,
h2.h2BigerAndLight {
    background-image: none !important;
    display: block;
    margin-top:0px;
    margin-bottom:0px;
}
div.h2Big h2,
h2.h2Big{
    font-weight:bold;
    font-size:var(--font-size-h2-big);
}

div.h2BigerAndLight h2,
h2.h2BigerAndLight {
    font-weight:300;
    font-size:var(--font-size-h2-bigger-and-light);
}

div.h2Puce h2,
h2.h2Puce{
    font-weight:bold;
    background-image: none !important;
    display: block;
    flex-basis: 100%;
    display: inline-flex;
    align-items: center;
}

div.h2Puce h2:before,
h2.h2Puce:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2.svg');
    height: 30px;
    display: inline-flex;
    padding-right: 8px;
}

div.h2Puce.h2Blanc h2:before,
h2.h2Puce.h2Blanc:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2-blanc.svg');
}

div.h2Puce.h2Gris h2:before,
h2.h2Puce.h2Gris:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2-gris.svg');
}

div.h2Puce.h2BleuProtect h2:before,
h2.h2Puce.h2BleuProtect:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2-bleu-protect.svg');
}

div.h2Puce.h2SafeMobility h2:before,
h2.h2Puce.h2SafeMobility:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2-orange.svg');
}

div.h2Puce.h2Cybersecurity h2:before,
h2.h2Puce.h2Cybersecurity:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2-rose.svg');
}

div.h2Puce.h2Sustainability h2:before,
h2.h2Puce.h2Sustainability:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h2-vert.svg');
}




.universGraphiqueSustainability div.h2Puce h2:before,
.universGraphiqueSustainability h2.h2Puce:before{
    height: 47px;
}


div.h3Puce h3,
h3.h3Puce{
    font-weight:bold;
    background-image: none;
    display: block;
    flex-basis: 100%;
    display: inline-flex;
    align-items: center;
}

div.h3Light h3 {
    font-weight:normal !important;
}

div.h3Blanc h3,
h3.h3Blanc{
    color:var(--color-white) !important;
}
div.h3BleuAirbus h3,
h3.h3BleuAirbus{
    color:var(--color-blue-dark) !important;
}
div.h3BleuProtect h3,
h3.h3BleuProtect{
    color:var(--color-blue-protect) !important;
}
div.h3Gris h3,
h3.h3Gris{
    color:var(--color-grey-dark) !important;
}
div.h3SafeMobility h3,
h3.h3SafeMobility{
    color:var(--color-orange) !important;
}
div.h3Cybersecurity h3,
h3.h3Cybersecurity{
    color:var(--color-pink-light) !important;
}
div.h3Sustainability h3,
h3.h3Sustainability{
    color:var(--color-green-light) !important;
}

div.h3Puce h3:before,
h3.h3Puce:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-blanc.svg');
    height: 50px;
    display: inline-flex;
    padding-right: 8px;
}

div.h3Puce.h3Blanc h3:before,
h3.h3Puce.h3Blanc:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-blanc.svg');
}
div.h3Puce.h3BleuAirbus h3:before,
h3.h3Puce.h3BleuAirbus:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-bleu.svg');
}
div.h3Puce.h3BleuProtect h3:before,
h3.h3Puce.h3BleuProtect:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-bleu-protect.svg');
}
div.h3Puce.h3Gris h3:before,
h3.h3Puce.h3Gris:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-gris.svg');
}
div.h3Puce.h3SafeMobility h3:before,
h3.h3Puce.h3SafeMobility:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-orange.svg');
}
div.h3Puce.h3Cybersecurity h3:before,
h3.h3Puce.h3Cybersecurity:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-rose.svg');
}
div.h3Puce.h3Sustainability h3:before,
h3.h3Puce.h3Sustainability:before{
    content: url('/wp-content/themes/airbusprotect/images/puce-h3-vert.svg');
}




.universGraphiqueGeneral div.h3Puce h3,
.universGraphiqueDegrade div.h3Puce h3,
h3.h3Puce{
	margin-top: 27px;
    margin-bottom: 22px;
}

div.h2Big h2 + p,
h2.h2Big + p,
div.h2BigerAndLight h2 + p,
h2.h2BigerAndLight + p,
div.h2Puce h2 + p,
h2.h2Puce + p
{
    margin-top:0px;
}


div.wpb_text_column ul {
    font-size:var(--font-size-li);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0px;
    padding-left:2em;
    padding-right:2em;
}


div.wpb_text_column ul li{
    font-size:var(--font-size-li);
    display:block;
    list-style: none;
    padding-right: 0px;
    padding-bottom: 13px;
    padding-top: 13px;

    display: block;
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li.svg');
    background-size: 52px auto;
    background-repeat: no-repeat;
    background-position: left 16px;
    padding-left:67px;

}
div.wpb_text_column ul li{
    font-size:var(--font-size-li);
    flex-basis: 100%;
    display: inline-flex;
    align-items: flex-start;
    list-style: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 13px;
    padding-top: 13px;
    flex-wrap:wrap;
}
div.wpb_text_column ul li:before{
    content: url('/wp-content/themes/airbusprotect/images/picto-li.svg');
    height: 53px;
    display: inline-flex;
    padding-right: 18px;
}



div.wpb_text_column ul li ul :before{
    display:none;
}


div.wpb_text_column ul li > *{
    flex-basis:100%
}

div.wpb_text_column ul li > *:nth-child(1){
    flex-basis:85%
}

div.wpb_text_column ul li > ul {
    margin-left:78px;
    padding-right:0px;
}


/* End main content */



/* Start header style */
#divHeader{
    background-color: var(--color-blue-dark);
}

#logoAirbusProtect{
    padding:1px;
    box-sizing: content-box;
    display:block;
}

#divHeader nav ul li, #divHeader nav ul li a{
    color: var(--color-white);
    text-decoration: none;
}

/* End header style */

/* Start Visuel Header */
#visuelHeader{
    min-height:577px;
    background-repeat: no-repeat;
}
#visuelHeader.haut{
    min-height:577px;
}
#visuelHeader.bas{
    min-height:378px;
}
#visuelHeader.bas h1{
    font-size:var(--font-size-h1-header-bas);
    /* Ajout par LS pour avoir une bloc de titre moins haut sur cette partie */
    padding:105px 30px 75px 110px;
}

#visuelHeader h1 {

}
/* End Visuel Header */

/* Start Menu */
#divMenuSuperieur{
    display:flex;
}

#contenuHeader{
    display:flex;
    justify-content: space-between;
    align-items:center;
    max-width: var(--largeur-max-website);
    margin: 0 auto;
}
#contenuHeader > a{
    flex-basis: 175px;
}


#btMenuMobile{
    display:none;
}
/* End Menu */


/* Start search Menu */
#textSearchPopIn{
    color:var(--color-blue-dark);
    font-size:var(--font-size-h4);
    font-weight:500;
    display:block;
    text-align:center;
}

#searchformMenu{
    width: 80%;
    display:block;
    margin: 20px auto 20px;
}
#searchformMenu > div{
    display:flex;
    justify-content:flex-start;
}

#searchformMenu input{
    display: inline-block;
    width:100%;
    border:0 !important;
    padding:18px 25px;
    font-size:var(--font-size-menu);
    font-weight:400;
    text-transform: none;
    color:var(--color-blue-dark);
    outline: none;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    background-color:#E5ECF7;
}
#searchformMenu input::placeholder{
    color:var(--color-blue-dark);
    opacity: 1;
}

#searchformMenu button{
    background-color:var(--color-blue-dark);
    color:var(--color-white);
    font-weight:700;
    cursor: pointer;
    padding-left:15px;
    padding-right:15px;
    display:inline-block;
    width:150px;
    font-size:var(--font-size-p-intermediaire);
    border:0px !important;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
}

#preHeader{
	position:fixed;
	width:100%;
	z-index:200;
	height:40px;
}
body > header{
	position:fixed;
	width:100%;
	z-index:199;
    top:0;
    border-bottom:1px solid rgba(255,255,255,0.25);
}

body.home header #divHeader, #mega-menu-wrap-menusite{
    background:transparent;
}

body.home header::before {
    content: "";

    max-width:var(--largeur-max-website);
    margin:0 auto;
    position: absolute;
    inset: 0;

    z-index: 0;

    background: rgba(0, 22, 45, 0.28);

    backdrop-filter: blur(12px) saturate(120%);
    -webkit-backdrop-filter: blur(12px) saturate(120%);

    opacity: 0;

    transition:
            opacity 350ms ease;
}

body.home #contenuHeader > * {
    position: relative;
    z-index: 1;
}

body.home header:hover::before,
body.home header:focus-within::before {
    opacity: 1;
}

body.home header.is-scrolled{
    background-color: var(--color-blue-dark);
}
body.home #contenuPage > div.wpb-content-wrapper > div:nth-child(1) > div{
    background: #071A3D;
}
@media screen and (min-width:1921px){
    body.home #contenuPage > div.wpb-content-wrapper > div:nth-child(1) > div{
        background-image:url('/wp-content/themes/airbusprotect/images/carbon-grid-gradient.svg');
        background-position:center center;
        background-repeat:no-repeat;
        background-size:contain;
    }

}





#mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu{
	height:calc(100vh - 100px);
}
#content{
	padding-top:0;
    background-color:var(--color-white);
}

@media screen and (min-width:1024px){

    #content {
        padding-top: 72px;
    }
    body.home > #content{
        padding-top:0;
    }
}


/* End search Menu */

/* Start menu du site */
.CTAAccroche a{
    color: var(--color-blue-dark) !important;
    font-size:var(--font-size-p-intermediaire);
    font-weight:bold;
    display:inline-flex !important;
    align-items:center;
}

.CTAAccroche a:before{
    content:'';
    background-image:url('/wp-content/themes/airbusprotect/images/picto-home-airbusprotect.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width:23px;
    height:22px;
    padding-right:4px;
    display:inline-flex;
}

.menuIndustrie .CTAAccroche a:before{
    background-image:url('/wp-content/themes/airbusprotect/images/picto-home-industrie.svg');
}

.menuSustainability .CTAAccroche a:before{
    background-image:url('/wp-content/themes/airbusprotect/images/picto-home-sustainability.svg');
}

.menuSafety .CTAAccroche a:before{
    background-image:url('/wp-content/themes/airbusprotect/images/picto-home-safety.svg');
}

.menuCybersecurity .CTAAccroche a:before{
    background-image:url('/wp-content/themes/airbusprotect/images/picto-home-cybersecurity.svg');
}


.TNCMegaMenuNiveau1{
    font-weight:bold;
}

.TNCMegaMenuNiveau1,
.TNCMegaMenuNiveau2,
.TNCMegaMenuNiveau3{
    font-size:15px;
}

.TNCMegaMenuNiveau1{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}
.TNCMegaMenuNiveau2{
    padding-left:25px;
}
.TNCMegaMenuNiveau3{
    padding-left:45px;
}

.niveauEntree1{
    padding-left:5px !important;
    font-weight:bold;
}
.niveauEntree1 a:hover{
    font-weight:bold;
}
.niveauEntree2{
    padding-left:25px !important;
}
.niveauEntree2 a,
.niveauEntree2 a:hover{
    font-weight:normal !important;
}
.niveauEntree3{
    padding-left:45px !important;
}
.niveauEntree4{
    padding-left:60px !important;
}
.niveauEntree3 a,
.niveauEntree4 a,
.niveauEntree3 a:hover,
.niveauEntree4 a:hover{
    font-weight:300 !important;
}

.lienPersonnaliseMegaMenu a{
    font-size:15px !important;
}
.lienPersonnaliseMegaMenu a:hover{
    text-decoration:underline !important;
}

.lienPersonnaliseMegaMenuNiv1{
    padding-left:5px !important;
}
.lienPersonnaliseMegaMenuNiv1 a{
    font-weight:bold;

}
.lienPersonnaliseMegaMenuNiv2{
    padding-left:30px !important;
}

.lienPersonnaliseMegaMenuNiv3{
    padding-left:50px !important;
}

.lienPersonnaliseMegaMenuNiv4{
    padding-left:70px !important;
}

.lienPersonnaliseMegaMenuNiv3 a,
.lienPersonnaliseMegaMenuNiv3 a:hover,
.lienPersonnaliseMegaMenuNiv4 a,
.lienPersonnaliseMegaMenuNiv4 a:hover{
    font-weight:300 !important;
}

#mega-menu-menusite {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
}
#mega-menu-menusite > li{
    display: flex;
    align-content: center;
    align-items: stretch;
    justify-content: center;
}
#mega-menu-menusite > li > a{
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    font-weight:bold;
}
.widget_accroche_mega_menu_widget,
.widget_texte_non_cliquable_mega_menu_widget{
    padding:0px !important;
}

.widget_accroche_mega_menu_widget > div,
.widget_texte_non_cliquable_mega_menu_widget > div {
    margin: 5px 20px 5px 20px !important;
}

#mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.menuSearch{
    border-left:1px solid rgba(255,255,255,0.25) !important;
}

#mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.menuSearch a.mega-menu-link::before{
    font-size:25px;
}
#mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu.menuSearch > ul.mega-sub-menu{
    background-color:#FFF !important;
}

.mega-menu-item.mega-icon-right > a{
    flex-direction:row-reverse !important;
}

/* End menu du site */

/* Start language Selector */
#langueSelector {
    height:70px;
    width:90px;
}
.LScurrentLanguage::after {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 0;
    height: 0;
    margin-left: .6rem;
    content: '';
    transition-duration: .5s;
    transition-property: transform;
    transform: translateY(-50%) rotate(0);
    border-width: .4rem .4rem 0 .4rem;

    border-style: solid;

    border-color: #bcbfcf transparent transparent transparent;

}

#langueSelector .LScurrentLanguage {
    font-size: 17px;
    font-weight:600;
    line-height: 1.23;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left:20px;;
    padding-right: 2.2rem;
    letter-spacing: .04rem;
    text-transform: uppercase;
    color: #fff;
    border: none;
    text-align:center;

    background-color: transparent;
    border-left:1px solid rgba(255,255,255,0.25);

}

.LSLanguageList {
    position: absolute;
    z-index: 101;
    z-index: 999;
    bottom: 0;
    right: 0;
    visibility: hidden;
    overflow-y: hidden;
    width: 90px;
    max-height: 0;
    transition: all .8s ease-in-out;
    transform: translateY(100%);
}

.LSLanguageActive {
    z-index: 999;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.LSLanguageActive .LScurrentLanguage::after {
    transform: translateY(-70%) rotate(-180deg);
}

.LSLanguageActive .LSLanguageList {
    visibility: visible;
    max-height: 100vh;
    transition: all .3s ease-in-out;
}

.LSLanguageList > a {
    font-size: 17px;
    font-weight:600;
    line-height: 1.23;
    display: block;
    width: 100%;
    padding: 1.25rem 0;
    text-align: center;
    letter-spacing: .04rem;
    text-transform: uppercase;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .2);
    background-color: #1b1d27;
}
/* End language selector */

/* Start largeur max Bloc */
.maxWidth850{
    max-width: 850px;
    margin:auto;
}


/* End largeur max Bloc */



/* */
#headerTitle{
    padding-top:35px;
    /*max-width:823px;*/
    max-width:900px;
}


h2, h3, h4, h5, h6, div, span, p{
    word-break:break-word !important;
    overflow-wrap: break-word !important;
}

.vc_toggle_content p{
    font-size:var(--font-size-p-highlight);
}

@media screen and (min-width:1366px){
    #headerTitle{
        display:inline-block;
        max-width:none;
        max-width:none;
        min-width:900px;
    }
}
@media screen and (max-width:1366px){
    #headerTitle {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
}


#headerTitle h1{
     border: 3px solid;
     margin:0px;
     padding:145px 30px 90px 110px;
 }

#headerTitle h1.h1WithBT {
    padding-bottom:40px !important;
}
#headerTitle h1.h1WithBT span{
    display:block;
    text-align:right;
}
#headerTitle h1.h1WithBT span a{
	line-height:1.33em;
	border: 1px solid var(--color-blue-protect);
    background-color: var(--color-blue-protect);
    color: var(--color-white);
}
#headerTitle h1.h1WithBT span a:hover{
	line-height:1.33em;
	border: 1px solid var(--color-blue-protect);
    background-color: var(--color-white);
    color: var(--color-blue-protect);
}


.titreEtCouleurBordureBlanc h1{
    color: var(--color-white) !important;
    border-color: var(--color-white) !important;
}

.titreEtCouleurBordureBleu h1{
    color: var(--color-blue-dark) !important;
    border-color: var(--color-blue-dark) !important;
}

.titreEtCouleurBordureOrange h1{
    color: var(--color-orange) !important;
    border-color: var(--color-orange) !important;
}

.titreEtCouleurBordureRose h1{
    color: var(--color-pink-header) !important;
    border-color: var(--color-pink-header) !important;
}

.titreEtCouleurBordureVert h1{
    color: var(--color-green-light) !important;
    border-color: var(--color-green-light) !important;
}




.chapeauPage{
    margin-top:-50px;
    margin-left:128px;
    color:#ffffff;
    max-width:800px;
    padding:28px;
    text-align: right;
	position: relative;
}

.chapeauPageBloc{
    width:90%;
    text-align: left;
    font-size:var(--font-size-p-header);
    padding-bottom:10px;
}

.chapeauPage a.button{
    background-color: var(--color-white);
    margin-right:10px;
    margin-bottom:5px;
}

.chapeauCorpsDePage h1{
    text-align:center;
    line-height:1em;
    margin-top:0.2em;
    margin-bottom:0.35em;
}
.chapeauCorpsDePage p{
    font-size:var(--font-size-p-chapeau-corps-de-page) !important;
    line-height:1em;
    text-align:center;
    width:40%;
    margin:auto;
    font-weight:300;
    margin-bottom:1.25em;
}

.bgWhite{
    background-color: var(--color-white);
}

.bgGrey{
    background-color: rgba(128,128,114,0.18);
}

.bgDegradeGrey > .vc_column-inner{
    /*background: linear-gradient(200deg,#efefef 0%, #fff 100%);*/
    background-image:url('/wp-content/themes/airbusprotect/images/degrade-gris.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
}

.bgTransparent{
    background-color: transparent;
}
.bgLightBlue{
    background-color: rgba(70,126,155,0.18);
}

.bgKeyDatas{
    background-color: rgba(33,184,209,0.08);
}
.bgGradientBlue{
    background: linear-gradient(#B8C7D5,#FFFFFF);
}










.universGraphiqueGeneral{

}

.bgUniversGraphiqueGeneral,
.universGraphiqueGeneral .bgUniversGraphique, .universGraphiqueContact .bgUniversGraphique, .universGraphiqueCustomPostType .bgUniversGraphique,
.universGraphiqueGeneral .chapeauPage, .universGraphiqueContact .chapeauPage, .universGraphiqueCustomPostType .chapeauPage, .universGraphiqueOtherActivity .chapeauPage
{
    background-color:var(--color-blue-protect);
}

.universGraphiqueGeneral .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger,
.universGraphiqueDegrade .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger{
    background-color:var(--color-blue-protect) !important;
}


.bgUniversGraphiqueGeneral *,
.universGraphiqueGeneral .bgUniversGraphique *, .universGraphiqueContact .bgUniversGraphique *, .universGraphiqueCustomPostType .bgUniversGraphique *, .universGraphiqueOtherActivity .bgUniversGraphique *,
.bgUniversGraphiqueIndustries *,
.universGraphiqueIndustries .bgUniversGraphique *,
.bgUniversGraphiqueCybersecurity *,
.universGraphiqueCybersecurity .bgUniversGraphique *,
.bgUniversGraphiqueSafeMobility *,
.universGraphiqueSafeMobility .bgUniversGraphique *,
.bgUniversGraphiqueSustainability *,
.universGraphiqueSustainability .bgUniversGraphique *
{
    color:var(--color-white);
}

.bgUniversGraphiqueGeneral h2,
.universGraphiqueGeneral .bgUniversGraphique h2, .universGraphiqueContact .bgUniversGraphique h2, .universGraphiqueCustomPostType .bgUniversGraphique h2, .universGraphiqueOtherActivity .bgUniversGraphique h2,
.bgUniversGraphiqueIndustries h2,
.universGraphiqueIndustries .bgUniversGraphique h2,
.bgUniversGraphiqueCybersecurity h2,
.universGraphiqueCybersecurity .bgUniversGraphique h2,
.bgUniversGraphiqueSafeMobility h2,
.universGraphiqueSafeMobility .bgUniversGraphique h2,
.bgUniversGraphiqueSustainability h2,
.universGraphiqueSustainability .bgUniversGraphique h2
{
    background-image: url('/wp-content/themes/airbusprotect/images/lisere-H2-blanc.png');
}


.bgUniversGraphiqueGeneral div.wpb_text_column ul li:before,
.universGraphiqueGeneral .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueContact .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueCustomPostType .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueOtherActivity .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueIndustries div.wpb_text_column ul li:before,
.universGraphiqueIndustries .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueCybersecurity div.wpb_text_column ul li:before,
.universGraphiqueCybersecurity .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueSafeMobility div.wpb_text_column ul li:before,
.universGraphiqueSafeMobility .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueSustainability div.wpb_text_column ul li:before,
.universGraphiqueSustainability .bgUniversGraphique div.wpb_text_column ul li:before
{
    content: url('/wp-content/themes/airbusprotect/images/picto-li-blanc.svg');
}

.universGraphiqueGeneral .chapeauPage a.button,
.universGraphiqueDegrade .chapeauPage a.button,
.universGraphiqueContact .chapeauPage a.button,
.universGraphiqueCustomPostType .chapeauPage a.button,
.universGraphiqueOtherActivity .chapeauPage a.button
{
    color: var(--color-blue-protect);
	
}
.universGraphiqueGeneral .chapeauPage a.button:hover,
.universGraphiqueDegrade .chapeauPage a.button:hover,
.universGraphiqueContact .chapeauPage a.button:hover,
.universGraphiqueCustomPostType .chapeauPage a.button:hover,
.universGraphiqueOtherActivity .chapeauPage a.button:hover
{
    color: var(--color-blue-dark);
	
}


.universGraphiqueIndustries{

}
.bgUniversGraphiqueIndustries,
.universGraphiqueIndustries .bgUniversGraphique,
.universGraphiqueIndustries .chapeauPage{
    background-color:var(--color-blue-dark);
}
.universGraphiqueIndustries .chapeauPage a.button{
    color: var(--color-blue-protect);
}
.universGraphiqueIndustries .chapeauPage a.button:hover{
   color: var(--color-blue-dark);
}
.universGraphiqueIndustries a.btAuto,
a.btIndustries, a.btReadMore,
span.btReadMore,
.btHeaderVideo a {
    border:1px solid var(--color-blue-dark);
    background-color: var(--color-blue-dark);
    color:var(--color-white);
}

.universGraphiqueIndustries a.btAuto:hover,
a.btIndustries:hover, a.btReadMore:hover, .btHeaderVideo a:hover {
    background-color: var(--color-white);
    color:var(--color-blue-dark);
}
.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li:before {
		display:none;
}
.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul {
    background: url(images/picto-li-turquoise.svg) top left no-repeat;
    padding-left: 58px;
	font-weight:bold;
	margin-left:5px;
	padding-right:2%;
}
.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul ul {
    background: none;
    background-size: 0;
    padding:0;
	margin:0;
	margin-top:31px;

}
.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li
{
	display:block;
	font-size:var(--font-size-industry-titre-li);
	padding-top:5px;
}
.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li ul li
{
	font-size:var(--font-size-delay-job-offer-list);
	padding-bottom: 0px;
    padding-top: 0px;



}
.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li ul li::before
{
    content: '•';
    display: inline;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-right: 5px;
}
.universGraphiqueIndustries .blocIndustriesOffers
{
padding-right:1%;
}
.universGraphiqueIndustries .blocIndustriesOffers:nth-child(3)
{
padding-right:0%;
}

.universGraphiqueIndustries .blocMoreInfo
{
	margin-bottom:40px;
	margin-top:66px;
}
.universGraphiqueIndustries .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger{
    background-color:var(--color-blue-dark) !important;
}

/* fin universGraphiqueIndustries */

.universGraphiqueCybersecurity{

}

.universGraphiqueCybersecurity #headerTitle h1{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-cybersecurity.svg');
    background-repeat: no-repeat;
    background-position: top 26px right 36px;
}


.bgUniversGraphiqueCybersecurity,
.universGraphiqueCybersecurity .bgUniversGraphique,
.universGraphiqueCybersecurity .chapeauPage{
    background-color:var(--color-pink-light);
}
.universGraphiqueCybersecurity .chapeauPage a.button
{
    color: var(--color-pink-middle);
}
.universGraphiqueCybersecurity .chapeauPage a.button:hover{
   color: var(--color-blue-dark);
}
.universGraphiqueCybersecurity a.btAuto,
a.btCybersecurity {
    border:1px solid var(--color-pink-light);
    background-color: var(--color-pink-light);
    color:var(--color-white);
}

.universGraphiqueCybersecurity a.btAuto:hover,
a.btCybersecurity:hover {
    background-color: var(--color-white);
    color:var(--color-pink-light);
}


#blocExpertiseLandingPage ul li{
    font-size:var(--font-size-h2);
    font-weight:bold;
}
#blocExpertiseLandingPage ul li:before{
    height:36px;
    padding-top:14px;
}
#blocExpertiseLandingPage ul li a{
    font-size:var(--font-size-h2);
    color:var(--color-blue-dark);
}
#blocExpertiseLandingPage > .vc_column_container > .vc_column-inner > .wpb_wrapper > div:nth-child(1) ul li{
    margin-bottom:0.6em;
}

.universGraphiqueCybersecurity #blocExpertiseLandingPage ul li:before{
    content: "";
    padding-top: 0;
    background: url(images/picto-li-rose.svg) center left no-repeat;
    background-size: 33px 33px;
    /* background-position: 0px 8px; */
    width: 33px;
    height: 50px;
}



.universGraphiqueSafeMobility #blocExpertiseLandingPage ul li:before{
    content: url('/wp-content/themes/airbusprotect/images/picto-li-orange.svg') !important;
	padding-top:0;
}

.universGraphiqueSustainability #blocExpertiseLandingPage ul li:before{
    content: url('/wp-content/themes/airbusprotect/images/picto-li-vert.svg') !important;
	padding-top:0;
}

.universGraphiqueCybersecurity #blocExpertiseLandingPage ul,
.universGraphiqueSafeMobility #blocExpertiseLandingPage ul,
.universGraphiqueSustainability #blocExpertiseLandingPage ul{
    margin-bottom:150px !important;
}

.universGraphiqueCybersecurity .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger{
    background-color:var(--color-pink-light) !important;
}

.flexEnd > .vc_column-inner{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}




.universGraphiqueSafeMobility{

}

.universGraphiqueSafeMobility #headerTitle h1{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-safe-mobility.svg');
    background-repeat: no-repeat;
    background-position: top 43px right 36px;
}

.bgUniversGraphiqueSafeMobility,
.universGraphiqueSafeMobility .bgUniversGraphique,
.universGraphiqueSafeMobility .chapeauPage{
    background-color:var(--color-orange);
}
.universGraphiqueSafeMobility .chapeauPage a.button{
    color: var(--color-orange);
}
.universGraphiqueSafeMobility .chapeauPage a.button:hover{
   color: var(--color-blue-dark);
}
.universGraphiqueSafeMobility a.btAuto,
a.btSafeMobility {
    border:1px solid var(--color-orange);
    background-color: var(--color-orange);
    color:var(--color-white);
}

.universGraphiqueSafeMobility a.btAuto:hover,
a.btSafeMobility:hover {
    background-color: var(--color-white);
    color:var(--color-orange);
}
.universGraphiqueSafeMobility .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger{
    background-color:var(--color-orange) !important;
}

.universGraphiqueSafeMobility .blocMoreInfo
{
	margin-bottom:40px;
	margin-top:66px;
}

.universGraphiqueSustainability{

}

.universGraphiqueSustainability #headerTitle h1{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-sustainability.svg');
    background-repeat: no-repeat;
    background-position: top 30px right 32px;
}

.bgUniversGraphiqueSustainability,
.universGraphiqueSustainability .bgUniversGraphique,
.universGraphiqueSustainability .chapeauPage{
    background-color:var(--color-green-light);
}
.universGraphiqueSustainability .chapeauPage a.button{
    color: var(--color-green-light);
}
.universGraphiqueSustainability .chapeauPage a.button:hover{
   color: var(--color-blue-dark);
}
.universGraphiqueSustainability a.btAuto,
a.btSustainability {
    border:1px solid var(--color-green-light);
    background-color: var(--color-green-light);
    color:var(--color-white);
}

.universGraphiqueSustainability a.btAuto:hover,
a.btSustainability:hover {
    background-color: var(--color-white);
    color:var(--color-green-light);
}

.universGraphiqueSustainability .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger{
    background-color:var(--color-green-light) !important;
}

.universGraphiqueSustainability .blocMoreInfo
{
	margin-bottom:40px;
	margin-top:66px;
}


.universGraphiqueCybersecurity #headerWithGlyphe,
.universGraphiqueSafeMobility #headerWithGlyphe,
.universGraphiqueSustainability #headerWithGlyphe{
    display:flex;
    padding-top:44px;

}
.universGraphiqueCybersecurity #headerWithGlyphe.software,
.universGraphiqueSafeMobility #headerWithGlyphe.software,
.universGraphiqueSustainability #headerWithGlyphe.software{
    padding-top:144px;
}

.universGraphiqueCybersecurity #headerWithGlyphe.software #headerTitle h1,
.universGraphiqueSafeMobility #headerWithGlyphe.software #headerTitle h1,
.universGraphiqueSustainability #headerWithGlyphe.software #headerTitle h1{
    background-image: none;
    background-color: rgba(255,255,255,0.81);
	text-transform: uppercase;
    font-weight: lighter;
	padding: 45px 30px 154px 110px;
}



.universGraphiqueCybersecurity #headerTitle,
.universGraphiqueSafeMobility #headerTitle,
.universGraphiqueSustainability #headerTitle{
    flex-basis:852px;
}
.universGraphiqueCybersecurity #headerWithGlyphe .glyphe,
.universGraphiqueSafeMobility #headerWithGlyphe .glyphe,
.universGraphiqueSustainability #headerWithGlyphe .glyphe{
    flex-basis:350px;
    content: ' ';
}

.universGraphiqueCybersecurity #headerWithGlyphe .glypheSoftware{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-software-cybersecurity.svg');
    background-position: top right;
    background-repeat: no-repeat;
}

.universGraphiqueSafeMobility #headerWithGlyphe .glypheSoftware{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-software-safe-mobility.svg');
    background-position: top right;
    background-repeat: no-repeat;
}

.universGraphiqueSustainability #headerWithGlyphe .glypheSoftware{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-software-sustainability.svg');
    background-position: top right;
    background-repeat: no-repeat;
}






.universGraphiqueContact{
   
}


#contenuPage.universGraphiqueContact > .vc_row,
#contenuPage.universGraphiqueContact > section > .vc_row ,
#contenuPage.universGraphiqueContact > div.wpb-content-wrapper > .vc_row{
    margin-left: 24.99%;
    margin-right: 24.99%;
}
.universGraphiqueContact #headerTitle h1{
    padding-top:60px;
    color: var(--color-blue-protect) !important;
}


.universGraphiqueContact #headerWithGlyphe{
    display:flex;
    padding-top:44px;
}
.universGraphiqueContact #headerTitle{
    flex-basis:852px;
}

.universGraphiqueContact #headerWithGlyphe .glyphe{
    flex-basis:350px;
    content: ' ';
    background:url('/wp-content/themes/airbusprotect/images/glyphe-hashtag.svg');
    background-repeat: no-repeat;
    background-position: top right;
}
.universGraphiqueContact .chapeauPage{
    position:absolute;
}

.universGraphiqueCustomPostType #headerWithGlyphe #headerTitle h1{
    border: 0px;
    background-color: rgba(109,153,174,0.39);
}

.universGraphiqueCustomPostType #headerWithGlyphe{
    display:flex;
    padding-top:44px;
}
.universGraphiqueCustomPostType #headerTitle{
    flex-basis:852px;
}

.universGraphiqueCustomPostType #headerWithGlyphe .glyphe{
    flex-basis:350px;
    content: ' ';
}
.universGraphiqueCustomPostType #headerWithGlyphe .glypheCrochet{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-crochet-droit-general.svg');
    background-position: top right;
    background-repeat: no-repeat;
}
.universGraphiqueCustomPostType #headerWithGlyphe .glypheHashtag{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-hashtag.svg');
    background-position: top right;
    background-repeat: no-repeat;
}

.universGraphiqueCustomPostType .chapeauPage{
    position:absolute;
}



.universGraphiqueOtherActivity  #headerWithGlyphe #headerTitle h1{
    background-color: rgba(255,255,255,0.81);
	padding: 45px 30px 154px 110px;
	
}
.universGraphiqueOtherActivity  #headerWithGlyphe #headerTitle h1:before {
    content: url(images/picto-li.svg);
    height: 53px;
    display: inline-flex;
    padding-right: 18px;
}

.universGraphiqueOtherActivity #headerWithGlyphe{
    display:flex;
    padding-top:44px;
}
.universGraphiqueOtherActivity #headerTitle{
    flex-basis:852px;
}

.universGraphiqueOtherActivity #headerWithGlyphe .glyphe{
    flex-basis:350px;
    content: ' ';
}
.universGraphiqueOtherActivity #headerWithGlyphe .glypheAntislashEtoile{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-antislash-etoile-general.svg');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.universGraphiqueOtherActivity #headerWithGlyphe .glypheAccolade{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-accolade-general-header.svg');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.universGraphiqueOtherActivity #headerWithGlyphe .glypheParenthese{
    background:url('/wp-content/themes/airbusprotect/images/glyphe-parenthese-droite-general.svg');
    background-position: bottom right;
    background-repeat: no-repeat;
}

.universGraphiqueOtherActivity .chapeauPage{
   
}




.universGraphiqueContact .forminator-ui input[type=text],
.universGraphiqueContact .forminator-ui input[type=tel],
.universGraphiqueContact .forminator-ui input[type=email],
.universGraphiqueContact .forminator-select-list .forminator-value{
    border-top:0px !important;
    border-left:0px !important;
    border-right:0px !important;
    font-size:27px !important;
    color: var(--color-blue-protect) !important;
    font-weight:normal !important;
    margin-top:10px !important;
	border-color:var(--color-grey-dark);
}

.universGraphiqueContact .forminator-ui#forminator-module-498.forminator-design--default .forminator-input, .universGraphiqueContact .forminator-ui#forminator-module-498.forminator-design--default .forminator-input:hover, .universGraphiqueContact .forminator-ui#forminator-module-498.forminator-design--default .forminator-input:focus, .universGraphiqueContact .forminator-ui#forminator-module-498.forminator-design--default .forminator-input:active
{
		border-color:var(--color-grey-dark);
}
.universGraphiqueContact .forminator-ui label 
{
	font-weight:normal !important;
}
.universGraphiqueContact .forminator-ui textarea
{
	margin-top:5px !important;
}
/*
.universGraphiqueContact #content .wpb_alert p:last-child, .universGraphiqueContact #content .wpb_text_column :last-child, .universGraphiqueContact #content .wpb_text_column p:last-child, .universGraphiqueContact .wpb_alert p:last-child, .universGraphiqueContact .wpb_text_column :last-child, .universGraphiqueContact .wpb_text_column p:last-child
{
	text-transform:uppercase;
}*/
.universGraphiqueContact .select2-selection__rendered
{
	text-transform:uppercase;
}
    /* */

/* Start Breadcrumb style */
.breadcrumb{
    background-color: transparent;
	padding:0;
    padding-top:26px;
    padding-bottom:26px;
    margin:0px;
    display:block;
    margin:auto;
	/*margin-left:8%;*/
}

.breadcrumb li{
    display:inline-block;
    list-style: none;
}
.breadcrumb li, .breadcrumb li a{
    font-size: var(--font-size-breadcrumb);
    color:var(--color-blue-protect);
}
.breadcrumb li a:hover{
}
.breadcrumb li a:after{
    content:" > ";
    padding-left:5px;
    padding-right:5px;
}
.single .breadcrumb{
	margin-left:8%;
}
.single-blog .breadcrumb,
.single-post .breadcrumb,
.single-webinar .breadcrumb{
	margin-left:0;
}
.universGraphiqueCustomPostType .breadcrumb{
	margin-left:0;
}

/* End Breadcrumb style */


/* Start Pagination style */
.pagination{
    width:83.33%;
    margin:20px auto;
    border-top:1px solid var(--color-grey-dark);
    padding-top:20px;
    text-align: center;
}
.pagination a.numPage{
    width:42px;
    height:29px;
    font-size: var(--font-size-pagination);
    display: inline-block;
    line-height: 27px;
    text-align: center;
    color:var(--color-grey-medium);
}
.pagination a.numPageActuel{
    font-weight: bold;
}

.pagination a.numPageActuel, .pagination a.numPage:hover{
    color:var(--color-blue-protect);
}

.pagination a.flechePagination{
    display: inline-block;
    vertical-align: middle;
    padding-left:16px;
    padding-right:16px;
}
/* End Pagination style */

/* Start bloc list */
.blocList{
    margin:auto;
    margin-bottom: 45px;
}

.blocList .searchLine{
    display:flex;
	margin:auto;
    margin-bottom:32px;
	width:83.33%;
	flex-direction: row;
    flex-wrap: wrap;
}
.blocListBrochure .searchLine {
    width: 100%;
}
.blocList .searchLine > div{
    /*margin-right:18px;*/
	margin-right:2%;
}
.blocList .searchLine > div:last-child{
    margin-right:0px;
}
.blocList h2{
    font-weight:bold;

}

.blocListBrochure .searchLine {
    width: 100%;
}
.universGraphiqueCustomPostType .blocList .searchLine{
    border-bottom:1px solid #707070;
	padding-bottom:40px;

}
.universGraphiqueCustomPostType .blocListBrochure .searchLine {
    border-bottom: 0px;
	padding-bottom:0px;
}

.blocList .btSubmit button{
    text-transform: uppercase;
    background-color: var(--color-white);
    color:var(--color-blue-protect);
    border-radius: 12px;
    border: 1px solid;
    border-color: var(--color-blue-protect);
    padding:0.45em 0.75em;
}

.lineTitleCTA{
	margin:auto;
	width:90%;
    display:flex;
    justify-content: space-between;
    align-items:center;
    font-size:var(--font-size-cta);
}

.lineTitleCTAPartners{
    width:100%;
}

.blocListItems{
    margin:auto;
   width:90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.universGraphiqueCustomPostType .blocListItems{
   
   width:83.33%;

}
.universGraphiqueCustomPostType .blocListBrochure .blocListItems{
   
   width:100%;
}
/*
.universGraphiqueCustomPostType .blocListPost .blocListItems{
   
   width:100%;
}
.universGraphiqueCustomPostType .blocListPost .searchLine {
   
   width:100%;
}
*/
.universGraphiqueCustomPostType .blocListWhitepaper .blocListItems{
   
   width:100%;
}
.universGraphiqueCustomPostType .blocListWhitepaper .searchLine {
   
   width:100%;
   padding-bottom:0;
   border-bottom:0;
}
.universGraphiqueCustomPostType .blocListCasestudie .blocListItems {
    width: 100%;
}
.universGraphiqueCustomPostType .blocListCasestudie .searchLine {
   
   width:100%;
   padding-bottom:0;
   border-bottom:0;
}
.universGraphiqueCustomPostType .blocListCommunicationkit .blocListItems {
    width: 100%;
}
.universGraphiqueCustomPostType .blocListCommunicationkit .searchLine {
   
   width:100%;
   padding-bottom:0;
   border-bottom:0;
}
.blocList h2 {
    background: none;
    display: block;
	margin-left:-7%;
}
.blocListBlog h2, .blocListPost h2, .blocListClientstories h2, .blocListKeyfeature h2
{
	color:var(--color-white);
}

.blocListBlog h2:after, .blocListPost h2:after, .blocListClientstories h2:after, .blocListKeyfeature h2:after
{
	content:':';
	color:var(--color-orange);
}
.blocList .noResult
{
	background-color: var(--color-grey-medium);
    color: var(--color-blue-dark);
    padding: 0.65em 2.5em;
    margin-top: 6px;
	margin-left:20%;
	margin-right:20%;
	text-align:center;
}

.blocListBlog #conteneurTitleDiscoverMoreBlog,
.blocListPost #conteneurTitleDiscoverMoreBlog,
.blocListClientstories #conteneurTitleDiscoverMoreBlog,
.blocListBlog #conteneurTestimonialInterviews
{
    width: 83.33%;
    margin: auto;
	display: flex;
	flex-direction:row;
}
.blocListPost #conteneurTitleDiscoverMoreBlog,
.blocListBlog #conteneurTitleDiscoverMoreBlog,
.blocListClientstories #conteneurTitleDiscoverMoreBlog{
    flex-wrap:wrap;
}
.blocListBlog #conteneurTestimonialInterviews,
.blocListClientstories #conteneurTestimonialInterviews{
    justify-content: space-between;
    align-items: center;
}

.blocListBlog h2#titleDiscoverMoreBlog,
.blocListPost h2#titleDiscoverMoreBlog,
.blocListClientstories h2#titleDiscoverMoreBlog,
.blocListBlog h2#titleTestimonialInterviews
{
	font-size:var(--font-size-h2);
	line-height: 1.25em;
	margin:0 0 0.6em 0;
	padding:0;
	padding-top:0.35em;
}
.blocListBlog h2#titleDiscoverMoreBlog,
.blocListPost h2#titleDiscoverMoreBlog,
.blocListClientstories h2#titleDiscoverMoreBlog{
    flex-basis:100%;
}
.blocListBlog h2#titleDiscoverMoreBlog,
.blocListPost h2#titleDiscoverMoreBlog,
.blocListClientstories h2#titleDiscoverMoreBlog{
    color:var(--color-blue-dark);
}
.blocListBlog h2#titleTestimonialInterviews,
.blocListPost h2#titleTestimonialInterviews,
.blocListClientstories h2#titleTestimonialInterviews{
    color:var(--color-blue-protect);
}

#conteneurTestimonialInterviews a.btDiscoverMore{
    border: 1px solid var(--color-blue-protect);
    background-color: var(--color-blue-protect);
    color: var(--color-white);
}
#conteneurTestimonialInterviews a.btDiscoverMore:hover,
.blocListTestimonials a.btReadMore:hover{
    background-color: var(--color-white);
    color: var(--color-blue-protect);
}


.blocListBlog h2#titleTestimonialInterviews::after,
.blocListPost h2#titleTestimonialInterviews::after,
.blocListClientstories h2#titleTestimonialInterviews::after{
    content:'';
    display:none;
}


.blocListBlog h2#titleDiscoverMoreBlog:after,
.blocListPost h2#titleDiscoverMoreBlog:after,
.blocListClientstories h2#titleDiscoverMoreBlog:after{
	content:'';
	display:none;
	
}
/*
#headerBtActionBlogListe_trait
{
background-color:var(--color-blue-protect);
height:1px;
flex-basis:59%;
padding:0;
margin:0;
margin-top:29px;
margin-bottom:33px;
}
*/
.blocListBlog #continueReading,
.blocListPost #continueReading,
.blocListClientstories #continueReading
{
	margin-left:8%;
}

.single-post .blocListItem,
.single-blog .blocListItem,
.blocListPost .blocListItem,
.blocListBlog .blocListItem,
.blocListClientstories .blocListItem{
    cursor:pointer;
}
.single-post .blocListItem h3 a,
.single-blog .blocListItem h3 a,
.blocListBlog h3 a,
.blocListClientstories h3 a,
.blocListPost h3 a{
    color:var(--color-blue-dark);
}
.single-post .blocListItem:hover span.btReadMore,
.single-blog .blocListItem:hover span.btReadMore,
.blocListBlog .blocListItem:hover span.btReadMore,
.blocListClientstories .blocListItem:hover span.btReadMore,
.blocListPost .blocListItem:hover span.btReadMore{
    background-color: var(--color-white);
    color:var(--color-blue-dark);
}
.blocListBlog .blocListTestimonials .blocListItem:hover span.btReadMore,
.blocListClientstories .blocListTestimonials .blocListItem:hover span.btReadMore{
    color:var(--color-blue-protect) !important;
}

.page-template-page-list-client-stories .blocListClientstories{
    margin-top:2vw;
}

.blocListItem{
    flex-basis:32%;
    padding:0;
	margin:0;
    margin-right:2%;
    text-align: center;
    margin-bottom:20px;
}
/*.blocListItem:last-child{
    margin-right:0px;
}*/
.blocListItem:nth-child(3n){
    margin-right:0px;
}
.blocListItem img{
    width:100%;
	height:auto;
}
.blocListItem .blocListItem_sousconteneur
{
	padding:22px;
}
.blocListItem .category{
    display:block;
    text-align: left;
	font-size: var(--font-size-p);
    font-weight: bold;
    padding-top: 5px;
}

.page-template-page-header-slider .blocListItem .category,
.page-template-page-list-podcast .blocListItem .category{
    font-size:var(--font-size-list-item-category-BU) !important;
}

.blocListItem h3{
    text-align: left;
    font-size: var(--font-size-item-title);
	/* pour Blog */
	line-height: var(--font-size-item-title);
    margin: 0;
    padding: 0;
    padding-top: 12px;
    padding-bottom: 5px;
	/* fin style destiné à la liste des articles Blog */
}

.page-template-page-header-slider .blocListItem h3,
.page-template-page-header-slider .blocListItem h3 a,
.page-template-page-list-podcast .blocListItem h3,
.page-template-page-list-podcast .blocListItem h3 a{
    color:var(--color-blue-protect) !important;
    font-size:var(--font-size-list-item-titre-BU);
    font-weight:normal;
}

.blocListItem p{
    text-align: left;
    color:var(--color-blue-dark);
}

.page-template-page-header-slider .blocListItem p,
.page-template-page-list-podcast .blocListItem p{
    font-size:var(--font-size-list-item-p);
    color:var(--color-grey-dark);
}


.bgColorWhite .blocListItem{
    background-color: var(--color-white);
}
.bgColorGreyBlue .blocListItem{
    background-color: var(--color-grey-blue-opacity-34);
}
.bgColorLightGrey .blocListItem{
    background-color: var(--color-grey-light);
}
a.btDiscoverMore{
    background-color: var(--color-white);
    color: var(--color-blue-protect);
    
}
a.btDiscoverMore:hover{
    background-color: var(--color-white);
    color: var(--color-blue-dark);
	/*border:1px solid var(--color-white);*/
    
}
a.btReadMore,
span.btReadMore{
    background-color: var(--color-blue-dark);
    color: var(--color-white);
    padding:0.65em 2.5em;
	margin-top:6px;
	font-weight:bold;
	display: inline-block;
	border-radius: 3px;
}

.universGraphiqueCybersecurity .blocListItem a.btReadMore{
    background-color:var(--color-white);
    border-color:var(--color-white);
    color:var(--color-pink-middle);
}
.universGraphiqueCybersecurity .blocListItem a.btReadMore:hover{
    background-color:var(--color-pink-middle);
    border-color:var(--color-pink-middle);
    color:var(--color-white);
}

.universGraphiqueSustainability .blocListItem a.btReadMore{
    background-color:var(--color-white);
    border-color:var(--color-white);
    color:var(--color-green-light);
}
.universGraphiqueSustainability .blocListItem a.btReadMore:hover{
    background-color:var(--color-green-light);
    border-color:var(--color-green-light);
    color:var(--color-white);
}

.universGraphiqueSafeMobility .blocListItem a.btReadMore{
    background-color:var(--color-white);
    border-color:var(--color-white);
    color:var(--color-orange);
}
.universGraphiqueSafeMobility .blocListItem a.btReadMore:hover{
    background-color:var(--color-orange);
    border-color:var(--color-orange);
    color:var(--color-white);
}

/* End bloc list */

/* Start bloc white paper */
.blocListWhitepaper h2:after
{
	content:'/';
	color:var(--color-blue-protect);
}
/* End bloc white paper */

/* Start bloc case studie */
.blocListCasestudie h2
{
	color:var(--color-white);
}
.blocListCasestudie h2:after
{
	content:']';
	color:var(--color-white);
}
/* End bloc case studie */

body.home .vc_video-bg-container .vc_video-bg-custom::after{
    position: absolute;
    display: block;
    content: "";
    opacity: 0.9;
    background: linear-gradient(180deg,rgb(7,26,21) 0%,rgba(7,26,61,0) 100%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.vc_video-bg-custom {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}

/* Start bloc youtube video */
#conteneurYouTubeVideo
{
	padding-right:6%;
	padding-left:5%;
}

#conteneurYouTubeVideo .button .btGeneral
{
	margin-right:10%;
}
#titleYouTubeVideo h2
{
	background: none;
    display: block;
    margin-left: -15%;
	font-size: var(--font-size-h2);
	color:var(--color-blue-protect);
}
#titleYouTubeVideo h2:after
{
	content:' #';
	color:var(--color-orange);
}
h3.wpb_video_heading
{
	font-size:var(--blocVideo-font-size-h3);
}



#conteneurYouTubeVideo .wpb_column .wpb_video_widget
{
	margin-left:0%;
	margin-right:3%;
}

#conteneurYouTubeVideo .wpb_column:nth-child(2) .wpb_video_widget
{
	margin-left:1%;
	margin-right:2%;
}
#conteneurYouTubeVideo .wpb_column:nth-child(3) .wpb_video_widget
{
	margin-left:2%;
	margin-right:1%;
}

#conteneurYouTubeVideo .wpb_column:last-child .wpb_video_widget
{
	margin-left:3%;
	margin-right:0%;

}

#conteneurYouTubeVideo .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper
{
	/*padding-top:0;*/
	padding-top:56.25%;
}
#conteneurYouTubeVideo .wpb_video_widget .wpb_video_wrapper
{
	padding-top:0;
}
#conteneurYouTubeVideo .cmplz-blocked-content-container .cmplz-blocked-content-notice, .wp-video .cmplz-blocked-content-notice
{
	width:85%;
}
#conteneurYouTubeVideo button.cmplz-accept-service
{
	background-color: transparent;
    color: var(--color-white);
	border:1px solid;
	border-radius: 2px;
	border-color: var(--color-blue-protect);
    font-size: var(--font-size-cta);
    font-weight: bold;
    padding: 0.65em 1.6em;
    display: inline-block;
}
#conteneurYouTubeVideo button:hover.cmplz-accept-service
{
	background-color: var(--color-white);
    color: var(--color-blue-protect);
}

/* End bloc youtube video */


/* Start bloc Resources */

#conteneurResources
{
	padding-right:6%;
	padding-left:5%;
}

#titleRessources h2
{
	background: none;
    display: block;
	font-size: var(--font-size-h2);
	margin-left: -7%;
	display: flex;
    align-items: center;
}
#titleRessources h2:after
{
	/*content:' ≤';*/
	color:var(--color-blue-protect);
	content: url(images/picto-resources.svg) !important;
	padding-left: 10px;
}
#titleRessources h2 img
{
	width:100%;
	border:1px solid green;
}
#conteneurResources .wpb_single_image 
{
	margin-bottom:0px;
}
#conteneurResources .wpb_text_column  
{
	margin-bottom:10px;
}
#conteneurResources h3  
{
	margin-top:13px;
}
#conteneurResources .wpb_wrapper > p,
.sansMarginPaddingFirstP .wpb_wrapper > p
{
	padding-top:0;
	margin-top:0;
}
#conteneurResources .vc_column_container>.vc_column-inner  
{
	padding-left:0;
}


/* End bloc Resources */





/* Start bloc whats new */
.zeroMarginRightLeft .whatsNew{
    --height-card-whats-new: 525px;
}

.whatsNew{
    padding-top:0px;
    padding-bottom:48px;
}

.whatsNew h2{
    margin:0;
}

.listWhatsNew{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.whatsNewCard{
    width: 100%;
    min-width: var(--height-card-whats-new);
    max-width: var(--height-card-whats-new);
    min-height: var(--height-card-whats-new);
    max-height: var(--height-card-whats-new);
}

.whatsNewCard > a{
    position: relative;
    display: block;
    overflow:hidden;
    width: 100%;
    height: 100%;
    max-height: var(--height-card-whats-new);
    box-sizing: border-box;
}

.whatsNewCardDivVisuel{
    position: relative;
    aspect-ratio: auto;
    height: 100%;
    overflow: hidden;
    border-radius:3px;
    background-color:var(--color-blue-dark);
}
.whatsNewCardDivVisuel::after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0.4;
    background: linear-gradient(180deg,rgb(0 0 0 / 0.1) 20%,rgb(0 0 0 / 1) 80%);
    mix-blend-mode: multiply;
}
.whatsNewCardVisuel{
    position: relative;
    display: flow-root;
    box-sizing: border-box;
}
.whatsNewCardVisuel img{
    display: block;
    width: 100%;
    max-width: 100%;
    transition: transform 1s cubic-bezier(0.5,0.075,0.115,0.95);
    animation: fade-in 200ms cubic-bezier(0.5,0.075,0.115,0.95);
    aspect-ratio: 1/1;
    object-fit: cover;
    min-height:var(--height-card-whats-new);
    overflow: hidden;
}
.whatsNewCard:hover .whatsNewCardVisuel::after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0.4;
    mix-blend-mode: multiply;
}

.whatsNewCard:hover .whatsNewCardVisuel img{
    transform: scale(1.08);
}

@media screen and (min-width:640px){

    .listWhatsNew5 .whatsNewCard:first-child{
        grid-column: span 2;
    }

    .listWhatsNew5 .whatsNewCard:first-child{
        min-width: calc((var(--height-card-whats-new) *2) + 20);
        max-width: calc((var(--height-card-whats-new) *2) + 20);
    }
    .listWhatsNew5 .whatsNewCard:first-child .whatsNewCardVisuel img{
        aspect-ratio:auto;
    }
}

.whatsNewContent{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: var(--pading-content-whats-new);
    text-shadow: 0 1px 5px #070b11;
    color:var(--color-white);
    transition: background-color 300ms cubic-bezier(0.5,0.075,0.115,0.95);
    gap:12px;
}

.whatsNewCard:hover .whatsNewContent{
    background-color: rgb(0 0 0 / 0.4);
}

.whatsNewContent h3{
    color:var(--color-white);
    font-size:var(--font-size-h3-whats-new);
    margin:0;
    font-weight:500;
    position: relative;
    display: flex;
    gap: 0.1rem;
}
.whatsNewContent h3 img{
    align-self: flex-end;
    margin-left: auto;
    padding-bottom: 0.2em;
    position: relative;
    top: -0.05em;
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    transition: fill 350ms ease-in-out;
    vertical-align: middle;
    fill: currentColor;
    stroke: currentColor;
}

.whatsNewCard > a:hover .whatsNewContent h3 img{
    animation: 1s ease-in-out fleche-droite infinite;
}

.whatsNewCardTypeCategorie{
    display:inline-flex;
    gap:10px;
    order: -1;
}

.whatsNewCardTypeCategorie span{
    border-radius:16px;
    border: 1px solid rgba(255,255,255,0.5);
    padding:3px 8px;
    font-size:var(--font-size-type-categorie);
    font-weight:700;
}

.whatsNewCardType{
    color:var(--color-blue-dark);
    background-color:var(--color-white);
    text-shadow:none;
}

.whatsNewCardDate{
    font-size:var(--font-size-p);
    font-weight:500;
}

.lineMoreInsight{
    padding-top:32px;
    text-align:center;
    padding-bottom:32px;
}

.whatsNew a.button{
    background-color: var(--color-blue-dark);
    color: var(--color-white);
    border: 0;
    padding: 0.95em 2.35em;
    transition: background-color 180ms ease;
}
.whatsNew a.button:hover{
    background-color: var(--color-blue-protect);
    border: 0;
    color: var(--color-white);
}
/* End bloc whats new */


/* Start HighlightBracket */
.hightlightBracket{
    display:flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-left:8.3333%;
   
}
.hightlightBracket .glyphe{
    flex-basis:16.6666%;
    height:330px;
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-accolade-gauche-general.svg');
    background-repeat:no-repeat;
    background-position:center right 50px;
	background-size:contain;
}
.universGraphiqueCybersecurity .hightlightBracket .glyphe{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-accolade-gauche-cybersecurity.svg');
	background-position:center center;
}

.universGraphiqueSafeMobility .hightlightBracket .glyphe{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-accolade-gauche-safemobility.svg');
	background-position:center center;
}

.universGraphiqueSustainability .hightlightBracket .glyphe{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-accolade-gauche-sustainability.svg');
	background-position:center center;
}

.hightlightBracket .highlight *{
    font-size:var(--font-size-p-big);
    color:var(--color-blue-protect);
    font-weight:bold;
    line-height:1.85em;
}
.hightlightBracket .highlight {
    flex-basis:83.3333%;
}
.hightlightBracket .highlight p {
    margin-left:2%;
}


/* End HighlightBracket */

/* Start HighlightBloc */
.highlightBloc{
    margin-top:80px;
   
}
.highlightBloc > .wpb_column > .vc_column-inner{
    padding: 50px 40px;
}
.highlightBloc .wpb_content_element {
  margin-bottom: 15px;
}
.highlightBloc div.wpb_wrapper > p{
    margin-top:12px;
}
/* End Highlight bloc */

/* Start section 1 landing page BU */
#section1LandingPage > .vc_column_container {
    margin-bottom:90px;
	margin-top: 40%;
}
#section1LandingPage h2{
    line-height: 1.1em;
	padding-left: 28px;
    padding-right: 28px;
    padding-top: 10px;
}

.universGraphiqueCybersecurity #section1LandingPage .bgWhite h2{
    color:var(--color-pink-light) !important;

}

.universGraphiqueSafeMobility #section1LandingPage .bgWhite h2{
    color:var(--color-orange) !important;
}

.universGraphiqueSustainability #section1LandingPage .bgTransparent h2{
    color:var(--color-white) !important;
}
/* End section 1 landing page BU */






/* Start search page */
#searchResultsContent{
    padding-top:calc(20px + 1vw);
    padding-bottom:calc(20px + 1vw);
}

#searchResults{
    background-color: #eff3f9;
}

#divSearchEngine{
    max-width:830px;
    margin:auto;
    width:80%;
    padding-bottom:calc(30px + 1vw);
}
#ligneInputKeyword{
    display: flex;
    justify-content: flex-start;
}
#formSearchEngine input[type=text]{
    display: inline-block;
    width: 100%;
    border-top:1px solid var(--color-blue-dark) !important;
    border-left:1px solid var(--color-blue-dark) !important;
    border-bottom:1px solid var(--color-blue-dark) !important;
    border-right:none !important;
    outline: none;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    padding:15px 25px;
    font-size:16px;
    font-weight:bold;
    text-transform: uppercase;
    color:var(--color-blue-dark);
}
#formSearchEngine input[type=text]::placeholder{
    color:#e1e9eb;
    opacity: 1;
}
#formSearchEngine #ligneInputKeyword button{
    border: 0px;
    background-color: #ffffff;
    cursor: pointer;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    border-top:1px solid var(--color-blue-dark) !important;
    border-right:1px solid var(--color-blue-dark) !important;
    border-bottom:1px solid var(--color-blue-dark) !important;
}
#formSearchEngine #ligneInputKeyword button::before {
    content: "\f179";
    font-family: dashicons;
    font-size: 27px;
    font-weight: normal;
    color: var(--color-blue-dark);
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer;
}


#searchResultsList{
    max-width:1250px; 
    margin:auto;
    padding-top:15px;
    display:flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
#searchResultsList > div{
    width:370px;
    margin-right:30px;
    margin-bottom:15px;
    margin-top:15px;
    background-color:#ffffff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.14);
}
#searchResultsList > div:nth-child(3n){
    margin-right:0px;
}
#searchResultsList article{
    padding:20px;
}
#searchResults h3, #searchResults h3 a{
    font-size: var(--font-size-item-title);
    color:var(--color-blue-dark);
    text-align: left;
}
#searchResults .detailResult{
    text-align: center;
}
#searchResults .excerptResult, #searchResults .searchResultType{
    text-align: left;
}
#searchResults .searchResultType > span{
    background-color: #e0e3e9;
    color: #282e3a;
    display:inline-block;
    border-radius: 12px;
    padding: 4px 13px;
}

#searchFilter, #searchFilter ul{
    display:flex;
    align-items:center;
}

#searchFilter ul{
    flex-wrap:wrap;
}

#searchFilter h3{
    min-width:60px;
    font-size: var(--font-size-item-title);
}

#searchFilter ul{
    padding-left:30px;
}

#searchFilter ul li{
    list-style:none;
    padding-top:7px;
    padding-bottom:7px;
}

#searchFilter label{
    padding-right:20px;
    font-size:calc(var(--font-size-p-intermediaire)*0.95);
}
/* End search page */



/* Start Blog */

body.single-blog div.wpb_text_column ul li,
body.single-post div.wpb_text_column ul li{
    background:none;
    min-height:unset;
}

#menuBlogDetail li{
    cursor:pointer;
}

#contenuDetailActu
{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	flex-basis:100%;

}
#DetailActuCategory
{
	text-transform:uppercase;
	font-size: 14px;
    padding-top: 7px;
}
#contenuDetailActuColonneContenu
{
	flex-basis:50%;
	margin-left:8%;
	display:flex;
	flex-wrap:wrap;
}
#blogHightLight{
    margin-bottom:35px;
}

#blogHighlight #contenuDetailActuColonneContenu
{
	
	display:unset;
	
}

#DetailActuTitre h1{
	font-size:var(--pageDetailActu-font-size-h1); 
	line-height: var(--pageDetailActu-font-size-h1);
}
.pageDetailActu h2{
	font-size:var(--pageDetailActu-font-size-h2); 
	background:none;
	padding-bottom:0px;
	margin-top:0px;
	font-weight:normal;
}
.pageDetailActu h3{
	font-size:var(--pageDetailActu-font-size-h3); 
	background:none;
	padding-bottom:0px;
	margin-top:0px;
	font-weight:normal;
}
.pageDetailActu h4 {
    font-size:var(--pageDetailActu-font-size-h4);
    font-weight:normal;
}

.pageDetailActu p{
	margin-top:0;
}

#DetailActuAuteurDate
{
	font-size: var(--font-size-breadcrumb);
    color: var(--color-blue-protect);
	font-weight:bold;
	flex-basis:100%;
}
.PostTimeSingle
{
    color: var(--color-blue-dark);
}
#DetailActuCategory
{
	flex-basis:100%;
}
#DetailActuTitre, #DetailWebinarTitre
{
	flex-basis:100%;
}
#DetailActuCartouche
{
	flex-basis: 23%;
    margin-right: 2%;
    margin-left: -5%;
}
#DetailActuCartouche ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#DetailActuCartouche li
{
	margin:0;
	padding:0;
	background-color:var(--color-grey-blue);
	margin-bottom:8px;
	padding:10%;
	list-style-type:none;
}

#DetailActuCartouche li a
{
	color:var(--color-blue-dark);
	font-size:var(--font-size-a);
}

#DetailActuCartouche li a:hover
{
	color:var(--color-blue-protect);
}
 
#DetailActuContenu
{
	flex-basis:80%;
}


#contenuDetailActuColonneImage
{
	flex-basis:41%;
	margin-left:1%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-content:space-between;
}

#DetailActuImage
{
	flex-basis:100%;
}
#DetailActuImage img
{
	width:100%;
	height:auto;
	
}
#headerBtActionBlogDetail
{
	flex-basis:100%;
	min-height: 70px;
}
#headerBtActionBlogDetail ul{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-top:20px;
}

#headerBtActionBlogDetail li{
    display: inline-block;
    list-style: none;
    font-weight: bold;
    padding-right:19px;
    vertical-align: middle;
}
#headerBtActionBlogDetail li:first-child{
    display: block;
    list-style: none;
    font-weight: bold;
    
    vertical-align: middle;
    background: url(images/picto_share.svg) no-repeat 60px 1px;
}
#headerBtActionBlogDetail li button{
    border:0px !important;
    width:32px;
    height:32px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0px;
	margin-top: 18px;
    margin-bottom: 18px;
}
#headerBtActionBlogDetail .btTwitter{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-twitter.svg');
}
#headerBtActionBlogDetail .btTwitter:hover{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-twitter.svg');
}
#headerBtActionBlogDetail .btFacebook{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-facebook.svg');
}
#headerBtActionBlogDetail .btFacebook:hover{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-facebook.svg');
}
#headerBtActionBlogDetail .btLinkedin{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-linkedin.svg');
}
#headerBtActionBlogDetail .btLinkedin:hover{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-linkedin.svg');
}

#BlogDetailColonneImage1erBloc
{
	flex-basis:100%;
	display:flex;
	flex-wrap: wrap;
}
#detailBlogTemoignage img{
    width:134px;
    height:auto;
}

#headerBtActionBlogDetail_trait
{
background-color:var(--color-blue-dark);
height:1px;
flex-basis:59%;
padding:0;
margin:0;
}

#detailBlogTemoignage{
    flex-basis:100%;
    margin-top: 18px;
    margin-bottom: 18px;
}

#retourEnHaut {
    border:0px !important;
    background-image: url('/wp-content/themes/airbusprotect/images/picto-retour-haut-page.svg');
    width:48px;
    height:43px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0px;
    margin:0;
    z-index: 99999;
    position:fixed;
    bottom: 3em;
    right: 20px;
}
/*
#headerBtActionBlogDetail_retourHautPage {
    flex-basis:100%;
	justify-content:left;
}
#headerBtActionBlogDetail_retourHautPage button{

	border:0px !important;
    width:48px;
    height:43px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0px;
	margin:0;
	margin-top: 18px;
    margin-bottom: 18px;

}

#headerBtActionBlogDetail_retourHautPage .btRetourHautPage{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-retour-haut-page.svg');
}
#headerBtActionBlogDetail_retourHautPage .btRetourHautPage:hover{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-retour-haut-page.svg');
}
*/

.single div.wpb_text_column ul  {
	margin-bottom:20px;
}
.single div.wpb_text_column ul li {
    padding:0;
	display:inline;
	font-size:var(--font-size-p);
    background-image: none;
    min-height: auto;
}

.single div.wpb_text_column ul li::before {
    content: "•";
    display: inline;
    text-align: left;
    margin: 0px;
    padding: 0px 5px 0px 0px;
	font-size: var(--font-size-delay-job-offer-list);
}
/* End Blog */


/* Start PreFooter Join US */
#preFooterJoinUs{
    background-color:var(--color-blue-protect);
}

#contentJoinUs{
    min-height:472px;
    padding-top:50px;
    padding-bottom:50px;
    display:flex;
    gap:200px;
    justify-content:space-between;
    box-sizing: border-box;
}

#contentTitleJoinUs{
    flex-basis:30%;
}

#subTitleJoinUs{
    font-size:var(--font-size-p-intermediaire);
    color:var(--color-blue-dark);
    display:block;
}

#titleJoinUs{
    margin-top:0.3em;
    font-size:var(--font-size-h2-custom);
    color:var(--color-white);
    background-image:none;
}

#titleJoinUs::after{
    display:block;
    content:'-';
    font-size:calc(var(--font-size-h2-big) * 2.4);
    line-height:0.5em;
    font-weight:700;
}

#contentTextCTAJoinUs{
    flex-basis:70%;
}

#textJoinUs{
    padding-top:30px;
    color:var(--color-blue-dark);
    padding-bottom:15px;
}
#textJoinUs p{
    font-size:calc(var(--font-size-p) * 1.145);
    max-width:660px;
    font-weight:400;
    line-height:1.5;
}

#contentTextCTAJoinUs .button{
    background-color:var(--color-white);
    color:var(--color-blue-dark);
    padding: 0.95em 2.35em;
    transition: background-color 180ms ease;
}
#contentTextCTAJoinUs .button:hover{
    background-color:var(--color-blue-dark);
    color:var(--color-white);
}

/* End PreFooter Join US */

/* Footer */
#contenuFooter 
{
	padding-top:12px;
	padding-bottom:20px;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
	
}
#contenuFooter{
    padding-top:80px;
    padding-bottom:140px;
    text-align:left;
    display:flex;
    flex-direction:column;
    gap:95px;
}

#footerSite{
    border-top:1px solid rgba(255,255,255,0.25);
    background-color: var(--color-blue-dark);
}

#footerLine1, #footerLine2{
    display:flex;
    width:100%;
    justify-content:space-between;
    gap:30px;
}

#footerLine2{
    border-top:1px solid rgba(255,255,255,0.25);
    padding-top:20px;
}

#footerContentIdAndSocial{
    display:flex;
    flex-direction:column;
}

#footerLogo img{
    margin-top: -22px;
    margin-left: -25px;
    margin-bottom: 20px;
    display:block;
}

.footerTitle{
    color:var(--color-blanc-bleu);
    font-size:var(--font-size-h4);
}

#footerContentLinkAndSocial{
    margin-top:40px;
    display:inline-flex;
    gap:30px;
}

#footerContentLinkAndSocial .button{
    background-color:var(--color-white);
    color: var(--color-blue-dark) !important;
    transition: background-color 180ms ease;
}

#footerContentLinkAndSocial .button:hover{
    background-color:var(--color-blue-protect);
}

#footerContentLinkAndSocial .btSocialLink{
    border-radius:50%;
    border:1px solid rgba(255,255,255,0.25);
    width:40px;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center;
}
#footerContentLinkAndSocial .btSocialLink img{
    width:20px;
    height:auto;
}


#footerContentUsefulLink{
    padding-right:40px;
}

#menu-lien-utiles-footer{
    padding-left:2px;
    padding-top:2px;
}

#menu-lien-utiles-footer li{
    padding:7px 0px;
}
#menu-lien-utiles-footer a{
    font-size:var(--font-size-footer-useful-link);
}

#menu-lien-utiles-footer a,
#menu-menu-footer a,
#footerCopyright{
    color:var(--color-blanc-bleu) !important;
    font-weight:400;
}

#footerCopyright{
    min-width:115px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
}



#footerSite nav a[target="_blank"]::after {
    content: "";
    display: inline-block;

    width: 16px;
    height: 16px;

    margin-left: 0.35em;

    background-image: url("/wp-content/themes/airbusprotect/images/picto-external-link.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}



#footerLine2,
#footerLine2 a{
    font-size:var(--font-size-footer-line2);
}
#menu-menu-footer{
    margin:0;
    padding-left:2px;
    display:inline-flex;
    flex-wrap:wrap;
    gap:22px;
}

/* Fin Footer */




.vc_column_container
{
	/*padding-left: 1%;
    padding-right: 1%;*/
}
.pageDetailActu .vc_column_container
{
	padding-left: 0%;
    padding-right: 0%;
}



/* Start contact form */
.forminator-ui{
    padding-top:50px;
    width:80%;
    margin:auto !important;
    display:block;
    max-width:1200px;
}



.forminator-ui label
{
    color:var(--color-blue-protect) !important;
    font-size:27px !important;
    font-weight:bold !important;
    margin-top:10px !important;
}
.forminator-ui .hideLabel label{
    display:none !important;
}
.forminator-ui input[type=text]::placeholder,
.forminator-ui input[type=tel]::placeholder,
.forminator-ui input[type=email]::placeholder{
    color: var(--color-blue-protect) !important;
    opacity:1 !important;
}

.forminator-required{
    display:none !important;
}


.forminator-ui input[type=text],
.forminator-ui input[type=tel],
.forminator-ui input[type=email],
.forminator-ui textarea {
    border-radius:0px !important;
}

.forminator-select-list .forminator-value{
    background-color:var(--color-white) !important;
    padding-bottom:14px !important;
    border-color:var(--color-grey-dark) !important;
    padding-left:0px !important;
}

/*
.forminator-select-list .forminator-dropdown-list li{
    background-color:#e1e9eb !important;
    font-weight:bold !important;
}

.forminator-select-list .forminator-dropdown-list li.current{
    background-color:var(--color-white) !important;
}
.forminator-select-list .forminator-dropdown-list{
    border:#e1e9eb !important;
}
*/
.forminator-select .forminator-select-dropdown{
    background-color: var(--color-white) !important;

}

.forminator-select .select2-results ul li{
    color:#000000 !important;
}

.forminator-select .select2-selection{
    padding: 0.45em 0.9em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--color-white) !important;
    border-radius: 12px;
    border: 1px solid #000000 !important;
}

.forminator-select .forminator-icon-chevron-down{
    color: #000000 !important;
}



.forminator-ui input[type=text],
.forminator-ui input[type=tel],
.forminator-ui input[type=email],
.forminator-select-list .forminator-value{
    border-top:0px !important;
    border-left:0px !important;
    border-right:0px !important;
    font-size:27px !important;
    color: var(--color-blue-protect) !important;
    font-weight:bold !important;
    margin-top:10px !important;
}



.forminator-ui textarea {
    margin-top:28px !important;
    border:1px solid var(--color-blue-protect) !important;
    background-color:var(--color-white) !important;
    color:var(--color-blue-protect) !important;
    font-size:18px !important;
    line-height: 1.75em !important;
}
.forminator-ui input[type=text],
.forminator-ui input[type=tel],
.forminator-ui input[type=email]{
    padding-left:2px !important;
    padding-right:15px !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
}



.forminator-ui button.forminator-button-submit{
    display: block !important;
    margin:auto !important;
    margin-top:10px !important;
    background-color: var(--color-blue-protect) !important;
    width:220px !important;
    border:1px solid var(--color-blue-protect) !important;
    color:#ffffff !important;

    border-radius:2px !important;
    font-size:100% !important;
    font-weight:bold !important;
    text-transform:uppercase !important;
}
.forminator-ui button.forminator-button-upload{
    background-color:var(--color-blue-protect) !important;
    border:1px solid var(--color-blue-protect) !important;
}

.forminator-ui button.forminator-button-submit:hover{
    background-color: #ffffff !important;
    color: var(--color-blue-protect) !important;
    border:1px solid var(--color-blue-protect) !important;
    box-shadow: none !important;
}


/* End contact form */

/* Start key data block */
.bgKeyDatas > .wpb_column{
    z-index:2;
    position:relative;
}

.keyDatas  .vc_column_container > .vc_column-inner{
    padding-left:5px;
    padding-right:5px;
}

.keyDatas > .vc_column_container > .vc_column-inner > .wpb_wrapper{
    display:flex;
    align-items: stretch;
    flex-grow: 1;
}

.keyData{
    display:flex;
    flex-wrap: nowrap;
    align-items:stretch;
    background-color:var(--color-blue-dark);
    color:var(--color-white);
    border-radius:3px;
    width:100%;
}
.keyDataContent{
    display:flex;
    flex-basis:100%;
    align-content: space-between;
    padding:40px 20px;
    box-sizing: border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:6px;
}
.keyDataContent > div{
    flex-basis:100%;
}
.keyDataContent > div:nth-child(2){
    text-align:left;
    display:flex;
    align-items:flex-end;
}

.keyDataPicto img{
    padding-bottom:8px;
}

.keyDataTitle{
    color:var(--color-blue-protect);
    font-size:var(--font-size-key-data-title);
    line-height:1.55em;
    font-weight:700;
}

.keyDataChapeau{
    color:var(--color-white);
    font-size:var(--font-size-key-data-chapeau);
    line-height:1.6666em;
    font-weight:300;
    margin:0;
}

.keyDataDescription {
    margin-top:1.25em;
    margin-bottom: 1em;
    font-size:var(--font-size-key-data-desc);
    line-height:1.5em;
    font-weight:400;
}

.keyDataContent a.button{
    margin:0;
    background-color: var(--color-white);
    color: var(--color-blue-dark) !important;
    transition: background-color var(--duration-button-transition) ease;
    display:inline-flex;
    border-radius:3px;
}
.keyDataContent a.button:hover{
    background-color: var(--color-blue-protect);
}

.keyDatasDecoration {
    position: absolute;
    pointer-events: none;
    user-select: none;
    will-change: transform;
}

.keyDatasDecorationLeft {
    z-index: 1;

    left: calc(50% + 40px - calc(var(--largeur-max-website) / 2));
    top: 220px;

    transform:
            translate3d(
                    var(--left-x, 0px),
                    var(--left-y, 0px),
                    0
            )
            rotate(0deg);
}

.keyDatasDecorationRight {
    z-index: 3;

    right: calc(50% - 0px - calc(var(--largeur-max-website) / 2));
    bottom: -15px;

    font-size: 300px;
    font-weight: 400;

    transform:
            translate3d(
                    var(--right-x, 0px),
                    var(--right-y, 0px),
                    0
            )
            rotate(var(--right-rotation, 0deg));
}

/* End key data block */

/* Start bloc industries offers */
.blocIndustriesOffers > *{
    color:var(--color-blue-protect);
	
}
.blocIndustriesOffers 
{
    margin-bottom:20px;
	margin-top:38px;
}
/* End bloc industries offers */


/* Start bloc More Info */
.blocMoreInfo{
    width:60%;
    margin:auto;
    text-align: center;
}

.blocMoreInfo h2{
    text-align: center;
    margin-bottom: 0px;
    padding-bottom:0px;
    background:none;
    font-size:var(--font-size-more-info-h2);
}

.blocMoreInfo p{
    margin-top:14px;
    margin-top:0.25em;
}

.blocMoreInfo .divBtCTA {
    margin-top:25px;
}

.blocMoreInfo .wpb_content_element{
    margin-bottom:10px;
}

.universGraphiqueGeneral .blocMoreInfo h2,
.universGraphiqueDegrade .blocMoreInfo h2{
    color:var(--color-blue-protect);
}
.universGraphiqueIndustries .blocMoreInfo h2{
    color:var(--color-blue-dark);
}
.universGraphiqueCybersecurity .blocMoreInfo h2{
    color:var(--color-pink-light);
}
.universGraphiqueSafeMobility .blocMoreInfo h2{
    color:var(--color-orange);
}
.universGraphiqueSustainability .blocMoreInfo h2{
    color:var(--color-green-light);
}



.blocMoreInfo p{
    text-align: center;
}

/* End bloc More Info */

/* accordéon */
#contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, #contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, #contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
	background:var(--color-white);

}
#contenuPage .vc_tta-color-grey .vc_tta-title-text
{
	color:var(--color-blue-dark);
}
#contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, #contenuPage .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a
{
	display:flex; 
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	font-size:var(--font-size-accordion-title);
}

#contenuPage .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon
{
	position:relative;
	left:0;
	background:url('/wp-content/themes/airbusprotect/images/picto-accordeon-more.svg') top left no-repeat;
	width:26px;
	height:26px;
	
}
#contenuPage .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon
{
	position:relative;
	left:0;
	background:url('/wp-content/themes/airbusprotect/images/picto-accordeon-less.svg') top left no-repeat;
	width:26px;
	height:26px;
	
}
#contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading
{
	border:0;
	border-bottom:1px solid var(--color-blue-dark);
}
#contenuPage .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body, .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading
{
	border:0;
}
#contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before
{
	border:0;
}
#contenuPage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{
	border:0;
}
#contenuPage .vc_tta.vc_general .vc_tta-panel-title
{
	border-bottom:1px solid var(--color-blue-dark);
	padding-bottom:27px;
	margin-top:57px;
}

#contenuPage .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before
{
	display:none;
}
#contenuPage .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after
{
	display:none;
}
#contenuPage .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a
{
	padding:0;
}
/* fin accordéon */


.vc_tta.vc_general .vc_tta-tabs-list{
    display:flex !important;
    justify-content:space-around;
    align-content:stretch;

}

.vc_tta.vc_general .vc_tta-tab{
    display:inline-flex !important;
    border-bottom:1px solid var(--color-blue-dark);
    text-align:center;
}


.tabs3Onglet .vc_tta-tab{
    flex-basis:29%;
}
.vc_tta.vc_general .vc_tta-tab.vc_active{
    border-bottom:5px solid var(--color-blue-dark);
}

.vc_tta.vc_general .vc_tta-tab:hover{
    /* transition:transform 0.5s; */
    border-bottom:5px solid var(--color-blue-dark);
}

.vc_tta.vc_general .vc_tta-tab > a{
    width:100%;
}

.vc_tta-tabs .vc_tta-tab .vc_tta-title-text,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h2{
    color:var(--color-blue-dark);
    font-size:var(--font-size-onglet) !important;
    font-weight:300;
    border-bottom:0px;
}
#contenuPage .vc_tta-tabs.vc_general h2.vc_tta-panel-title{
    margin-top:0px;
    border-top:1px solid var(--color-blue-dark);
    border-bottom:0px;
}

#contenuPage .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading h2.vc_tta-panel-title{
    color:var(--color-blue-dark);
    width:100%;
    background-image:none;
    text-align:left;
    background: url('/wp-content/themes/airbusprotect/images/picto-accordeon-more.svg') center right 10px no-repeat;
    background-size: 22px 22px;
    padding-top:7px;
    padding-bottom:7px;
}
#contenuPage .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading:hover,
#contenuPage .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading h2.vc_tta-panel-title:hover{
    background-color:var(--color-white);
}
#contenuPage .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading h2.vc_tta-panel-title a{
    color:var(--color-blue-dark);
    padding-left:0px;
}
#contenuPage .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading h2.vc_tta-panel-title{
    background: url('/wp-content/themes/airbusprotect/images/picto-accordeon-less.svg') center right 10px no-repeat;
    background-size: 22px 22px;
}



.vc_tta-tabs .vc_tta-tab{
    background-color:var(--color-white) !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab a {
    border:0px;
    background-color:var(--color-white) !important;

}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border:0px;
}

.vc_tta.vc_tta-style-classic .vc_tta-tab > a{
    border-width:0px !important;
}



/* Start softwareLine */


.universGraphiqueCybersecurity .softwareLine{
    background-image:url('/wp-content/themes/airbusprotect/images/ligne-cybersecurity.svg');
}


.universGraphiqueSafeMobility .softwareLine{
    background-image:url('/wp-content/themes/airbusprotect/images/ligne-safemobility.svg');
}


.universGraphiqueSustainability .softwareLine{
    background-image:url('/wp-content/themes/airbusprotect/images/ligne-sustainability.svg');
}




.softwareLine{
    /*background-position:center bottom 40px;*/
	background-position:50% 80%;
    background-repeat: no-repeat;
    /*background-size: 66% 1px;*/
	margin-bottom: 15px;
}
.softwareLine .wpb_content_element{
    margin-bottom:10px;
}
.universGraphiqueCybersecurity .blocMoreInfo
{
	margin-bottom:40px;
	margin-top:66px;
}


/* End softwareLine */

/* Debut conteneur et bloc software */

.conteneurSoftware {
    margin-left:4%;
    margin-right:4%;
    margin-top:2%;
    margin-bottom:2%;
}


.headerConteneurSoftware h2{
    font-size:var(--font-size-h2-bigger-and-light);
    line-height:1em;
    color:var(--color-blue-protect);
    background:none !important;
    padding-bottom:0px;
    margin-top:10px;
    margin-bottom:10px;
}

.headerConteneurSoftware p{
    font-size:var(--font-size-software);
    margin-top:0.4em;
    margin-bottom:0.4em;
}

.headerConteneurSoftware h2,
.headerConteneurSoftware p{
    margin-left:2%;
    width:48%;
}

.listeSoftware{
    margin-top:15px;
    margin-bottom:15px;
}

.listeSoftware2col{
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.listeSoftware2col .software{
    flex-basis:calc(50% - 72px);
    margin:8px;
}

.listeSoftware .software{
    position: relative;
    background-color:rgba(33, 184, 209, 0.14);
    padding:28px;
    margin-top:8px;
    margin-bottom:8px;
}

.universGraphiqueCybersecurity .conteneurSoftwareAuto .software,
.conteneurSoftwareCybersecurity .software{
    background-color:rgba(226, 24, 132, 0.14);;
}

.universGraphiqueSustainability .conteneurSoftwareAuto  .software,
.conteneurSoftwareSustainability .software{
    background-color:rgba(129, 189, 3, 0.14);
}

.universGraphiqueSafeMobility .conteneurSoftwareAuto  .software,
.conteneurSoftwareSafeMobility .software{
    background-color:rgba(253, 80, 0, 0.14);
}

.listeSoftware .software > div:nth-child(1){
    display:flex;
    flex-wrap:nowrap;
}
.imgSoftware{
    flex-basis:175px;
    margin-right:50px;
}
.imgSoftware img{
    width:100%;
    height:auto;
}

.infoSoftware{
    margin-top:40px;
    flex-basis:calc((100%) - 225px );
}
.titreSoftware{
    font-size:var(--font-size-software);
    line-height:1.23em;
    font-weight:bold;
    text-transform:uppercase;
}
.texteSoftware{
    font-size:var(--font-size-software);
    font-weight:300;
    line-height:1.23em;
    margin:0;
}

.listeSoftware .software .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100%);
    height: 100%;
    padding:0px;
    background-color: rgba(0, 0, 0, 0.54);
    display: flex;
    justify-content: center; /* Centre le contenu horizontalement */
    align-items: center; /* Centre le contenu verticalement */
    opacity: 0; /* Masque l'overlay par défaut */
    transition: opacity 0.3s; /* Ajoute une transition douce pour l'effet de fondu */
    cursor: pointer; /* Change le curseur en pointeur au survol */
}

.listeSoftware .software .readMore a {
    color: var(--color-white);
    font-size: var(--font-size-p-highlight);
}

.listeSoftware .software:hover .overlay {
    opacity: 1;
}

.listeSoftware .software.mobile > div{
    padding-right:0px;
}

.listeSoftware .software.mobile h4{
    overflow-wrap: anywhere;
    word-break: normal
}

.listeSoftware .software.mobile{
    display:flex;
}

.listeSoftware .software.mobile .overlay{
    position:relative;
    opacity:1;
    top:unset;
    left:unset;
    background-color:transparent;
    transition:unset;
    display:inline-flex;
    background-image:url('/wp-content/themes/airbusprotect/images/picto-cercle-superieur-bleu.svg');
    background-repeat:no-repeat;
    background-position:center right 10px;
    background-size: 40px;
    height:auto;
    padding:10px;
    margin:0px;
}
.listeSoftware .software.mobile .overlay .readMore{
    display:none;
}
.listeSoftware .software.mobile > div:nth-child(1){
    flex-basis:calc(100% - (50px))
}
.listeSoftware .software.mobile .overlay{
    flex-basis:50px;
}

/* Fin conteneur et bloc software */



/* Start universGraphiqueOtherActivity */
.universGraphiqueOtherActivity .blocMoreInfo{
    margin-bottom:40px;
    margin-top:15px; 
}
/* End universGraphiqueOtherActivity */

/* Start témoignages */
#slideTemoignage
{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-top:50px;
	margin-bottom:20px;
}
.sliderTemoignage{
    margin-top:50px;
    margin-bottom:30px;
}

.unTemoignage{
    display:flex;
    align-items:center;
}

.imgTemoignage
{
	flex-basis:35%;
}
.imgTemoignage img
{
	width:100%;
	height:auto;
}
.conteneurResumeTemoignage
{
	border-top:1px solid var(--color-blue-protect);
	border-bottom:1px solid var(--color-blue-protect);
    font-size:var(--font-size-temoignage-resume);
	padding-top:1.65625em;
	padding-bottom:2.46875em;
}
.texteTemoignage
{
	flex-basis:50%;
    margin-left:5%;
	color:var(--color-blue-protect);
	font-style:italic;
	font-size:var(--font-size-temoignage-resume);
	font-weight:bold;
}
.auteurTemoignage
{
	font-size:var(--font-size-temoignage-auteur);
	margin-top:1em;
    padding-bottom:1em;
	background:url('/wp-content/themes/airbusprotect/images/picto-temoignage.svg') top left no-repeat;
	padding-left:45px;
	font-weight:normal;
	font-style:normal;
}

/* End Témoignages */

/* Start ligneValue de la page About US */
#valuesAboutUs{
    background-position: bottom !important;
    background-size: 100% auto !important;
}
#valuesAboutUs > .vc_column_container > .vc_column-inner{
    padding-top:0px;
}
#valuesAboutUs > .vc_column_container > .vc_column-inner{
    padding-bottom:50px;
}
#valuesAboutUs > .wpb_column:nth-child(1){
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
#valuesAboutUs > .wpb_column:nth-child(2) .wpb_content_element ,
#valuesAboutUs > .wpb_column:nth-child(3) .wpb_content_element {
    border-bottom:1px solid var(--color-blue-protect);
    padding-bottom:38px;
    margin-bottom:14px;
}
#valuesAboutUs > .wpb_column:nth-child(2) .wpb_content_element:last-child ,
#valuesAboutUs > .wpb_column:nth-child(3) .wpb_content_element:last-child{
    border-bottom:0;
}
/* End ligne Value de la page About US */

/* Start header Video */
body.home .vc_video-bg-custom{
    min-height:calc(100svh - 90px);
    max-height:calc(100svh - 90px);
    height:calc(100svh - 90px);
}

body.home .bgHeaderVideo{
    width:100%;
    height:100%;
    max-height:1080px;
    object-fit:cover;
}

body.home .vc_video-bg-container{
    max-width: var(--largeur-max-website);
    height:calc(100svh - 90px) !important;
    max-height:1080px;
    margin: 0 auto;
}


.bgHeaderVideo {
    witdh: 100%;
    height:auto;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}
.infoHeaderVideo{
    margin-top:0;
    align-items: center;
    height: 100%;
    max-width:var( --largeur-max-website);
}
.infoHeaderVideo > div.vc_column-inner{
    padding-top:0 !important;
}

.contentInfoHeaderVideo{
    display:flex;
    margin:auto;
    max-width:88%;
}

.contentInfoHeaderVideo > div.slogan{
    flex-basis:100%;
}
.contentInfoHeaderVideo > div.slogan h1{
    margin-top:0px;
    line-height:1em;
	margin-bottom: 34px;
}

.contentInfoHeaderVideo h1{
    font-size:var(--font-size-h1-header-video);
    font-weight:400;
    color:var(--color-white);

}
.contentInfoHeaderVideo h1::before{
    content:"+";
    color:var(--color-blue-protect);
}
.contentInfoHeaderVideo h1::after{
    content:"_";
    color:var(--color-blue-protect);
}
.contentInfoHeaderVideo a.button{
    transition: background 350ms ease-in-out;
}

.btHeaderVideo a{
    background-color:var(--color-white);
    color:var(--color-blue-dark);
    border: 0;
    border-radius:3px;
}

.btHeaderVideo a:hover{
    background-color:var(--color-blue-protect);
    color:var(--color-blue-dark);
    border: 0;
}

.btPlayerVideo{
    position:relative;
}

.contentBtPlayerVideo{
    position:absolute;
    left:30px;
}

.btPlayerVideo button{
    background-color:var(--color-blue-dark);
    border:0;
    border-radius:3px;
    color:var(--color-white);
    font-size:12px;
    line-height:24px;
    padding:0px 6px;
    display:flex;
    align-items:center;
    transition: background 350ms ease-in-out;
    text-transform:uppercase;
}
.btPlayerVideo button:hover{
    background-color:var(--color-blue-protect);
}

.btPlayerVideo img{
    padding-right:3px;
}

.divPlayVideo{
    display:none;
}
.scrollDownVideo{
    position:relative;
    display:flex;
    justify-content:center;

}

.contentScrollDownVideo{
    position:absolute;
}

.contentScrollDownVideo button{
    background-color:var(--color-blue-dark);
    border:0;
    border-radius:50%;
    height:48px;
    width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition: background 350ms ease-in-out;
}

.contentScrollDownVideo button:hover{
    background-color:var(--color-blue-protect);
}

@keyframes scroll-down {
    0% {
        transform: none;
    }

    40% {
        transform: translate3d(0,25%,0);
    }

    80% {
        transform: none;
    }
}

.contentScrollDownVideo img {
    animation: scroll-down 2s cubic-bezier(0.215,0.61,0.355,1) infinite;
}



/* End header video */

/* Start bloc Photo Video */
.infoBlocPhotoVideo{
    padding-top:10vh;
    padding-bottom:10vh;
    height: 100%;
}
.infoBlocPhotoVideo > .vc_column-inner > .wpb_wrapper{
    height:100%;
}

.contentInfoBlocPhotoVideo{
    display:flex;
    height: 100%;
}
.contentInfoBlocPhotoVideo .glyphe{
    background-repeat: no-repeat;
    min-height:152px;
}

.contentInfoBlocPhotoVideo > div.slogan{
    margin-left:10%;
    margin-right:10%;
    flex-basis: 80%;
    display:flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.blocPhotoVideo .vc_video-bg-custom img{
    width: 100%;
    height: auto;
}

.contentInfoBlocPhotoVideo > div.slogan .contentSlogan{
    display:flex;
    flex-basis: 100%;
    padding-top:10vh;
}
.blocHeaderPhotoVideo  .contentInfoBlocPhotoVideo > div.slogan .contentSlogan{
    padding-top: 0vh;
}


.contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
    margin-top:110px;
    /*line-height:1em;*/
    margin-bottom: 34px;
    font-size:var(--font-size-p-chapeau);
    flex-basis:50%;
}

.blocHeaderPhotoVideo .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo {
    margin-top: 0px;
    flex-basis:75%;
}
.blocHeaderPhotoVideo .contentInfoBlocPhotoVideo > div.slogan .glyphe{
    flex-basis:25%;
}
.blocHeaderPhotoVideo h1{
    font-size:var(--font-size-p-header);
    font-weight: bold;
    color:var(--color-white);
    margin: 0.25em 0;
}
.blocHeaderPhotoVideo #titreHeaderVideo{
    font-size:var(--font-size-h1);
    line-height:1.05em;
    margin-left:-0.25em;
    margin-bottom:0.35em;
    font-weight: bold;
}
.blocHeaderPhotoVideo #texteHeaderVideo{
    font-size:var(--font-size-p-header);
    font-weight: 300;
    width:60%;
    margin-bottom:1.25em;
}
.blocHeaderPhotoVideo a.button{
    background-color: var(--color-white);
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius:2px;
}
.blocHeaderPhotoVideo a.button:hover{
	color:var(--color-blue-dark);
}

.presentation2 .infoBlocPhotoVideo{
    padding-bottom:10%;
}

.presentation2 .contentInfoBlocPhotoVideo > div.slogan .contentSlogan{
    align-content:space-between;
    flex-wrap:wrap;
    height:100%;
}
.presentation2 .contentInfoBlocPhotoVideo > div.slogan .contentSlogan > div{
    flex-basis:100%;
}

.presentation2 .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo > div{
    text-align:center;
}

.blocHeaderPhotoVideo.presentation2 #titreHeaderVideo {
    font-weight:300;
}

.blocHeaderPhotoVideo.presentation2  #texteHeaderVideo{
    margin:auto;
    font-weight:bold;
}

.blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo > div.slogan {
    /*display:block;*/
}
.blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo .glypheCrochet{
    min-height:25vh;
    background-position: right bottom;
    transform: rotate(180deg);
    margin-right: 0;
}

.blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo .glypheHashtag{
    background-position: left top;
    min-height:40vh;
}

.blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
    margin-bottom:0px;
}



.infoBlocPhotoVideo.couleurTexteBlanc .texteBlocPhotoVideo {
    color:var(--color-white);
}

.infoBlocPhotoVideo.couleurTexteBleuAirbus .texteBlocPhotoVideo {
    color:var(--color-blue-dark);
}

.infoBlocPhotoVideo.couleurTexteBleuProtect .texteBlocPhotoVideo {
    color:var(--color-blue-protect);
}

.infoBlocPhotoVideo.couleurTexteOrange .texteBlocPhotoVideo {
    color:var(--color-orange);
}
.infoBlocPhotoVideo.couleurTexteRose .texteBlocPhotoVideo {
    color:var(--color-pink-light);
}
.infoBlocPhotoVideo.couleurTexteVert .texteBlocPhotoVideo {
    color:var(--color-green-light);
}

.contentInfoBlocPhotoVideo > div.slogan .glyphe{
    background-position:right top;
    background-size: auto;
    flex-basis:50%;
}

.contentInfoBlocPhotoVideo .glypheCrochet{
    background-image: url('/wp-content/themes/airbusprotect/images/glyphe-accolade-general-header.svg');
    margin-right: 2%;
}
.contentInfoBlocPhotoVideo .glypheHashtag{
    background-image: url('/wp-content/themes/airbusprotect/images/glyphe-hashtag.svg');
}

.btVideoBlocPhotoVideo, .btHeaderVideo{
    flex-basis:100%;
}
.btVideoBlocPhotoVideo {
    text-align: center;
}

.btVideoBlocPhotoVideo a{
    color:var(--color-white) !important;
    font-size:var(--font-size-p-highlight);
    display:inline-flex;
    align-items:center;
    padding-top:2px;
}

.btVideoBlocPhotoVideo a::before{
    content: '';
    height: 39px;
    width: 39px;
    display: inline-flex;
    margin-right: 8px;
    background-image: url(images/play-blanc.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

/* End bloc Photo Video */


/* Start style spécifique accueil */
.page-template-page-home div.pHighlight p{
    font-size: calc(var(--font-size-p-highlight)*1.166);
    
}

#homeIntro{
    background-position: top 50px right !important;
}
#homeUlLi ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0px;
    padding-left:2em;
    padding-right:2em;
}
#homeUlLi ul li{
    flex-basis: 100%;
    display: inline-flex;
    align-items: flex-start;
    list-style: none;
}


#homeUlLi ul li, #homeUlLi ul li a{
    font-size:var(--font-size-h1);
    color:var(--color-blue-protect);
    font-weight: bold;
}
#homeUlLi ul li:nth-child(2){
    margin-left:20%;
}
#homeUlLi ul li:nth-child(3){
    margin-left:35%;
}

#homeUlLi ul li a{
    padding-left:20px;
    padding-right:20px;
    background: linear-gradient(to right, var(--color-blue-protect) 50%, white 50%);
    background-size: 201% 100%;
    background-position:right bottom;
    transition:all 0.5s ease;
}

#homeUlLi ul li a:hover{
    color:var(--color-white);
}
#homeUlLi ul li a:hover{
    background-position:left bottom;
}

#homeUlLi ul li:before{
    display:none
}

#homeUlLi ul li a:after{
    height: 53px;
    display: inline-flex;
    padding-left: 18px;
    content: url('/wp-content/themes/airbusprotect/images/picto-li-blue-protect.svg');
}
#homeUlLi ul li a:hover::after{
    content: url('/wp-content/themes/airbusprotect/images/picto-li-blanc.svg');
}



.forceAlignItemsFlexStart{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
/* End style spécifique accueil */

/* Start style spécifique chiffre clef */
div.chiffreClef{
    background-color: var(--color-grey-light);
    padding: 10px 20px;
    margin-bottom:60px;
    display:inline-flex;
    flex-direction: column;
}
div.chiffreClef > span{
    display:inline-flex;
}
div.chiffreClef .titre{
    font-size: var(--font-size-news-title);
    font-weight:bold;
}

div.chiffreClef .chiffreClef{
    font-size: var(--font-size-h1);
    font-weight:bold;
}
/* End style spécifique chiffre clef */

/* Start style partners */
.partners{
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.partner{
    flex-basis:24%;
    margin-bottom:30px;
}

.imgPartner{
    width:100%;
    aspect-ratio: 1.42 / 1;
    align-items: center;
    display: flex;
}

.partner img{
    display: inline-block;
    width:100%;
    height:auto;
}
.partner h3{
    font-size:var(--font-size-item-title);
    line-height: var(--font-size-item-title);
}
/* End style partners */

/* Start Hotspot */
#ourLocations{
    margin-bottom:60px;
}
#ourLocations .cqtooltip-wrapper{
    max-width:855px;
}
.tooltipster-base{
	max-width:550px !important;
    opacity: 0.94;
}
.tooltipster-base *{
    color: var(--color-white);
    font-family: var(--font-family) !important;
}
.tooltipster-content{
    background-color: var(--color-blue-protect);
    padding:30px !important;
}
.tooltipster-base h3{
}
.tooltipster-base ul {
    margin-top:30px;
	margin-bottom:15px;
    padding:0px;
	display:flex;
	flex-wrap:wrap;
}
.tooltipster-base ul li{
list-style:none;
	min-width:210px;
	flex-basis:47%;
	margin-left:0;	
	margin-right:3%;
	margin-bottom:25px;
    font-weight:bold !important;
    font-size:calc(var(--font-size-p)*1.1) !important;
}
/* End Hotspot */
/* cyber incident */
#cyberIncidentResponse
{
	background-color:var(--color-pink-header);
	position:absolute;
	right:2%;
	top:110px;
	z-index:10;
	padding:7px 10px;
	color:var(--color-white);
	display: block;
    font-weight: bold;
    text-align:left;
}

#contenuCIR {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    padding:24px 20px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

#cyberIncidentResponse .titleCIR{
    display:block;
    font-size:var(--font-size-titleCIR);
    margin-bottom:5px;
}
#cyberIncidentResponse .subtitleCIR{
    font-size:var(--font-size-subtitleCIR);
    font-weight:normal;
}

.mobileVisible{
    display:none;
}

#cyberIncidentResponse a
{
	color:var(--color-white);
	padding:0;
	display:block;
	
}
#cyberIncidentResponse a:hover
{
	text-decoration:underline;
}
#cyberIncidentResponse a.button {
    display:inline-flex;
    flex-direction:row;
    gap:10px;
    background-color: var(--color-blue-dark);
    transition: background 350ms ease-in-out;
    margin-right: 0px;
    margin-bottom: 0px;
	color:var(--color-white);
	font-weight:bold;
    padding: 7px 21px;
    border-radius: 3px;
	margin-top:7px;
    font-size:var(--font-size-CTA-CIR);
    align-items:center;
}

#cyberIncidentResponse a.button img{
    display:inline-block;
    width:20px;
}
#cyberIncidentResponse a.button:hover {
    background-color:var(--color-blue-protect);
    text-decoration:none;
}

body.home #cyberIncidentResponse{
    position:relative;
    background:none;
    right:auto;
    top:auto;
    padding:0
}
body.home #contenuCIR{
    position:absolute;
    background-color:var(--color-pink-light);
    right:0;
    z-index:10;
    color:var(--color-white);
    font-weight: bold;
}

/*
html[lang=de] #cyberIncidentResponse a.button{
    padding-left: 30px;
}
*/
/* fin cyber incident*/


/* Debut style spécifique au bloc de téléchargement au dessus du formulaire de téléchargement */
#blocTelechargementFichier{
    background-color: rgba(33,184,209,0.08);
    margin-top:20px;
    margin-bottom:20px;
    text-align: center;
    padding-bottom:30px;
}
#blocTelechargementFichier h2{
    background: none;
}

#blocTelechargementFichier p.chapeau{
    padding-top:2.33em !important;
    text-align: center;
    font-weight:bold;
    font-size:var(--font-size-p-highlight);
    padding-left:3%;
    padding-right:3%;
}
#blocTelechargementFichier span{
    display:block;
    font-size:var(--font-size-p-highlight);
}

/* Fin style sépcifique au bloc de téléchargement au dessus du formulaire de téléchargement */

/* Début style spécifique autocomplete */
.ui-autocomplete li.ui-menu-item div.ui-menu-item-wrapper{
    font-family: var(--font-family);
    font-size: var(--font-size-li)
}
/* Fin style spécifique autocomplete */

/* Debut style spécifique au sélecteur de langue */
#contenuPreHeader{
    display: flex;
    justify-content: flex-end;
    background-color:var(--color-white);
}
#ulLangue{
    display:block;
    margin:0;
    padding-left:25px;
    padding-right:25px;
    background-color:var(--color-white);
}
#ulLangue li{
    display:inline-block;
    margin: 0;
    vertical-align: middle;
    font-size:16px;
    line-height: 1.333;
}
#ulLangue li a {
    line-height: 40px;
    height: 40px;
    padding: 0px 5px 0px 5px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: var(--color-blue-dark);
    font-size: 16px;
}
#ulLangue li a.selectionner {
    text-decoration: underline;
}
/* Fin style spécifique au sélecteur de langue */

/* Debut style spécifique pour le lisere separateur */
.lisereSeparateur{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-bleu.svg');
    background-repeat: no-repeat;
    background-position: center center;
    height:3px;
    margin-top:40px;
    margin-bottom:40px;
}
.lisereSeparateur_white{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-blanc.svg');
}
.lisereSeparateur_blue-dark{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-bleu.svg');
}
.lisereSeparateur_blue-protect{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-bleu-protect.svg');
}
.lisereSeparateur_orange{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-orange.svg');
}
.lisereSeparateur_pink-light{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-rose.svg');
}
.lisereSeparateur_green-light{
    background-image:url('/wp-content/themes/airbusprotect/images/lisere-separateur-vert.svg');
}



/* Fin style spécifique pour le lisere separateur */
.blocVideo{
    display:flex;
    justify-content:space-between;
    margin-top:10px;
    margin-bottom:5px;
}

.visuelBlocVideo{
    flex-basis:35%;
}

.visuelBlocVideo img{
    width:100%;
    height:auto;
}

.infoBlocVideo{
    flex-basis:62%;
}

.blocVideoMiseEnAvant{
    align-items:flex-end;
}

.blocVideoMiseEnAvant .visuelBlocVideo, .blocVideoMiseEnAvant .infoBlocVideo{
    flex-basis:48%;
}

.blocVideo .titreBlocVideo, .blocVideo .titreBlocVideo a{
    color:var(--color-white) !important;
    font-size:var(--font-size-p-highlight);
    display:inline-flex;
    align-items:center;
    padding-top:2px;
}
.blocVideo .titreBlocVideo a {
    background-image: url(images/play-blanc.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 39px;
    padding-left:47px;
    min-height: 39px;
}
.blocVideoMiseEnAvant .titreBlocVideo a{
    background-size: 65px;
    padding-left:80px;
    min-height: 65px;
}

/*
.blocVideo .titreBlocVideo a::before{
    content: '';
    height: 39px;
    width: 39px;
    display: inline-flex;
    margin-right: 8px;
    background-image: url(images/play-blanc.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.blocVideoMiseEnAvant .titreBlocVideo a::before{
    height: 65px;
    width: 65px;
    margin-right: 15px;
}
*/

.blocVideo p{
    color:var(--color-white) !important;
}
.blocVideoMiseEnAvant .titreBlocVideo a{
    font-size:var(--font-size-p-big);
}

.blocVideo .infoBlocVideo p{
    font-size: calc(var(--font-size-p)*1.07);
}


/* Debut style spécifique bloc video */


/* Fin style spécifique bloc video */

/* Debut style spécifique thickbox */
#TB_window{
    background-color: #000000 !important;
}
/* Fin style spécifique thickbox */


/* Debut style specifique a la section solution et service */
.conteneurSolutionService {
    background-color:#0A2157;
    background-image:url('/wp-content/themes/airbusprotect/images/bg-bottom-solution-et-service-airbusprotect.png');
    background-position:center bottom;
    background-size:100%;
    background-repeat:no-repeat;
    padding:63px;
    padding-bottom:170px;
    border-radius:9px;
    margin-top:45px;
}


.universGraphiqueCybersecurity .conteneurSolutionServiceAuto,
.conteneurSolutionServiceCybersecurity{
    background-image:url('/wp-content/themes/airbusprotect/images/bg-bottom-solution-et-service-cybersecurity.png');
}

.universGraphiqueSustainability .conteneurSolutionServiceAuto,
.conteneurSolutionServiceSustainability{
    background-image:url('/wp-content/themes/airbusprotect/images/bg-bottom-solution-et-service-sustainability.png');
}

.universGraphiqueSafeMobility .conteneurSolutionServiceAuto,
.conteneurSolutionServiceSafeMobility{
    background-image:url('/wp-content/themes/airbusprotect/images/bg-bottom-solution-et-service-safemobility.png');
}

.conteneurSolutionService h2{
    display:flex;
    color:var(--color-white);
    font-size:var(--font-size-h2-solution-service);
    background:none !important;
    line-height:1em;
    max-width:45%;
    align-items:center;
    padding-bottom:12px
}

.conteneurSolutionService h2::before{
    content:"[";
    font-family:Arial;
    font-size:182px;
    font-weight:bold;
    color:var(--color-blue-protect);
    margin-right:0.18em;
    margin-top:-0.18em;
}

.universGraphiqueCybersecurity .conteneurSolutionServiceAuto h2::before,
.conteneurSolutionServiceCybersecurity h2::before{
    color:var(--color-pink-light);
}

.universGraphiqueSustainability .conteneurSolutionServiceAuto h2::before,
.conteneurSolutionServiceSustainability h2::before{
    color:var(--color-green-light);
}

.universGraphiqueSafeMobility .conteneurSolutionServiceAuto h2::before,
.conteneurSolutionServiceSafeMobility h2::before{
    color:var(--color-orange);
}


.conteneurSolutionService::after {
    content: '';
    position: absolute;
    bottom: 37px;
    right: 0;
    width: 80px;
    height: 152px;
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-slashe-airbusprotect.svg');
    background-position:center bottom;
    background-size:100%;
    background-repeat:no-repeat;
    margin-right:40px;
}

.universGraphiqueCybersecurity .conteneurSolutionServiceAuto::after,
.conteneurSolutionServiceCybersecurity::after{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-slashe-cybersecurity.svg');
}

.universGraphiqueSustainability .conteneurSolutionServiceAuto::after,
.conteneurSolutionServiceSustainability::after{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-slashe-sustainability.svg');
}

.universGraphiqueSafeMobility .conteneurSolutionServiceAuto::after,
.conteneurSolutionServiceSafeMobility::after{
    background-image:url('/wp-content/themes/airbusprotect/images/glyphe-slashe-safemobility.svg');
}



.conteneurSolutionService,
.conteneurSolutionService::after {
    margin-bottom:30px;
}

.listeSolutionService h3{
    color:var(--color-blue-protect);
    font-size:var(--font-size-h3-solution-service);
    margin-top:0.25em;
    margin-bottom:0.25em;
}

.listeSolutionService p{
    color:var(--color-white);
}
.headerListeSolutionService p{
    font-size:var(--font-size-p-accroche-solution-service);
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.headerListeSolutionService h3,
.headerListeSolutionService p{
    margin-left:2%
}


.blocsSolutionService{
    display:flex;
    flex-wrap:wrap;
    margin-top:30px;
    margin-bottom:60px;
}

.blocSolutionService{
    flex-basis:calc((100% / 3) - (6px));
    margin:3px;
    background-color:rgba(239, 239, 239, 0.1);
    position: relative;
}
.blocSolutionService > div{
    padding:20px;
}

.blocSolutionService > div > span{
    display:block;
    font-weight:bold;
    font-size: var(--font-size-span-solution-service);
    color:var(--color-blue-protect);
    margin-bottom:0.3em;
}

.universGraphiqueCybersecurity .conteneurSolutionServiceAuto .blocSolutionService > div > span,
.conteneurSolutionServiceCybersecurity .blocSolutionService > div > span{
    color:var(--color-pink-light);
}

.universGraphiqueSustainability .conteneurSolutionServiceAuto .blocSolutionService > div > span,
.conteneurSolutionServiceSustainability .blocSolutionService > div > span{
    color:var(--color-green-light);
}

.universGraphiqueSafeMobility .conteneurSolutionServiceAuto .blocSolutionService > div > span,
.conteneurSolutionServiceSafeMobility .blocSolutionService > div > span{
    color:var(--color-orange);
}

.blocSolutionService .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding:0px;
    background-color: rgba(0, 0, 0, 0.54);
    display: flex;
    justify-content: center; /* Centre le contenu horizontalement */
    align-items: center; /* Centre le contenu verticalement */
    opacity: 0; /* Masque l'overlay par défaut */
    transition: opacity 0.3s; /* Ajoute une transition douce pour l'effet de fondu */
    cursor: pointer; /* Change le curseur en pointeur au survol */
}

.blocSolutionService .readMore a {
    color: var(--color-white);
    font-size: var(--font-size-p-highlight);
}


.blocSolutionService:hover .overlay {
    opacity: 1;
}

.blocSolutionService h4{
    margin-top:10px;
    margin-bottom:10px;
    color:var(--color-blue-protect);
    font-size:var(--font-size-h4-solution-service);
    font-weight:normal;
    line-height:1.1em;
}

.blocSolutionService p{
    color:var(--color-white);
    font-size:var(--font-size-p-solution-service);
    margin-bottom:0px;
}


.blocSolutionService.mobile > div{
    padding-right:0px;
}


.blocSolutionService.mobile h4{
    overflow-wrap: anywhere;
    word-break: normal
}


.blocSolutionService.mobile{
    display:flex;
}

.blocSolutionService.mobile .overlay{
    position:relative;
    opacity:1;
    top:unset;
    left:unset;
    background-color:transparent;
    transition:unset;
    display:inline-flex;
    background-image:url('/wp-content/themes/airbusprotect/images/picto-cercle-superieur-blanc.svg');
    background-repeat:no-repeat;
    background-position:center right 30px;
    background-size: 40px;
    height:auto;
    padding:10px;
}
.blocSolutionService.mobile .overlay .readMore{
    display:none;
}
.blocSolutionServiceURL.mobile > div:nth-child(1){
    flex-basis:75%;
}
.blocSolutionServiceURL.mobile .overlay{
    flex-basis:25%;
}
/* Fin style specifique a la section solution et service */

/* Debut style specifique a la section menuGoToSection */
.menuGoToSection ul{
    display:flex;
    list-style:none;
    justify-content:center;
    flex-wrap:nowrap;
    margin-top:40px;
    margin-bottom:40px;
    padding-left:0px
}
.menuGoToSection ul li{
    padding-left:30px;
    padding-right:30px;
    display:flex;
    align-items:center;
}
.menuGoToSection ul li span{
    font-size:var(--font-size-menuGoTo);
    font-weight:bold;
    cursor:pointer;
    text-align:center;
}
/* Fin style specifique a la section menuGoToSection */

/* Debut style page liste blog et page détail blog */
#visuelHeader.bloglist.bas{
    min-height: 350px;
}

#visuelHeader.bloglist #headerWithGlyphe #headerTitle h1{
    background-color: transparent !important;
    color:var(--color-white);
    padding: 75px 30px 30px 130px;
}
.page-template-page-list-news-event #visuelHeader.bloglist #headerWithGlyphe #headerTitle h1 {
    color:var(--color-blue-dark);
}
#visuelHeader.bloglist #headerWithGlyphe #headerTitle h1 span{
    color:var(--color-blue-protect);
}

#visuelHeader.bloglist #headerWithGlyphe{
    justify-content:space-between;
}

#visuelHeader.bloglist #headerWithGlyphe .glyphe{
    margin-right:8%;
    background-position:right bottom !important;
    background-size:45px 154px;
}
#visuelHeader.bloglist #headerWithGlyphe .glyphe.glypheHashtag{
    background-size: 108px 154px;
    background-position: right top 44px !important;
}


#headerSearchArea .searchLine {
    display: flex;
    margin-top:20px;
    margin-left:130px;
    margin-bottom: 16px;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

#headerSearchArea .searchLine > div {
    margin-right: 9px;
}

#headerSearchArea .btSubmit button {
    text-transform: uppercase;
    background-color: var(--color-blue-dark);
    color: var(--color-white);
    border-radius: 18px;
    border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: var(--color-white);
    padding: 0.45em 0.75em;
    cursor:pointer;
}


#headerSearchArea select{
    width:390px;
}

#headerBlogHighlight #blogHighlight,
.single-blog #contenuDetailActu,
.single-post #contenuDetailActu,
.single-webinar #contenuDetailWebinar{
    width:83.33%;
    margin:auto;
}

#headerBlogHighlight{
    background-color:var(--color-bg-blog);
    color:var(--color-blue-protect);
}

#headerBlogHighlight #detailActuDate{
    font-size:var(--font-size-actu-detail-date);
    font-weight:300;
}

#headerBlogHighlight #detailActuAuteur{
    font-size:var(--font-size-actu-detail-auteur);
    font-weight:bold;
}

#headerBlogHighlight #detailActuCategory{
    margin-top:5px;
}

#headerBlogHighlight #detailActuCategory span{
    font-size:var(--font-size-actu-detail-category);
    color:var(--color-white) !important;
    display:inline-block;
    padding:2px 7px;
    text-transform:uppercase;
    border:1px solid #fff;
}

#headerBlogHighlight h2,
.single-blog #DetailActuTitre  h1,
.single-post #DetailActuTitre  h1,
.single-webinar #DetailWebinarTitre  h1{
    font-size:var(--font-size-h2-big);
    margin-left:0px;
    width:82%;
    margin-top:0.5em;;
    margin-bottom:0.5em;
    padding-bottom:0;
    line-height:1.16em;
    color:var(--color-white);
}
.single-webinar #DetailWebinarTitre  h1{
    font-size:var(--font-size-h2);
    line-height: calc(var(--font-size-h2)*1.25);
}

#headerBlogHighlight h2::after{
    content:'';
}

#headerBlogHighlight #DetailActuImage img{
    margin-left:-8.75%;
}
#headerBlogHighlight #DetailActuImage{
    margin-bottom:54px;
}

#BlogDetailColonneAccrocheRS{
    margin-left:7.335%;
    margin-top:35px;
    display:flex;
    justify-content:space-between;
}
#contenuDetailActuAccroche{
    flex-basis:calc(75% - 20px);
}
#headerBtActionBlogDetail{
    flex-basis:25%;
    border-top:1px solid var(--color-blue-dark);
}
#contenuDetailActuAccroche div.pHighlight p{
    margin-top:0;
    font-weight:400;
}

.page-template-page-list-blog .blocListBlog #continueReading,
.page-template-page-list-client-stories .blocListClientstories #continueReading,
.page-template-page-list-news-event .blocListPost #continueReading
{
    margin-left:0;
}

.page-template-page-list-blog #headerBtActionBlogDetail,
.page-template-page-list-news-event #headerBtActionBlogDetail,
.page-template-page-list-client-stories #headerBtActionBlogDetail{
    font-size:var(--font-size-p-highlight);
}
.page-template-page-list-blog #headerBtActionBlogDetail li:first-child,
.page-template-page-list-news-event #headerBtActionBlogDetail li:first-child,
.page-template-page-list-client-stories #headerBtActionBlogDetail li:first-child
{
    background: url('/wp-content/themes/airbusprotect/images/picto_share.svg') no-repeat 80px 5px;
}
.page-template-page-list-blog #headerBtActionBlogDetail ul,
.page-template-page-list-news-event #headerBtActionBlogDetail ul,
.page-template-page-list-client-stories #headerBtActionBlogDetail ul
{
    margin-top:10px;
}

html[lang=fr] .page-template-page-list-news-event .universGraphiqueCustomPostType #headerTitle{
    flex-basis: 950px;
}

html[lang=fr] .page-template-page-list-news-event #headerTitle{
    max-width: 950px;
}

html[lang=fr] .page-template-page-list-news-event .universGraphiqueCustomPostType #headerWithGlyphe .glyphe{
    flex-basis: 200px;
}

#titleTestimonialInterviews{
    color:var(--color-blue-protect);
}

.blocListTestimonials article.blocListItem{
    background-color:var(--color-blue-protect-opacity-14);
}

.blocListTestimonials a.btReadMore,
.blocListTestimonials span.btReadMore{
    background-color:var(--color-blue-protect);
    border-color:var(--color-blue-protect);
}

#contenuDetailActuColonneImage{
    margin-bottom:30px;
}

.pagination{
    border-top:1px solid var(--color-grey-dark);
    padding-top:20px;
    margin:20px auto;
    width:83.33%;
}


.single-blog .pageDetailActu p,
.single-post .pageDetailActu p,
.single-webinar .pageDetailActu p{
    margin-top:1em;
}

.single-blog #headerBlogHighlight #contenuEnteteBlog,
.single-post #headerBlogHighlight #contenuEnteteBlog,
.single-webinar #headerBlogHighlight #contenuEnteteWebinar{
    max-width:1640px;
    margin:auto;
}

.single-blog #headerBlogHighlight #DetailActuImage,
.single-post #headerBlogHighlight #DetailActuImage{
    margin-bottom:0px;

}

.single-blog #DetailActuImage,
.single-post #DetailActuImage{
    clear:both;
}

.single-blog #DetailActuImage .glyphe,
.single-post #DetailActuImage .glyphe{
    display:block;
    float:right;
    background: url('/wp-content/themes/airbusprotect/images/glyphe-crochet-droit-general.svg');
    background-size:cover;
    width:45px;
    height:154px;
    margin-top:-90px;
}
.single-post #DetailActuImage .glyphe {
    background: url('/wp-content/themes/airbusprotect/images/glyphe-hashtag.svg');
    width:80px;
    height:114px;
    background-size:80px 114px;
    background-repeat: no-repeat;
    margin-right:-20px;
}

.single-blog #DetailActuAccroche p,
.single-post #DetailActuAccroche p,
.single-webinar #contenuEnteteWebinar p{
    color: var(--color-white);
}
.single-blog #DetailActuAccroche .pHighlight p,
.single-post #DetailActuAccroche .pHighlight p{
    font-weight:400;
}
.single-blog #DetailActuAccroche,
.single-post #DetailActuAccroche{
    margin-bottom:25px;
}

.single-blog #contenuDetailActu,
.single-post #contenuDetailActu,
.single-webinar #contenuDetailWebinar{
    display:block;
    margin-top:30px;
}

.single-blog #detailBlogTemoignage img,
.single-post #detailBlogTemoignage img{
    display:block;
    margin:auto;
}

.trait{
    display:block;
    width:100%;
    clear:both;
    background-color: var(--color-blue-dark);
    height: 1px;
    padding: 0;
    margin: 0;
}


.single-blog #titleDiscoverMoreBlog,
.single-post #titleDiscoverMoreBlog{
    font-size:var(--font-size-p-highlight);
    font-weight:bold;
    display:block;
    margin: 1em auto;
    width:90%;
}

.single-blog #DetailActuAccroche .standard p,
.single-post #DetailActuAccroche .standard p{
    font-size:var(--font-size-p-intermediaire)
}

#blogSummary{
    background-color:rgba(2,31,91,0.1);
    border-top:1px solid var(--color-blue-dark);
    border-bottom:1px solid var(--color-blue-dark);
    margin-bottom:50px;
}

.codeOptimize{
    padding:1.5em;
    border-top: 1px solid var(--color-blue-dark);
    border-bottom: 1px solid var(--color-blue-dark);
    margin-bottom: 30px;
}
.codeOptimize pre{
    margin:0;
}
.codeOptimize pre code.hljs{
    padding-left:0;
    padding-right:0;
}

.codeOptimize .contentCodeOptimize{
    display:block;
    transition: all 0.5s ease;
    opacity: 1;
    overflow: hidden;
}

.codeOptimize.closed .contentCodeOptimize{
    opacity: 0;
    height: 0 !important;
    overflow: hidden;
    margin:0;
}



#titleSummary,
.codeOptimize .titre{
    display:block;
    font-size:var(--font-size-p-highlight);
    cursor:pointer;
    background: url('/wp-content/themes/airbusprotect/images/picto-accordeon-less.svg') no-repeat right center;
}
.codeOptimize .titre{
    padding-right:20px;
    font-weight:300;
}

#titleSummary{
    font-weight:bold;
    margin-left: 27px;
    margin-right: 27px;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}


#blogSummary.closed #titleSummary,
.codeOptimize.closed .titre{
    background: url('/wp-content/themes/airbusprotect/images/picto-accordeon-more.svg') no-repeat right center;
}

#blogSummary ul{
    display:block;
    transition: all 0.5s ease;
    opacity: 1;
    overflow: hidden;
    padding-left:50px;
    padding-right:50px;
}

#blogSummary.closed ul{
    opacity: 0;
    height: 0 !important;
    overflow: hidden;
    margin:0;
}

#blogSummary ul li {
    display: block;
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li-link.svg');
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 22px;
    padding-bottom:25px;
}
#blogSummary ul li span{
    text-decoration:underline;
    font-size:calc(var(--font-size-p-highlight) / 1.09);
}


.single-blog #headerBtActionBlogDetail,
.single-post #headerBtActionBlogDetail{
    max-width:400px;
    margin:auto;
    border-bottom: 1px solid var(--color-blue-dark);
    margin-top:30px;
    margin-bottom:30px;
    text-align:center;
    min-height:auto;
    font-size:var(--font-size-p-highlight);
}
.single-blog #headerBtActionBlogDetail li:first-child,
.single-post #headerBtActionBlogDetail li:first-child{
    display:inline-block;
    background:none;
}


.single-blog #headerBtActionBlogDetail ul,
.single-post #headerBtActionBlogDetail ul{
    margin:0;
}

.single-blog #headerBtActionBlogDetail li button,
.single-post #headerBtActionBlogDetail li button{
    margin-top:16px;
    margin-bottom:16px;
}

.codeOptimize{
    background-color:rgba(2,31,91,0.1);
}

.codeOptimize code.hljs{
    font-size: var(--font-size-p);
    background-color:transparent;
}

.citation:before{
    content: ' ';

    background : url('/wp-content/themes/airbusprotect/images/citation-guillemet.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    position:relative;
    left:-130px;
    top:80px;

    display:block;
    height:90px;
    width:100px;
}

.citation{
    display:block;
    margin:-60px auto 40px;
    max-width:615px;

    padding-top:25px;
    padding-bottom:23px;
}

.citation p, .citation p a{
    font-size:var(--font-size-p-big);
    line-height:1.21em;
    font-weight:bold;
    color:var(--color-blue-dark);
}
.citation p{
    margin-bottom:8px;
}

.citation.p p, .citation.p a{
    font-size:var(--font-size-p);
    font-weight: 300;
}

.citation span,
.citation span a {
    color:var(--color-blue-protect);
}

.citation .infoAuteur{
    padding-top:10px;
}

.citation .infoAuteur img{
    width:43px;
    height:auto;
    border-radius:100%;
    padding-right:10px;
}
.citation .infoAuteur span{
    padding-left:10px;
    padding-right:10px;
    font-size:var(--font-size-actu-detail-auteur);
}
.citation .infoAuteur,
.citation .infoAuteur a{
    display:flex;
    justify-content:flex-start;
    align-items:center;
}

.citation .infoAuteur span{
    padding:10px 0;
}

.citation .infoAuteur span.nomAuteur{
    color:var(--color-blue-dark);
    font-weight:bold;
}


#DetailActuAccroche .standard p,
.single-blog #DetailActuContenu p,
.single-post #DetailActuContenu p,
.single-webinar #DetailWebinarContenu p{
    font-size:calc(var(--font-size-p) * 1.142);
}
/* Fin style page liste blog et page détail blog */

/* Debut style bloc Images */
.blocImages{
    height:640px;
    display:flex;
    width:80%;
    margin:30px auto;
    justify-content:space-between;
    align-items:stretch;
}

.blocImage{
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;

}
.blocImages-2 .blocImage{
    flex-basis:calc(50% - 5px);
}

.blocImages .colonne{
    display:flex;
    flex-wrap:wrap;

    align-items:stretch;
}

.blocImages .colonne .blocImage{
    flex-basis:100%;
}
.blocImages .colonne .blocImage:nth-child(2){
    margin-top:10px;
}

.blocImages-3 .colonne,
.blocImages-4 .colonne{
    flex-basis:calc(50% - 5px);
}
/* Fin style bloc Images */

/* Debut bloc Job Offer */
#mainJobOffer{
    margin-bottom:60px;
}


.sectionJobOffer h2{
    font-size:var(--font-size-h2-job-offer);
    padding-bottom:5px;
    font-weight:bold;
    background:none;
    text-align:center;
    display:block;
}

.critereSection{
    display:flex;
    justify-content:space-between
}

.critereSection .critere{
    flex-basis:calc(25% - 11px);
    display:flex;
    flex-wrap:wrap;
    align-content: space-between;
    cursor:pointer;
}

.critereSection .critere > div{
    flex-basis:100%;
}

.sectionJobOffer .visuelCritere{
    background-position:center center;
    background-size:cover;
    border-radius:10px;
}

#sectionDestination {
    border-top:1px solid var(--color-blue-dark);
}

#sectionDestination .visuelCritere{
    background-image:url('/wp-content/themes/airbusprotect/images/destination-bg.png');
}

.sectionJobOffer .visuelCritere img,
.sectionJobOffer .visuelCritere span{
    display:block;
    margin:auto;
}
#sectionDestination .visuelCritere img{
    padding-top:58px;
    padding-bottom:20px;
}

.sectionJobOffer .visuelCritere span{
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:39px;
    font-size:var(--font-size-p-header);
    font-weight:300;
}

.descriptionCritere{
    font-size:var(--font-size-p-intermediaire);
    font-weight:300;
    margin-bottom:0px;
}

.selectionCritere{
    background-color:#F0EDED;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:22px;
}
.selectionCritere span{
    display:inline-flex;
    min-height:30px;
    align-items:center;
    font-size:16px;
    font-weight:bold;
    padding:18px;
}

.selectionCritere span:before{
    content:url('/wp-content/themes/airbusprotect/images/icon-critere-job-offer.png');
    height:30px;
    width:30px;
    margin-right:10px;
    display: inline-flex;
}

.selectCritere .selectionCritere{
    background-color:#D5F1F5;
}

.selectCritere .selectionCritere span:before{
    content:url('/wp-content/themes/airbusprotect/images/icon-critere-job-offer-select.png');
}

.sectionJobOffer .continueSelection{
    margin-top:40px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:40px;
    cursor:pointer;
}

.sectionJobOffer .continueSelection img,
.sectionJobOffer .continueSelection span{
    display:block;
    margin:auto;
}
.sectionJobOffer .continueSelection span{
    text-align:center;
    padding-bottom:5px;
    font-weight:300;
}

#sectionInterested .visuelCritere,
#sectionExperience .visuelCritere{
    height:250px;
}

#sectionInterested .visuelCritere.cybersecurity{
    background-image:url('/wp-content/themes/airbusprotect/images/interested-cybersecurity-bg.png');
}
#sectionInterested .visuelCritere.sustainability{
    background-image:url('/wp-content/themes/airbusprotect/images/interested-sustainability-bg.png');
}
#sectionInterested .visuelCritere.safety{
    background-image:url('/wp-content/themes/airbusprotect/images/interested-safety-bg.png');
}
#sectionInterested .visuelCritere.support-functions{
    background-image:url('/wp-content/themes/airbusprotect/images/interested-support-functions-bg.png');
}

#sectionInterested .visuelCritere span{
    color:var(--color-white);
    margin-top:-0.75rem;
}
#sectionInterested .visuelCritere{
    text-align:right;
}

#sectionInterested .visuelCritere img{
    display:inline;
}

#sectionInterested .visuelCritere.cybersecurity img{
    padding-top:45px;
    padding-right:11%;
}
#sectionInterested .visuelCritere.sustainability img{
    padding-top:28px;
    padding-right:4%;
    padding-bottom:24px;
}
#sectionInterested .visuelCritere.safety img{
    opacity:0.68;
    padding-top:52px;
    padding-right:5%;
    padding-bottom:30px;
}
#sectionInterested .visuelCritere.support-functions img{
    padding-top:28px;
    padding-right:11%;
    padding-bottom:5px;
}


#sectionExperience .critereSection{
    width:75%;
    margin:auto;
}

#sectionExperience .critereSection .critere{
    flex-basis:calc(33.33% - 9px);
}

#sectionExperience .visuelCritere{
    display:flex;
    align-items: flex-end;
    justify-content: center;
}

#sectionExperience .visuelCritere span{
    color:var(--color-white);
    margin-left:15px;
    margin-right:15px;
    flex-basis:100%;
    text-align:center;
    padding-bottom:0;
    margin-bottom:39px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#sectionExperience .continueSelection{
    display:none;
}

#sectionGoto{
    display:none;
}

#goToSelectionJobOffer{
    display: inline-flex;
    margin:auto;
    text-align:center;
    background-color:var(--color-blue-protect);
    color:var(--color-white);
    padding:19px 31px;
    border-radius:34px;
    font-weight:bold;
    font-size:var(--font-size-goto-cta);
    height:30px;
    scale:0.75;
    opacity:0.2;
    transition:opacity 1.25s ease, scale 0.5s ease;

}
#goToSelectionJobOffer:after{
    content: url('/wp-content/themes/airbusprotect/images/icon-goto-cta-job-offer.svg');
    height: 30px;
    display: inline-flex;
    padding-left: 12px;
}

#goToSelectionJobOffer.focusAnimation {
    opacity:1;
    scale:1;
}

#listeCritereJobOffer{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    padding:10px 0 10px 0;
}

#listeCritereJobOffer li{
    list-style:none;
    border:1px solid var(--color-blue-protect);
    border-radius:42px;
    padding:10px 19px;
    color: var(--color-blue-protect);
    font-weight:bold;
    font-size:var(--font-size-list-item-p);
    margin:4px;
}
/* Fin bloc Job Offer */


.hideMenu #preHeader{
    display:none;
}
.hideMenu > header{
    display:none;
}
.hideMenu #content{
    padding-top:0;
}

#complianz-page-content input[type="checkbox"], #complianz-page-content input[type="radio"]{
    height: 16px;
    width: 16px;
    margin-right: 5px;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}


/* Debut bloc expertises */
.conteneurExpertise {
    display: flex;
    flex-wrap: wrap;
    margin-top:30px;
    margin-bottom:30px;
}

.blocExpertise{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height:300px;
    position: relative;
    margin:1px;

}

.conteneurExpertise_4 > .blocExpertise,
.conteneurExpertise_8 > .blocExpertise,
.conteneurExpertise_7 > .blocExpertise:nth-child(4),
.conteneurExpertise_7 > .blocExpertise:nth-child(5),
.conteneurExpertise_7 > .blocExpertise:nth-child(6),
.conteneurExpertise_7 > .blocExpertise:nth-child(7)
{
    flex-basis: calc((100% / 4) - (2px));
}

.conteneurExpertise_5 > .blocExpertise,
.conteneurExpertise_6 > .blocExpertise,
.conteneurExpertise_7 > .blocExpertise {
    flex-basis: calc((100% / 3) - (2px));
}
.conteneurExpertise_5 > .blocExpertise:nth-child(4),
.conteneurExpertise_5 > .blocExpertise:nth-child(5)
{
    flex-basis: calc((100% / 2) - (2px));
}

.conteneurExpertise_6 > .blocExpertise {
    flex-basis: calc((100% / 3) - (2px));
}


.blocExpertise h4{
    margin-top:0;
    padding-top:1.33em;
    text-align:center;
    color:#fff;
    padding-left: 20px;
    padding-right: 20px;
}

.contentExpertise{
    padding:10px 20px 50px;
    opacity:0;
    color:#fff;
}

.contentExpertise > div:nth-child(1),
.contentExpertise > div:nth-child(1) > * {
    font-size: calc(var(--font-size-list-item-p)*1.1) !important;
}

.blocExpertise .btAlignCenter{
    padding-top:30px;
}


.conteneurExpertise > .blocExpertise > div{
    background-color:rgba(0, 32, 91,0.3);
    height:100%;
}

.conteneurExpertise > .blocExpertise:hover > div{
    background-color:rgba(0, 32, 91,0.75);
    transition: background 0.4s;
}

.blocExpertise:hover .contentExpertise {
    opacity: 1;
    transition: opacity 0.4s;
}
/* Fin bloc expertises */


/* Debut bloc blocForm2Col  */
.blocForm2Col{
    display:flex;
    width:100%;
    margin-top:2rem;
    margin-bottom:5rem;
}

.blocForm2Col > .colForm{
    background-color:var(--color-white);
    flex-basis:67%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding:0.5rem 2.5rem;
}


.blocForm2Col > .colCTA{
    background-color:var(--color-blue-dark);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding:0.5rem 2.5rem;
    flex-basis:33%;
}

.blocForm2Col h2{
    background:none;
    font-size:var(--font-size-h2);
    font-weight:bold;
}

.blocForm2Col > .colForm h2{
    margin-bottom:0;
    padding-bottom:0;
}

.blocForm2Col > .colCTA h2{
    color:var(--color-blue-protect);
    margin-bottom:0;
    padding-bottom:0;

}
.blocForm2Col > .colCTA p{
    color:var(--color-white);
}

.blocForm2Col > .colForm p,
.blocForm2Col > .colCTA p{
    font-size:var(--font-size-p-intermediaire);
}

.blocForm2Col > .colCTA img{
    border-radius:10px;
    display:block;
    margin-top:2rem;
    width:100%;
    height:auto;
}

.blocForm2Col .forminator-ui label{
    display:none !important;
}

.blocForm2Col .forminator-ui label.forminator-consent{
    display: flex !important;
    margin-top:0 !important;
}

.blocForm2Col .forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox .forminator-checkbox-box{
    width:30px !important;
    height:30px !important;
    flex-basis: 30px !important;
    margin-right:20px;
}

.blocForm2Col .forminator-ui .forminator-checkbox__wrapper p{
    padding-top:0 !important;
    margin-top:0 !important;
    color:var(--color-blue-dark) !important;
    font-size:var(--font-size-p) !important;
}

.blocForm2Col .forminator-ui .forminator-checkbox__wrapper p a{
    color:var(--color-blue-dark) !important;
    text-decoration: underline !important;
}


.blocForm2Col .forminator-ui .forminator-checkbox__wrapper{
    align-items: center !important;
}

.blocForm2Col .forminator-ui .forminator-input,
.blocForm2Col .forminator-ui textarea{
    border:1px solid #ccd2de !important;
    border-radius:6px !important;
    background-color:#f2f4f7 !important;
    padding: 11px 15px !important;
}

.blocForm2Col .forminator-ui input[type="text"],
.blocForm2Col .forminator-ui input[type="text"]::placeholder,
.blocForm2Col .forminator-ui input[type="tel"],
.blocForm2Col .forminator-ui input[type="tel"]::placeholder,
.blocForm2Col .forminator-ui input[type="email"],
.blocForm2Col .forminator-ui input[type="email"]::placeholder,
.blocForm2Col .forminator-ui .select2-selection__rendered,
.blocForm2Col .forminator-ui .select2-selection__rendered .select2-selection__placeholder,
.blocForm2Col .forminator-ui .forminator-textarea,
.blocForm2Col .forminator-ui .forminator-textarea::placeholder{
    color:var(--color-blue-dark) !important;
    font-weight:400;
    font-size:var(--font-size-p-intermediaire) !important;
}


.blocForm2Col .forminator-row:not(:last-child){
    margin-bottom:20px !important;
}

.forminator-select .select2-selection{
    border:0 !important;
    border-radius:0;
    border-bottom:1px solid var(--color-blue-dark) !important;
}

.blocForm2Col .forminator-ui .select2-selection__rendered{
    padding-top:12px !important;
    padding-bottom:12px !important;
    padding-left:15px !important;
}

.blocForm2Col .btCTA{
    margin-top:1.5rem;
    display:flex;
    margin-bottom:3rem;
}

.blocForm2Col .btCTA a{
    border:1px solid var(--color-blue-dark);
    background-color:var(--color-white) !important;
    flex-basis:100% !important;
    border-radius:6px !important;
    text-align:center;
    color:var(--color-blue-dark) !important;
    font-weight:500 !important;
    padding-top:10px;
    padding-bottom:10px;
}

.blocForm2Col .btCTA a:hover{
    border:1px solid;
    border-color:var(--color-white) !important;
    background-color:var(--color-blue-dark) !important;
    color:var(--color-white) !important;
}


.blocForm2Col .forminator-ui button.forminator-button-submit{
    border-radius:6px !important;
    font-weight:400 !important;
    text-transform:none !important;
    width:100% !important;
}

.blocForm2Col .forminator-field-select{
    padding-bottom:10px !important;
}

.blocForm2Col .forminator-ui textarea{
    margin-top:20px !important;
}


.forminator-ui .champObligatoire *{
    margin:0px !important;
    font-size:var(--font-size-p) !important;
}

.forminator-ui button.forminator-button-submit.forminator-hidden{
    display:none !important;
}

.forminator-ui .messageNotification > div {
    padding:5px 15px !important;
    margin:10px;
    background-color:var(--color-blue-protect);
    color:var(--color-white) !important;
    font-weight:500;
}

.forminator-ui .messageNotification > div a{
    color:var(--color-white) !important;
    text-decoration:underline !important;
}

.forminator-ui .messageNotification ul{
    display:flex;
    justify-content: space-between;
    margin-left:0;
    padding-left:0;
    align-items:center;

}
.forminator-ui .messageNotification li{
    list-style:none;
    margin:0;
    padding-left:0;
    display:block;
    flex-basis:50%;
}
.forminator-ui .messageNotification li:nth-child(2n){
    padding-left:15px;
    padding-right:15px;
    text-align:center;
}
/* Fin bloc blocForm2Col */

/* Debut template sans header avec degrade  */
body.page-template-page-sans-header-avec-degrade > #content{
    min-height:100vh;
    background: linear-gradient(to bottom, #022c64, #19b5cc);
}


body.page-template-page-sans-header-avec-degrade h1{
    margin-top:0;
    padding-top:1.25em;
    margin-bottom:0.2em;
    color:var(--color-blue-protect);
    font-size:var(--font-size-h1-header-bas);
    text-align:center;
}

body.page-template-page-sans-header-avec-degrade #headerContenuPage > div.chapeau{
    text-align:center;
    color:var(--color-white);
    font-size:var(--font-size-h2);
    margin-top:0px;
}

body.page-template-page-sans-header-avec-degrade .select2-results__option--selected{
    background-color: #f2f4f7 !important;
}

body.page-template-page-sans-header-avec-degrade .select2-results__option--highlighted {
    background-color: #ccd2de !important;
}

body.page-template-page-sans-header-avec-degrade .forminator-select-dropdown-container--open .forminator-dropdown--default{
    border:1px solid var(--color-blue-dark) !important;
}

body.page-template-page-sans-header-avec-degrade .forminator-ui button.forminator-button-submit{
    border-color:var(--color-blue-dark) !important;
    background-color:var(--color-blue-dark) !important;
    color:var(--color-white) !important;
}

body.page-template-page-sans-header-avec-degrade .forminator-ui button.forminator-button-submit:hover{
    background-color:var(--color-white) !important;
    color:var(--color-blue-dark) !important;
}
/* Fin template sans header avec degrade  */

/* Debut podcast */
h1.titreListePodcast,
h2.titreListePodcast{
    font-size:var(--font-size-h1) !important;
    margin-top:0.35em;
    margin-bottom:0.35em;
}

.titreListePodcast span{
    color:var(--color-blue-protect) !important;
}

.searchFormBlocListPodcast .searchLine{
    display:flex;
    margin-bottom:90px;
}

.searchFormBlocListPodcast .nomFiltre{
    padding-bottom:10px;
    color:#63728A;
    font-weight:bold;
    font-size:var(--font-size-p);
}

.searchFormBlocListPodcast .custom-dropdown{
    padding-right:10px;
}


.searchFormBlocListPodcast .btSubmit{
    display:flex;
    align-items:flex-end;
}
.searchFormBlocListPodcast .btSubmit button{
    margin-left:10px;
    margin-bottom:5px;
    height:44px;
    border:1px solid var(--color-blue-dark);
    background-color: var(--color-blue-dark);
}
.searchFormBlocListPodcast .btSubmit button:hover{
    background-color: var(--color-white);
    color:var(--color-blue-dark);
}


.filtreText input{
    padding:0.85em;
    font-size:var(--font-size-p);
    width:330px;
    background-color:#FAFAFA;
    border-left:1px solid #FAFAFA;
    border-top:3px solid #FAFAFA;
    border-right:1px solid #FAFAFA;
    border-bottom:1px solid #63728A

}

.podcastList{
    margin-bottom:60px;
}

.podcastLigneAction{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    cursor:pointer;
    /* border:1px solid #0f0; */

}

.podcastDetailComplementaire{
    display:none;
}

.podcastBtAction span{
    display:block;
    font-size: 40px;
    line-height:30px;
    font-weight: 300;
    padding:0;
    margin:0;
    margin-right: 10px;
    width:50px;
    align-items:center;
    justify-content:center;
    display:flex;
    /* border:1px solid #f00; */
}


@supports (pointer-events: none) and
      ((-webkit-appearance: none) or
      (-moz-appearance: none) or
      (appearance: none)) {

    .searchFormBlocListPodcast .custom-dropdown__select{
        border-radius:2px;
        padding: 0.75em 0.75em;
    }

}

.podcast{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    border-top: 5px solid;
    border-image-source: linear-gradient(270deg, #00205B 0%, #1AB6CD 100%);
    border-image-slice: 1;
    padding-top:40px;
    padding-bottom:40px;
}

.podcastSerie{
    flex-basis:300px;
    cursor:pointer;
    /*border:1px solid #f00;*/
}
.podcastDetail{
    flex-basis:74%;
    padding-top:30px;
    /*border:1px solid #f00;*/
}

/*
.podcastSerieImg{
    width:100%;
    aspect-ratio: 1 / 1;
    background-size:cover;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    align-content:flex-end;
    justify-content:center;

}
*/

.podcastSerieImg{
    width:100%;
    aspect-ratio: 1 / 1;
    background-size:cover;
}

.podcastSerieImg > div{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    align-content:flex-end;
    justify-content:center;
    height:100%;
}

.podcastSerieSurTitre,
.podcastSerieTitre{
    flex-basis:80%;
    color:var(--color-white);
    /* border:1px solid #f00; */
}
.podcastSerieSurTitre{
    font-size:var(--font-size-p-intermediaire);
    font-weight:400;
}
.podcastSerieTitre{
    font-size:var(--font-size-h3);
    font-weight:800;
    margin-bottom:60px;
}

.podcastSurTitre{
    font-weight:400;
    /* border:1px solid #f00; */
}
.podcastDetail h2{
    font-size:var(--font-size-h3) !important;
    background:none;
    font-weight:600;
    color:var(--color-blue-protect);
    margin-top:0.5em;
    margin-bottom:0.2em;
    padding-bottom:0;
    cursor:pointer;
}
.podcastDetail p{
    font-size:calc(var(--font-size-p)*1.142857) !important;
}

.podcastDateDuree{
    display:flex;
    padding-top:5px;
}
.podcastDate{
    padding-right:40px;
}
.podcastDate, .podcastDuree{
    font-weight:600;
}
.podcastBlocLecteur{
    margin-top:20px;
    margin-bottom:30px;
    width:100%;
    background: #e9e9ed;
    border-radius:12px;
}

.podcastLecteur{
    padding:20px;
}

.podcastListeInvite{
    padding-bottom:25px;
}

.podcastListeTitre{
    padding-top:20px;
    padding-bottom:10px;
    font-weight:700;
    font-size:calc(var(--font-size-p)*1.142857) !important;
}


.podcastInvite{
    padding-top:10px;
    padding-bottom:10px;
    display:flex;
}

.podcastInviteImg{
    flex-basis:100px;
    width:100px;
    height:100px;
    border-radius:100px;
    overflow:hidden;
}
.podcastInviteDetail{
    margin-left:3%;
    flex-basis:860px;
}
.podcastInviteTitre{
    font-weight:700;
    color:var(--color-blue-protect);
    padding-bottom:0.5em;
    font-size:calc(var(--font-size-p)*1.142857) !important;
}
.podcastInviteFonction{
    color:var(--color-blue-protect);
    padding-bottom:0.5em;
    font-size:calc(var(--font-size-p)*1.142857) !important;
}
.podcastInviteDescription{
    font-size:calc(var(--font-size-p)*1.142857) !important;
}


.podcastLecteur {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 1em;
}

.podcastLecteur input[type="range"] {
    flex: 1;
}

.podcastLecteur .back15,
.podcastLecteur .forward15{
    border:0px;
    background:none;
}


.podcastLecteur .playPause{
    border-radius:40px;
    height:40px;
    width:40px;
    background-color: #2EB7CE;
    color:#fff;
    border:0;
    padding:6px !important;

}
/* Fin podcast */


.wpb_revslider_element{
    margin-bottom:0 !important;
}

.wpb_vc_table table{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wpb_vc_table table td {
    border:1px solid #666;
}
.wpb_vc_table table td
{
    padding:10px;
}

.wpb_vc_table table tr.vc-th td{
    text-align:center;
    font-weight:bold;
}

/* Debut Webinar */
.single-webinar #headerBlogHighlight.vc_row{

    margin-left: 0;
    margin-right: 0;
}

.webinarList h2, .pageDetailWebinar h2{
    font-size: var(--font-size-h3);
    font-weight:bold;
}

.webinarItemFutur {
    background: var(--color-white);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 10px 25px -5px rgba(0, 32, 91, 0.12);
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
    border-left: 6px solid var(--color-blue-protect);
    transition: transform 0.2s, box-shadow 0.2s;
}

.webinarItemFutur:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 30px -5px rgba(0, 32, 91, 0.18);
}

.webinarItemFutur .webinarImg {
    width: 35%;
    min-width: 280px;
    color: var(--color-white);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
}

.webinarItemFutur .webinarImg img{
    width : 100%;
    height: auto;
}


.webinarItemFutur .webinarImgText {
    background: linear-gradient(135deg, var(--color-blue-dark) 0%, #003a9c 100%);
    padding: 30px;
}


.webinarItemFutur .webinarLiveTag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: var(--color-white);
    padding: 6px 14px;
    border-radius: 20px;
    font-size: var(--font-size-p);
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.webinarItemFutur .webinarLivePicto {
    width: 8px;
    height: 8px;
    background-color: var(--color-blue-protect);
    border-radius: 50%;
    box-shadow: 0 0 8px var(--color-blue-protect);
}

.webinarItemFutur .webinarContent {
    padding: 35px 40px;
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.webinarItemFutur .webinarDate {
    font-size: var(--font-size-list-item-p);
    color: var(--color-blue-protect);
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.webinarItemFutur  .webinarTitle {
    font-size: var(--font-size-h4);
    margin-bottom: 10px;
    margin-top:10px;
    line-height: 1.3;
    font-weight: 700;
}

.webinarItemFutur  .webinarDescription {
    font-size: calc(var(--font-size-p)*1.142857) !important;
    margin-bottom: 25px;
    line-height: 1.5;
}

.webinarItemFutur .button{
    align-self: flex-start;
}
.webinarItemFutur .button:hover{
    color:var(--color-blue-dark);
    background-color: var(--color-white);
    border-color: var(--color-blue-dark);
}



.webinarFilters {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.webinarFilters .button {
    background-color: var(--color-white);
    border: 1px solid var(--color-blue-dark);
    padding: 8px 16px;
    border-radius: 20px;
    cursor: pointer;
    font-weight: 500;
    transition: all 0.2s;
}

.webinarFilters .btActive, .webinarFilters .button:hover {
    background-color: var(--color-blue-dark);
    color: white;
    border-color: var(--color-blue-dark);
}


.webinarFilters .btActive.cybersecurity, .webinarFilters .button.cybersecurity:hover,
.webinarFilters .btActive.cybersecurite-fr, .webinarFilters .button.cybersecurite-fr:hover,
.webinarFilters .btActive.cybersecurity-de, .webinarFilters .button.cybersecurity-de:hover{
    background-color: var(--color-pink-light);
    border-color: var(--color-pink-light);
}

.webinarFilters .btActive.safety, .webinarFilters .button.safety:hover,
.webinarFilters .btActive.safety-fr, .webinarFilters .button.safety-fr:hover,
.webinarFilters .btActive.safety-de, .webinarFilters .button.safety-de:hover{
    background-color: var(--color-orange);
    border-color: var(--color-orange);
}

.webinarFilters .btActive.sustainability, .webinarFilters .button.sustainability:hover,
.webinarFilters .btActive.sustainability-fr, .webinarFilters .button.sustainability-fr:hover,
.webinarFilters .btActive.sustainability-de, .webinarFilters .button.sustainability-de:hover{
    background-color: var(--color-green-light);
    border-color: var(--color-green-light);
}



.webinarPastList {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 30px;
    margin-bottom: 40px;
}

.webinarPastList .webinarItem {
    background: var(--color-white);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s;
    display: flex;
    flex-direction: column;
}

.webinarPastList .webinarItem:hover {
    transform: translateY(-5px);
}

.webinarPastList .webinarImg {
    width: 100%;
    height: 200px;
    background-color: #cbd5e1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.webinarPastList .webinarImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.webinarPastList .webinarImgReplay {
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: var(--color-blue-protect);
    color: var(--color-white);
    padding: 5px 10px;
    font-size: var(--font-size-p);
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: bold;
    z-index: 2;
}

.webinarPastList .webinarContent {
    padding: 25px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.webinarPastList .webinarCategory {
    font-size: calc(var(--font-size-p)*1.1);
    margin-bottom: 10px;
}

.webinarPastList .webinarTitle {
    font-size: var(--font-size-p-intermediaire);
    margin-top: 8px;
    margin-bottom: 15px;
    line-height: 1.4;
    font-weight: 600;
}

.webinarPastList .button{
    display: block;
    border-radius: 4px;
    font-weight: 600;
    margin-top: auto;
    transition: background-color 0.2s;
}

#headerBlogHighlight #contenuEnteteWebinar #blogHighlight{
    padding-bottom:30px;
}

#webinarMetaDetail{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top:30px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

#webinarMetaDetail .webinarCategory {
    background-color: var(--color-blue-protect);
    color: var(--color-white);
    font-size: var(--font-size-p);
    font-weight: 700;
    padding: 4px 12px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

#webinarMetaDetail .webinarCategory.cybersecurity,
#webinarMetaDetail .webinarCategory.cybersecurity-fr,
#webinarMetaDetail .webinarCategory.cybersecurity-de{
    background-color: var(--color-pink-light);
}

#webinarMetaDetail .webinarCategory.safety,
#webinarMetaDetail .webinarCategory.safety-fr,
#webinarMetaDetail .webinarCategory.safety-de{
    background-color: var(--color-orange);
}

#webinarMetaDetail .webinarCategory.sustainability,
#webinarMetaDetail .webinarCategory.sustainability-fr,
#webinarMetaDetail .webinarCategory.sustainability-de{
    background-color: var(--color-green-light);
}


#webinarMetaDetail .webinarDuree {
    font-size: calc(var(--font-size-p)*1.071);
    color: #b7c9d3;
    display: flex;
    align-items: center;
    gap: 6px;
}

#headerBlogHighlight #contenuEnteteWebinar p{

}

.pageDetailWebinar{
    background-color: #f8fafc;
    padding-top:40px;
    padding-bottom:80px;
}

.pageDetailWebinar #contenuDetailWebinar{
    gap:40px;
    display:flex;
    flex-direction:column;
    width:900px;
    margin: 0 auto;
    padding: 0;
}

.pageDetailWebinar #contenuDetailWebinar #DetailWebinarContenu{
    background: var(--color-white);
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 32, 91, 0.08);
    overflow: hidden;
    border: 1px solid #e2e8f0;
}

.pageDetailWebinar #contenuDetailWebinar #DetailWebinarDescription{
    padding:20px 40px 40px 40px;
}

.pageDetailWebinar #webinarResume{
    line-height: 1.7;
    margin-top:0;
}

.pageDetailWebinar #webinarLearn > *{
    margin-top:0;
}

.pageDetailWebinar #webinarLearn ul{
    margin-top:15px;
    margin-bottom:30px;
    list-style:none;
    padding-left:0;
}
.pageDetailWebinar #webinarLearn li{
    position:relative;
    padding-left: 32px;
    margin-bottom: 15px;
    color: #334155;
    font-size: calc(var(--font-size-p)*1.15);
    line-height: 1.6;
}

.pageDetailWebinar #webinarLearn li::before{
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--color-blue-protect);
    font-weight: 700;
    font-size: var(--font-size-p-intermediaire);
}

#webinarSpearkerList{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 20px;
    margin-top: 25px;
}

.webinarSpeaker{
    display: flex;
    align-items: center;
    gap: 15px;
    background: linear-gradient(135deg, var(--color-bg-blog) 0%, var(--color-blue-dark) 50%, var(--color-blue-protect) 100%);
    padding: 18px;
    border-radius: 8px;
    color: var(--color-white);
    box-shadow: 0 4px 12px rgba(0, 32, 91, 0.15);
}

.webinarSpeakerInitiale{
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.15);
    border: 2px solid rgba(255, 255, 255, 0.4);
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: var(--font-size-p-intermediaire);
    flex-shrink: 0;
}

.webinarSpeakerPicture{
    width: 55px;
    height: 55px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.4);
    overflow:hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}


.webinarSpeaker h4{
    color: var(--color-white);
    font-size: calc(var(--font-size-p)*1.15);
    font-weight: 700;
    margin-top:0px;
    margin-bottom: 2px;
}
#DetailWebinarContenu .webinarSpeaker p{
    margin:0;
    color: var(--color-white);
    font-size: var(--font-size-p);
    margin-bottom: 0;
    line-height: 1.3;
}

#webinarGuidance{
    background-color: #f1f5f9;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

#webinarGuidanceContent h3{
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--color-blue-dark);
    font-size: calc(var(--font-size-p-intermediaire)*1.125);
    font-weight: 700;
    margin-top:0;
    margin-bottom: 8px;
}

.webinarGuidanceGlyph
{
    display: inline-block;
    width: 15px;
    height: 25px;
    background: linear-gradient(135deg, var(--color-blue-dark), var(--color-blue-protect));
    clip-path: polygon( 0 0, 100% 0, 100% 20%, 35% 20%, 35% 80%, 100% 80%, 100% 100%, 0 100% );
    flex-shrink: 0;
}

#webinarGuidanceContent p{
    color: #475569;
    font-size: calc(var(--font-size-p)*1.15);
    margin-bottom: 0;
}

.pageDetailWebinar a.button{
    transition: background-color 0.2s;
    padding:0.85em 1.7em;
}

#webinarGuidance a.button{
    border-radius: 4px;
    display: inline-block;
    white-space: nowrap;
}

#webinarReturnList{
    text-align:center;
}

.webinarYouTubeDiv {
    position: relative;
    width: 100%;
    max-width: 900px;
    aspect-ratio: 900 / 506;
    overflow: hidden;
    background: #000;
}

.webinarYouTubePreview {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    cursor: pointer;
}

.webinarYouTubePreview img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.webinarYouTubePlay {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 68px;
    height: 48px;

    transform: translate(-50%, -50%);

    transition:
            transform 0.2s ease,
            opacity 0.2s ease;
}

.webinarYouTubePlay svg {
    display: block;
    width: 100%;
    height: 100%;
}

.webinarYouTubePlay {
    fill: #212121;
    fill-opacity: 0.85;

    transition: fill 0.2s ease;
}

.webinarYouTubePlayIcon {
    fill: var(--color-white);
}

.webinarYouTubePreview:hover .webinarYouTubePlay,
.webinarYouTubePreview:focus-visible .webinarYouTubePlay {
    transform: translate(-50%, -50%) scale(1.08);
}

.webinarYouTubePreview:hover .webinarYouTubePlayBg,
.webinarYouTubePreview:focus-visible .webinarYouTubePlayBg {
    fill: #f00;
}

.webinarYouTubeConsent {
    position: absolute;
    z-index: 2;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 30px;
    text-align: center;
    background: rgba(0, 0, 0, 0.85);
    color: var(--color-white);
}

.webinarYouTubeConsent[hidden] {
    display: none;
}

.webinarYouTubeConsent p {
    max-width: 600px;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}

.webinarYouTubeConsentButton {
    padding: 12px 20px;
    border: 0;
    border-radius: 4px;
    background: var(--color-white);
    color: #000;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.webinarYouTubeConsentButton:hover,
.webinarYouTubeConsentButton:focus-visible {
    text-decoration: underline;
}

.webinarYouTubeDiv iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Fin Webinar */

/* Debut HomeBUList */
.homeBuList *,
.homeBuList *::before,
.homeBuList *::after {
    box-sizing: border-box;
}

.homeBuList {
    position: relative;
    width: 100%;
    background: #FFF;
    margin: auto;
    max-width: 1920px;
}

.homeBuListContent {
    display: flex;
    width: 100%;
    height: 640px;
    overflow: hidden;
}

.homeBuCard {
    --accent-rgb: 255 255 255;
    position: relative;
    isolation: isolate;
    flex: 0 0 33.3333%;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    color: var(--color-white);
    outline: none;
    transition: flex-basis var(--transition-duration) var(--transition-easing);
}

.homeBuCardSafety {
    --accent-rgb: 254 80 0;
}

.homeBuCardCybersecurity {
    --accent-rgb: 218 24 132;
}

.homeBuCardCSustainability {
    --accent-rgb: 132 189 0;
}

.homeBuCardBackground,
.homeBuCardGradient {
    position: absolute;
    inset: 0;
}

.homeBuCardBackground {
    z-index: -3;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.homeBuCardGradient {
    z-index: -2;
    background: linear-gradient(
        to bottom,
        rgb(var(--accent-rgb) / 0%) 0%,
        rgb(var(--accent-rgb) / 18%) 44%,
        rgb(var(--accent-rgb) / 75%) 100%
    );
    opacity: 0;
    transition: opacity var(--transition-duration) var(--transition-easing);
}

.homeBuCardContent {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 26px 40px 30px;
}

.homeBuCardHeading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.homeBuCard h3 {
    margin: 0;
    color:var(--color-white);
    font-size: 36px;
    font-weight: 400;
    line-height: 1.1;
    text-shadow: 0 1px 3px rgb(0 0 0 / 45%);
}

.homeBuCardPlus {
    flex: none;
    margin-top: -5px;
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
    text-shadow: 0 1px 3px rgb(0 0 0 / 35%);
}

.homeBuCardDescription {
    width: min(100%, 470px);
    margin: 44px 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25;
    opacity: 0;
    text-shadow: 0 1px 3px rgb(0 0 0 / 45%);
    transform: translateY(14px);
    transition:
        opacity calc(var(--transition-duration) * 0.8) var(--transition-easing),
        transform var(--transition-duration) var(--transition-easing),
        visibility 0s linear var(--transition-duration);
    visibility: hidden;
}

.homeBuCardCTA {
    align-self: center;
    margin-top: auto;
    padding: 0.65em 1.6em;
    border: 1px solid transparent;
    border-radius: 3px;
    background: var(--color-blue-dark);
    color: var(--color-white);
    font-size: var(--font-size-cta);
    font-weight: bold;
    line-height: 1.15;
    opacity: 0;
    text-align: center;
    text-decoration: none;
    transform: translateY(14px);
    transition:
        background-color 180ms ease,
        opacity calc(var(--transition-duration) * 0.8) var(--transition-easing),
        transform var(--transition-duration) var(--transition-easing),
        visibility 0s linear var(--transition-duration);
    visibility: hidden;
}

.homeBuCardCTA:hover,
.homeBuCardCTA:focus-visible {
    background: var(--color-blue-protect);
    transform: translateY(-2px);
}

.homeBuCardCTA:focus-visible {
    outline: 2px solid var(--color-white);
    outline-offset: 3px;
}

.homeBuCardSymbol {
    position: absolute;
    z-index: 1;
    display: block;
    color: rgb(var(--accent-rgb));
    font-size: 650px;
    font-weight: 700;
    line-height: 0.7;
    opacity: 0;
    pointer-events: none;
    user-select: none;
    transform: translate(12%, 12%);
    transition:
        opacity calc(var(--transition-duration) * 0.85) var(--transition-easing),
        transform var(--transition-duration) var(--transition-easing);
}


.homeBuCardSafety .homeBuCardSymbol {
    right: -65px;
    bottom: 68px;
}

.homeBuCardCybersecurity .homeBuCardSymbol {
    right: -48px;
    bottom: 65px;
}

.homeBuCardCSustainability .homeBuCardSymbol {
    right: -225px;
    bottom: -310px;
    font-size: 1000px;
}

.homeBuCard:focus-visible {
    box-shadow: inset 0 0 0 3px var(--color-white);
}

.homeBuCard.is-active .homeBuCardGradient,
.homeBuCard.is-active .homeBuCardDescription,
.homeBuCard.is-active .homeBuCardCTA,
.homeBuCard.is-active .homeBuCardSymbol {
    opacity: 1;
}

.homeBuCard.is-active .homeBuCardDescription,
.homeBuCard.is-active .homeBuCardCTA {
    transform: translateY(0);
    transition-delay: 70ms;
    visibility: visible;
}

.homeBuCard.is-active .homeBuCardSymbol {
    transform: translate(0, 0);
}
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
    .homeBuListContent:hover > .homeBuCard {
        flex-basis: 31%;
    }

    .homeBuListContent:hover > .homeBuCard:hover {
        flex-basis: 38%;
    }
}
@media (min-width: 1024px) and (max-width: 1365px) {

    .homeBuCardContent {
        padding-inline: 24px;
    }

    .homeBuCard h3 {
        font-size: 28px;
    }

    .homeBuCardDescription {
        font-size:18px;
    }

    .homeBuCardPlus {
        font-size: 32px;
    }
}
/* Fin HomeBUList */


/* Debut h2 Custom */
.h2CustomSurTitre{
    display:block;
    font-size:var(--font-size-sur-titre-h2-custom);
    line-height:1.8em;
    color:#505D74;
    text-transform:uppercase;
    margin-top:var(--font-size-h2-custom);
}
.h2CustomSurTitre.h2Blanc{
    color:#A2ACBD;
}
h2.h2Custom{
    font-size:var(--font-size-h2-custom);
    line-height:1.5em;
    font-weight:700;
    background-image:none !important;
    margin-bottom:0;
    padding-bottom:0;
}
h2.h2Custom::before{
    display:inline-block;
    font-size:var(--font-size-h2-custom);
    color:var(--color-blue-protect) !important;
}
h2.h2customBeforePlus::before{
    content:'+';
}
h2.h2customBeforeSup::before{
    content:'>';
}
h2.h2customBeforeUnderscore::before{
    content:'_';
}
h2.h2Custom::after,
h2.h2After::after{
    display:block;
    content:'-';
    font-size:calc(var(--font-size-h2-custom) * 2.4);
    line-height:0.5em;
    font-weight:700;
}
h2.h2Custom span{
    color:var(--color-blue-protect) !important;
}
.h2CustomSurTitre + h2.h2Custom{
    margin-top:calc(var(--font-size-h2-custom) * 0.65);
}
h2.h2Custom + .wpb_text_column > .wpb_wrapper > p{
    margin-top:0;
}
/* Fin h2 Custom */

/* Animation des titres */
.apStatValue {
    display: flex;
    min-height: 1.1em;
    margin: 0;
    gap: 0.08em;
    color: var(--color-blue-protect);
    letter-spacing: -0.055em;
    perspective: 600px;
}

.apAnimateWord {
    display: inline-flex;
    flex: none;
    pointer-events: none;
    user-select: none;
    padding-right:0.15em;
}

.apAnimateTitle[data-ap-animation-ready="true"] .apAnimateChar {
    opacity: 0;
    transform: rotate3d(-1, -0.4, 0, 90deg);
    transform-origin: center center 0.4em;
    transition:
            transform var(--apMotionDuration) var(--apMotionEase)
            calc(var(--apCharacterIndex, 0) * var(--apMotionStagger)),
            opacity var(--apMotionDuration) var(--apMotionEase)
            calc(var(--apCharacterIndex, 0) * var(--apMotionStagger));
}

.apAnimateTitle[data-ap-animation-ready="true"][data-ap-visible="true"]
.apAnimateChar {
    opacity: 1;
    transform: rotate3d(0, 0, 0, 0deg);
}

.apScreenReaderText {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    border: 0;
    white-space: nowrap;
}
/* Fin animation des titres */

/* ------------------------------------*/
/* ------------------------------------*/
/* --------- MEDIA QUERIES ------------*/
/* ------------------------------------*/
/* ------------------------------------*/


@media screen and (min-width:1024px) and (max-width:1365px){

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item > a.mega-menu-link{
        font-size:15px !important;
        padding-left:10px;
        padding-right:10px;
    }

    #navMenuSite li.button > a.mega-menu-link{
        margin-right:10px !important;
        margin-left:0px !important;
        padding: 0 13px !important;
        font-weight:500 !important;
        font-size:15px !important;
    }

    #langueSelector, .LSLanguageList{
        width:80px;
    }
    #langueSelector .LScurrentLanguage,
    .LSLanguageList > a{
        font-size:16px;
        font-weight:600;
    }


    #langueSelector .LScurrentLanguage{
        padding-left:12px;
    }
}

@media screen and (min-width:1921px){
    #visuelHeader{
        background-size:cover;
    }
}
@media screen and (min-width:1024px){

    #mega-menu-menusite > li > a::after{
        display:block !important;
        position: absolute !important;
        z-index: 1;
        top: auto;
        right: 100%;
        bottom: 0;
        height: 2px !important;
        content: "";
        background-color: #FFF !important;
        left: 0;
        transition: right 350ms ease-out;
    }

    #mega-menu-menusite > li > a:hover::after,
    #mega-menu-menusite > li.mega-current_page_item > a::after{
        right: 0 !important;
    }
    #mega-menu-menusite > li.mega-current_page_item > a::after{
        transition:none;
    }


    .homeBuCard:is(:hover, :focus-within) .homeBuCardGradient,
    .homeBuCard:is(:hover, :focus-within) .homeBuCardDescription,
    .homeBuCard:is(:hover, :focus-within) .homeBuCardCTA,
    .homeBuCard:is(:hover, :focus-within) .homeBuCardSymbol {
        opacity: 1;
    }

    .homeBuCard:is(:hover, :focus-within) .homeBuCardDescription,
    .homeBuCard:is(:hover, :focus-within) .homeBuCardCTA {
        transform: translateY(0);
        transition-delay: 70ms;
        visibility: visible;
    }

    .homeBuCard:is(:hover, :focus-within) .homeBuCardSymbol {
        transform: translate(0, 0);
    }

    .homeBuListContent:focus-within > .homeBuCard {
        flex-basis: 31%;
    }

    .homeBuListContent:focus-within > .homeBuCard:focus-within {
        flex-basis: 38%;
    }

    #navMenuSite li.button > a.mega-menu-link{
        background-color:var(--color-white) !important;
        margin-left:5px!important;
        margin-right:15px!important;
        max-height:36px !important;
        border-radius:3px !important;
        color:var(--color-blue-dark) !important;
        font-weight:700 !important;
        font-size:14px !important;
        transition: background-color var(--duration-button-transition) ease;
        padding: 0px 20px !important;
    }
    #navMenuSite li.button > a.mega-menu-link:hover{
        background-color:var(--color-blue-protect) !important;
    }
    #navMenuSite li.button > a.mega-menu-link::after{
        display:none! important;
    }

}
@media screen and (max-height:600px){


    body.home .vc_video-bg-container{
        height: 100svh !important;
    }

    body.home .vc_video-bg-custom{
        min-height:100%;
        max-height:100%;
        height:100%;
    }


}

@media screen and (max-width:1680px){

    :root{
        --font-size-h1: 73px;
        --font-size-h1-header-bas: 64px;
        --font-size-h2: 37px;
        --font-size-h2-big: 37px;
        --font-size-h2-custom : 37px;
        --font-size-h3: 29px;
        --font-size-h4: 24px;
        --font-size-h5:	21px;
        --font-size-h6: 18px;
        --font-size-news-title: 27px;

        --pageDetailActu-font-size-h1: 46px;
        --pageDetailActu-font-size-h2: 25px;
        --pageDetailActu-font-size-h3: 21px;
        --pageDetailActu-font-size-h4: 18px;

        --blocVideo-font-size-h3: 21px;


        --font-size-p: 14px;
        --font-size-p-header: 26px;

        --font-size-p-highlight: 20px;
        --font-size-p-big: 29px;
        --font-size-p-chapeau: 37px;

        --font-size-a: 14px;
        --lineMoreInsight-font-size-a: 27px;

        --font-size-menu: 17px;
        --font-size-form-input: 27px;
        --font-size-accordion-title: 31px;
        --font-size-item-title: 22px;
        --font-size-li: 20px;
        --font-size-breadcrumb: 15px;
        --font-size-cta: 14px;
        --font-size-pagination: 18px;

        --font-size-item-header-job-offer: 18px;
        --font-size-item-title-job-offer: 24px;
        --font-size-h2-job-offer-single: 22px;
        --font-size-h3-job-offer-single: 18px;
        --font-size-p-job-offer-single: 18px;
        --font-size-li-job-offer-single: 15px;
        --font-size-delay-job-offer-list: 17px;
        --font-size-published-job-offer-list: 12px;
        --font-size-h1-detail-job-offer: 46x;
        --font-size-pays-detail-job-offer: 24px;
        --font-size-p-job-offer-list: 37px;

        --font-size-industry-titre-li: 23px;

        --font-size-preFooterOurFuturewithYou :46px;

        --font-size-temoignage-resume: 29px;
        --font-size-temoignage-auteur: 22px;

        --font-size-list-item-titre-BU:25px;
        --font-size-list-item-p:15px;

        --font-size-p-chapeau-corps-de-page:25px;

        --font-size-software:23px;
        --font-size-h2-bigger-and-light:47px;

        --font-size-h2-solution-service:49px;
        --font-size-h3-solution-service:25px;
        --font-size-h4-solution-service:25px;
        --font-size-p-accroche-solution-service:21px;
        --font-size-p-solution-service:15px;

        --font-size-menuGoTo:20px;
        --font-size-onglet:22px;

        --height-card-whats-new: 338px;
        --font-size-h3-whats-new: 21px;
        --pading-content-whats-new: 26px 35px;

        --font-size-key-data-title: 31px;
        --font-size-key-data-chapeau: 22px;
        --font-size-key-data-desc: 16px;
    }


    #contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs,
    .single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
        max-width:1300px;
		/* border:1px solid red; */
    }

	
	.softwareLine{
    /*background-position:center bottom 40px;*/
	background-position:50% 85%;
	}
	/* youtube */
	#conteneurYouTubeVideo {
    padding-right: 0%; 
    padding-left: 0%; 
	}
	h3.wpb_video_heading {
    margin-top: 18px;
	}
	/* fin youtube */
	/*home*/
	#homeIntro{
	background-size:10%;
	}
	/*fin home*/
	

    .contentInfoBlocPhotoVideo > div.slogan .contentSlogan{
        padding-top: 5vh;
    }
    .blocPhotoVideo > .infoBlocPhotoVideo > .vc_column-inner{
        padding-top:0 !important;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glypheCrochet {
        background-size: auto 160px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glypheHashtag{
        background-size: auto 140px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        margin-top : 80px;
    }

    .imgSoftware {
        flex-basis:142px;
        margin-right:35px;
    }
    .imgSoftware img{
        width:142px;
    }

    .infoSoftware{
        margin-top:20px;
        flex-basis:calc((100%) - 177px );
    }

    /* Debut style specifique a la section solution et service */
    .conteneurSolutionService{
        padding:57px;
        padding-bottom:153px;
    }

    .conteneurSolutionService h2::before{
        font-size:164px;
    }
    .conteneurSolutionService::after {
        bottom: 33px;
        width: 72px;
        height: 137px;
        margin-right: 36px;
    }
    .blocsSolutionService{
        margin-top: 27px;
        margin-bottom: 54px;
    }

    .blocSolutionService.mobile .overlay{
        background-position:center right 15px;
        background-size: 35px;
        padding:10px;
    }
    .blocSolutionServiceURL.mobile > div:nth-child(1){
        flex-basis:80%;
    }
    .blocSolutionServiceURL.mobile .overlay{
        flex-basis:20%;
    }
    /* Fin style specifique a la section solution et service */


    /* Debut style page liste blog et page détail blog */
    #headerSearchArea select{
        width:320px;
    }
    /* Fin style page liste blog et page détail blog */

    .blocImages{
        height:505px;
    }

    /* Debut bloc Job Offer */
    .selectionCritere span{
        font-size:15px;
    }
    /* Fin bloc Job Offer */
    #homeUlLi ul li, #homeUlLi ul li a {
        font-size: 68px;
    }

    /* Debut podcast */
    .podcastDetail{
        flex-basis:720px;
    }
    .podcastInviteDetail{
        flex-basis:600px;
    }
    /* Fin podcast */

    .zeroMarginRightLeft .whatsNew{
        --height-card-whats-new: 410px;
        --pading-content-whats-new: 32px 40px;
    }

    .homeBuListContent{
        height:500px;
    }

    .homeBuCardSymbol {
        font-size: 500px;
    }

    .homeBuCardCybersecurity .homeBuCardSymbol {
        right: -35px;
    }

    .homeBuCardCSustainability .homeBuCardSymbol {
        right: -180px;
        bottom: -250px;
        font-size: 800px;
    }

    .keyDatasDecorationLeft {
        left: calc(50% + 50px - calc(1680px / 2));
    }
    .keyDatasDecorationRight {
        right: calc(50%  - calc(1680px / 2));

    }
}
@media screen and (max-width:1365px){
    :root{
        --font-size-h2: 29px;
        --font-size-h2-custom : 32px;
        --blocVideo-font-size-h3:19px;
        --font-size-h3:24px;
        --font-size-item-title: 20px;
        --font-size-delay-job-offer-list:15px;
        --font-size-li:17px;

        --font-size-p-header: 22px;
        --font-size-p-intermediaire: 18px;
        --font-size-p-highlight: 18px;
        --font-size-p-big: 24px;
        --font-size-p-chapeau: 29px;


        --font-size-temoignage-resume: 20px;
        --font-size-temoignage-auteur: 18px;

        --font-size-list-item-titre-BU:24px;
        --font-size-list-item-p:14px;

        --font-size-software:22px;
        --font-size-h2-bigger-and-light:42px;

        --font-size-h2-solution-service:44px;
        --font-size-h3-solution-service:21px;
        --font-size-h4-solution-service:21px;
        --font-size-p-accroche-solution-service:19px;
        --font-size-p-solution-service:14px;

        --font-size-menuGoTo:16px;
        --font-size-onglet:18px;

        --pageDetailActu-font-size-h2 : 24px;
        --pageDetailActu-font-size-h3 : 21px;
        --pageDetailActu-font-size-h4 : 18px;

        --font-size-actu-detail-auteur: 14px;
        --font-size-actu-detail-date: 17px;
        --font-size-h1-header-video: 48px;

        --font-size-sur-titre-h2-custom: 17px;
        --height-card-whats-new: 249px;
        --font-size-h3-whats-new: 18px;
        --pading-content-whats-new: 20px 25px;
	}
	#contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs,
    .single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
        max-width:980px;
		/* border:1px solid green; */
    }
	.conteneurTraining
	{
	background-size:60%;
	}
	/* youtube insights */
	h3.wpb_video_heading {
    margin-top: 10px;
	}
	
	#conteneurYouTubeVideo .wpb_column .wpb_video_widget
	{
		margin-left:0%;
		margin-right:3%;
	}

	#conteneurYouTubeVideo .wpb_column:nth-child(2) .wpb_video_widget
	{
		margin-left:1%;
		margin-right:2%;
	}
	#conteneurYouTubeVideo .wpb_column:nth-child(3) .wpb_video_widget
	{
		margin-left:2%;
		margin-right:1%;
	}

	#conteneurYouTubeVideo .wpb_column:last-child .wpb_video_widget
	{
		margin-left:3%;
		margin-right:0%;

	}
	/* fin youtube insights */

	/* blog insights */
	.lineTitleCTA {
    width: 100%;
	}
	.blocListItems {
    width: 100%;
	}
	/* fin blog insights */
	/* blog detail */
	.pageDetailActu #contenuDetailActu {
    flex-direction: column;
	}
	.pageDetailActu #BlogDetailColonneImage1erBloc {
    justify-content: flex-end;
	}
	.pageDetailActu #headerBtActionBlogDetail, #detailBlogTemoignage {
    text-align: right;
	}
	.pageDetailActu #contenuDetailActuColonneContenu {
    margin-right: 1%;
	}
	/* fin blog detail */

	/* li industries */
	.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li ul
	{
		margin-left: -58px;
	}
	
	/* fin li industries */
	/*homepage */
	#homeUlLi ul li, #homeUlLi ul li a {
    font-size: 48px;
	}

	/* fin homepage*/
	/* glyphe pages Other Activity*/
	.universGraphiqueOtherActivity #headerWithGlyphe .glypheAntislashEtoile {
    background-position: top 100px right;
	}
	/* fin glyphe pages Other Activity*/
	
	/*white papers*/
	.universGraphiqueCustomPostType #headerWithGlyphe .glypheCrochet {
    background-position: top right 10%;
	}
	/*fin white papers*/
	
	/*News Events */
	.blocListPost .blocListItem {
    flex-basis: 49%;
	}
	.blocListPost .blocListItem:nth-child(1n){
    margin-right:2%;
	}
	.blocListPost  .blocListItem:nth-child(2n){
    margin-right:0%;
	}
	/* fin news Events */
	/* case studies */
	.blocListCasestudie .blocListItem {
    flex-basis: 49%;
	}
	.blocListCasestudie .blocListItem:nth-child(1n) {
    margin-right: 2%;
	}
	.blocListCasestudie .blocListItem:nth-child(2n){
    margin-right:0%;
	}
	/* fin case studies*/
	/*careers*/
	div.h3Puce h3, h3.h3Puce {
    font-size: 18px;
	}

	/*fin careers*/
    #mega-menu-wrap-surmenusite #mega-menu-surmenusite > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item > a.mega-menu-link{
        padding: 0px 18px 0px 18px;
    }
	/*picto li*/
	div.wpb_text_column ul li
	{
		padding-bottom: 7px;
		padding-top: 7px;
	}
	div.wpb_text_column ul li::before
	{
		content:url('/wp-content/themes/airbusprotect/images/picto-li-33.svg');
		/*padding-right: 12px; ne marche pas, décale les autres li*/
	}
    div.h3Puce h3:before,
    h3.h3Puce:before {
        content: url('/wp-content/themes/airbusprotect/images/puce-h3-blanc-33.svg');
        height:33px;
    }
    div.wpb_text_column ul li > ul {
        margin-left:51px;
    }
	/*fin picto li*/

    #searchResultsList{
        max-width:770px;
    }
    #searchResultsList > div:nth-child(3n){
        margin-right:30px;
    }
    #searchResultsList > div:nth-child(2n){
        margin-right:0px;
    }

    .blocVideo .infoBlocVideo p {
        font-size: var(--font-size-p);
    }

    .blocVideo{
        flex-wrap: wrap;
        margin-bottom: 5px;
    }
    .blocVideoMiseEnAvant{
        margin-bottom:25px;
    }

    .visuelBlocVideo, .infoBlocVideo{
        flex-basis:100%;
    }
    .infoBlocVideo{
        padding-top:10px;
    }
    .blocVideoMiseEnAvant .infoBlocVideo{
        padding-top:0;
    }

    .blocVideoMiseEnAvant .titreBlocVideo a::before {
        height: 55px;
        width: 55px;
        margin-right: 13px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .contentSlogan{
        padding-top: 0;
    }
    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        font-size: calc(var(--font-size-p-chapeau)*0.9);
        flex-basis: 60%;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glyphe{
        flex-basis: 40%;
    }

    .chapeauCorpsDePage p{
        width:65%;
    }


    .listeSoftware2col{
        display:block;
    }
    .headerConteneurSoftware h2,
    .headerConteneurSoftware p{
        margin-left:2%;
        width:98%;
    }

    .listeSoftware .software{
        padding:22px;
    }
    .softwareURL.mobile{
        padding-right:5px;
    }

    .listeSoftware .software.mobile .overlay{
        background-position:center right 10px;
        background-size: 35px;
        padding:5px;
    }

    .imgSoftware {
        flex-basis:130px;
        margin-right:25px;
    }
    .imgSoftware img{
        width:130px;
    }
    .infoSoftware{
        margin-top:20px;
        flex-basis:calc((100%) - 155px );
    }


    /* Debut style specifique a la section solution et service */
    .conteneurSolutionService{
        padding:51px;
        padding-bottom:135px;
    }

    .conteneurSolutionService h2{
        max-width:66%;
    }

    .conteneurSolutionService h2::before{
        font-size:148px;
    }

    .conteneurSolutionService::after {
        bottom: 29px;
        width: 65px;
        height: 123px;
        margin-right: 33px;
    }

    .blocsSolutionService{
        margin-top: 24px;
        margin-bottom: 49px;
    }

    .blocSolutionService{
        flex-basis:calc((100% / 2) - (6px));
    }

    .blocSolutionService.mobile .overlay{
        background-position:center right 20px;
        background-size: 35px;
        padding:10px;
    }
    .blocSolutionServiceURL.mobile > div:nth-child(1){
        flex-basis:75%;
    }
    .blocSolutionServiceURL.mobile .overlay{
        flex-basis:25%;
    }
    /* Fin style specifique a la section solution et service */

    .menuGoToSection ul{
        margin-top:20px;
    }

    .menuGoToSection ul li{
        padding-left:15px;
        padding-right:15px;
    }

    .vc_tta.vc_general .vc_tta-tab.vc_active,
    .vc_tta.vc_general .vc_tta-tab:hover{
        border-bottom:4px solid var(--color-blue-dark);
    }

    .vc_tta.vc_general .vc_tta-tab > a{
        padding:10px 5px;
    }

    .blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo .glypheCrochet{
        min-height:18vh;
    }

    /* Debut style page liste blog et page détail blog */
    #headerSearchArea select{
        width:290px;
    }
    .page-template-page-list-blog #headerBtActionBlogDetail li:first-child,
    .page-template-page-list-news-event #headerBtActionBlogDetail li:first-child,
    .page-template-page-list-client-stories #headerBtActionBlogDetail li:first-child{
        background: url('/wp-content/themes/airbusprotect/images/picto_share.svg') no-repeat 70px 4px;
    }
    .single-blog #DetailActuImage .glyphe,
    .single-post #DetailActuImage .glyphe{
        width:34px;
        height:116px;
        margin-top:-70px;
    }
    .single-post #DetailActuImage .glyphe {
        width:60px;
        height:85px;
        background-size:60px 85px;
    }
    .citation{
        margin:-50px auto 35px;
        max-width:65%;
        padding-top:20px;
        padding-bottom:19px;
    }
    /* Fin style page liste blog et page détail blog */

    .blocImages{
        height:378px;
    }

    /* Debut bloc Job Offer */
    #sectionDestination .visuelCritere img {
        padding-top: 48px;
        padding-bottom: 18px;
    }
    #sectionInterested .visuelCritere.cybersecurity img{
        padding-top: 41px;
        width:28px;
        height:auto;
        padding-bottom: 8px;
    }
    #sectionInterested .visuelCritere.sustainability img {
        width:114px;
        height:auto;
        padding-bottom: 28px;
    }
    #sectionInterested .visuelCritere.safety img{
        width:101px;
        height:auto;
        padding-bottom: 30px;
    }
    #sectionInterested .visuelCritere.support-functions img{
        width:49px;
        height:auto;
        padding-bottom: 11px;
    }
    /* Fin bloc Job Offer */

    html[lang=fr] .page-template-page-list-news-event #visuelHeader.bloglist #headerWithGlyphe #headerTitle h1{
        padding-top:0;
    }

    .partner{
        flex-basis:48.5%;
    }
    /* Debut podcast */
    .podcastSerie{
        flex-basis:230px;
    }
    .podcastDetail{
        flex-basis:520px;
        padding-top:20px;
    }
    .podcastInviteDetail{
        flex-basis:400px;
    }
    .searchFormBlocListPodcast .searchLine{
        flex-wrap:wrap;
    }
    .filtreTopicDate{
        flex-basis:50%;
    }
    .searchFormBlocListPodcast .searchLine{
        margin-bottom:65px;
    }

    .searchFormBlocListPodcast .btSubmit{
        flex-basis:100%;
        padding-top:20px;
    }
    .searchFormBlocListPodcast .btSubmit > div{
        margin:auto;
    }
    .searchFormBlocListPodcast .btSubmit button{
        margin-left:0;
    }
    /* Fin podcast */

    .pageDetailWebinar #contenuDetailWebinar{
        width: 80%;
    }
    #webinarSpearkerList{
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    }

    #contentJoinUs{
        gap:100px;
    }
    #contentTitleJoinUs{
        flex-basis:33.333%;
    }
    #contentTextCTAJoinUs{
        flex-basis:66.666%;
    }
    #contenuFooter{
        padding-top:70px;
        padding-bottom:120px;
        gap:80px;
    }

    .zeroMarginRightLeft .whatsNew{
        --height-card-whats-new: 303px;
        --font-size-h3-whats-new: 19px;
        --pading-content-whats-new: 22px 28px;
    }

    .homeBuCardSymbol {
        font-size: 450px;
    }

    .homeBuCardCybersecurity .homeBuCardSymbol {
        right: -30px;
        bottom: 75px;
    }

    .homeBuCardCSustainability .homeBuCardSymbol {
        right: -170px;
        bottom: -230px;
        font-size: 750px;
    }

    .keyDatasDecorationLeft {
        left: calc(50% + 35px - calc(1365px / 2));
    }
    .keyDatasDecorationRight {
        right: calc(50% - calc(1365px / 2));
    }

}


/* media query intermédiaire nécessaire*/ 
@media screen and (max-width:1199px){
/* youtube insights */

    :root{
        --font-size-p-chapeau-corps-de-page:24px;
    }

	#conteneurYouTubeVideo .wpb_column .wpb_video_widget
	{
		margin-left:0%;
		margin-right:1%;
	}

	#conteneurYouTubeVideo .wpb_column:nth-child(2) .wpb_video_widget
	{
		margin-left:1%;
		margin-right:0%;
	}
	#conteneurYouTubeVideo .wpb_column:nth-child(3) .wpb_video_widget
	{
		margin-left:0%;
		margin-right:1%;
	}

	#conteneurYouTubeVideo .wpb_column:last-child .wpb_video_widget
	{
		margin-left:1%;
		margin-right:0%;

	}
	/* fin youtube insights */

    .blocHeaderPhotoVideo #titreHeaderVideo {
        font-size:calc(var(--font-size-h1)*0.75);
    }

    .lisereSeparateur{
        margin-top: 30px;
        margin-bottom: 30px;
    }
	
	
	/* pages cybersecurity glyphe */
	.hightlightBracket .glyphe{
    height:220px;
	}
	/* fin pages cybersecurity glyphe */

    .chapeauCorpsDePage p{
        width:85%;
    }


    .softwareURL.mobile{
        padding-right:22px;
    }
    .listeSoftware .software.mobile .overlay{
        background-position:center right 10px;
        background-size: 35px;
        padding:5px;
    }
    .listeSoftware .software.mobile > div:nth-child(1){
        flex-basis:calc(100% - (40px))
    }
    .listeSoftware .software.mobile .overlay{
        flex-basis:40px;
    }

}	
	
@media screen and (max-width:1023px){
	
    :root{
        --font-size-h1: 66px;
        --font-size-h1-header-bas: 3.65em;
        --font-size-h2: 28px;
        --font-size-h2-custom : 28px;
        --font-size-item-title: 18px;
        --font-size-p-big:25px;
        --font-size-li:17px;
        --font-size-p-chapeau:28px;
        --font-size-item-title-job-offer:22px;

        --font-size-temoignage-resume: 18px;
        --font-size-temoignage-auteur: 14px;

        --font-size-list-item-titre-BU:22px;

        --font-size-p-chapeau-corps-de-page:22px;

        --font-size-software:20px;
        --font-size-h2-bigger-and-light:37px;

        --font-size-h2-solution-service:37px;
        --font-size-h3-solution-service:19px;
        --font-size-h4-solution-service:19px;
        --font-size-p-accroche-solution-service:15px;
        --font-size-p-solution-service:14px;
        --font-size-span-solution-service:13px;

        --font-size-menuGoTo:14px;
        --font-size-onglet:14px;

        --font-size-actu-detail-auteur: 14px;
        --font-size-actu-detail-date: 16px;
        --font-size-actu-detail-category: 12px;

        --pageDetailActu-font-size-h2 : 23px;
        --pageDetailActu-font-size-h3 : 20px;
        --pageDetailActu-font-size-h4 : 17px;

        --font-size-h2-job-offer: 24px;
        --font-size-goto-cta: 17px;

        --font-size-titleCIR: 19px;
        --font-size-CTA-CIR: 14px;

        --font-size-h1-header-video: 44px;

        --height-card-whats-new: 186px;
        --font-size-h3-whats-new: 15px;
        --font-size-type-categorie: 10px;
        --pading-content-whats-new: 14px 19px;

        --font-size-key-data-title: 24px;
        --font-size-key-data-chapeau: 18px;
        --font-size-key-data-desc: 15px;
	}

    html {
        scroll-behavior: auto;
    }
	
	#contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs,
    .single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
        max-width:740px;
		/* border:1px solid blue; */
    }

    #preHeader #contenuPreHeader nav{
        display:none;
    }
    /*
    body > header{
        top:0px;
    }
    #content{
        padding-top:64px;
    }
    */
	#headerTitle h1 {
    padding: 145px 30px 90px 50px;
	}
	#blocExpertiseLandingPage ul li:before {
    margin-right: 12px;
	}
	.softwareLine{
    /*background-position:center bottom 40px;*/
	background-position:50% 85%;
	}
	.universGraphiqueCybersecurity #blocExpertiseLandingPage ul,
	.universGraphiqueSafeMobility #blocExpertiseLandingPage ul,
	.universGraphiqueSustainability #blocExpertiseLandingPage ul{
    margin-bottom:0 !important;
	}
	/*Blog insights */
	.blocListBlog .blocListItem, .blocListPost .blocListItem, .blocListClientstories .blocListItem, .blocListKeyFeature .blocListItem {
    flex-basis: 49%;
	}
	.blocListBlog .blocListItem:nth-child(1n), .blocListPost .blocListItem:nth-child(1n), .blocListClientstories .blocListItem:nth-child(1n), .blocListKeyfeature .blocListItem:nth-child(1n){
    margin-right:2%;
	}
	.blocListBlog  .blocListItem:nth-child(2n), .blocListPost  .blocListItem:nth-child(2n), .blocListClientstoriesg  .blocListItem:nth-child(2n), .blocListKeyfeature  .blocListItem:nth-child(2n){
    margin-right:0%;
	}
	/* fin blog insights*/

	/*Brochures */
	.blocListBrochure  .blocListItem {
    flex-basis: 49%;
	}
	.blocListBrochure  .blocListItem:nth-child(1n){
    margin-right:2%;
	}
	.blocListBrochure   .blocListItem:nth-child(2n){
    margin-right:0%;
	}
	/* fin Brochures*/
	/*Kits communication */
	.blocListCommunicationkit .blocListItem {
    flex-basis: 49%;
	}
	.blocListCommunicationkit .blocListItem:nth-child(1n){
    margin-right:2%;
	}
	.blocListCommunicationkit .blocListItem:nth-child(2n){
    margin-right:0%;
	}
	/* fin Kits communication*/
	/* pages cybersecurity glyphe */
	.hightlightBracket .glyphe{
    height:200px;
	}
	/* fin pages cybersecurity glyphe */
	
    /*bloc industries */
	.blocIndustriesOffers {
    margin-bottom: 5px;
    margin-top: 1px;
	}
	.universGraphiqueIndustries .blocIndustriesOffers
	{
	padding-right:1%;
	}
	.universGraphiqueIndustries .blocIndustriesOffers:nth-child(2)
	{
	padding-right:0%;
	}
	.universGraphiqueIndustries .blocIndustriesOffers:nth-child(3)
	{
	padding-right:1%;
	}
	.universGraphiqueIndustries div.h2Big h2, h2.h2Big
	{
		font-size:32px;
	}
	/*fin bloc industries*/
	/*homepage*/
	#homeUlLi ul li, #homeUlLi ul li a {
    		font-size: 37px;
	}
    #homeUlLi ul li a:after{
        vertical-align: text-top;
    }
	#homeUlLi ul
	{
		margin:0;
		padding:0;
	}
	#homeUlLi ul li:nth-child(2) {
    margin-left: 15%;
	}
	#homeUlLi ul li:nth-child(3) {
    margin-left: 30%;
	}
	.contentInfoHeaderVideo > div.slogan {
    flex-basis: 70%;
	}








    .glypheCrochet .glyphe
	{
		background-size:contain;
	}
	.glypheSuperieur .glyphe
	{
		min-height:70px;
		background-size:contain;
	}
	/*fin homepage*/
	/*cyber incident*/
	#cyberIncidentResponse
	{
        right:2%;
        padding:7px 10px;
        /* top:70px; */
        /* background-position:center right 10%; */
	}
	/*fin cyber incident*/

	/*white papers*/
	.blocListWhitepaper  .blocListItem {
    flex-basis: 49%;
	}
	.blocListWhitepaper  .blocListItem:nth-child(1n){
    margin-right:2%;
	}
	.blocListWhitepaper  .blocListItem:nth-child(2n){
    margin-right:0%;
	}
	/*fin white papers*/
	
	/*blog page liste */
	#contenuDetailActu {
    flex-direction: column-reverse;
	}
	#contenuDetailActuColonneContenu {
    flex-basis: 100%;
    margin-right: 8%;
    margin-left: 8%;
	}
	#contenuDetailActuColonneImage {
    flex-basis: 100%;
    margin-right: 8%;
    margin-left: 8%;
	margin-bottom: 15px;
	}
	.pageDetailActu	#contenuDetailActuColonneImage {
    margin-right: 0%;
	margin-top:20px;
	}
	.blocListBlog #continueReading, .blocListPost #continueReading, .blocListClientstories #continueReading, .blocListKeyfeature #continueReading {
    text-align: center;
	}
	
	/*fin blog page liste*/
	/*careers*/

	/*fin careers*/
	/*contact*/
	#contenuPage.universGraphiqueContact > .vc_row,
    #contenuPage.universGraphiqueContact > section > .vc_row,
    #contenuPage.universGraphiqueContact > div.wpb-content-wrapper > .vc_row{
    margin-left:0; 
    margin-right:3%;
	}
	/*FIN CONTACT*/

    #searchResultsList > div {
        width: 360px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #searchResultsList > div{
        margin-right:20px !important;
    }
    #searchResultsList > div:nth-child(2n){
        margin-right:0px !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu{
        height:auto;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        padding-top:10px;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        padding-top:0px;
        padding-bottom:0px;
        padding-left:30px;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a,
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a{
        font-size:var(--font-size-p);
        font-weight:bold;
    }

    .glypheTitreAccroche{
        display:none;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite {
        background-color: rgba(255, 255, 255, 0.34) !important;
        backdrop-filter: blur(41px) brightness(134%) !important;
        -webkit-backdrop-filter: blur(41px) brightness(134%) !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu{
        background:transparent;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
        background-color:transparent;
    }
    #mega-menu-wrap-menusite .mega-menu-toggle + #mega-menu-menusite{
        padding-top:40px;
        padding-left:50px !important;
        padding-right:25px;
        padding-bottom:40px;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item{
        border-bottom:1px solid var(--color-blue-dark);
        padding-top:12px !important;
        padding-bottom:5px;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item > a.mega-menu-link{
        font-size:20px;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding-left:0px;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-item > a.mega-menu-link{
        padding-left:0px;
        padding-right:0px;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
        padding-top:5px;
        padding-bottom:5px;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
        padding-top:15px;
        padding-bottom:0px;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        padding-left:25px;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a,
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a{
        font-size:15px;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after,
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
        left: 0;
        top: 9px;
        width: 26px;
        height: 26px;
        content:' ' !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
        background: url('/wp-content/themes/airbusprotect/images/picto-accordeon-more.svg') top left no-repeat;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{
        background: url('/wp-content/themes/airbusprotect/images/picto-accordeon-less.svg') top left no-repeat;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite ul.mega-sub-menu > li:first-child.widget_texte_non_cliquable_mega_menu_widget > div{
        padding-top:0px !important;
    }

    .TNCMegaMenuNiveau1,
    .TNCMegaMenuNiveau2,
    .TNCMegaMenuNiveau3{
        padding-top:10px;
    }

    .niveauEntree2 a,
    .niveauEntree2 a:hover{
        font-weight:300 !important;
    }

    .niveauEntree4{
        padding-left:65px !important;
    }

    .lienPersonnaliseMegaMenuNiv1{
        padding-left:0px !important;
    }
    .lienPersonnaliseMegaMenuNiv2{
        padding-left:20px !important;
    }
    .lienPersonnaliseMegaMenuNiv3{
        padding-left:45px !important;
    }
    .lienPersonnaliseMegaMenuNiv4{
        padding-left:65px !important;
    }
    .lienPersonnaliseMegaMenuNiv2 a,
    .lienPersonnaliseMegaMenuNiv2 a:hover{
        font-weight:400 !important;
    }

    .lienPersonnaliseMegaMenu{
        padding-top:10px;
    }

    .CTAAccroche a{
        font-size:17px !important;
        font-weight:bold !important;
        margin-left:-22px;
    }
    body > header{
        position:relative;
    }

    .talentIframe{
        max-width:98%;
    }

    .blocVideo .titreBlocVideo a {
        background-size: 32px;
        min-height:32px;
        padding-left:40px;
    }



    .blocVideoMiseEnAvant .visuelBlocVideo, .blocVideoMiseEnAvant .infoBlocVideo{
        flex-basis:100%;
    }
    .blocVideoMiseEnAvant .infoBlocVideo{
        padding-top:10px;
    }
    .blocVideoMiseEnAvant .titreBlocVideo a::before {
  	    height: 50px;
  	    width: 50px;
        margin-right: 12px;
    }

    .infoBlocPhotoVideo{
        padding-top:7%;
        padding-bottom:7%;
    }

    .contentInfoBlocPhotoVideo > div.slogan .glypheCrochet{
        background-size: auto 120px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glypheHashtag{
        background-size: auto 100px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        margin-top:60px;
    }


    .blocHeaderPhotoVideo h1,
    .blocHeaderPhotoVideo #texteHeaderVideo {
        font-size: calc(var(--font-size-p-header)*0.8);
    }
    .blocHeaderPhotoVideo #texteHeaderVideo{
        width:80%;
    }

    .blocHeaderPhotoVideo #titreHeaderVideo {
        font-size:calc(var(--font-size-h1)*0.75);
    }

    .lisereSeparateur{
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .btVideo{
        font-size:18px !important;
    }

    .btVideo:before{
        width:42px;
        height:42px;
    }

    .imgSoftware {
        flex-basis:110px;
        margin-right:30px;
    }
    .imgSoftware img{
        width:110px;
    }
    .infoSoftware{
        margin-top:8px;
        flex-basis:calc((100%) - 140px );
    }

    /* Debut style specifique a la section solution et service */
    .conteneurSolutionService{
        padding:42px;
        padding-bottom:110px;
    }

    .conteneurSolutionService h2{
        max-width:90%;
        margin-top:0.5em;
    }

    .conteneurSolutionService h2::before{
        font-size:123px;
    }

    .conteneurSolutionService::after {
        bottom: 24px;
        width: 53px;
        height: 100px;
        margin-right: 33px;
    }

    .blocsSolutionService{
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .blocSolutionService{
        flex-basis:100%;
        margin-left:0px;
        margin-right:0px;
    }

    .blocSolutionService h4{
        margin-top:0em
    }

    .blocSolutionService.mobile .overlay{
        background-position:center right 20px;
        background-size: 35px;
        padding:10px;
    }
    .blocSolutionServiceURL.mobile > div:nth-child(1){
        flex-basis:80%;
    }
    .blocSolutionServiceURL.mobile .overlay{
        flex-basis:20%;
    }
    /* Fin style specifique a la section solution et service */

    .menuGoToSection ul li{
        padding-left:10px;
        padding-right:10px;
    }

    .vc_tta.vc_general .vc_tta-tab.vc_active,
    .vc_tta.vc_general .vc_tta-tab:hover{
        border-bottom:3px solid var(--color-blue-dark);
    }

    div.marginZeroMobile{
        margin-right: 0% !important;
        margin-left:0% !important;
    }

    .blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo .glypheCrochet{
        min-height:170px;
    }

    /* Debut style page liste blog et page détail blog */
    #headerBlogHighlight h2,
    .single-blog #DetailActuTitre h1,
    .single-post #DetailActuTitre h1,
    .single-webinar #DetailWebinarTitre h1{
        width:100%;
    }

    #headerSearchArea select{
        width:270px;
    }
    .bloglist #headerWithGlyphe{
        padding-top:  0px !important;
    }
    #headerSearchArea .searchFormBlocListBlog .searchLine
    {
        display:block;
        margin-left:110px;
    }
    #headerSearchArea .searchFormBlocListBlog .searchLine > div
    {
        padding-bottom:4px;
    }
    #visuelHeader.bloglist #headerWithGlyphe #headerTitle h1{
        padding-top:50px;
        padding-bottom:25px;
        padding-left:110px;
    }
    #visuelHeader.bloglist #headerWithGlyphe .glyphe{
        background-size: 34px 116px;
    }
    #visuelHeader.bloglist #headerWithGlyphe .glyphe.glypheHashtag{
        background-size: 82px 116px;
    }


    .single-blog #DetailActuImage .glyphe,
    .single-post #DetailActuImage .glyphe{
        display:none;
    }

    #headerBlogHighlight #DetailActuImage img{
        margin-left:0%;
    }

    #BlogDetailColonneAccrocheRS{
        flex-direction:column-reverse;
        margin-top:25px;
        margin-left:0;
    }
    #headerBtActionBlogDetail,
    #contenuDetailActuAccroche{
        flex-basis:100%;
    }
    .page-template-page-list-blog #headerBtActionBlogDetail li:first-child,
    .page-template-page-list-news-event #headerBtActionBlogDetail li:first-child,
    .page-template-page-list-client-stories #headerBtActionBlogDetail li:first-child
    {
        background: url('/wp-content/themes/airbusprotect/images/picto_share.svg') no-repeat 65px 3px;
    }
    #headerBlogHighlight #DetailActuImage{
        margin-bottom: 45px;
    }


    #titleSummary{
        margin-left: 20px;
        margin-right: 20px;
    }
    #blogSummary ul{
        padding-left:40px;
        padding-right:40px;
    }
    #blogSummary ul li{
        padding-bottom:20px;
    }
    #DetailActuAccroche .standard p,
    .single-blog #DetailActuContenu p,
    .single-post #DetailActuContenu p,
    .single-webinar #DetailActuWebinar p{
        font-size:var(--font-size-p);
    }
    /* Fin style page liste blog et page détail blog */

    .blocImages{
        height:283px;
    }


    /* Debut bloc Job Offer */
      .critereSection{
        flex-wrap:wrap;
        justify-content:center;
    }
    .critereSection .critere,
    #sectionExperience .critereSection .critere{
        flex-basis: calc(50% - 12px);
        margin-left:6px;
        margin-right:6px;
    }
    .critereSection .critere:nth-child(1),
    .critereSection .critere:nth-child(2){
        margin-bottom:40px;
    }
    #sectionExperience .critereSection{
        width:100%;
    }

    #goToSelectionJobOffer{
        padding:19px 31px;
        border-radius:34px;
    }
    /* Fin bloc Job Offer */

    .citation:before{
        left:-100px;
        top:75px;
        height:76px;
        width:80px;
    }

    /* Debut bloc expertises */
    .blocExpertise{
        background-color:rgb(0, 32, 91);
        background-image:none !important;
        flex-basis:100% !important;
        margin:0;
        min-height:unset;
    }
    .contentExpertise{
        opacity:1;
        padding-bottom:30px;
        border-bottom:1px solid #fff;
    }

    .blocExpertise h4{
        padding-top:1em;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:0.8em;
        margin-bottom:0;
        text-align:left;
    }

    .blocExpertise .btAlignCenter{
        padding-top:15px;
    }
    /* Fin bloc expertises */

    .blocForm2Col{
        flex-wrap:wrap;
    }

    .blocForm2Col > div{
        flex-basis:100% !important;
    }
    .blocForm2Col .colForm{
        border-top-right-radius:10px;
        border-bottom-left-radius:0;
    }
    .blocForm2Col .colCTA{
        border-top-right-radius:0;
        border-bottom-left-radius:10px;
    }
    .blocForm2Col > .colForm,
    .blocForm2Col > .colCTA{
        padding: 0.25rem 1.5rem;
    }

    .forminator-hcaptcha iframe{
        max-width:100% !important;
    }

    /* Debut podcast */
    .filtreText input{
        width:250px;
    }

    .podcast{
        flex-wrap:wrap;
    }

    .podcastSerie, .podcastDetail{
        flex-basis:100%;
    }
    .podcastInviteDetail{
        flex-basis:450px;
    }

    .podcastDetail{
        padding-top:10px;
    }
    .podcastSerieImg{
        aspect-ratio: auto;
        background-size:120px 120px;
        background-repeat: no-repeat;
        background-position:left center;
        display:flex;
        justify-content: flex-end;
    }
    .podcastSerieImg > div{
        width:auto;
        flex-basis:75%;
        min-height:120px;
        align-content:center;
    }

    .podcastSerieSurTitre, .podcastSerieTitre{
        flex-basis:100%;
        color: var(--color-blue-dark) !important;
    }
    .podcastSerieTitre{
        margin-bottom:0px;
        font-weight:700;
    }

    /* Fin podcast */
    #cyberIncidentResponse a.button img{
        width:18px;
    }

    .wpb_vc_table table, .wpb_vc_table table thead, .wpb_vc_table table tbody, .wpb_vc_table table th, .wpb_vc_table table td, .wpb_vc_table table tr {
        display: block;
    }


    .wpb_vc_table table tr {
        margin: 0 0 2rem 0 !important;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .wpb_vc_table table .vc-th {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .wpb_vc_table table tr {
        margin: 0 0 1rem 0;
    }

    .wpb_vc_table table tr:nth-child(odd) {
        background: #ccc;
    }

    .wpb_vc_table table td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 30% !important;
        padding-top:5px !important;
    }

    .wpb_vc_table table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 25%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight:bold;
        padding-top:5px !important;
    }

    .webinarItemFutur{
        flex-wrap:wrap;
    }
    .webinarItemFutur .webinarImg{
        width:100%;
        min-height:100px;
    }
    .webinarItemFutur .webinarContent{
        width:100%;
    }

    body.home #headerSite{
        background-color:var(--color-blue-dark);
    }
    #logoMenuMobile{
        display:flex;
    }
    #mega-menu-menusite > li > a{
        display: block !important;
    }
    #navMenuSite .mega-menu-toggle{
        padding-left:15px;
        padding-right:15px;
        border-right:1px solid rgba(255,255,255,0.25);
    }


    .homeBuListContent {
        flex-direction: column;
        height: auto;
    }

    .homeBuCard {
        flex: 0 0 auto;
        width: 100%;
        height: clamp(200px, 50.8906vw, 300px);
    }

    .homeBuCardContent {
        padding: 34px 24px 16px;
    }

    .homeBuCard h3 {
        font-size: 24px;
        line-height: 1.2;
    }

    .homeBuCardPlus {
        margin-top: -5px;
        font-size: 30px;
    }

    .homeBuCardDescription {
        width: calc(100% - 8px);
        margin-top: 32px;
        font-size: 15px;
        line-height: 1.25;
    }

    .homeBuCardSymbol {
        font-size: 350px;
    }

    .homeBuCardSafety .homeBuCardSymbol {
        right: -130px;
        bottom: -30px;
    }

    .homeBuCardCybersecurity .homeBuCardSymbol {
        right: -45px;
        bottom: 0px;
    }

    .homeBuCardCSustainability .homeBuCardSymbol {
        right: -100px;
        bottom: -180px;
        font-size: 450px;
    }

    .homeBuCard .homeBuCardBackground {
        background-position: 50% 48%;
    }

    .homeBuCardCSustainability .homeBuCardBackground {
        background-position: 50% 15%;
    }

    #contentJoinUs{
        gap:80px;
    }

    #contentTitleJoinUs{
        flex-basis:45%;
    }
    #contentTextCTAJoinUs{
        flex-basis:55%;
    }

    .zeroMarginRightLeft .whatsNew{
        --height-card-whats-new: 226px;
        --font-size-h3-whats-new: 16px;
        --font-size-type-categorie: 11px;
        --pading-content-whats-new: 16px 22px;
    }

    .listWhatsNew{
        gap: 15px;
    }

    .keyDatasDecorationLeft, .keyDatasDecorationRight {
        display:none;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.menuSearch{
        border-left:0 !important;
    }

}
@media screen and (max-width:767px){
    :root{
        --font-size-h1: 59px;
        --font-size-h1-header-bas: 3.2em;
        --font-size-industry-titre-li: 31px;
        --font-size-delay-job-offer-list: 17px;
        --font-size-item-title-job-offer:24px;
        --font-size-h1-detail-job-offer:33px;
        --font-size-pays-detail-job-offer:18px;

        --font-size-list-item-titre-BU:20px;

        --font-size-p-chapeau-corps-de-page:20px;

        --font-size-software:18px;
        --font-size-h2-bigger-and-light:32px;

        --font-size-h2-solution-service:28px;
        --font-size-h3-solution-service:17px;
        --font-size-h4-solution-service:17px;
        --font-size-p-accroche-solution-service:15px;
        --font-size-p-solution-service:14px;

        --pageDetailActu-font-size-h2 : 22px;
        --pageDetailActu-font-size-h3 : 19px;
        --pageDetailActu-font-size-h4 : 17px;

        --font-size-h1-header-video: 41px;

        --font-size-footer-useful-link:14px;
        --font-size-footer-line2:13px;

        --font-size-sur-titre-h2-custom: 16px;
        --height-card-whats-new: 225px;

        --font-size-key-data-title: 28px;
        --font-size-key-data-chapeau: 20px;
        --font-size-key-data-desc: 16px;
	}
	
	#contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs,
    .single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
        max-width:600px;
		/* border:1px solid purple; */
    }
	/* youtube insights */

	#conteneurYouTubeVideo .wpb_column .wpb_video_widget
	{
		margin-left:0%;
		margin-right:0%;
	}

	#conteneurYouTubeVideo .wpb_column:nth-child(2) .wpb_video_widget
	{
		margin-left:0%;
		margin-right:0%;
	}
	#conteneurYouTubeVideo .wpb_column:nth-child(3) .wpb_video_widget
	{
		margin-left:0%;
		margin-right:0%;
	}

	#conteneurYouTubeVideo .wpb_column:last-child .wpb_video_widget
	{
		margin-left:0%;
		margin-right:0%;

	}
	/* fin youtube insights */
	/*blog insights*/

	.blocListBlog .blocListItem, .blocListPost .blocListItem, .blocListClientstories .blocListItem, .blocListKeyfeature .blocListItem {
    flex-basis: 100%;
	}
	.blocListBlog .blocListItem:nth-child(1n), .blocListPost .blocListItem:nth-child(1n), .blocListClientstories .blocListItem:nth-child(1n), .blocListKeyfeature .blocListItem:nth-child(1n){
    margin-right:0%;
	}
	/*fin blog insights*/
	/*white papers*/
	.blocListWhitepaper  .blocListItem {
    flex-basis: 100%;
	}
	.blocListWhitepaper  .blocListItem:nth-child(1n){
    margin-right:0%;
	}

	/*fin white papers*/
	
	/*News Events */
	.blocListPost .blocListItem {
    flex-basis: 100%;
	}
	.blocListPost .blocListItem:nth-child(1n){
    margin-right:0%;
	}

	/* fin news Events */
	
	/*Brochures */
	.blocListBrochure  .blocListItem {
    flex-basis: 100%;
	}
	.blocListBrochure  .blocListItem:nth-child(1n){
    margin-right:0%;
	}

	/* fin Brochures*/
	
	/*Kit comm */
	.blocListCommunicationkit .blocListItem {
    flex-basis: 100%;
	}
	.blocListCommunicationkit .blocListItem:nth-child(1n){
    margin-right:0%;
	}

	/* fin Kit comm*/
	
	/* resources insights*/
	#conteneurResources h3
	{
	text-align:center;
	}
	/*fin resources insights*/
	/* bloc  industries */
	.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li ul
	{
		margin-left: 0px;
	}
	.blocIndustriesOffers {
    margin-bottom: 10px;
    margin-top: 18px;
	}
	.universGraphiqueIndustries .blocIndustriesOffers
	{
	padding-right:0%;
	}
	.universGraphiqueIndustries .blocIndustriesOffers:nth-child(3)
	{
	padding-right:0%;
	}
	.glypheCrochet .glyphe
	{
		background-size:auto;
	}
	.glypheSuperieur .glyphe
	{
		min-height:100px;
		background-size:contain;
	}
	/*fin bloc industries*/
	/*homepage*/

	#homeUlLi ul li:nth-child(2) {
    margin-left: 8%;
	}
	#homeUlLi ul li:nth-child(3) {
    margin-left: 16%;
	}
	
	/*fin homepage*/
	/* glyphe pages Other Activity*/
	.universGraphiqueOtherActivity #headerWithGlyphe .glypheAntislashEtoile {
    background-size:60%;
    background-position: top 100px right 20px;
	}
	/* fin glyphe pages Other Activity*/
	/*software*/
	.universGraphiqueSafeMobility #headerWithGlyphe .glypheSoftware
	{
		background-size:75%;
	}
	.universGraphiqueSustainability #headerWithGlyphe .glypheSoftware
	{
		background-size:60%;
	}
	/*fin software*/

	
	.glypheCrochet .glyphe
	{
		background-size: 40%;
		background-position: top 20px right 20px;
	}
	.glypheSuperieur .glyphe
	{
		min-height:70px;
		background-size:contain;
		margin-bottom:25px;
	}
		/* case studies */
	.blocListCasestudie .blocListItem {
    flex-basis: 100%;
	}
	.blocListCasestudie .blocListItem:nth-child(1n) {
    margin-right: 0%;
	}

    #searchResultsList{
        max-width:360px;
    }
    #searchResultsList > div {
        width: 360px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0px !important;
        margin-left:0px !important;
    }

	/* fin case studies*/

    .blocVideo{
        flex-wrap: nowrap;
    }

    .blocVideo .infoBlocVideo{
        padding-top:0px;
    }

    .blocVideoMiseEnAvant .infoBlocVideo{
        padding-top:10px;
    }

    .visuelBlocVideo{
        flex-basis:35%;
    }
    .infoBlocVideo{
        flex-basis:60%;
    }
    .blocVideoMiseEnAvant .titreBlocVideo a::before {
        height: 39px;
        width: 39px;
        margin-right: 9px;
    }

    .blocVideoMiseEnAvant{
        flex-wrap: wrap;
    }
    .blocVideoMiseEnAvant .visuelBlocVideo, .blocVideoMiseEnAvant .infoBlocVideo{
        flex-basis:100%;
    }

    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo {
        font-size: calc(var(--font-size-p-chapeau)*0.85);
        flex-basis: 70%;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glyphe {
        flex-basis: 30%;
    }
    .infoBlocPhotoVideo{
        padding-top:5%;
        padding-bottom:5%;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glypheCrochet{
        background-size: auto 80px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glypheHashtag{
        background-size: auto 70px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        margin-top:40px;
    }


    .texteSoftware{
        font-size:calc(var(--font-size-software)*0.9)
    }
    .imgSoftware {
        flex-basis:90px;
        margin-right:20px;
    }
    .imgSoftware img{
        width:90px;
    }
    .infoSoftware{
        margin-top:0px;
        flex-basis:calc((100%) - 110px );
    }
    .listeSoftware .software.mobile .overlay{
        background-position:center right 5px;
        background-size: 30px;
        padding:0px;
    }

    /* Debut style specifique a la section solution et service */
    .conteneurSoftware {
        margin-left:0;
        margin-right:0;
    }
    .headerConteneurSoftware h2, .headerConteneurSoftware p {
        margin-left: 0;
    }
    .conteneurSolutionService{
        padding:36px;
        padding-bottom:110px;
    }

    .conteneurSolutionService h2{
        max-width:75%;
    }

    .conteneurSolutionService h2::before{
        font-size:91px;
    }

    .conteneurSolutionService::after {
        bottom: 20px;
        width: 43px;
        height: 80px;
        margin-right: 33px;
    }

    .blocsSolutionService{
        margin-top: 25px;
        margin-bottom: 35px;
    }

    .blocSolutionService.mobile .overlay{
        background-position:center right 20px;
        background-size: 30px;
        padding:10px;
    }
    /* Fin style specifique a la section solution et service */

    .menuGoToSection ul{
        display:none;
    }
    .blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo .glypheCrochet{
        min-height:120px;
    }
    .maxHeight55Mobile img{
        max-height:60px;
        width:auto;
    }

    /* Debut style page liste blog et page détail blog */
    #headerSearchArea .searchFormBlocListBlog .searchLine{
        margin-left:75px;
    }
    #visuelHeader.bloglist #headerWithGlyphe #headerTitle h1{
        padding-top:55px;
        padding-bottom:20px;
        padding-left:75px;
    }

    #visuelHeader.bloglist #headerWithGlyphe .glyphe{
        background-size: 27px 93px;
    }
    #visuelHeader.bloglist #headerWithGlyphe .glyphe.glypheHashtag{
        background-size: 36px 51px;
    }


    .single-blog #headerBtActionBlogDetail,
    .single-post #headerBtActionBlogDetail{
        max-width:80%;
    }

    #blogSummary ul{
        padding-left:35px;
        padding-right:35px;
    }
    #blogSummary ul li{
        padding-bottom:18px;
    }
    /* Fin style page liste blog et page détail blog */

    .blocImages{
        width:100%;
        height:283px;
    }

    .citation:before{
        left:-95px;
        top:70px;
        height:75px;
        width:80px;
    }

    .partner{
        flex-basis:100%;
    }

    /* Debut podcast */
    .searchFormBlocListPodcast > div{
        justify-content:center;
    }

    .filtreText{
        padding-top:15px;
    }

    .filtreText input{
        width:244px;
    }

    .podcastLecteur .time{
        font-size:14px;
    }

    .podcastInviteImg{
        flex-basis:80px;
        width:80px;
        height:80px;
        border-radius:80px;
    }

    .podcastInviteDetail{
        margin-left:20px;
        flex-basis:365px;
    }
    .searchFormBlocListPodcast .custom-dropdown{
        padding-right:0;
    }
    .podcastSerieImg{
        background-size:100px 100px;
    }
    .podcastSerieImg > div{
        flex-basis:74%;
        min-height:100px;
    }
    /* Fin podcast */

    #webinarGuidance{
        flex-direction:column;
    }

    .webinarSpeakerInitiale{
        width: 45px;
        height: 45px;
    }

    .homeBuCard h3 {
        font-size: 20px;
    }
    .homeBuCardDescription {
        font-size: 14px;
        margin-top: 25px;
    }

    #contentJoinUs{
        flex-wrap:wrap;
        gap:0;
        min-height:auto;
    }
    #contentTitleJoinUs, #contentTextCTAJoinUs{
        flex-basis:100%;
    }
    #titleJoinUs{
        padding-bottom:0;
        margin-bottom:0;
    }
    #textJoinUs{
        padding-top:0;
    }

    #contenuFooter{
        padding-top:65px;
        padding-bottom:110px;
        gap:65px;
    }

    #menu-menu-footer{
        gap:20px;
    }

    #footerContentLinkAndSocial{
        margin-top:30px;
        gap:22px;
    }

    .zeroMarginRightLeft .whatsNew{
        --height-card-whats-new: 275px;
    }

    .listWhatsNew{
        grid-template-columns: repeat(2, 1fr);
        gap:20px;
    }

    .homeBuCardSymbol {
        font-size: 325px;
    }
    .homeBuCardCSustainability .homeBuCardSymbol {
        bottom: -160px;
        font-size: 420px;
    }

    .keyData{
        margin-bottom:10px;
    }
    .keyDataContent{
        padding:30px 17px;
    }
}
@media screen and (max-width:639px){
    :root{
        --font-size-h1: 42px;
        --font-size-h1-header-bas: 2.75em;
        --font-size-li:15px;
        --font-size-p: 14px;
        --font-size-p-header:17px;
        --font-size-p-intermediaire: 15px;
        --font-size-p-highlight:15px;
        --font-size-p-big: 19px;
        --font-size-p-chapeau:24px;
        --font-size-p-job-offer-list:24px;
        --font-size-item-header-job-offer:15px;
        --font-size-item-title-job-offer: 18px;
        --font-size-h2-job-offer-single:19px;
        --font-size-p-job-offer-single:15px;

        --font-size-temoignage-resume: 17px;
        --font-size-temoignage-auteur: 15px;

        --font-size-h2-solution-service:23px;
        --font-size-h3-solution-service:16px;
        --font-size-h4-solution-service:16px;
        --font-size-p-accroche-solution-service:14px;
        --font-size-p-solution-service:13px;
        --font-size-span-solution-service:12px;

        --font-size-actu-detail-auteur: 14px;
        --font-size-actu-detail-date: 15px;
        --font-size-actu-detail-category: 12px;

        --font-size-h2-job-offer: 22px;

        --font-size-titleCIR: 15px;
        --font-size-CTA-CIR: 14px;

        --height-card-whats-new: 370px;
        --pading-content-whats-new: 22px 28px;
	}
	#contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs,
    .single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
        max-width:480px;
		/* border:1px solid pink; */
    }
	#headerTitle h1 {
    padding: 145px 30px 90px 30px;
	}
	/* Glyphe cybersecurity */
	.hightlightBracket .glyphe
	{
		margin-right: 10%;
	}
	/* fin Glyphe cybersecurity */
		/*homepage*/
	#homeUlLi ul li, #homeUlLi ul li a {
    font-size: 40px;
	}
	#homeUlLi ul li:nth-child(2) {
    margin-left: 0%;
	}
	#homeUlLi ul li:nth-child(3) {
    margin-left: 0%;
	}
	#homeUlLi ul li a:after
	{
		display:none;
	}

    div.wpb_text_column ul li > *:nth-child(1){
        flex-basis:80%
    }

    div.wpb_text_column ul li > ul {
        margin-left:35px;
    }

	/*fin homepage*/
	/* other activities*/
	.universGraphiqueOtherActivity #headerWithGlyphe #headerTitle h1 {
    padding: 45px 30px 154px 30px;
	}
	/*fin other activities*/
	/* software*/
	.universGraphiqueCybersecurity #headerWithGlyphe.software #headerTitle h1, .universGraphiqueSafeMobility #headerWithGlyphe.software #headerTitle h1, .universGraphiqueSustainability #headerWithGlyphe.software #headerTitle h1{
    padding: 45px 30px 154px 30px;
	}
	/*fin software*/
	/*blog detail*/
	#DetailActuCartouche li {
    padding:3%;
	}
	#DetailActuCartouche {
    flex-basis: 100%;
    margin-right: 8%;
    margin-left: 0%;
	}
	/* fin blog detail*/

    .unTemoignage{
        flex-wrap: wrap;
    }
    .imgTemoignage{
        flex-basis:100%;
        margin-bottom:40px;
    }
    .texteTemoignage{
        flex-basis:100%;
        margin-left:0;
    }

    .blocPhotoVideo{
        min-height: auto !important;
    }

    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        margin-top:30px;
        margin-bottom:15px;
        font-size: calc(var(--font-size-p-chapeau)*0.7);
    }

    .universGraphiqueContact .forminator-ui input[type="text"],
    .universGraphiqueContact .forminator-ui input[type="tel"],
    .universGraphiqueContact .forminator-ui input[type="email"],
    .universGraphiqueContact .forminator-select-list .forminator-value,
    .forminator-ui label{
        font-size:20px !important;
    }


    .universGraphiqueIndustries div.h2Big h2, h2.h2Big{
        font-size:25px;
    }

    .blocHeaderPhotoVideo .contentInfoBlocPhotoVideo > div.slogan .contentSlogan{
        padding-top:15px;
    }

    .blocHeaderPhotoVideo .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        flex-basis:80%;
    }
    .blocHeaderPhotoVideo .contentInfoBlocPhotoVideo > div.slogan .glyphe{
        flex-basis:20%;
    }

    .blocHeaderPhotoVideo #texteHeaderVideo{
        width:100%;
        font-size: calc(var(--font-size-p-header)*1.2);
    }

    .blocHeaderPhotoVideo h1{
        font-size: calc(var(--font-size-p-header)*0.875);
    }

    .blocHeaderPhotoVideo #titreHeaderVideo {
        font-size:calc(var(--font-size-h1)*1);
        margin-bottom:0.65em
    }


    .blocHeaderPhotoVideo .bgHeaderVideo{
        width:200%;
        margin-left:-50%;
    }
    .blocHeaderPhotoVideo{
        height:calc(100vw * 0.5625 *2) !important;
    }

    .vc_row-has-fill > .vc_col-sm-12 > .vc_column-inner{
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }

    .btVideo{
        font-size:15px !important;
    }

    .btVideo:before{
        width:36px;
        height:36px;
    }

    .texteSoftware{
        font-size:calc(var(--font-size-software)*0.8)
    }

    /* Debut style specifique a la section solution et service */
    .conteneurSolutionService{
        padding-left:0px;
        padding-right:0px;
        padding-bottom:80px;
    }

    .conteneurSolutionService h2,
    .headerListeSolutionService{
        padding-left:20px;
        padding-right:20px;
    }

    .headerListeSolutionService h3, .headerListeSolutionService p{
        margin-left:0
    }

    .conteneurSolutionService h2::before{
        font-size:73px;
    }

    .conteneurSolutionService::after {
        bottom: 20px;
        width: 38px;
        height: 70px;
        margin-right: 33px;
    }

    .blocsSolutionService{
        margin-top: 23px;
        margin-bottom: 23px;
    }
    /* Fin style specifique a la section solution et service */

    .presentation2 .infoBlocPhotoVideo{
        padding-bottom:5%;
    }

    .blocHeaderPhotoVideo.presentation2 .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        margin-bottom:20px;
    }
    .blocHeaderPhotoVideo.presentation2 #titreHeaderVideo {
        font-size: calc(var(--font-size-h1)*1.5);
        margin-bottom:0.2em;
    }

    .blocHeaderPhotoVideo.presentation2 #texteHeaderVideo {
        font-size: calc(var(--font-size-p-header)*1.2);
    }

    /* Debut style page liste blog et page détail blog */
    .page-template-page-list-blog #headerBtActionBlogDetail li:first-child,
    .page-template-page-list-news-event #headerBtActionBlogDetail li:first-child,
    .page-template-page-list-client-stories #headerBtActionBlogDetail li:first-child{
        background: url('/wp-content/themes/airbusprotect/images/picto_share.svg') no-repeat 65px 1px;
    }

    #titleSummary{
        margin-left: 20px;
        margin-right: 20px;
    }
    #blogSummary ul{
        padding-left:25px;
        padding-right:25px;
    }
    #blogSummary ul li{
        padding-bottom:15px;
    }
    /* Fin style page liste blog et page détail blog */

    .blocImages{
        flex-wrap:wrap;
        height:auto;
    }
    .blocImages .colonne{
        flex-basis:100%;
    }
    .blocImage{
        flex-basis:100% !important;
        height:452px;
        margin-bottom:10px;
    }

    .blocImages .colonne .blocImage:nth-child(2){
        margin-top:0px;
    }

    .blocImages-3 .colonne:nth-child(2) .blocImage,
    .blocImages-4 .colonne .blocImage
    {
        height:222px;
    }


    /* Debut bloc Job Offer */
    .critereSection{
        display:block;
    }
    .critereSection .critere{
        display:block;
        background-color:#F0EDED;
        margin-bottom: 18px !important;
    }

    .critereSection .critere.selectCritere{
        background-color:#D5F1F5;
    }

    .sectionJobOffer {
        vertical-align: top;

    }

    .selectionCritere{
        margin-top:0;
        height:auto !important;
    }

    .critere > div:nth-child(1){
        display:flex;
        align-items:flex-start;
    }

    .sectionJobOffer .visuelCritere{
        margin-top:14px;
        margin-left:-14px;
        flex-basis:40%;
    }

    .sectionJobOffer .descriptionCritere{
        padding-top:5px;
        padding-left:5%;
        flex-basis:54%;
    }
    #sectionDestination .visuelCritere img{
        padding-top: 13px;
        padding-bottom: 3px;
        width:66px;
        height:auto;
    }
    .sectionJobOffer .visuelCritere span{
        padding-bottom:15px;
    }

    #sectionInterested .visuelCritere{
        min-height:120px;
        height:auto;
    }
    #sectionExperience .visuelCritere{
        height:120px;
    }

    #sectionInterested .visuelCritere span{
        z-index:100;
        padding-bottom:20px;
    }


    #sectionInterested .visuelCritere.cybersecurity img{
        padding-top: 20px;
        width:16px;
        padding-bottom: 8px;
    }
    #sectionInterested .visuelCritere.sustainability img {
        padding-top: 20px;
        width:65px;
        padding-bottom: 20px;
    }
    #sectionInterested .visuelCritere.safety img{
        padding-top: 20px;
        width:57px;
        padding-bottom: 20px;
    }
    #sectionInterested .visuelCritere.support-functions img{
        padding-top: 20px;
        width:28px;
        padding-bottom: 11px;
    }
    #sectionInterested .visuelCritere.support-functions span{
        margin-top:-35px;
    }

    #sectionExperience .visuelCritere{
        vertical-align: center;
    }

    #sectionExperience .visuelCritere span{
        display:block;
        position:relative;
        margin:auto;
        margin-right: -250px;
        margin-left: 120px;
        width: 160px;
        flex-basis:unset;
        color:var(--color-blue-dark);
        height:auto !important;
    }
    #sectionExperience .descriptionCritere{
        display:none !important;
    }
    /* Fin bloc Job Offer */

    .citation:before{
        left:-70px;
        top:50px;
        height:50px;
        width:56px;
    }

    .citation{
        margin-top:-45px;
    }

    /* Debut podcast */
    .podcastLecteur{
        flex-wrap:wrap;
    }

    .podcastLecteur .progress{
        order:0;
        flex-basis:100%;
    }
    .podcastLecteur .back15{
        order:2;
        flex-basis:20%;
    }
    .podcastLecteur .time{
        order:1;
        flex-basis:100%;
        text-align:center;
    }
    .podcastLecteur .forward15{
        order:4;
        flex-basis:20%;
    }
    .podcastLecteur .playPause{
        order:3;
        margin-left:20%;
        margin-right:20%;
    }

    .podcastInviteDetail{
        flex-basis: 265px;
    }

    .podcastSerieImg > div{
        flex-basis:68%;
    }
    .podcastSerieTitre{
        font-weight:600;
    }
    /* Fin podcast */

    /* Debut CyberIncidentResponse */
    #cyberIncidentResponse{
        padding:5px 8px;
    }

    .mobileVisible{
        display:block;
    }
    .mobileHidden{
        display:none;
    }

    #cyberIncidentResponse a.button{
        padding:7px !important;
        margin-left:0;
        margin-top:7px;
    }

    #cyberIncidentResponse a.button img{
        width:16px;
    }
    /* Fin CyberIncidentResponse */

    .zeroMarginRightLeft .whatsNew{
        --height-card-whats-new: 450px;
    }

    .listWhatsNew{
        grid-template-columns: repeat(1, 1fr);
    }

    .homeBuCardSymbol {
        font-size: 290px;
    }
    .homeBuCardSafety .homeBuCardSymbol {
        right: -120px;
        bottom: -25px;
    }
    .homeBuCardCybersecurity .homeBuCardSymbol {
        right: -35px;
    }

    .homeBuCardCSustainability .homeBuCardSymbol {
        bottom: -160px;
        font-size: 420px;
    }

}
@media screen and (max-width:519px){
    #contenuPage, #contenuVisuelHeader, #searchResultsContent, #contenuFooter, #contentJoinUs,
    .single-blog #headerBlogHighlight .wpb_wrapper, .single-post #headerBlogHighlight .wpb_wrapper, .single-webinar #headerBlogHighlight .wpb_wrapper{
        max-width:300px;
		/* border:1px solid brown; */
    }
	:root{
        --font-size-h1: 37px;
        --font-size-h1-header-bas: 32px;
        --font-size-h2: 25px;
        --font-size-h2-big: 26px;
        --font-size-h2-custom : 25px;
        --font-size-h3: 20px;
        --font-size-h4: 19px;
        --font-size-h5:	12px;
        --font-size-h6: 10px;
        --font-size-news-title: 14px;

        --font-size-p: 13px;
        --font-size-temoignage-resume: 16px;
        --font-size-p-header: 15px;
        --font-size-p-chapeau: 18px;
        --font-size-p-highlight: 15px;
        --font-size-p-big: 17px;
        --font-size-p-job-offer-list:15px;

        --font-size-preFooterOurFuturewithYou :27px;
        --font-size-industry-titre-li: 28px;
        --font-size-li:14px;
        --font-size-item-title-job-offer:18px;
        --font-size-h1-detail-job-offer:20px;
        --font-size-pays-detail-job-offer:13px;
        --pageDetailActu-font-size-h1:27px;
        --font-size-form-input:17px;

        --font-size-list-item-titre-BU:18px;
        --font-size-list-item-p:13px;

        --font-size-p-chapeau-corps-de-page:18px;

        --font-size-software:18px;
        --font-size-h2-bigger-and-light:27px;

        --font-size-h2-solution-service:18px;
        --font-size-h3-solution-service:15px;
        --font-size-h4-solution-service:15px;
        --font-size-p-accroche-solution-service:13px;
        --font-size-p-solution-service:13px;

        --pageDetailActu-font-size-h2 : 21px;
        --pageDetailActu-font-size-h3 : 18px;
        --pageDetailActu-font-size-h4 : 15px;

        --font-size-titleCIR: 13px;
        --font-size-CTA-CIR: 12px;

        --font-size-h1-header-video: 38px;

        --font-size-h3-whats-new: 15px;
        --height-card-whats-new: 270px;
        --pading-content-whats-new: 14px 20px;

        --font-size-key-data-title: 24px;
        --font-size-key-data-chapeau: 18px;
        --font-size-key-data-desc: 15px;
	}
	#headerTitle h1 {
        padding: 90px 30px 60px 30px;
	}

    #visuelHeader.bas h1{
        padding: 70px 30px 50px 30px;
    }

	.chapeauPage {
    margin-left: 60px;
    margin-right: 10px;
	}

    .chapeauCorpsDePage p{
        width:100%;
    }

	#contenuPage > .vc_row,
    #contenuPage > section > .vc_row,
    #contenuPage > div.wpb-content-wrapper > .vc_row{
    margin-left:0; 
    margin-right:0;
	}

	div.wpb_text_column ul
	{
		padding-left:0;
		padding-right:0;
	}

    div.wpb_text_column ul li > *:nth-child(1){
        flex-basis:73%
    }
    div.wpb_text_column ul li > ul {
        margin-left:60px;
    }
	



	
	/*Page contact*/
	.universGraphiqueContact #headerTitle {
    flex-basis: 70%;
	}
	.universGraphiqueContact #headerWithGlyphe .glyphe {
    flex-basis: 20%;
    background-size: contain;
	margin-left:3%;
	}
	/*fin page contact*/

	/* Liste Bloc Blog */
	.blocListItems
	{
		width:100%;
	}
	.blocListItem {
    flex-basis: 100%; 
    margin-right:0;
	}
	.lineTitleCTA {
    width:100%; 
	}
	/*Fin liste Bloc Blog */
	
	/* Bloc More on */
	.blocMoreInfo {
    width: 100%; 
	}
	/* fin bloc More on */
	

	/* li industries */
	.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li ul
	{
		margin-left: -58px;
	}
	/* fin li industries */
	/* glyphes */
	.universGraphiqueCybersecurity #headerWithGlyphe .glypheSoftware {
    margin-top: 0px;
    background-size: 60%;
	}
	.universGraphiqueCustomPostType #headerWithGlyphe .glypheHashtag {
	margin-top: 0px;
    background-size: 60%;
	}
	.universGraphiqueCustomPostType #headerWithGlyphe .glypheCrochet {
	margin-top: 0px;
    background-size: 50%;
	}
	/* fin glyphes */
	/*homepage*/
	#homeUlLi ul li, #homeUlLi ul li a {
    font-size: 30px;
	}
	.contentInfoHeaderVideo .glyphe {
    min-height: 50px;
	}
    /*
	.infoHeaderVideo
	{
		margin-top:5vh;
	}
	*/
	.glypheCrochet .glyphe
	{
		background-size: 60%;
		background-position: top 20px right 0px;
	}

	/*fin homepage*/
	/*other activities*/ 
	.universGraphiqueOtherActivity #headerWithGlyphe #headerTitle h1:before {
	    display:none;
	}
	/*fin other activities*/
	/*software*/
	.universGraphiqueCybersecurity #headerWithGlyphe.software, .universGraphiqueSafeMobility #headerWithGlyphe.software, .universGraphiqueSustainability #headerWithGlyphe.software {
        padding-top: 25px;
	}
	.universGraphiqueSafeMobility #headerWithGlyphe .glypheSoftware
	{
		background-size:60%;
	}
	.universGraphiqueSustainability #headerWithGlyphe .glypheSoftware
	{
		background-size:60%;
	}
	/*fin software*/


	/*blog liste */
	.blocListBlog .searchLine, .blocListPost .searchLine, .blocListClientstories .searchLine, .blocListKeyfeature .searchLine
	{
		width:100%;
	}
	/*fin blog liste*/
	/*contact*/
	#contenuPage.universGraphiqueContact > .vc_row,
    #contenuPage.universGraphiqueContact > section > .vc_row,
    #contenuPage.universGraphiqueContact > div.wpb-content-wrapper > .vc_row{
    margin-left:0; 
    margin-right:6%;
	}
	/*fin contact*/
	/*cyber-incident-response pour formulaire contact*/
	
	#contenuPage.universGraphiqueCybersecurity > .vc_row,
    #contenuPage.universGraphiqueCybersecurity > section > .vc_row,
    #contenuPage.universGraphiqueCybersecurity > div.wpb-content-wrapper > .vc_row{
    margin-left:0; 
    margin-right:6%;
	}

	/*FIN cyber-incident-response pour formulaire contact */
	/*contact*/

    #searchResultsList{
        max-width:300px;
    }
    #searchResultsList > div {
        width: 300px;
    }
    .vc_row.vc_row-flex>.infoHeaderVideo >.vc_column-inner{
        padding-top: 0px;
    }
    .talentIframe{
        width:99%;
    }

    /*
    body.langue-fr #cyberIncidentResponse{
        width:118px;
    }

    body.langue-fr #cyberIncidentResponse a{
        font-size:13px;
    }
    */

    .blocVideo{
        flex-wrap: wrap;
        margin-bottom:5px;
    }

    .blocVideo .infoBlocVideo{
        padding-top:10px;
    }

    .visuelBlocVideo, .infoBlocVideo{
        flex-basis:100%;
    }

    .visuelBlocVideo img {
        width: 50%;
    }

    .blocVideoMiseEnAvant .visuelBlocVideo img{
        width:100%;
    }


    .contentInfoBlocPhotoVideo > div.slogan .texteBlocPhotoVideo{
        margin-top:5px;
        margin-bottom:5px;
        font-size: calc(var(--font-size-p-chapeau)*0.65);
    }
    .contentInfoBlocPhotoVideo .glyphe{
        min-height: 80px;
    }
    .contentInfoBlocPhotoVideo > div.slogan .glypheCrochet{
        background-size: auto 70px;
    }

    .contentInfoBlocPhotoVideo > div.slogan .glypheHashtag{
        background-size: auto 60px;
    }

    .imgSoftware {
        margin-right:12px;
        flex-basis:76px;
    }
    .imgSoftware img{
        width:76px;
    }
    .listeSoftware .software{
        padding:17px;
        flex-basis:calc((100%) - 88px );
    }

    /* Debut style specifique a la section solution et service */
    .conteneurSolutionService{
        padding-bottom:68px;
    }

    .conteneurSolutionService h2::before{
        font-size:59px;
    }

    .conteneurSolutionService::after {
        bottom: 17px;
        width: 33px;
        height: 63px;
        margin-right: 33px;
    }

    .blocSolutionServiceURL.mobile > div:nth-child(1){
        flex-basis:75%;
    }
    .blocSolutionServiceURL.mobile .overlay{
        flex-basis:25%;
    }
    /* Fin style specifique a la section solution et service */

    /* Debut style page liste blog et page détail blog */
    #headerBlogHighlight #blogHighlight,
    #contenuDetailActuColonneImage,
    .universGraphiqueCustomPostType .blocListItems,
    .pagination,
    .single-blog #contenuDetailActu,
    .single-post #contenuDetailActu,
    .single-webinar #contenuDetailWebinar{
        width:100%;
        margin-left:0;
        margin-right:0;
    }

    #headerSearchArea .searchFormBlocListBlog .searchLine{
        margin-left:5px;
    }
    #visuelHeader.bloglist #headerWithGlyphe #headerTitle h1{
        padding-left:5px;
        padding-bottom:35px;
    }
    #visuelHeader.bloglist #headerWithGlyphe .glyphe{
        background-size: 22px 115px;
    }
    #visuelHeader.bloglist #headerWithGlyphe .glyphe.glypheHashtag{
        background-size: 36px 51px;
    }


    #headerBlogHighlight #DetailActuImage{
        margin-bottom: 35px;
    }

    .single-blog #headerBtActionBlogDetail,
    .single-post #headerBtActionBlogDetail{
        max-width:90%;
    }
    /* Fin style page liste blog et page détail blog */

    .blocImage{
        height:325px;
    }

    .blocImages-3 .colonne:nth-child(2) .blocImage,
    .blocImages-4 .colonne .blocImage{
        height:160px;
    }

    /* Debut bloc Job Offer */
    .sectionJobOffer .visuelCritere{
        margin-top:14px;
        margin-left:-7px;
        flex-basis:50%;
    }
    .sectionJobOffer .descriptionCritere{
        padding-left:4%;
        font-size:13px;
        flex-basis:45%;
    }
    #sectionExperience .visuelCritere{
        height:100px;
    }
    #sectionExperience .visuelCritere span{
        margin-right: -245px;
        margin-left: 20px;
        width: 100px;
    }
    /* Fin bloc Job Offer */

    .citation:before{
        left:-50px;
        top:40px;
        height:37px;
        width:40px;
    }
    .citation{
        margin-top:-30px;
    }

    .citation .infoAuteur, .citation .infoAuteur a{
        justify-content:center;
        flex-wrap:wrap;
        text-align:center;
    }

    .forminator-ui .messageNotification ul{
        display:block;
    }
    .forminator-ui .messageNotification li{
        padding-bottom:15px;
    }
    .forminator-ui .messageNotification li:nth-child(2n){
        padding-left:0px;
        padding-right:0px;
        text-align:left;
    }
    .forminator-ui .messageNotification li:last-child{
        padding-bottom:0;
    }

    .forminator-ui span.select2-container{
        width:250px !important;
    }

    /* Debut podcast */
    .podcastLecteur .playPause{
        order:3;
        margin-left:16%;
        margin-right:16%;
    }
    .podcastInviteImg{
        flex-basis:70px;
        width:70px;
        height:70px;
        border-radius:70px;
    }

    .podcastInviteDetail{
        flex-basis: 175px;
    }

    .podcastSerieImg{
        background-size:80px 80px;
    }
    .podcastSerieImg > div{
        flex-basis:62%;
        min-height:80px;
    }

    .podcastSerieTitre{
        font-weight:600;
        font-size: var(--font-size-p-intermediaire);
    }
    /* Fin podcast */


    #cyberIncidentResponse {
        padding: 5px 8px;
    }

    #cyberIncidentResponse a.button img{
        width:15px;
        margin-right:5px;
    }

    .webinarItemFutur .webinarImgText{
        padding:10px;
    }
    .webinarItemFutur .webinarImg{
        min-width:auto;
    }
    .webinarPastList .webinarImg,
    #contenuPage .webinarImg img{
        height:180px;
    }

    .webinarPastList{
        grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    }

    .pageDetailWebinar #contenuDetailWebinar{
        width:100%;
    }


    .pageDetailWebinar #contenuDetailWebinar #DetailWebinarDescription{
        padding:25px;
    }

    #webinarSpearkerList{
        grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
    }

    .webinarSpeaker{

    }

    body.home .vc_video-bg-custom {
        min-height: calc(100svh - 70px);
        max-height: calc(100svh - 70px);
        height: calc(100svh - 70px);
    }

    body.home .vc_video-bg-container{
        height:calc(100svh - 70px) !important;
    }

    .homeBuCard h3 {
        font-size: 18px;
    }

    .homeBuCardDescription {
        margin-top: 10px;
        font-size: 13px;
    }

    #contenuFooter{
        padding-top:65px;
        padding-bottom:110px;
        gap:50px;
    }

    #footerLine1, #footerLine2{
        flex-wrap:wrap;
        gap:50px;
    }
    #footerCopyright{
        width:100%;
    }

    .homeBuCardSymbol {
        font-size: 230px;
    }
    .homeBuCardSafety .homeBuCardSymbol {
        right: -80px;
        bottom: -15px;
    }
    .homeBuCardCybersecurity .homeBuCardSymbol {
        right: -25px;
    }

    .homeBuCardCSustainability .homeBuCardSymbol {
        bottom: -120px;
        right: -70px;
        font-size: 320px;
    }

    .zeroMarginRightLeft .whatsNew {
        --height-card-whats-new: 270px;
    }

    .keyDataContent{
        padding:25px 15px;
    }

}

@media screen and (max-width:359px){

    .blocHeaderPhotoVideo #titreHeaderVideo {
        margin-bottom:0.25em
    }

    .blocHeaderPhotoVideo #texteHeaderVideo{
        font-size: calc(var(--font-size-p-header)*0.8);
    }
}

@media screen and (min-width: 1024px){

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu{
        width:100%;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        display:none;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu{
        background-color: rgba(255, 255, 255, 0.34) !important;
        backdrop-filter: blur(41px) brightness(134%) !important;
        -webkit-backdrop-filter: blur(41px) brightness(134%) !important;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu {
        min-height:400px;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul{
        width:85%;
        margin:auto;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul:first-child > li:first-child{
        padding-top:0 !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu.menuSearch > ul.mega-sub-menu > li > ul > li{
        border-left:0;
    }


    .glypheTitreAccroche{
        display:flex;
    }
    .glypheTitreAccroche img{
        max-height:105px;
    }
    .glypheTitreAccroche > div:nth-child(1){
        flex-basis:15%;
        text-align:center;
    }
    .glypheTitreAccroche > div:nth-child(2){
        flex-basis:80%;
        margin-left:5%;
    }

    .glypheTitreAccroche span{
        font-size:var(--font-size-h2-big);
        color:var(--color-blue-dark);
        font-weight:bold;
    }
    .glypheTitreAccroche p{
        color:var(--color-blue-dark);
        font-size:var(--font-size-p-intermediaire);
        font-weight:300;
    }

    .CTAAccroche{
        margin-top:5px;
        margin-left:20%;
    }

    .CTAAccroche a{
        border:1px solid var(--color-blue-dark);
        border-radius:24px;
        padding:9px 20px;
    }
    .CTAAccroche a:hover{
        border:1px solid var(--color-blue-dark);
        background-color: var(--color-blue-dark);
        color: var(--color-white) !important;
    }

    .menuSustainability .CTAAccroche a:hover{
        border:1px solid var(--color-green-light);
        background-color: var(--color-green-light);
    }

    .menuSafety .CTAAccroche a:hover{
        border:1px solid var(--color-orange);
        background-color: var(--color-orange);
    }

    .menuCybersecurity .CTAAccroche a:hover{
        border:1px solid var(--color-pink-light);
        background-color: var(--color-pink-light);
    }

    .CTAAccroche a:hover:before{
        background-image:url('/wp-content/themes/airbusprotect/images/picto-home-hover.svg') !important;
    }
}
@media screen and (min-width: 1280px) {

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu {
        height:auto;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li{
        border-left:1px solid var(--color-blue-dark);
    }

    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul {
        display:flex !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li.mega-menu-columns-3-of-12{
        display:inline-flex !important;
        float:none !important;
        flex-basis:23%;
        margin-top:80px !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li.mega-menu-columns-3-of-12:nth-child(1){
        border-left:0;
        flex-basis:31%;
        margin-top:0 !important;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul{
        width:85%;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
        width:50%;
    }

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li{
        border-left:1px solid var(--color-blue-dark);
    }

    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:nth-child(1){
        height: calc(100vh - 185px);
        border-left:0;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul{
        width:98%;
    }
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:nth-child(2),
    #mega-menu-wrap-menusite #mega-menu-menusite li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:nth-child(3){
        padding-bottom:15px;
    }
}


div.wpb_text_column ul li::before {
    display:none;
}


div.wpb_text_column ul li{
    display: block;
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li.svg');
    background-size: 53px 53px;
    background-repeat: no-repeat;
    background-position: left 14px;
    padding-left:71px;
    min-height:53px;
}

#blocExpertiseLandingPage ul li{
    background-size: 33px 33px;
    background-position: left 19px;
    min-height:36px;
    padding-left:52px;
}

.bgUniversGraphiqueGeneral div.wpb_text_column ul li:before,
.universGraphiqueGeneral .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueDegrade .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueContact .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueCustomPostType .bgUniversGraphique div.wpb_text_column ul li:before,
.universGraphiqueOtherActivity .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueIndustries div.wpb_text_column ul li:before,
.universGraphiqueIndustries .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueCybersecurity div.wpb_text_column ul li:before,
.universGraphiqueCybersecurity .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueSafeMobility div.wpb_text_column ul li:before,
.universGraphiqueSafeMobility .bgUniversGraphique div.wpb_text_column ul li:before,
.bgUniversGraphiqueSustainability div.wpb_text_column ul li:before,
.universGraphiqueSustainability .bgUniversGraphique div.wpb_text_column ul li:before
{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li.svg');
}

.universGraphiqueSafeMobility #blocExpertiseLandingPage ul li{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li-orange.svg');
}

.universGraphiqueSustainability #blocExpertiseLandingPage ul li{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li-vert.svg');
}

.universGraphiqueCybersecurity #blocExpertiseLandingPage ul li{
    background-image: url('/wp-content/themes/airbusprotect/images/picto-li-rose.svg');
}


.universGraphiqueIndustries .blocIndustriesOffers div.wpb_text_column ul li,
div.wpb_text_column ul li > ul > li,
#homeUlLi ul li
{
    background:none;
    padding-left:0px;
    min-height:auto;
    border:none;
}
div.wpb_text_column ul li > ul{
    margin-top:12px;
    margin-left:0;
}


@media screen and (max-width:1365px){

    div.wpb_text_column ul li{
        background-size: 33px 33px;
        background-position: left 5px;
        min-height:36px;
        padding-left:52px;
    }


    #blocExpertiseLandingPage ul li{
        background-position: left 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        transition-duration: 1ms !important;
        transition-delay: 0s !important;
    }
    .keyDatasDecoration {
        transform: none !important;
    }
    .apAnimateTitle[data-ap-animation-ready="true"] .apAnimateChar {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

@keyframes fleche-droite {
    0% {
        transform: none;
    }

    20% {
        transform: none;
    }

    40% {
        transform: translate3d(20%,0,0);
    }

    80% {
        transform: none;
    }
}