.home_block_cta_bg a div {
    width: 100% !important;
}

.home_block_cta_bg a {
    width: 100% !important;
}


/*@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,800,900&display=swap');
*/
/* raleway-300 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/raleway-v17-latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('./fonts/raleway-v17-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('./fonts/raleway-v17-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('./fonts/raleway-v17-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('./fonts/raleway-v17-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('./fonts/raleway-v17-latin-300.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/raleway-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('./fonts/raleway-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('./fonts/raleway-v17-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('./fonts/raleway-v17-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('./fonts/raleway-v17-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('./fonts/raleway-v17-latin-regular.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/raleway-v17-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('./fonts/raleway-v17-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('./fonts/raleway-v17-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('./fonts/raleway-v17-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('./fonts/raleway-v17-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('./fonts/raleway-v17-latin-500.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/raleway-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('./fonts/raleway-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('./fonts/raleway-v17-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('./fonts/raleway-v17-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('./fonts/raleway-v17-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('./fonts/raleway-v17-latin-700.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-800 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url('./fonts/raleway-v17-latin-800.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('./fonts/raleway-v17-latin-800.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('./fonts/raleway-v17-latin-800.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('./fonts/raleway-v17-latin-800.woff') format('woff'),
        /* Modern Browsers */
        url('./fonts/raleway-v17-latin-800.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('./fonts/raleway-v17-latin-800.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-900 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url('./fonts/raleway-v17-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('./fonts/raleway-v17-latin-900.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('./fonts/raleway-v17-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('./fonts/raleway-v17-latin-900.woff') format('woff'),
        /* Modern Browsers */
        url('./fonts/raleway-v17-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('./fonts/raleway-v17-latin-900.svg#Raleway') format('svg');
    /* Legacy iOS */
}

html {
    letter-spacing: 0.7px;
    background-color: rgb(255, 255, 255) !important;
}

.av_textblock_section img {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}


.reference_mode {
    /* margin-top: 40px; */
    font-size: 12px;
    font-weight: 600;
}

.reference_chiffre_affaire {
    font-weight: 900;
    font-size: 21px;
    border-bottom: 4px solid rgb(255 0 1) !important;
    padding-bottom: 5px;
}

.avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner,
.avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
    padding: 0;
    transition: none !important;
}

.category-term-description {
    display: none;
}

#top #header .mega_menu_title {
    text-transform: uppercase;
    margin: 0px;
    margin-bottom: 20px;
}

#top #header .mega_menu_title {
    position: relative;
    display: inline-flex;
    z-index: 1 !important;
    padding: 10px 15px 14px 15px;
    background-color: rgb(11, 1, 70);
    color: white;
    margin-left: -8px;
    font-size: 14px !important;
}

#top #header .mega_menu_title:before {
    content: "";
    background: #0b0146;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    padding: 0px;
}

#top #header .mega_menu_title:after {
    content: "";
    /* background: rgb(11, 1, 70); */
    border: 1px solid rgba(11, 1, 70, 0.18);
    position: absolute;
    top: 6px;
    left: 6px;
    width: 100%;
    height: 100%;
    z-index: -2;
}

#top #header .avia_mega_div .sub-menu li {
    margin: 0 !important;
}

#top .av-main-nav ul a {
    font-size: 14px;
}

#top #header .mega_menu_title a {
    /* font-size: 14px!important; */
    line-height: normal;
    font-size: inherit;
    min-height: inherit;
}

.menu_livre_blanc {
    display: flex !important;
    bottom: 15px;
    left: 5px;
    background: rgb(253, 70, 85);
    /* border-top-left-radius: 6px; */
    padding: 10px 0px !important;
    align-content: center;
    justify-content: space-evenly;
    width: 300px !important;
}

.menu_livre_blanc a {
    color: rgb(255, 255, 255) !important;
    text-align: center !important;
    transition: 300ms;
    text-transform: none;
    text-align: left !important;
    font-weight: 300;
    align-items: center;
    justify-content: space-around !important;
    line-height: 1.4 !important;
}

.menu_livre_blanc>span {
    width: 50%;
}

.menu_livre_blanc:before {
    content: "\f927";
    font-family: "orion-font";
    color: white;
    font-size: 34px;
    display: block;
    line-height: 1.4 !important;
}

#top #header .avia_mega_div .sub-menu li.menu-item-has-children>a>.avia-menu-text {
    /* font-weight: 700; */
    text-transform: uppercase;
    display: flex;
    align-items: center;
    letter-spacing: 1px !important;
    font-weight: 600;
}

#top #header .avia_mega_div .sub-menu li.menu-item-has-children>a>.avia-menu-text:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 1px;
    background: blue;
    margin-right: 5px;
    transition: 300ms;
}

#top #header .avia_mega_div .sub-menu li.menu-item-has-children>a {
    padding-left: 0;
}

.header_color .main_menu .menu ul li a:hover {
    color: inherit !important;
    background: inherit;
}

#top #header .avia_mega_div .sub-menu li.menu-item-has-children>a>.avia-bullet {
    display: none !important;
}

.title_dix_conseils h2 {
    font-size: 42px !important;
    font-weight: 700 !important;
    color: rgb(255, 71, 86);
}

.title_dix_conseils p {
    font-size: 30px;
    text-transform: uppercase;
    color: rgb(11, 1, 70);
    font-weight: 700;
    line-height: 1.4;
}

.formulaire_contact {
    /* border: 1px solid rgb(11, 1, 70)!important; */
    padding: 50px;
    letter-spacing: 1px;
    /* opacity: 1; */
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.formulaire_radio p {
    margin: 0;
}

.by_two select~select {
    margin-left: 2% !important;
}

.formulaire_contact label {
    text-transform: uppercase;
    color: rgb(11, 1, 70);
    margin-top: 20px !important;
    display: inline-block;
}

form#form {}

.by_three {
    display: flex;
}

.by_three>input {
    width: 31% !important;
    margin-right: 2% !important;
}

#top .formulaire_contact input[type="text"],
.formulaire_contact select,
.formulaire_contact textarea {
    background: none !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(0, 59, 88, 0.32) !important;
    color: rgb(11, 1, 70) !important;
    padding: 15px !important;
    padding-left: 0 !important;
    letter-spacing: 1px;
    /* font-size: 14px !important; */
}

.formulaire_contact textarea {
    height: 110px;
}

.formulaire_contact:after {
    position: absolute;
    content: "";
    bottom: -110px;
    right: -44px;
    width: 250px;
    height: 250px;
    background-image: url(./img/deco-square.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    z-index: 0;
    transform: rotate(60deg);
    opacity: 0.3;
}

.formulaire_contact {
    position: relative;
    overflow: hidden;
}

.formulaire_contact .btn_download {
    border: 0;
    padding: 10px;
    font-weight: 400;
    display: block;
    align-items: center;
    width: 200px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.formulaire_contact .btn_download:after {
    font-size: 12px;
    height: inherit;
    display: none;
}

.formulaire_contact h2 {
    margin: 0;
    margin-bottom: 30px;
    line-height: 1.4;
}

.formulaire_contact br {
    display: none !important;
}

.contact_card {
    /* width: 60%; */
    display: flex;
    align-items: center;
    margin-right: 3%;
    /* background: rgb(255, 255, 255); */
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 0px 30px;
    font-size: 13px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    line-height: 1.8;
    position: relative;
    overflow: hidden;
}

.contact_card:before {
    position: absolute;
    content: "";
    right: -20px;
    top: -50px;
    width: 140px;
    height: 300px;
    background-image: url(./img/deco-square.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    z-index: 0;
    transform: rotate(0deg);
    opacity: 0.3;
}

.contact_card>div {
    display: inline-block;
    padding: 30px;
}

.contact_card img {
    /* border: 1px solid rgb(11, 1, 70); */
    border-radius: 3px;
}

.section_bureau {
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
}

.section_bureau>div {
    width: 30%;
    margin-bottom: 30px;
    display: block;
    margin-right: 3%;
    /* background: rgb(255, 255, 255); */
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 30px;
    /* border: 1px solid rgba(0, 59, 88, 0.3); */
    margin-bottom: 30px;
    font-size: 13px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    line-height: 1.8;
    position: relative;
    overflow: hidden;
}

.section_bureau>div strong+br {
    display: none;
}

.section_bureau>div:before {}

.section_bureau>div strong {
    text-transform: uppercase;
    margin-bottom: 10px !important;
    display: block;
}

.section_bureau>div:before {
    position: absolute;
    content: "";
    right: -20px;
    top: -50px;
    width: 140px;
    height: 300px;
    background-image: url(./img/deco-square.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    z-index: 0;
    transform: rotate(0deg);
    opacity: 0.3;
}

.actoria_table tr td:first-of-type {
    background: #0B0146;
    vertical-align: middle;
    color: white;
    border-color: rgb(0, 37, 55);
    padding: 10px;
    /* border: 9px solid white; */
    text-transform: uppercase;
    text-align: right;
    font-weight: 600;
    border-right: 0;
    border-left: 0;
    padding: 10px 20px;
    letter-spacing: 1px;
}

.actoria_table tr td+td {
    background: white;
    color: black;
    vertical-align: middle;
    border: 1px solid rgba(0, 59, 88, 0.38) !important;
    /* border: 9px solid rgb(255, 255, 255)!important; */
}

.article_recent {
    display: none;
}

article.slide-entry .slide-meta-comments,
article.slide-entry .slide-meta-del {
    display: none;
}

article.slide-entry time.slide-meta-time {
    position: absolute;
    left: 40px;
    top: -20px;
    z-index: 1;
    font-weight: bold;
    padding: 3px 20px;
    letter-spacing: 0.75px;
    color: rgb(11, 1, 70);
    font-size: 15px;
    background: rgb(255, 255, 255);
}

article.slide-entry .slide-meta {
    position: absolute;
    top: 0;
    width: 100%;
}

article.slide-entry .slide-entry-excerpt {
    letter-spacing: 0.7px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.archive_title+.category-term-description {
    display: none;
}

h1.archive_title {
    margin: 50px 0 20px;
}

#top main.content {
    border: 0;
    /* margin-top: 59px; */
}

.single-post .entry-content-header {}

.single-post .entry-content-wrapper,
.single-reference .entry-content-wrapper {
    overflow: visible !important;
}

.single-post .entry-content-header,
.single-reference .entry-content-header {
    overflow: visible;
}

.type-reference .post-title.entry-title,
.type-reference .post-title.entry-title+span {
    /* text-align: center !important; */
}

.single-post .post-meta-infos,
.single-reference .post-meta-infos {
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.single-post .entry-content-header {
    /* margin-bottom: 55px; */
    /* margin-left: 43px; */
}

.single-post .post-title,
.single-reference .post-title {
    letter-spacing: 1.65px;
    color: #0B0146;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    margin-top: -10px;
    position: relative;
    z-index: 1;
    overflow: visible !important;
    /* margin-top: 0!important; */
}

.single-post h1.post-title.entry-title a {}

.single-post h1.post-title.entry-title,
.single-reference h1.post-title.entry-title {
    margin-top: 80px;
}

.single-post .post-title:before,
.single-reference .post-title:before {
    position: absolute;
    content: "";
    left: 0;
    top: -217px;
    left: -257px;
    width: 300px;
    height: 300px;
    background-image: url(./img/deco-square.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    z-index: 0;
    transform: rotate(60deg);
    opacity: 0.3;
}

.single-post .single-big,
.single-reference .single-big {
    margin-bottom: 60px;
}

.single-post .post-title:after,
.single-reference .post-title:after {
    content: "";
    display: block;
    width: 35px;
    height: 1px;
    background: rgb(11, 1, 70);
    margin: 20px 0;
}

.single-post .post-meta-infos .text-sep,
.single-reference .post-meta-infos .text-sep {
    margin: 0 10px;
}

.single-post .post-meta-infos span,
.single-post .post-meta-infos time,
.single-post .post-meta-infos span,
.single-post .post-meta-infos a,
.single-reference .post-meta-infos span,
.single-reference .post-meta-infos time,
.single-reference .post-meta-infos span,
.single-reference .post-meta-infos a {
    color: rgb(11, 1, 70) !important;
}

.article_recent_date {
    position: absolute;
    z-index: 1;
    left: 30px;
    font-weight: bold;
    padding: 3px 20px;
    letter-spacing: 0.75px;
    color: #0B0146;
    top: -10px;
    font-size: 15px;
    background: white;
}

.article_recent {}

.article_recent a {}

.article_recent_content {
    position: absolute;
    background: rgba(0, 0, 0, 0.83) linear-gradient(120deg, rgba(2, 59, 89, 0.83) 0%, rgba(0, 94, 144, 0.83) 100%) 0% 0% no-repeat padding-box;
    padding: 30px;
    z-index: 1;
    bottom: 0px !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.article_recent_content:before {
    content: "";
    background-image: url(./img/icon-poly-plus.svg);
    background-size: contain !important;
    background-repeat: no-repeat;
    width: 40px;
    height: 35px;
    display: block;
    position: absolute;
    top: -18px;
    right: 20px;
}

.article_recent_content h4 {
    letter-spacing: 0.9px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    margin-bottom: 15px;
}

a {
    text-decoration: none !important;
}

.single-reference .post-title:after {
    content: "";
}

a#scroll-top-link {
    bottom: 90px;
}

h4 {}

.industries_page_link .av-special-heading-tag {
    text-transform: uppercase;
    letter-spacing: 2.2px;
    color: white;
    font-weight: 700;
    font-size: 21px;
}

.industries_page_link .av-special-heading {
    display: flex;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
    background: #0000004f;
    border-radius: 5px;
    transition: 300ms;
}

.industries_page_link:hover .av-special-heading {
    opacity: 0;
}

.article_recent_content p {
    letter-spacing: 0.7px;
    color: #FFFFFF;
    font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.article_recent_img {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 100%;
    position: absolute;
    z-index: 0;
    /* box-shadow: 0px 3px 6px #00000029; */
    border-radius: 3px;
}

.article_recent a {
    position: relative;
    display: block;
    height: 338px;
    margin-bottom: 50px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
}

.sidebar_cat li a {
    /* background-color: rgb(228, 228, 228); */
    display: block;
    margin-bottom: 10px;
    padding: 20px 20px;
    font-size: 15px;
    color: rgb(11, 1, 70) !important;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid rgba(0, 59, 89, 0.2);
    transition: 300ms;
}

#top .sidebar_cat .current-cat a {
    background: rgba(5, 56, 87, 0.2) !important;
}

.sidebar_cat li a:hover {
    background: rgb(11, 1, 70) !important;
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
}

.av-inner-masonry-content {
    background: rgb(1, 79, 119) !important;
    text-align: center;
    color: rgb(255, 255, 255) !important;
}

.av-inner-masonry-content .avia-arrow {
    display: none;
}

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

.section_international .avia_textblock>div {
    width: 30%;
    margin: 10px 0;
}

.section_international .avia_textblock>h2 {
    width: 100%;
    margin-bottom: 50px !important;
}

.av-masonry-image-container {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.av-masonry-image-container a div {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.btn_download {
    text-align: left;
    display: flex;
    background: rgb(11, 1, 70);
    color: rgb(255, 255, 255) !important;
    padding: 20px 30px;
    margin: 20px 0;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative;
    align-items: center;
    line-height: 1.4 !important;
    justify-content: space-between;
    cursor: pointer;
}

.btn_download:after {
    content: "\f928";
    font-family: orion-font;
    margin-left: 20px;
    font-size: 20px;
    color: rgb(255, 255, 255) !important;
    z-index: 8;
    line-height: 1;
    height: 20px;
}

.btn_download:before {
    content: "";
    position: absolute;
    border: 1px solid rgb(11, 1, 70);
    width: 100%;
    height: 100%;
    left: -10px;
    top: 7px;
}

#header_meta .container {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    /* background: black; */
}

#header_meta .container .sub_menu {
    top: 0;
    display: flex;
    width: 40%;
    justify-content: flex-end;
    /* position: absolute; */
    /* right: 0; */
    padding-right: 220px;
    align-items: center;
}

#header_meta .container .sub_menu a {
    color: rgba(255, 255, 255, 0.61) !important;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none !important;
}

#header_meta .container .sub_menu li {
    border: none;
    display: flex;
    align-items: center;
}

#header_meta .container .sub_menu li:after {
    margin-left: 20px;
    content: "";
    width: 1px;
    height: 5px;
    background: rgba(255, 255, 255, 0.61) !important;
    display: block;
}

#header_meta .container .sub_menu li:last-of-type:after {
    display: none !important;
}

#header_meta .container .sub_menu a:hover {}

.phone-info>span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.phone-info {
    width: 59%;
}

.phone-info>span>span,
.phone-info>span>p {
    display: flex;
    color: rgba(255, 255, 255, 0.64) !important;
    font-size: 12px;
    font-weight: 300;
    align-items: center;
}

#menu-item-search {
    margin: 0 30px;
}

#menu-item-search a {
    font-size: 36px !important;
    color: rgb(59, 59, 59);
}

#top #wrap_all .av_ajax_search_entry_view_all {
    font-size: 12px !important;
}

#menu-menu-principal-right-side {
    /* margin: 0; */
    display: flex;
    align-items: center;
    height: 90px;
}

.btn_conseil a {
    background: #ff1111 !important;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 13px; 
    color: rgb(255, 255, 255) !important;
    font-weight: 300;
    display: flex;
    height: 50px !important;
    align-items: center;
    padding-right: 20px !important;
    text-decoration: none !important;
}

.header-scrolled .btn_conseil a {
    padding: 0 20px !important;
    height: 100% !important;
    border-radius: 0;
}

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

.btn_conseil a:before {
    content: "\f91b";
    font-family: "orion-font";
    font-size: 32px;
    margin: 0 20px;
    display: inline-block;
}

.header-scrolled .btn_conseil a:before {
    display: none;
}

#header {
    box-shadow: 0px 3px 17px #00000030;
}

.header-scrolled .header_bg {
    background: #F2F2F2 !important;
}

img {}

#header_main .logo a img {
    position: relative;
    top: 14px;
    height: 60px !important;
    max-height: inherit !important;
}

.header-scrolled #header_main .logo a img {
    height: 30px !important;
}

#header_main .logo a {
    max-height: 240px !important;
    transition: 100ms;
}

#header_main .logo {
    position: absolute;
    height: 160px !important;
    margin-top: -5px;
}

.home_section_services {
    padding: 20px 0;
    margin-bottom: 20px;
    box-shadow: 0px 9px 12px #00000033;
}

.home_section_services .flex_column:nth-child(2) .avia_image {
    overflow: visible;
}

.home_section_services .flex_column:nth-child(2) .avia_image:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 1000%;
    background: #0B0146;
    top: 58px;
    left: -250%;
    z-index: 0;
}

.home_section_services .flex_column:nth-child(2) {
    position: relative;
    z-index: 0 !important;
}

.home_section_services .avia_image {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-bottom: 20px;
    text-decoration: none;
}

.home_section_services .avia_image img {
    max-width: 160px;
    margin: 0px auto 40px;
}

.home_section_services .av-image-caption-overlay {
    position: inherit;
    width: 100%;
    margin: 0 auto;
}

.home_section_services .av-image-caption-overlay p {
    display: block;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none !important;
}

.home_section_services .av-image-caption-overlay p:hover {
    text-decoration: none !important;
}

.home_section_services .av-image-caption-overlay p span {
    letter-spacing: 1px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    text-transform: initial;
    opacity: 0.71;
    line-height: 1.6 !important;
    margin-top: 15px !important;
    display: block;
    text-align: justify;
}

.home_section_services .avia_textblock p {
    text-align: center !important;
    letter-spacing: 3.1px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
    opacity: 0.71;
    margin-bottom: 80px;
}

.home_ceder_entreprise {
    background: url('./img/gray_background.png');
    display: flex;
    text-decoration: none;
    background-size: cover;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.home_ceder_entreprise:hover {
    text-decoration: none;
}

.home_ceder_entreprise>div {
    padding: 40px 0px;
    text-align: center;
    color: white;
    width: 65%;
    margin: 0 auto;
}

.home_ceder_entreprise>div p {
    font-size: 16px;
    margin: 0;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.home_ceder_entreprise>div h4 {
    margin-bottom: 20px;
    letter-spacing: 1.25px;
    font-size: 25px;
    color: #FFFFFF;
    line-height: 1.4;
}

html * {}

.industries_page_link {
    height: 200px;
    border-radius: 5px !important;
    /* box-shadow: #0000003d 0px 7px 15px; */
}

p.info_reference {
    color: rgb(255 17 17);
}

#av-burger-menu-ul a {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    margin: 0;
    font-size: 14px;
}

ul#av-burger-menu-ul {
    /* padding-top: 67px!important; */
}

a {}

.type-reference .big-preview {
    /* width: 40%; */
    /* margin: 0 auto !important; */
}

.reference_description,
.reference_secteur {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

#references .reference .reference_logo {
    height: 180px !important;
    display: flex;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#references .reference p {
    text-align: center;
}

#references .reference {
    display: flex;
    width: 25%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 300ms;
}

#references .reference:hover {
    color: inherit;
    transform: scale(1.02);
}

#references {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}

#top .title_container {
    display: flex;
    padding: 80px 40px 60px 40px;
    opacity: 1;
    text-transform: uppercase;
    background-size: cover;
    background-position: center;
    background-image: url(https://pending.fr/actoria/wp-content/uploads/2020/03/actoria_cession_entreprise-10.jpg);
    background-color: rgb(11, 1, 70);
    color: white !important;
    position: relative;
    z-index: 500;
}

.single-post .title_container {
    display: none !important;
}

.single-reference .title_container .entry-title>a {
    display: none;
}

.single-reference .title_container .entry-title:before {
    /* content: "RÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rence"; */
    text-align: center;
    display: flex;
    justify-content: center;
    color: white !important;
    opacity: 1 !important;
    z-index: 100000 !important;
    position: relative;
    font-weight: 500;
    font-size: 24px;
}

#top .title_container:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(11, 1, 70, 0.45);
}

#top .title_container h1 a {
    color: rgb(255, 255, 255) !important;
    font-weight: 600;
    opacity: 1;
    text-align: center;
    font-size: 26px;
    letter-spacing: 1.3px;
    line-height: 1;
    font-family: 'raleway', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}



#top .title_container h1 {
    text-align: center;
}

.title_container .breadcrumb.breadcrumbs.avia-breadcrumbs {
    display: none;
}

.search.search-results .title_container {
    display: none;
}

.av_ajax_search_title {
    font-size: 12px;
    line-height: 1.4;
}

#top .header_color input[type='text'] {
    background: none !important;
}

#top .avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
    padding: 0px !important;
}

#top .social_bookmarks li {
    border: none;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background: rgb(11, 1, 70);
    color: white;
}

.archive .blog-categories.minor-meta {
    display: none !important;
}

#top .social_bookmarks li a {
    color: white !important;
    border: none !important;
    border-color: white !important;
}

.social_bookmarks.icon_count_3 {
    width: 130px;
}

.menu_fixe>div {
    background: rgb(11, 1, 70);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 3px;
    position: relative;
}

.menu_fixe>div>a {
    display: flex;
    width: 100%;
    justify-content: center;
    color: rgb(255, 255, 255);
    padding: 25px 15px 15px;
    flex-wrap: wrap;
    text-align: center;
    position: relative;
}

.menu_fixe>div>a:first-of-type:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    display: block;
    background: rgb(12, 110, 160);
    height: 1px;
    width: 50px;
    left: 45px;
}

.menu_fixe>div>a span:first-of-type {
    font-size: 36px;
    margin-bottom: 15px;
}

.menu_fixe {
    position: fixed;
    top: 260px;
    right: 0px;
    z-index: 500;
    width: 140px;
    padding: 0px;
}

#top .header_color .main_menu .menu ul li>a:hover .avia-bullet {
    margin-right: 10px;
}

#top .header_color .main_menu .menu ul li>a:hover .avia-menu-text {
    margin-left: 5px;
}

#top #header .avia_mega_div .sub-menu li.menu-item-has-children>a:hover>.avia-menu-text {
    margin: 0;
}

#top #header .avia_mega_div .sub-menu li.menu-item-has-children>a:hover>.avia-menu-text:before {
    margin-right: 10px !important;
}

#top #header .avia_mega_div>.sub-menu {
    padding: 20px 30px;
}

#top #header .avia_mega_div>.sub-menu:first-of-type {
    padding-bottom: 0px;
}

#top #header .avia_mega_div>.sub-menu:last-of-type {
    padding-bottom: 20px;
}

.formulaire_radio {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.formulaire_contact input[type="radio"]~label,
.formulaire_contact input[type="checkbox"]~label {
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: inherit;
    margin: 0 !important;
    line-height: 1;
    margin-right: 20px !important;
}

.formulaire_contact input[type="radio"],
.formulaire_contact input[type="checkbox"] {
    margin: 10px;
}

.nomargin {
    margin: 0 !important;
}

.formulaire_contact ::placeholder {
    color: rgb(11, 1, 70) !important;
    letter-spacing: 1px;
    font-size: 14px;
}

.by_two {
    display: flex;
}

.by_two input,
.by_two select {
    width: 49% !important;
    display: inline-block !important;
}

.by_two select+select {
    margin-left: 2% !important;
}

.by_two input:first-child,
.by_two select:first-child {
    margin-right: 2% !important;
}

.by_two select+input {
    margin: 0 !important;
}

.by_two select+select,
.by_two select+input {
    margin-left: 2% !important;
}

.contact_card>div span {
    font-size: 14px;
    font-weight: 600;
    color: rgb(11, 1, 70);
}

.contact_card>div span a {
    background: rgb(228, 55, 69);
    color: white;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 15px;
    transition: 300ms;
}

.contact_card>div span a:after {
    content: "\f928";
    font-family: "orion-font";
    font-size: 15px;
    margin-left: 10px;
    color: rgb(255, 255, 255) !important;
    position: relative;
    z-index: 8;
    border: 0;
    font-weight: normal;
    font-style: normal;
}

.contact_card>div span a:hover {
    color: white;
}

article.slide-entry .slide-content h3 a {
    letter-spacing: 0.9px;
    color: rgb(255, 255, 255) !important;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    margin-bottom: 0px;
}

article.slide-entry .slide-content {
    position: absolute;
    bottom: 0;
    padding: 20px;
    background: rgba(0, 0, 0, 0.83) linear-gradient(120deg, rgba(2, 59, 89, 0.83) 0%, rgba(0, 94, 144, 0.83) 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

article.slide-entry .slide-content:after {
    content: "";
    background-image: url(./img/icon-poly-plus.svg);
    background-size: contain !important;
    background-repeat: no-repeat;
    width: 40px;
    height: 35px;
    display: block;
    position: absolute;
    top: -18px;
    right: 20px;
}

article.slide-entry .slide-image img {
    visibility: hidden;
}

article.slide-entry .slide-image {
    background-size: cover !important;
    background-position: bottom !important;
    height: 340px;
    box-shadow: 0px 3px 6px #00000029;
    /* background-position: bottom; */
}

article.slide-entry {
    position: relative;
}

#top.single-post .title_container .container,
#top.single-reference .title_container .container {
    display: none;
}

.entry-content img.alignleft {
    top: -20px;
    max-width: 600px;
}

.template-single-blog>.content {
    border: 0;
}

#top .sidebar_cat {
    padding: 0 !important;
    margin: 10px !important;
}

.sidebar_cat ul {
    /* padding-left: 30px; */
    border-left: 3px solid rgb(11, 1, 70);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding-bottom: 0;
}

.home_livre_blanc_actoria_sidebar .home_livre_blanc_actoria div {
    padding: 20px;
    width: 100%;
}

#top .header_color .main_menu .menu ul li>a:hover {
    color: white;
    border: 0;
}

ol {}

#top .avia_textblock ol {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
    justify-content: space-between;
    list-style: none;
}

#top .avia_textblock ol li {
    width: 22%;
    margin: 5px;
    text-align: center;
    font-size: 14px;
    color: white;
    border: 1px solid rgba(0, 59, 89, 0.26);
    color: rgb(11, 1, 70);
    border-radius: 3px;
    /* box-shadow: 0px 11px 20px #0000001c; */
}

.widget_nav_menu ul ul.children li a {
    display: flex !important;
    align-items: center !important;
}

.widget_nav_menu ul ul.children {
    padding: 0 !important;
}

.widget_nav_menu ul ul.children li a:before {
    content: "";
    top: inherit !important;
    display: block !important;
    width: 10px !important;
    visibility: visible !important;
    height: 1px !important;
    position: inherit !important;
    left: inherit !important;
    background: rgb(128, 128, 128) !important;
    margin-right: 15px;
}

.header-scrolled #menu-item-search a {
    font-size: 24px !important;
}

.socket_tel:before {
    content: "\f925";
    display: block;
    font-family: "orion-font";
    font-size: 20px;
    margin-right: 15px;
}

#header_meta {
    background: #1D1D1D;
    border: 0 !important;
}

.header-scrolled #menu-menu-principal-right-side {
    height: 45px;
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
}

.menu-menu-principal-right-side-container {
    display: flex;
    /* align-items: center; */
}

#top #header .av-main-nav>li>a {
    display: flex;
    align-items: center;
    padding: 0;
}

.header-scrolled #header_main .logo a {
    max-height: 80px !important;
}

.home_livre_blanc_actoria button {
    background: #FF0001 0% 0% no-repeat padding-box;
    border-radius: 5px;
    border: none;
    padding: 9px 30px;
    color: white;
    letter-spacing: 0.8px;
    font-size: 16px;
    font-weight: 400 !important;
    font-family: "Raleway";
    cursor: pointer;
}

.home_livre_blanc_actoria {
    background-image: url(./img/home_livre_blanc_actoria.png);
    /* margin-top: 150px; */
    clear: both;
    display: flex;
    height: 512px;
    flex-direction: column;
    align-items: baseline;
    position: relative;
    justify-content: flex-end;
    text-decoration: none;
    background-position-y: center;
    background-size: cover;
    margin-bottom: 68px;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.home_livre_blanc_actoria_sidebar .home_livre_blanc_actoria {
    height: inherit;
    background-size: auto;
    background-position: -10px -110px;
    text-align: left;
    margin: 0;
}

.home_livre_blanc_actoria_sidebar .home_livre_blanc_actoria button {
    width: 100%;
}

.home_livre_blanc_actoria:hover {
    text-decoration: none;
    color: inherit !important;
}

.home_livre_blanc_actoria:hover p {
    color: inherit !important;
}

.home_livre_blanc_actoria>div {
    padding: 30px 40px;
    width: 75%;
}

.home_livre_blanc_actoria h4 {
    margin-bottom: 20px;
    letter-spacing: 1.25px;
    color: #313131;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
}

.home_livre_blanc_actoria_sidebar .home_livre_blanc_actoria h4 {
    margin-bottom: 10px;
    margin-top: 100px;
    padding-right: 0px;
}

.home_livre_blanc_actoria_sidebar .home_livre_blanc_actoria p {
    margin-bottom: 10px;
    font-size: 14px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    line-height: 1.4;
    padding-right: 75px;
}

.home_livre_blanc_actoria_sidebar .home_livre_blanc_actoria:hover p {
    color: rgb(49, 49, 49) !important;
}

.home_livre_blanc_actoria p {
    margin: 0;
    margin-bottom: 30px;
    letter-spacing: 1px;
    color: #313131;
    font-weight: normal;
    font-size: 20px;
}

.home_block_cta_bg {
    display: flex;
    box-shadow: 0px 3px 17px #0000002b;
    border-radius: 3px;
    margin-bottom: 70px;
    position: relative;
}

.home_block_cta_bg:after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0 70px 70px;
    border-color: transparent transparent #FF0001 transparent;
}

.home_block_cta_bg:before {
    content: "+";
    color: white;
    position: absolute;
    right: 10px;
    bottom: 8px;
    z-index: 1;
    font-size: 26px;
    font-weight: 600;
}

.home_block_cta_bg a {
    background-size: cover !important;
    text-decoration: none;
    border-radius: 3px;
}

.home_block_cta_bg a:hover {
    color: inherit;
}

.home_block_cta_bg a>div {
    display: flex;
    border-radius: 3px;
}

.home_block_cta_bg a>div>div {
    justify-content: flex-end;
    flex-direction: column;
    display: flex;
    padding-top: 40px;
    min-height: 250px;
}

.home_block_cta_bg a>div>div>div {
    display: block;
    padding: 40px;
    width: 90%;
}

.home_block_cta_bg a h2 {
    letter-spacing: 1.25px;
    color: #FFFFFF;
    font-size: 25px !important;
    margin-bottom: 22px;
}

.home_block_cta_bg a p {
    color: white;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 18px;
    margin: 0;
}

.home_block_cta_bg a .block-cta-grey {
    background: rgba(67, 67, 67, 0.76);
}

.home_block_cta_bg a .block-cta-red {
    background: rgba(217, 54, 68, 0.76);
}

.home_block_cta_bg a .block-cta-blue {
    background: rgba(2, 59, 89, 0.76);
}

#top .section_question_wrapper .av-special-heading .av-subheading {
    font-size: 20px !important;
    font-weight: normal;
}

#top .section_question_wrapper .av-special-heading .av-special-heading-tag,
.title_temoignage h3 {
    font-size: 41px;
    font-weight: bold !important;
    margin-bottom: 20px;
}

.title_temoignage h3 {
    /* margin-top: -80px !important; */
    position: absolute;
    top: -28px;
    background: rgb(11, 1, 70);
    color: white;
    font-size: 26px;
    padding: 15px 40px !important;
}

#top .section_question_wrapper .av-special-heading {
    margin-bottom: 50px;
}

#top .section_question_wrapper.le_cabinet_resume_prev .av-special-heading{
    margin-bottom: 0 !important;
}

.html_stretched #wrap_all {
    background-color: white !important;
}

#footer {
    background-color: rgb(11, 1, 70) !important;
    padding-top: 70px;
    margin-top: 50px;
}

#top .le_cabinet_resume .flex_column {
    /* display: flex; */
}

#top .le_cabinet_resume .flex_column>section {
    /* flex-shrink: 0; */
    color: white;
}

#top .le_cabinet_resume .avia-animated-number {
    width: 31%;
    clear: none;
    display: inline-block;
    vertical-align: top;
    color: white;
    text-align: left;
    margin-top: 50px;
}

#top .le_cabinet_resume .avia-animated-number>strong {
    font-weight: 700;
    color: rgb(255, 71, 86);
    letter-spacing: 2px;
    font-size: 50px;
}

#top .le_cabinet_resume .avia-animated-number .avia-animated-number-content {}

#top .le_cabinet_resume .avia-animated-number .avia-animated-number-content {
    text-transform: uppercase;
    font-weight: bold;
}

#top .le_cabinet_resume .avia-animated-number .avia-animated-number-content span {
    display: block;
    font-size: 15px;
}

#top .le_cabinet_resume .avia-animated-number>strong span {}

#top .le_cabinet_resume {}

#top .le_cabinet_resume+.container_wrap {
    display: none;
}

.page-id-11913#top .le_cabinet_resume+.container_wrap {
    margin-top:0;
    display:block !important;
}

.page-id-11913#top .le_cabinet_resume {
    margin-bottom:0 !important;
}

#top.home .le_cabinet_resume+.container_wrap {
    display: flex;
}

#top .container_wrap {
    border: 0;
}

#top .av_header_transparency #header_meta {
    background: rgb(29, 29, 29);
}

#top .section_testimonial_wrapper {
    margin-top: 110px;
    position: relative;
    margin-bottom: 60px;
}

#top .section_testimonial_wrapper>.container {
    position: relative;
}

#top .section_testimonial_wrapper:before {
    content: "";
    width: 100%;
    height: 97%;
    background-color: #f5f5f5;
    position: absolute;
    bottom: -10px;
}

#top .section_testimonial_wrapper .testimonial_left_image {
    position: absolute;
    left: -350px;
    top: -30px;
    height: 100%;
    width: 70%;
    z-index: 2;
}

#top .section_testimonial_wrapper .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0;
    text-align: right;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
    /* bottom: 0px; */
    top: inherit;
    position: relative;
    font-size: 20px;
    opacity: 1;
    /* left: -50px; */
    margin: 0;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 20px;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide {
    /* top: -30px; */
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a:before {
    color: rgb(11, 1, 70);
    opacity: 1;
}

#top .section_testimonial_wrapper .av-large-testimonial-slider.avia-testimonial-wrapper {
    margin: 0;
}

#top .section_testimonial_wrapper .avia-testimonial_inner {
    display: flex;
    flex-direction: column-reverse;
}

#top .section_testimonial_wrapper .av-large-testimonial-slider .avia-testimonial-content {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
}

#top .section_testimonial_wrapper .avia-testimonial-meta {
    text-align: right;
    /* margin-top: 0; */
}

#top .section_testimonial_wrapper .avia-testimonial-meta .avia-testimonial-meta-mini {
    margin-top: 0px;
    text-align: right;
    float: inherit;
    margin-bottom: 40px;
}

#top .section_testimonial_wrapper .avia-testimonial-meta .avia-testimonial-meta-mini:before {
    content: "\f8d0";
    font-family: orion-font;
    font-size: 100px;
    margin-top: -60px;
    display: block;
    margin-bottom: 60px;
    color: rgb(11, 1, 70);
}

#top .section_testimonial_wrapper .avia-testimonial-meta .avia-testimonial-meta-mini span {
    font-size: 18px;
    font-weight: 600;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0px;
    line-height: initial;
    letter-spacing: 2px;
}

#top .section_testimonial_wrapper .avia-testimonial-meta .avia-testimonial-meta-mini strong {
    font-size: 31px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: initial;
}

#top .section_testimonial_wrapper .avia-testimonial-image {
    position: absolute;
    left: -190px;
    width: 310px !important;
    height: 130px !important;
    background-size: cover;
    border-radius: 0;
    padding: 20px;
    /* background-color: green; */
    display: block;
    background-size: cover;
    top: -70px;
    display: none;
}

#top .section_testimonial_wrapper .avia-testimonial-image:before {}

#top .section_testimonial_wrapper .avia-testimonial-image:after {}

.avia-testimonial-image {}

#top .section_testimonial_wrapper .avia-testimonial-image:before {}

div#av_section_2:after {}

#top .le_cabinet_resume h3 {
    color: white;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 1.8px;
    font-weight: bold;
}

#top .le_cabinet_resume p {
    font-size: 18px;
    letter-spacing: 1px;
}

#top .le_cabinet_resume .avia-animated-number-content p {
    font-size: 22px;
    line-height: 23px;
}

#top .le_cabinet_resume p strong {
    color: white;
}

#top .le_cabinet_resume .avia-buttonrow-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#top .le_cabinet_resume .avia-buttonrow-wrap a {
    background-color: rgba(255, 255, 255, 0.3);
    color: rgb(255, 255, 255);
    border: 0;
    padding: 15px;
    border-radius: 2px;
    font-size: 12px;
    letter-spacing: 1px;
    /* margin: 10px!important; */
    width: 32%;
    margin-bottom: 20px !important;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
    text-transform: uppercase;
    line-height: initial;
}

#top .le_cabinet_resume .avia-buttonrow-wrap a:after {
    content: "\f928";
    font-family: orion-font;
    margin-left: 20px;
    font-size: 20px;
    color: rgb(255, 255, 255) !important;
    /* font-weight: bold!important; */
    position: relative;
    z-index: 8;
    /* border: 2px solid; */
}

.sidebar_left .content {
    border: 0;
}

.breadcrumb {
    position: relative;
}

.av_seperator_small_border .av-main-nav>li>a>.avia-menu-text {
    border-left: none;
    font-weight: initial;
    color: #0B0146;
}

.av_seperator_small_border .av-main-nav>li>a>.avia-menu-text span {
    font-weight: 700;
    line-height: 1;
    margin-top: 5px;
}

.av_seperator_small_border .av-main-nav>li>a>.avia-menu-text {
    /* display: flex; */
    /* flex-wrap: wrap; */
    width: 100%;
    justify-content: center;
    align-items: center;
    line-height: 1;
    margin: 0;
    padding: 0 17px;
}

.av_seperator_small_border .av-main-nav>li>a:after {
    content: "";
    width: 1px;
    height: 20px;
    background: #C5C5C5;
    display: block;
    margin: 0 2px;
}

#menu-item-search>a:after {
    display: none;
}

.av_seperator_small_border .av-main-nav>li>a>.avia-menu-text:after {}

span.avia-menu-text {
    transition: 300ms;
}

#top .widget_nav_menu .current_page_item>ul {
    padding: 0;
}

#footer_ac img {
    max-width: 150px;
    clear: both;
}

#top .av_opacity_variation {
    display: block;
    text-align: center;
}

#top .avia-smallarrow-slider-heading h3 {
    margin-bottom: 30px;
}

.av-partner-fake-img {
    background-position: center;
}

#top .av_header_glassy.av_header_transparency .header_bg {
    background-color: rgba(255, 255, 255, 0.75);
    opacity: 1;
    /* border-bottom: 1px solid white; */
    backdrop-filter: blur(5px) brightness(1) !important;
    transition: none;
}

.header_bg {}

.avia_textblock img.alignleft,
.entry-content img.alignleft {
    /* margin: 30px; */
    /* padding: 20px; */
    border: 1px solid;
    margin-left: -30px !important;
    border: none;
}

.inner_sidebar {
    padding: 0;
    margin: 0;
}

.widget_nav_menu .nested_nav a {
    letter-spacing: 1px;
    font-size: 16px;
    /* font-family: lato; */
    margin: 10px 0;
    transition: 300ms;
}

.breadcrumb .sep {
    width: auto;
}

.breadcrumb span a {
    color: rgb(255, 255, 255) !important;
}

.breadcrumb span {
    color: rgb(255, 255, 255) !important;
    /* text-transform: uppercase; */
    margin: 0 5px;
    letter-spacing: 1px;
    /* font-weight: bold; */
}

.breadcrumb-trail .trail-before {
    display: none;
}

.template-page .entry-content-wrapper h1 {
    letter-spacing: 2px;
    font-size: 33px;
    margin-top: 10px;
}

.template-page .entry-content-wrapper h1.ls-layer {
    /* font-weight: bold !important; */
}

.sidebar .widget:first-child,
.content .sidebar .widget:first-child {
    margin: 0;
}

/* archive widget */
.widget_archive label.screen-reader-text {}

/*nav menu widget*/
.widget_nav_menu a {}

div .widget_nav_menu {}

#top .widget_nav_menu ul {}

#top .widget_nav_menu li.current_page_item {
    /* margin-left: -24px; */
    /* padding: 10px; */
    /* background-color: white; */
    /* width: 121%; */
}

#top .widget_nav_menu li {}

.page_item.page-item-3417>ul>li {
    display: none !important;
}

.page_item.page-item-3417>.submenu_btn {
    display: none;
}

#top .widget_nav_menu li.page_item_has_children {
    position: relative;
}

#top .widget_nav_menu li.page_item_has_children.submenu_open>ul.children {
    transition: 600ms !important;
    max-height: 10000px;
}

#top .widget_nav_menu li.page_item_has_children ul.children {
    max-height: 0;
    display: block;
    transition: 600ms !important;
    overflow: hidden;
}

#top .widget_nav_menu li.page_item_has_children .submenu_btn {
    position: absolute;
    right: 16px;
    font-weight: 300;
    font-size: 24px;
    color: rgb(11, 1, 70);
    top: 19px;
    transition: 300ms;
    cursor: pointer;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                    supported by Chrome, Opera and Firefox */
}

#top .widget_nav_menu li.page_item_has_children.submenu_open>.submenu_btn {
    transform: rotate(315deg);
}

#top .widget_nav_menu .current_page_ancestor.page_item_has_children:after {}

#top .widget_nav_menu li.page_item_has_children:after {}

#top #footer .widget_nav_menu li {}

#top .widget_nav_menu ul ul li:before {}

#top .sidebar_left .widget_nav_menu ul ul li:before {}

#top .sidebar_left.sidebar_align_left .widget_nav_menu ul ul li:before {}

#top .widget_nav_menu ul ul li a {}

.widget_nav_menu .current-menu-item>a,
.widget_nav_menu .current_page_item>a {}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar .widget_nav_menu ul:first-child>.current_page_item,
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {}

.widget_nav_menu ul ul {
    display: block;
}

.widget_nav_menu.widget_nav_hide_child ul ul {}

#top .widget_nav_menu .current-menu-item>ul,
#top .widget_nav_menu .current_page_item>ul,
#top .widget_nav_menu .current_page_ancestor>ul,
#top .widget_nav_menu .current-menu-ancestor>ul {}

#top .sidebar_left .widget_nav_menu .current-menu-item>ul,
#top .sidebar_left .widget_nav_menu .current_page_item>ul,
#top .sidebar_left .widget_nav_menu .current_page_ancestor>ul,
#top .sidebar_left .widget_nav_menu .current-menu-ancestor>ul {}

#top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-item>ul,
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_item>ul,
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_ancestor>ul,
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-ancestor>ul {}

#top .sidebar_left .widget_nav_menu .sub-menu {}

#top .sidebar_left.sidebar_align_left .widget_nav_menu .sub-menu {}

.widget_nav_menu ul:first-child>.current-menu-item>a,
.widget_nav_menu ul:first-child>.current_page_item>a {}

#top .widget_nav_menu ul ul .sub-menu,
#top .widget_nav_menu ul ul .children {}

.widget_nav_menu .nested_nav>li:first-child>a {}

#top .widget_nav_menu .nested_nav {
    /* padding-left: 30px; */
    border-left: 3px solid rgb(11, 1, 70);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding-bottom: 0;
}

#top .content .flex_column .widget_nav_menu li a {}

#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item,
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {}

#top .content .flex_column .widget_nav_menu li {}

#top .content .flex_column .widget_nav_menu li:first-child {}

#top .form_zoho {
    margin: 0;
}




.nested_nav_title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 30px;
    color: rgb(11, 1, 70);
    letter-spacing: 1px;
    display: flex;
    align-items: end;
    font-size: 19px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 1.37; */
}

.sidebar_left .inner_sidebar {
    padding: 0;
    margin-left: 0;
    padding: 0;
    margin: 0 !important;
}

.inner_sidebar>* {
    margin: 0 40px;
}

.inner_sidebar>* {
    margin: 0;
}

.single-post .inner_sidebar>section,
.single-reference .inner_sidebar>section {
    margin: 20px !important;
}

#top .sidebar_recent {
    margin: 0 !important;
}

.single-post .inner_sidebar {}

.home_livre_blanc_actoria_sidebar {
    margin: 0;
    padding: 0;
}

#top .red {
    color: #eb3e4a
}

#top .sidebar .widget_nav_menu li a {
    /* background-color: rgb(228, 228, 228); */
    display: block;
    margin-bottom: 10px;
    padding: 20px 20px;
    font-size: 15px;
    color: rgb(11, 1, 70);
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid rgba(0, 59, 89, 0.2);
}

#top .sidebar .widget_nav_menu li.current_page_item>a {
    /* background-color: #f7f2eb; */
    /* font-weight: normal; */
    background-color: #0b014670;
    color: rgb(255, 255, 255);
    /* margin-left: -24px; */
    color: rgb(11, 1, 70);
}

#top .sidebar .widget_nav_menu li.current_page_item a:hover:before {
    opacity: 0;
}

#top .sidebar .widget_nav_menu li.current_page_item a:before {
    content: "";
    position: absolute;
    left: -50px;
    background-color: white;
    height: 2px;
    width: 48px;
    top: 27px;
    transition: 300ms;
    visibility: hidden;
}

#top .sidebar .widget_nav_menu li a:hover {
    color: rgb(255, 255, 255) !important;
    background-color: #0b0146;
}

#top .sidebar .widget_nav_menu li a:hover~.submenu_btn {
    color: rgb(255, 255, 255) !important;
}

#top #main .sidebar {
    background-color: transparent;
    padding-bottom: 0;
    border: 0 !important;
    /* border-right: 0!important; */
    overflow: visible;
    max-width: 350px;
}

#top #main .sidebar {
    overflow: hidden;
}

#top.single-post #main .sidebar,
#top.single-reference #main .sidebar {
    overflow: hidden;
}

.nested_nav_title:before,
.sidebar_cat h3:before {
    content: "\f92a";
    font-family: "orion-font";
    margin-right: 20px;
    font-size: 25px;
    vertical-align: bottom;
    font-weight: normal;
}

.sidebar_cat h3 {
    margin-bottom: 30px;
}

.image-overlay {
    display: none !important;
}

.temoignage_footer .container {
    padding: 60px !important;
    /* margin: 0; */
}



.av-magazine-thumbnail img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.av-magazine-thumbnail {
    border: 0;
    padding: 0;
}

.av-magazine-content-wrap {
    border: 0;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {}

.av-magazine-hero-left.av-magazine-top-bar-active .flex_column {
    padding-top: 0;
}

.av-magazine-hero-left .av-magazine-top-bar {
    display: none;
}

.av-magazine-hero .av-magazine-thumbnail {
    padding: 0;
    border: 0;
}

.av-magazine-hero-left.av-magazine-top-bar-active .flex_column {
    border: 0;
}

.av-magazine-entry {
    border: 0;
    margin-bottom: 65px;
}

.av-magazine-entry:last-of-type {
    margin-bottom: 0;
}

.av-magazine-entry-big {
    margin-bottom: 0;
}



#top .footer_ac_left .button_type_3 a {
    /* left: -13vw; */
    /* width: 550px!important; */
    /* display: block; */
    position: relative;
    margin-top: 30px;
}

#top .footer_ac_left h4 {
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 60px;
}

#top .button_type_3_left a:after {
    content: "\f403";
    font-family: "orion-font";
    margin-left: 10px;
    font-size: 20px;
    vertical-align: sub;
}

#top .avia_textblock h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.margin_title {
    margin: 40px 0 !important;
}

#top .avia_textblock p {
    line-height: 25px;
    text-align: left !important;
    /* font-size: 14px; */
    padding-top: 20px;
}

#top .glossaire .avia_textblock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#top .glossaire .avia_textblock p {
    width: 31%;
    /* border: 1px solid rgb(11, 1, 70); */
    padding: 30px;
    border-radius: 3px;
    box-shadow: 0px 7px 13px #0000001c;
}

#top .glossaire .avia_textblock p strong {
    margin-bottom: 25px;
    display: block;
}

#top .glossaire .avia_textblock p br {
    display: none;
}

#top .avia_textblock h1,
#top .avia_textblock h2,
#top .avia_textblock h3,
#top .avia_textblock h4 {
    text-align: left !important;
    line-height: 1.4;
}

.section_extranet .avia_textblock>p {}

.section_extranet .avia_textblock>p>img {
    display: none !important;
}

.section_extranet .avia_textblock>p>a:before {
    content: "\f927";
    font-family: "orion-font";
    font-size: 36px !important;
    margin-right: 20px;
    color: rgb(255, 255, 255);
    padding: 20px;
    height: 100%;
    background: rgb(11, 1, 70);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.section_extranet .avia_textblock>p>a {
    display: flex;
    align-items: center;
    /* padding: 20px; */
    border-radius: 3px;
    box-shadow: 0px 7px 16px #00000026;
    transition: 300ms;
}

.section_extranet .avia_textblock>p>a:hover {
    background: rgb(11, 1, 70);
    color: white;
}

.title_livre_blanc {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
}

.info_box {
    background: rgb(201, 241, 193);
    font-size: 13px;
    color: rgb(69, 93, 64);
    padding: 30px;
    letter-spacing: 1px;
    border-radius: 3px;
    /* box-shadow: 0px 7px 11px #0000002b; */
}

.info_box strong {
    color: rgb(69, 93, 64);
}

.lightbox_image img {
    box-shadow: 0px 7px 17px #00000036;
    border-radius: 3px;
    transition: 300ms;
    padding: 20px;
}

.noshadow .lightbox_image img {
    box-shadow: none;
}

.lightbox_image {
    margin: 40px 0 !important;
}

.lightbox_image img:hover {
    transform: scale3d(1.05, 1.05, 1.05);
}

.dual_btn {
    display: flex;
    justify-content: space-around;
}

.dual_btn .btn_download {
    width: 44%;
}

#top .avia_textblock ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0;
    list-style: none;
    margin: 20px 0px;
}

#top .avia_textblock ul li {
    margin: 0;
    margin-bottom: 2px;
    text-indent: -0.75em;
    font-size: 16px;
    margin-left: 30px;
}

#top .avia_textblock ul li:before {
    content: "\f935";
    display: inline-block;
    font-family: "orion-font";
    /* margin-right: 10px; */
    font-size: 26px;
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    /* height: 0.75rem; */
    /* width: 0.75rem; */
    margin-right: 0.5rem;
    vertical-align: bottom;
    margin-left: 0px;
    /* font-weight: bold; */
    color: rgb(48, 86, 104);
}

#top .avia_textblock ul li {}

#top .avia_textblock .p_imgright_wrapper img {
    /* margin: 80px; */
    margin-top: 0;
    display: block;
    position: relative;
    background-color: rgb(255, 255, 255);
    /* padding: 20px; */
    /* padding-top: 0px; */
    /* padding-right: 0; */
    /* border: 1px solid black; */
    top: -40px;
    margin-left: 0;
}

#top .avia_textblock .p_imgleft_wrapper img {
    /* margin: 80px; */
    margin-top: 0;
    display: block;
    position: relative;
    background-color: rgb(255, 255, 255);
    /* padding: 20px; */
    /* padding-top: 0px; */
    /* padding-right: 0; */
    /* border: 1px solid rgb(0, 0, 0); */
    top: -30px;
    margin-left: 0;
}

#top .avia_textblock .p_imgleft_wrapper a img {
    position: inherit;
    left: inherit !important;
    top: 0 !important;
}

#top .avia_textblock .p_imgleft_wrapper a {
    padding: 10px !important;
    vertical-align: middle !important;
}

.avia_textblock .p_imgleft_wrapper a img.alignleft {
    margin: 0 !important;
    width: 57%;
}

#top .avia_textblock img:before {
    width: 50px;
    height: 50px;
    background-color: white;
    border: 1px solid green;
    /* position: absolute; */
    left: -50px;
    bottom: -50px;
    display: block;
    visibility: visible;
    opacity: 1;
}

#top .avia_textblock img.alignright {
    margin-right: -40px;
    /* box-shadow: -1px 1px 0px black; */
    /* border: 20px solid rgb(0, 0, 0); */
}

.p_imgright_wrapper {
    float: right;
    border: 1px solid rgb(11, 1, 70) !important;
    /* position: absolute; */
    /* margin-bottom: 10px; */
    /* padding-bottom: 30px; */
    /* padding-left: 20px; */
    opacity: 1;
    padding-left: 0;
    margin-left: 40px;
}

.p_imgleft_wrapper {
    float: left;
    border: 1px solid rgb(11, 1, 70) !important;
    /* position: absolute; */
    margin-bottom: 20px;
    /* padding-bottom: 30px !important; */
    /* padding-left: 20px; */
    opacity: 1;
    padding-left: 0px;
    margin-right: 50px;
    margin-left: 30px;
    margin-top: 40px;
    display: flex;
}

#top .avia_textblock p:first-child {
    /* margin-top: 0; */
}

#top .avia_textblock p+h2 {
    margin-top: 70px;
}

#footer_ac .widget_nav_menu ul {
    display: flex;
    flex-wrap: wrap;
}

#footer_ac .widget_nav_menu ul li a:before {
    content: "-";
    margin-right: 5px;
}

#footer_ac .widget_nav_menu ul li {
    margin: 0;
    width: 33.3%;
}

.footer_ac_left {
    position: relative;
}

#top .footer_ac_right * {}

#footer_ac .widget_media_image {
    text-align: right;
    margin-bottom: 0;
    padding-bottom: 0;
}

#footer_ac .widget_custom_html {
    text-align: right;
}

.footer_ac_left:before {
    content: "";
    background-color: hsla(354, 96%, 38%, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


#top .button_type_3 a {
    background-color: hsla(0, 0%, 0%, 0.7);
    border: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    /* padding-left: 10vw; */
    /* margin-left: -20vw; */
    width: 28vw !important;
    display: block !important;
    float: none;
    text-align: right;
    position: absolute;
    left: -17vw;
    padding-right: 30px;
}

#top .footer_ac_left .button_type_3 a {
    /* left: -13vw; */
    /* width: 550px!important; */
    /* display: block; */
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
}

#top .footer_ac_left h4 {
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 60px;
}

#top .button_type_3_left a:after {
    content: "\f403";
    font-family: "orion-font";
    margin-left: 10px;
    font-size: 20px;
    vertical-align: sub;
}

.footer_ac_right:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgb(0, 0, 70);
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 0;
}

.footer_ac_right {
    position: relative;
}

#footer_ac .widget_nav_menu ul {
    display: flex;
    flex-wrap: wrap;
}

#footer_ac .widget_nav_menu ul li a:before {
    content: "-";
    margin-right: 5px;
}

#footer_ac .widget_nav_menu ul li {
    margin: 0;
    width: 33.3%;
}

.footer_ac_left {
    position: relative;
}

#top .footer_ac_right * {
    color: rgb(183, 183, 221);
    font-size: 16px;
    z-index: 122;
    position: relative;
}

#top .footer_ac_right .av_font_icon a {
    font-size: 25px !important;
    margin: 0 10px;
}

#footer_ac .widget_media_image {
    text-align: right;
    margin-bottom: 0;
    padding-bottom: 0;
}

#footer_ac .widget_custom_html {
    text-align: right;
}

.footer_ac_left:before {
    content: "";
    background-color: rgba(235, 62, 74, 0.77);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}



.footer_hr {}

.newsletter_footer {
    float: right;
    margin-top: -53px;
}

#top .newsletter_footer a {
    /* border-color: #41698c!important; */
    margin-bottom: 30px;
    font-size: 14px;
    background-color: #eb3e4a;
    color: white !important;
    padding: 18px 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    border: none !important;
}

#top .newsletter_footer a span.avia_iconbox_title {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
    color: white;
}

#top .newsletter_footer a span.avia_button_icon {
    font-size: 22px;
    vertical-align: sub;
    margin-right: 10px;
    color: white;
}

#top .header_page_section_title {
    padding: 40px 60px !important;
    width: calc(100% - 190px) !important;
    display: flex;
    position: relative;
    flex-direction: column;
}

#top .header_page_section_title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: inherit;
    visibility: visible;
    opacity: 0.95;
    -webkit-backdrop-filter: blur(50px);
    /* backdrop-filter: blur(50px); */
    background-color: rgb(11, 1, 70);
}

#top .header_page_section_title:after {
    content: "";
    position: absolute;
    right: -200px;
    top: 0;
    width: 200px;
    height: 100%;
    z-index: 0;
    overflow: inherit;
    visibility: visible;
    /* opacity: 0.75; */
    /* opacity: 0.75; */
    -webkit-backdrop-filter: blur(50px);
    /* backdrop-filter: blur(50px); */
    /* background-color: rgb(11, 1, 70); */
    /* transform: skewX(50deg); */
    opacity: 0.95;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 280px 0 0 200px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(11, 1, 70);
}

.header_page_section_title .av-special-heading-h1 .special-heading-border {
    display: none;
}

#top .newsletter_footer a:before {}

.footer_right_top_wrapper {
    border-bottom: 1px solid #406a8d96 !important;
}

#top .header_page_section_title_wrapper {
    position: relative;
    z-index: 1 !important;
}

#top .header_page_section_title_wrapper+.container_wrap {
    padding-top: 50px;
    border: 0;
}

#top .header_page_section_title_wrapper+.container_wrap .container {
    display: flex;
    flex-direction: row-reverse;
}

#top .header_page_section_title_wrapper+.container_wrap:before {
    position: absolute;
    content: "";
    left: 0;
    top: -90px;
    right: 890px;
    width: 300px;
    height: 300px;
    background-image: url('./img/deco-square.svg');
    background-repeat: no-repeat;
    margin: 0 auto;
    z-index: 0;
    transform: rotate(60deg);
    opacity: 0.3;
}

#top .header_page_section_title_wrapper+.container_wrap:after {
    position: absolute;
    content: "";
    bottom: -200px;
    right: -20px;
    width: 300px;
    height: 300px;
    background-image: url(./img/deco-square.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    z-index: 0;
    transform: rotate(0deg);
    opacity: 0.3;
}

#top .header_page_section_title_wrapper .template-page {
    vertical-align: bottom;
    padding-bottom: 0;
}

.footer_icon_social>span {
    margin-left: 20px;
    font-size: 24px !important;
}

.footer_icon_social {
    display: inline-table;
}

.footer_intro {}

.footer_intro p {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
}

.form-methode-sept-etape {
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #f5f5f5;
    padding: 30px;
}

.form-methode-sept-etape .mention_guide {}

.footer_form_methode_7e .mention_guide {
    font-size: 14px !important;
    line-height: initial !important;
    letter-spacing: 1px;
    color: rgb(11, 1, 70);
}

.form-methode-sept-etape h3 {
    margin-top: 0;
    text-align: left;
    display: block;
    font-size: 29px;
    font-weight: 700;
    /* display: flex; */
    line-height: inherit !important;
    /* flex-direction: column; */
}

.footer_form_methode_7e .form-methode-sept-etape h3 {}

.form-methode-sept-etape h3+p {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: rgb(11, 1, 70);
    font-weight: 600;
    line-height: initial;
    margin-bottom: 20px !important;
    display: block;
}

#top .inputs_form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-methode-sept-etape h3:before {
    content: "\f927";
    font-family: orion-font;
    display: block;
    color: #FF0001;
    font-size: 80px;
    font-weight: normal;
    line-height: initial;
    margin-bottom: 10px;
}

.form-methode-sept-etape h3 .big_number {
    color: rgb(0, 128, 0);
    font-size: 114px;
    color: #FF0001;
    display: block;
    float: right;
}

.footer_form_methode_7e .form-methode-sept-etape h3 .big_number {
    float: none;
    line-height: initial;
    display: inline-block;
    vertical-align: inherit;
    line-height: inherit;
    margin-left: 10px;
    margin-right: 20px;
    /* margin-bottom: 60px; */
}

.footer_form_methode_7e .form-methode-sept-etape .inputs_form {
    /* flex-wrap: nowrap!important; */
}

.footer_form_methode_7e .form-methode-sept-etape .inputs_form input[type="text"] {
    width: 48% !important;
}

.footer_form_methode_7e .form-methode-sept-etape .inputs_form input.fullwidth {
    flex: 1 !important;
    flex-shrink: 0 !important;
    width: 100;
}

.footer_form_methode_7e .form-methode-sept-etape .inputs_form .fullwidth {
    /* width: 100%!important; */
}

.footer_form_methode_7e .form-methode-sept-etape h3 .big_text {
    display: inline-block;
    position: relative;
    top: -20px;
}

.form-methode-sept-etape h3 .big_text {
    font-size: 39px;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
}

.form-methode-sept-etape .mention_guide {
    line-height: normal !important;
    font-size: 12px;
    text-align: left;
}

#top .form-methode-sept-etape input {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: rgb(255, 255, 255) !important;
    border: 0;
    padding: 16px;
    /* flex: 0; */
    width: 47%;
    background-color: green;
}

#top .form-methode-sept-etape input::-webkit-input-placeholder {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    /*     font-family: 'open sans'; */
    color: rgb(11, 1, 70);
}

#top .form-methode-sept-etape button {
    background-color: rgb(255, 71, 86);
    border: 0;
    color: white;
    font-size: 0;
    line-height: inherit;
    height: inherit;
    height: 51px;
    display: flex;
    position: relative;
    align-items: center;
    padding-right: 12px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    cursor: pointer;
}

#top .form-methode-sept-etape button:before {
    content: "\f924";
    font-family: orion-font;
    font-size: 40px;
}

#top .form-methode-sept-etape button:after {
    content: "";
    width: 0;
    height: 1px;
    border-style: solid;
    border-width: 0 0 50px 20px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 71, 86) rgba(0, 0, 0, 0);
    position: absolute;
    left: -20px;
    top: 0;
}

#top .form-methode-sept-etape input.fullwidth {
    flex: 1;
    flex-shrink: 0;
    width: 100%;
}

#top .form-methode-sept-etape p {
    margin: 0;
}

#top .form-methode-sept-etape p br {
    display: none;
}

#top .footer_big_button {
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    box-shadow: 1px 6px 13px rgba(0, 0, 0, 0.16);
    width: 100%;
    position: relative;
    z-index: 1;
    color: white;
    padding: 30px;
    background-image: url(./img/footer_button_default.jpg);
    background-size: cover;
    background-position: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.8px;
    text-decoration: none !important;
    padding-left: 100px;
}

#top .footer_big_button:after {
    content: "\f934";
    font-family: orion-font;
    /* float: left; */
    font-weight: normal;
    display: inline-block;
    width: 50px;
    font-size: 45px;
    position: absolute;
    left: 30px;
    top: 40px;
}

#top .footer_big_button:before {
    content: "";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed174f", endColorstr="#1fc1e8", GradientType=1);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 10px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#FF0001+0,003b59+100&0.8+0,0.8+100 */
    background: -moz-linear-gradient(-45deg, rgba(255, 71, 86, 0.8) 0%, rgba(0, 59, 89, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(255, 71, 86, 0.8) 0%, rgba(0, 59, 89, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255, 71, 86, 0.8) 0%, rgba(0, 59, 89, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccff4756', endColorstr='#cc003b59', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

#top .footer_big_button:before {
    content: ""
}

#top .footer_big_button span {
    position: relative;
    z-index: 2;
    font-size: 13px;
    font-weight: 500;
}

#top .footer_big_button.button_1 {}

#top .footer_big_button.button_1:after {}

#top .footer_big_button.button_1:before {}

#top .footer_big_button.button_2 {}

#top .footer_big_button.button_2:before {}

#top .footer_big_button.button_2:before {}

#top .footer_big_button.button_3 {}

#top .footer_big_button.button_3:before {}

#top .footer_big_button.button_3:before {}

#footer .footer_column_flex {
    display: flex;
}

#footer .footer_column_flex>div {
    width: 100%;
}

.footer_cat_title h3 {
    font-size: 22px;
    font-weight: 900 !important;
    text-transform: uppercase;
    color: #746bab !important;
    margin-bottom: 37px !important;
    margin-top: 50px !important;
    display: block;
}

.footer_cat_title h3 .special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit !important;
}

.footer_logo {
    margin: 20px 0 !important;
    text-align: left !important;
}

.footer_link_join {}

.footer_link_join>section {
    display: inline-block;
    margin: 0 20px;
}

.footer_link_join p {
    font-size: 16px;
    color: white;
    font-weight: normal;
}

.footer_link_join p a {
    color: white;
}

.footer_copyright p {
    color: white;
    font-size: 16px;
    line-height: 16px;
}

.footer_copyright p a {
    color: white;
}

.footer_logo img {
    height: 27px;
}

.footer_section_newsletter h3 {
    letter-spacing: 2.5px;
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(255, 255, 255) !important;
    margin-bottom: 11px !important;
}

.footer_section_newsletter h3 span {
    font-weight: bold;
}

.footer_section_newsletter p {
    color: white;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    font-family: 'Nunito Sans', sans-serif !important;
}

.footer_section_newsletter .av_font_icon {
    display: block !important;
    color: white;
}

.footer_section_newsletter {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center !important;
    border-bottom: 2px solid rgba(54, 100, 124, 0.22) !important;
    border-top: 2px solid rgba(54, 100, 124, 0.22) !important;
    padding: 32px 0;
    margin: 20px 0 !important;
}

.socket_footer {
    text-align: center;
    margin-top: 0 !important;
    padding-top: 0;
    float: none !important;
}

#top .footer_copyright p {
    text-align: center !important;
    display: block;
    margin: 0;
}

.footer_section_newsletter .avia_codeblock_section {
    width: 40%;
}

.footer_newsletter_input input[type="submit"] {
    position: absolute;
    right: 33px;
    border-radius: 300px !important;
    line-height: 14px;
    border: 0 !important;
    font-weight: 600;
    letter-spacing: 1.2px;
    padding: 12px 24px !important;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16) !important;
    width: inherit !important;
    top: 12px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#FF0001+0,003b59+100&0.8+0,0.8+100 */
    background: -moz-linear-gradient(-45deg, rgba(255, 71, 86, 0.8) 0%, rgba(0, 59, 89, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgb(255, 71, 86) 0%, rgba(0, 59, 89, 1) 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccff4756', endColorstr='#cc003b59', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.footer_newsletter_input .jsonform-error-consents {
    display: none
}

.footer_newsletter_input input[type="email"] {
    padding: 8px 70px !important;
    margin: 0 !important;
    border-radius: 700px !important;
    height: inherit !important;
    border: 0 !important;
    color: rgb(11, 1, 70) !important;
}

.footer_newsletter_input>div {
    /* display: flex; */
}

.footer_newsletter_input {
    margin: 0 !important;
}

.footer_newsletter_input:before {
    font-family: "orion-font" !important;
    content: "\f92f";
    display: block;
    position: absolute;
    left: 53px;
    top: 18px;
    font-size: 33px;
    color: rgb(11, 1, 70);
    font-weight: normal;
}

.footer_newsletter_input input[type="email"]::placeholder {
    color: rgb(11, 1, 70);
    font-weight: bold;
}

.footer_newsletter_input input[type="submit"] {
    position: absolute;
}

.footer_newsletter_input {
    display: flex;
    align-items: center;
    position: relative !important;
    margin: 0 !important;
    font-size: 14px;
    font-weight: 600 !important;
    padding: 10px 30px !important;
}

#footer .icongrid-char {
    color: white;
}

#footer .avia-icon-grid-container {
    display: block;
}

#footer .avia-icon-grid-container ul {
    display: flex;
}

#footer .avia-icongrid-icon {
    margin: 0;
}

#footer .article-icon-entry {
    min-height: inherit !important;
}

#footer .avia-icongrid-content {
    height: 28px;
    padding: 28px;
}

.footer_section_newsletter h3 {}





#top #footer .widget_nav_menu li {
    border: none;
}

#footer .widget_nav_menu li a {
    color: white;
    font-size: 14px;
    border: none !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    padding: 6px !important;
    line-height: 22.3px;
    letter-spacing: 0.5px;
}

#footer .widget_nav_menu li a:hover:before {
    padding-right: 5px !important;
}

#footer .widget_nav_menu li a:hover {
    background: none !important;
    color: white;
}

#footer .widget_nav_menu li a:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 6px;
    border-color: transparent transparent transparent #ffffff;
    transition: 300ms;
}

#footer .widget_nav_menu h3 {
    color: white;
    font-size: 18px;
    text-transform: inherit;
    font-weight: 700;
    margin: 0;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}

#footer .widget_nav_menu {
    margin: 0 !important;
    margin-bottom: 28px !important;
}


#top .section_question_wrapper {}

#top .section_question_wrapper .av-image-caption-overlay {
    position: relative;
    /* font-size: 20px; */
    margin-top: 20px;
}

#top .section_question_wrapper .av-image-caption-overlay p {}

#top .section_question_wrapper .av-image-caption-overlay p span {
    text-transform: uppercase;
    font-weight: bold;
}

#top .section_question_wrapper .avia_image {
    display: flex;
    flex-direction: column-reverse;
    text-decoration: none !important;
}

#top .section_question_wrapper .av-image-caption-overlay:hover .avia_image:before {
    transition: 30000ms !important;
    opacity: 0;
}

#top .section_question_wrapper .avia_image:before {
    position: absolute;
    content: "";
    width: 100vw;
    height: 1px;
    background-color: rgba(2, 75, 113, 0.09);
    left: -50vw;
    right: 0;
    top: 58px;
    margin: 0 auto;
    opacity: 1;
}

#top .section_question_wrapper .avia-image-overlay-wrap:hover .avia_image:before {
    display: none;
}

#top .section_question_wrapper .avia_image:hover:before {
    display: none;
}

#top .section_question_wrapper .avia-spacial-heading-tag {}

#top .section_question_wrapper>.container {
    padding: 20px !important;
}

#top .footer_actu_wrapper {}

#top .footer_actu_wrapper article {
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
    /* position: inherit; */
    height: inherit;
}

#top .footer_actu_wrapper .slide-image img {
    /* position: absolute; */
    /* height: 150px!important; */
    width: 100%;
    top: -30%;
    display: none;
}

#top .footer_actu_wrapper .slide-image {
    position: relative;
    display: block;
    height: 300px;
    width: 100%;
    margin-bottom: 0;
    color: white;
    background-color: transparent;
    /* margin-bottom: 50px; */
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

html #top .footer_articles a.slide-image {
    /* background: none !important; */
}

#top .footer_actu_wrapper .slide-image:before {
    content: "";
}

#top .footer_actu_wrapper .slide-content {
    position: absolute;
    bottom: 0;
    width: calc(100% - 160px);
    padding: 20px;
    padding-left: 40px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#023b59+0,005e90+100&0.8+0,0.8+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 fallback on horizontal gradient */
    padding-top: 30px;
    background: rgba(11, 1, 70, 0.8) !important;
    height: 155px;
    color: white;
}

#top .footer_actu_wrapper .slide-content .blog-categories {
    display: none;
}

#top .footer_actu_wrapper .slide-content:after {
    display: none;
}

#top .footer_actu_wrapper .slide-content .slide-entry-excerpt {
    margin-top: 5px;
}

#top .footer_actu_wrapper .slide-content .read-more-link a {
    font-size: 0;
    color: rgb(255, 255, 255);
}

#top .footer_actu_wrapper .slide-content .read-more-link a span {
    display: none;
}

#top .footer_actu_wrapper .slide-content .read-more-link a:before {
    content: "";
    background-image: url(./img/icon-poly-plus.svg);
    width: 50px;
    height: 46px;
    display: block;
}

.avia-content-slider .read-more-link a span:after {
    font-family: inherit;
    content: "+";
    font-weight: bold;
    font-size: 50px;
}

#top .footer_actu_wrapper .slide-content .read-more-link {
    position: absolute;
    right: -90px;
    top: 40px;
}

#top .footer_form_methode_7e {
    /* margin-bottom: 50px; */
}

#top .footer_actu_wrapper .slide-content .slide-meta {
    position: absolute;
    top: -150px;
    font-size: 15px;
    font-weight: bold;
    opacity: 1;
    /* z-index: 9999; */
    padding: 5px 20px;
    text-transform: uppercase;
    width: inherit;
}

#top .footer_actu_wrapper .slide-content .slide-meta time {
    color: #0B0146;
    top: 0;
    padding: 5px 20px;
    background: white;
}

#top .footer_cta_estimation_gratuite {
    background-image: url('./img/actoria-cta-estimation-gratuite-bg.jpg');
    /* margin-top: 150px; */
    clear: both;
    display: flex;
    /* height: 450px; */
    flex-direction: column;
    align-items: baseline;
    position: relative;
    justify-content: center;
    text-decoration: none;
    background-position-y: center;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

#top .footer_cta_estimation_gratuite:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: 0;
    background-color: rgba(255, 71, 86, 0.8);
    border-radius: 5px;
}

#top .footer_cta_estimation_gratuite:before {}

#top .footer_cta_estimation_gratuite h4 {
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: 1.9px;
    text-align: left;
    z-index: 1;
    color: rgb(255, 255, 255) !important;
}

#top .footer_cta_estimation_gratuite>div {
    z-index: 1;
    margin-top: 88px !important;
    margin-bottom: 72px !important;
    width: 50%;
    margin-left: 50%;
    display: block;
}

#top .footer_cta_estimation_gratuite p {
    font-size: 30px;
    font-weight: 300;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 3.93px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 0;
    z-index: 1;
}

#top .footer_cta_estimation_gratuite button {
    z-index: 1;
    font-family: "Raleway";
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: 4.2px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #0B0146;
    width: 90%;
    margin: 0 5%;
    padding: 30px 0px !important;
    margin-bottom: 38px;
    cursor: pointer;
}

#top .footer_actu_wrapper .slide-content header {}

#top .footer_actu_wrapper .slide-content h3 {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}

#top .footer_actu_wrapper .slide-content h3 a {
    line-height: 25px !important;
    display: block;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

#top .footer_actu_wrapper .slide-content:before {
    content: "";
    position: absolute;
    right: -160px;
    top: 0px;
    z-index: 0;
    overflow: inherit;
    visibility: visible;
    opacity: 0.8;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 155px 0 0 160px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(11, 1, 70);
}



.switcher.notranslate{position: absolute;right: 0;}

.le_cabinet_resume_graphique {
    position:relative;
    display: flex !important;
    flex-direction:column;
    width: 200px;
    align-items: baseline;
    justify-content: center;
    text-align: center;
    float: right;
}

.le_cabinet_resume_graphique:before {
    content:'';
    position:absolute;
    width: 0;
    height: 0;
    left: -130px;
    border-style: solid;
    border-width: 0 125px 250px 125px;
    border-color: transparent transparent #0B0146 transparent;
}

.le_cabinet_resume_graphique p {
    position:relative;
    /* border: 1px solid #0B0146; */
    display:inline-block;
    padding: 5px 20px;
    border-radius:10px;
    margin: 5px 0;
    font-weight: 500;
    line-height: 1.5;
    color: white;
    background: rgb(255 71 86 / 85%);
    box-shadow: 4px 5px 4px #0000004d;
}

.footer_actu_wrapper_newp .slide-content {
    position: inherit !important;
}

.footer_actu_wrapper_newp .blog-categories {
    display: none !important;
}

#top .footer_actu_wrapper_newp .slide-entry-excerpt {
    letter-spacing: .7px;
    color: rgb(255,255,255);
    font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

#top .footer_actu_wrapper_newp .slide-content h3 a {
    letter-spacing: .9px;
    color: rgb(255,255,255)!important;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    margin-bottom: 0;
}

.template_element_button .avia-button {
    padding: 20px !important;
    display: inline-flex;
    margin: 0 auto !important;
}

.template_element_button {
    text-align: center;
}

.home_livre_blanc_actoria_newp .form-methode-sept-etape h3:before {
    content: "" !important;
    height: 230px;
    width: 150px;
    background-image: url(https://www.actoria.com/fr/wp-content/uploads/2019/01/guide-actoria-transparent.png);
    background-size: contain;
    background-repeat: no-repeat;
}