/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: UndsgnÖ
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



body {
    margin: 0 !important;
    padding: 0 !important;
}



#wpcf7-f48583-p4231-o1 p.wpcf7-inline-field, #wpcf7-f48583-p20528-o1 p.wpcf7-inline-field {
    display: block;
    margin-bottom: 20px;
}

#wpcf7-f48583-p20528-o1 .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

#wpcf7-f48583-p20528-o1 .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
    width: 20%;
}

.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
    border-left: 1px solid #eaeaea !important;
    border-right: 1px solid #eaeaea !important;
}

li.social-facebook, li.social-twitter, li.social-gplus, li.social-pinterest, li.social-linkedin, li.social-xing, li.social-paper-plane {
    font-size: 24px;
}

div[class*=sharer-].share-button .social ul li {
    width: 40px;
    height: 30px;
}

.page-header h1, .page-header p {
    color: #ffffff;
    font-size: 45px;
}

.widget-container .widget-title {
    word-break: break-word;
    padding: 0px 0px 10px 0px;
    margin: 30px 0px 0px 0px !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.aps-social-icon-wrapper {
    padding-bottom: 20px;
}

#page-header.row.full-width.row-parent.row-header {
    padding: 0px !important;
}

.yel-popup-template {
    width: 700px !important;
    height: auto !important;
}

.yarpp-related h3 {
    text-transform: none !important;
}

.submenu-dark .menu-smart li ul li {
    padding-left: 13px;
}

.tmb .t-entry p.t-entry-author img {
    display: none;
}

.tmb .t-entry p.t-entry-author span {
    margin: 0;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    object-fit: cover;
}

.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
    height: 45px;
}

.btn, .btn-link {
    padding: 10px 20px 10px 20px !important;

    /*FTO*/
    /*white-space:normal;  */

}

.text-lead.text-top-reduced {
    color: #333333;
}

.single-block-padding {
    padding: 10px 10px 10px 20px;
}

.container-no-padding {
    padding-top: 0px !important;
}

.with-bg.isotope-filters ul.menu-smart > li > span {
    padding: 0px 9px 0px 9px;
}

ul.menu-smart.text-uppercase {
    padding-bottom: 34px;
}

/* CTA BLEU */

.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default {
    font-family: 'Open Sans', sans serif !important;
    color: #06325A !important;
    background-color: #ffffff !important;

}

.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default:hover {
    color: #3B3B3B;
    background-color: transparent !important;
    background-color: #fff !important;

}

input.btn.btn-default.btn-block.btn-sidebar {
    height: 45px;
}

/* CTA ROSE */

input.submit-button.btn.btn-block.rose-cta, a.custom-link.btn.rose-cta.btn-default.btn-shadow.btn-icon-left {
    font-family: 'Open Sans', sans serif !important;
    color: #fff !important;
    background-color: #C8007B !important;
    border-color: #C8007B !important;
    height: 45px;
    font-size: 17px;
}

input.submit-button.btn.btn-block.rose-cta:hover, a.custom-link.btn.rose-cta.btn-default.btn-shadow.btn-icon-left:hover {
    color: #C8007B !important;
    background-color: transparent !important;
    border-color: #C8007B !important;
}

/* patch icon fontawesome */
.footer-scroll-top .scroll-top i.fa {
    font-family: 'uncodeicon' !important;
}

/* YARPP THUMBNAILS */

.yarpp-related h3 {
    padding: 20px 0px 0px 0px !important;
}

.menu-btn-container.btn span{
    text-transform: capitalize;
    font-size: 15px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: none;
    width: 150px;
    height: 200px !important;
    margin: 5px;
    margin-top: 40px !important;
    vertical-align: top;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-size: 12px;
    overflow: visible;
}

@media (max-width: 480px) {
    .uncode_text_column h3 {
        font-size: 16px;
    }

    .menu-btn-cell span {
        text-align: left !important;
        font-size: 15px !important;

    }

    /*.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
        margin: auto;
    }*/
    input.submit-button.btn.btn-block.rose-cta {
        font-size: 11px;
    }

    .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
        margin-top: 0px !important;
    }

    .main-container .row-container .row-parent {
        padding: 10px;
    }

    .LV_validation_message {
        margin: 0px 0px 0px 30px;
    }

    .single-block-padding {
        padding: 10px;
    }

    #main-logo .navbar-brand img {
        max-width: 215px;
        height: auto;
    }

    p.t-entry-readmore {
        margin: 0 auto;
        text-align: center;
    }

    .share-button.share-inline .social.top li {
        margin-right: 10px;
    }

    div.share-button[class*="sharer-"] .social ul li {
        width: 25px;
        height: 25px;
    }

    #author-meta {
        width: 100% !important;
    }
}

@media (min-width: 1025px) {
    .mobile-image {
        display: none;
    }
}

@media (max-width: 1025px) {
    .mobile-image {
        display: block;
    }

    /*.main-container .row-inner > div {
            padding:0px 0px 0px 0px;
        }*/

}

@media (max-width: 959px) {
    .page-header h1, .page-header p {
        text-transform: uppercase;
        color: #ffffff;
        font-size: 35px;
    }

    .main-container .row-inner > div:not([class*=col-md]) {
        padding-top: 10px;
    }

    .with-bg.isotope-filters ul.menu-smart > li > span > a {
        padding: 4px 0px 4px 0px;
    }

    body[class*=hmenu] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li {
        display: block;
    }

    .menu-horizontal-inner .menu-smart {
        padding: 0px 0px 10px 0px;
    }
}

@media (max-width: 1400px) {
    .with-bg.isotope-filters ul.menu-smart > li > span > a {
        padding: 4px 10px 4px 0px;
    }
}

@media (min-width: 1190px) {
    .yel-popup-template {
        width: 500px !important;
        height: auto !important;
    }
}

/*modif pour l'encar sur les auteurs*/
hr {
    margin: 20px 0px 10px 0px;
    border: 0;
    border-top-width: 1px;
    border-style: solid;
}

#author-meta {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    background: #F2F2F2;
    clear: both;
    margin-top: 48px;
    padding: 16px 24px;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

#author-meta img {
    border: none;
    vertical-align: middle;
}

#author-meta .avatar {
    float: left;
    margin-right: 12px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
}

#author-meta h4 {
    color: #257;
    font-weight: normal;
    font-size: 18px;
    margin: 0;
    padding-top: 8px;
    padding-left: 10px; /*line-height:2em;*/
}

#author-meta p {
    /*padding-left:90px;*/
    padding-left: 10px;
    margin-top: 0;
}

#author-info {
    padding: 10px;
}

/* autre */


.btn {
    font-family: 'Open Sans', Arial, serif;
}

/* cross nav */
.hoveryarpp {
    text-decoration: underline !important;
    color: #ffffff;
}

.hoveryarpp:hover {
    color: #ffffff !important;
}

.yarpp-related a {
    font-weight: normal !important;
}

.yarpp-related .cross-nav {
    background: #009DCC;
    padding: 20px;
}

.yarpp-related .cross-nav h3 {
    padding: 0px 0px 0px 0px !important;
}

/* fil d'ariane */
.breadcrumb-title {
    display: none;
}

.breadcrumb {
    text-align: left;
}

body.single-post article.page-body .custom-post-wrapper {
    margin-top: 99px;
}

body.single-post .row-container.row-breadcrumb.row-breadcrumb-light, .row-breadcrumb {
    padding: 7px 36px 7px 37px !important;
}

body.single-post .main-container .row-container .row-parent.limit-width-breadcrumb {
    padding: 10px 36px 10px 36px !important;
}

body.single-post .limit-width-breadcrumb {
    max-width: 90%;
    margin: auto;
}

body.single-post .main-container .row-container .double-top-padding {
    padding-top: 36px;
}

body.single-post .main-container .row-container .row-parent {
    padding-top: 0px;
}
.post-content .wp-caption, .post-content .gallery-caption{
    margin-top: 45px;
    margin-bottom: 45px;
}
.post-content.style-light p a {
    color: #0cb4ce !important;
}

/* cta col droite sur article */
body.single-post .main-container .row-container .col-lg-4 .uncol.style-light .uncoltable .single-block-padding.double-bottom-padding .uncont aside[id="text-3"] input[type="button"].btn-sidebar {
    width: 100%;
}

/* cta je souhaite ete recontacte a ce sujet ;*/
.btnOuverture {
    cursor: pointer;
    color: #ffffff;
    background: #0059A5;
    padding: 10px;
    width: 100% !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #0059A5 !important;
}

.btnOuverture:hover {
    color: #06325A !important;
    background-color: #ffffff !important;
    border-color: #06325A !important;
}

.at-share-dock.atss {
    z-index: 99999 !important;
}

/**/

/* ciblage + pr?cis pour l'espace entre le banner et le debut du contenu *
body.single-post .main-container .row-container .row-parent{padding:10px 36px 10px 36px !important;}
body.page .post-body .post-content .isotope-filters .menu-horizontal ul.menu-smart.text-uppercase{padding-bottom: 0px;}
body.home .post-body .post-content .isotope-filters .menu-horizontal ul.menu-smart.text-uppercase{padding-left:36px; padding-right:36px; padding-bottom:34px;}
.main-container .row-container .col-lg-4 .uncol.style-light .uncoltable .single-block-padding.double-bottom-padding{padding-right:20px !important;padding-left:20px !important;}
*/

body.single-post .main-container .row-container .row-parent {
    max-width: 100%;
}

.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
    border-left: solid 1px #eaeaea !important;
}

/* .body.single-post .main-container .row-container .row-parent{padding:10px 36px 10px 36px !important;} */

/*Mise Ó la charte 2018 */


input.submit-button.btn.btn-block.rose-cta, a.custom-link.btn.rose-cta.btn-default.btn-shadow.btn-icon-left {
    color: #fff !important;
    background-color: #EB4952 !important;
    border-color: #EB4952 !important;
    height: 45px;
    font-size: 17px;
}

input.submit-button.btn.btn-block.rose-cta:hover, a.custom-link.btn.rose-cta.btn-default.btn-shadow.btn-icon-left:hover {
    color: #EB4952 !important;
    background-color: transparent !important;
    border-color: #EB4952 !important;
}

#cookie-notice .button.bootstrap {
    margin-right: .3em;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #153B60;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #153B60;
    border-color: #153B60;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#cookie-notice .button.bootstrap:focus, #cookie-notice .button.bootstrap:hover {
    color: #fff;
    background-color: #153B60;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.style-dark .btn-default, .style-light .style-dark.style-override .btn-default, .style-light .style-dark .btn-default {
    color: #153B60 !important;
}

/*.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default:hover {
    color: #fff !important;
    background-color: #153B60 !important;
    border-color: #153B60 !important;
}*/
.menu-btn-table {
    border: 2px solid #109db9;
    background-color: #109db9;
    color: white;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.menu-btn-table:hover {
    background-color: transparent;
    border: 2px solid #109db9;
    color: white;
}
.menu-btn-cell .btn{
    border: none!important;
    text-transform: capitalize;
    padding: 9px 14px!important;
}
.menu-item-button a[data-title="5g"] .btn span:after ,
.menu-item-button a[title="5g"] .btn span:after {
    background-image: url(./img/icon_5g.png);
    background-repeat: no-repeat;
    background-size: auto 13px;
    display: inline-block;
    height: 13px;
    width: 47px;
    content: "";
    vertical-align: bottom;
    margin-left: 4px;
}

/*.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default:hover {
    color: #fff !important;
    background-color: #0055A4 !important;
    border-color: #0055A4 !important;
}*/
/*.style-light .btn-default:not(.btn-hover-nobg):hover, .style-dark .style-light.style-override .btn-default:not(.btn-hover-nobg):hover, .style-dark .style-light .btn-default:not(.btn-hover-nobg):hover, .style-light .btn-default.active, .style-dark .style-light.style-override .btn-default.active, .style-dark .style-light .btn-default.active {
    color: #0055A4 !important;
    background-color: transparent !important;
    border-color: #0055A4 !important;
}*/
.post-content.style-light p a {
    color: #153B60 !important;
}

.yarpp-related .cross-nav {
    background: #153B60;
    padding: 20px;
}

.btnOuverture {
    cursor: pointer;
    color: #ffffff;
    background: #EB4952;
    padding: 10px;
    width: 50% !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #EB4952 !important;
    margin: 15px auto;
}

.btnOuverture:hover {
    color: #EB4952 !important;
    background-color: #ffffff !important;
    border-color: #EB4952 !important;
}

@media (max-width: 600px) {
    .btnOuverture {
        cursor: pointer;
        color: #ffffff;
        background: #EB4952;
        padding: 10px;
        width: 100% !important;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        border: 1px solid #EB4952 !important;
        margin: 15px auto;
    }
}

input.submit-button.btn.btn-accent.btn-block.btn-lg {
    cursor: pointer;
    color: #ffffff !important;
    background-color: #EB4952 !important;
    padding: 10px;
    width: 100% !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #EB4952 !important;
}

input.submit-button.btn.btn-accent.btn-block.btn-lg:hover {
    color: #EB4952 !important;
    background-color: #ffffff !important;
    border-color: #EB4952 !important;
}

/* MENU le 02/05/2018 */
.page-id-4280 .col-lg-0 {
    padding: 10px 36px 10px 36px;
}

/*ASIDE 15-05-2018*/
#text-13 {
    margin-top: -15px !important;
}

/*ASIDE 15-05-2018*/

/* MODULE ISOTOP BOUTON LIRE LA SUITE 15-05-2018*/
.page-template-default .t-entry-readmore .btn {
    background-color: transparent !important;
    color: #303133 !important;
    border: none !important;
    font-size: 10px !important;
    padding-left: 0px !important;
    text-decoration: underline !important
}

/*.page-template-default .t-entry-readmore .btn:after{font-family: FontAwesome;content: "\f054";display: inline-block;padding-right: 3px;vertical-align: middle;}*/
/* MODULE ISOTOP BOUTON LIRE LA SUITE */

/* BOUTON SIDE BAR LIBRE BLANC 15-05-2018*/
.btn-aside {
    background-color: #0055A4 !important;
    color: #ffffff !important;
    width: 100% !important;
    border: solid 1px #0055A4 !important
}

.asideTitre-lb h5 {
    padding: 15px
}

/* BOUTON SIDE BAR LIBRE BLANC 15-05-2018*/

/* PAGE RESULTAT 16-05-2018*/
.search-results .btn-default {
    background-color: transparent !important;
    border-style: none !important;
    border-radius: 0px !important;
    font-size: 10px !important;
    padding: 10px 20px 10px 0px !important;
    text-decoration: underline !important
}

.search-results .btn-default:after {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
}

.search-results .t-inside {
    border: none !important;
    box-shadow: none !important
}

.search-results .t-entry-text {
    background-color: #f3f5f5 !important
}

.search-results .t-entry-visual-cont > a {
    border-radius: 0px !important
}

.search-results .t-entry p {
    font-size: 12px !important;
    line-height: 18px !important;
}

/* PAGE RESULTAT 16-05-2018*/

/* HEADER ISOTOP*/
.isoactu .isopostactu .t-entry {
    padding-bottom: 20px;
    margin-top: 0px !important
}

.isoactu .isopostactu .t-entry h3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.isoactu .isopostactu .t-entry .t-entry-excerpt {
    margin-top: 0px !important
}

/* HEADER ISOTOP*/

/*PAGINATION*/
.lsposthome .style-color-lxmt-bg {
    background-color: #ffffff !important;
}

.lsposthome .pagination > li .current {
    background-color: #00A6CF !important;
    color: #ffffff !important;
}

/*PAGINATION*/


/* SPECIAL HOME */
.page-id-4280 h2.widgettitle {
    font-size: 14px;
    color: #ffffff;
    padding-top: 180px;
}

.page-id-4280 .articles-homepage .widget_recent_entries ul li a {
    font-size: 24px;
    color: #ffffff !important;
    line-height: 12px;
    font-weight: bold
}

.lsposthome .t-entry-text {
    background-color: #f3f5f5;
}

.lsposthome .t-inside {
    height: auto !important
}

.monBtnHome {
    background-color: #0055A4;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    color: #ffffff;
}

.lsposthome h4 {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

.lsposthome .t-entry p {
    font-size: 12px !important;
    line-height: 18px !important;
}

.lsposthome .t-entry-date {
    font-weight: normal !important;
}

.lsposthome .t-entry-text-tc {
    padding: 32px !important;
}

#text-3 {
    margin-top: 43px !important;
}

#text-3 h5 {
    color: #fff;
    padding-left: 5px;
}

#text-3 .textwidget, #text-3 btn {
    background-color: #009cd1 !important;
}

.rpwwt-widget li {
    line-height: 18px !important;
    font-size: 12px !important;
}

.p-tag-like-h3 {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
    text-align: left;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2;
    font-family: Open Sans, Arial, serif !important;
    color: #303133;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 12px;
    word-break: break-word;
    padding: 0px 0px 10px 0px;
    margin: 30px 0px 0px 0px !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #eaeaea;
    margin-top: 0px !important;
}

.related_post_title_p_tag_like_h3 {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2;
    text-transform: none !important;
    font-weight: bold;
    font-size: 125%;
    margin: 0;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 15px;
    color: #ffffff;
}

/*logo set up*/

@media (min-width: 960px) {
    .menu-wrapper .row-menu .row-menu-inner {
        padding: 0px 36px 0px 3px !important;
    }
}

/* cusotm code to fix conflicts with magento css */
.footer {
    height: auto !important;
    display: block!important;
}
.footer a{
    color : #ffffff;
    font-family: 'Bouygues Read','Open Sans'!important;
}
.footer li{
    line-height: normal;
}
.footer ul{
    margin: 0;
}
.footer .newsletter-title-block, footer p{
    padding: 0;
    margin: 0;
}

.materialize .input-field > label {
    line-height: normal;
    margin: 0!important;
}

.row-inner .col-xs-1, .row-inner .col-xs-2, .row-inner .col-xs-3, .row-inner .col-xs-4, .row-inner .col-xs-5, .row-inner .col-xs-6, .row-inner .col-xs-7, .row-inner .col-xs-8, .row-inner .col-xs-9, .row-inner .col-xs-10, .row-inner .col-xs-11, .row-inner .col-xs-12,
.row-inner .col-sm-1, .row-inner .col-sm-2, .row-inner .col-sm-3, .row-inner .col-sm-4, .row-inner .col-sm-5, .row-inner .col-sm-6, .row-inner .col-sm-7, .row-inner .col-sm-8, .row-inner .col-sm-9, .row-inner .col-sm-10, .row-inner .col-sm-11, .row-inner .col-sm-12,
.row-inner .col-md-1, .row-inner .col-md-2, .row-inner .col-md-3, .row-inner .col-md-4, .row-inner .col-md-5, .row-inner .col-md-6, .row-inner .col-md-7, .row-inner .col-md-8, .row-inner .col-md-9, .row-inner .col-md-10, .row-inner .col-md-11, .row-inner .col-md-12,
.row-inner .col-lg-1, .row-inner .col-lg-2, .row-inner .col-lg-3, .row-inner .col-lg-4, .row-inner .col-lg-5, .row-inner .col-lg-6, .row-inner .col-lg-7, .row-inner .col-lg-8, .row-inner .col-lg-9, .row-inner .col-lg-10, .row-inner .col-lg-11, .row-inner .col-lg-12,
.row-menu .col-xs-1, .row-menu .col-xs-2, .row-menu .col-xs-3, .row-menu .col-xs-4, .row-menu .col-xs-5, .row-menu .col-xs-6, .row-menu .col-xs-7, .row-menu .col-xs-8, .row-menu .col-xs-9, .row-menu .col-xs-10, .row-menu .col-xs-11, .row-menu .col-xs-12,
.row-menu .col-sm-1, .row-menu .col-sm-2, .row-menu .col-sm-3, .row-menu .col-sm-4, .row-menu .col-sm-5, .row-menu .col-sm-6, .row-menu .col-sm-7, .row-menu .col-sm-8, .row-menu .col-sm-9, .row-menu .col-sm-10, .row-menu .col-sm-11, .row-menu .col-sm-12,
.row-menu .col-md-1, .row-menu .col-md-2, .row-menu .col-md-3, .row-menu .col-md-4, .row-menu .col-md-5, .row-menu .col-md-6, .row-menu .col-md-7, .row-menu .col-md-8, .row-menu .col-md-9, .row-menu .col-md-10, .row-menu .col-md-11, .row-menu .col-md-12,
.row-menu .col-lg-1, .row-menu .col-lg-2, .row-menu .col-lg-3, .row-menu .col-lg-4, .row-menu .col-lg-5, .row-menu .col-lg-6, .row-menu .col-lg-7, .row-menu .col-lg-8, .row-menu .col-lg-9, .row-menu .col-lg-10, .row-menu .col-lg-11, .row-menu .col-lg-12{
    float: none;
}

.main-wrapper .row {
    margin: auto;
}
.main-container .row-container .row-parent.row-header {
    padding: 10px 36px 10px 36px !important;
}
.row-breadcrumb.row-container .row-parent{
    padding: 0!important;
}
/*************** custom menu style *******************/
.menu-wrapper{
    display: none;
}
.custom-search-container-inner{
    position: relative;
    width: 276px;
}
header .menu-container{
    background-color: #00263c!important;
}
.row-menu li a{
    text-decoration: none;
    font-family: 'Bouygues Read','Open Sans'!important;
}
#masthead:not(.menu-absolute) {
    z-index: 999;
}
#sticky_header, .bte_mobile_menu_link{
    display: none;
}
@media (max-width: 1065px)  {
    .custom-search-container-inner{
        width: 180px;
    }
}
@media (max-width: 959px)  {
    .custom-search-container-inner{
        width: 100%;
        padding: 0 15px;
    }
    .custom-search-container-inner .search-field{
        border: 1px solid #00263c;
    }
    .custom-search-container-inner i:not(.fa-dropdown){
        bottom: 8px!important;
        right: 10px!important;
        position: absolute;
    }
    header.header{
        margin-bottom: 0!important;
    }

    #masthead{
        position: fixed!important;
        top: 0;
        width: 100%;
    }
    .menu-btn-table:hover {
        background-color: #109db9!important;
        border: 2px solid #109db9!important;
        color: white;
        opacity: 0.7;
    }
    #sticky_header{
        display: block;
    }
    .bte_mobile_menu_link{
        display: block;
        margin: 20px 15px 30px 15px;
    }
}
@media (min-width: 960px) {
    .default-menu-item-link{
        display: block;
    }
    .row-menu {
        max-width: 1440px;
        margin: 0 auto;
        height: 101px;
    }
    .menu-smart > li > a {
        padding: 0px 20px 0px 20px;
    }
    .menu-smart > li > a:hover {
        opacity: 0.7;
        color: #ffffff!important;
    }
    .menu-primary .menu-icons.menu-smart > li > a {
        padding: 0px 9px 0px 9px;
    }
    .hmenu-center :not(.menu-mini).menu-smart > li > a {
        padding: 0px 13px 0px 13px;
    }
    body.hmenu-position-center .logo-container,
    body.hmenu-position-center .main-menu-container .navbar-nav-last {
        min-width: 50px;
    }
    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        border: none;
    }
    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        margin: 0px 0px 0px 36px;
        padding: 0;
        float: unset!important;
    }
    body[class*=hmenu-]:not(.hmenu-center-split) .logo-container {
        padding-left: 50px !important;
    }
    #logo-container-mobile{
        padding-left: 50px !important;
    }
}

#search_btn_icon{
    cursor: pointer;
}
.custom-search-container-inner .search-field{
    width: 100%;
    height: 36px;
    padding: 0 0 0 20px;
    border-radius: 2px;
    background-color: #ffffff;
    font-family: 'Bouygues Read','Open Sans'!important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00263c;
}
.custom-search-container-inner i:not(.fa-dropdown){
    font-size: 22px!important;
    width: 1em;
    bottom: 18px;
    right: 7px;
    top: unset!important;
    color: #00263c!important;
}
.custom-search-container-inner input[type="search"].search-field::-webkit-input-placeholder {
    opacity: 0.6;
    font-family: 'Bouygues Read','Open Sans'!important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00263c;
}
.custom-search-container-inner input[type="search"].search-field::-moz-placeholder {
    opacity: 0.6;
    font-family: 'Bouygues Read','Open Sans'!important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00263c;
}
.custom-search-container-inner input[type="search"].search-field::-ms-input-placeholder{
    opacity: 0.6;
    font-family: 'Bouygues Read','Open Sans'!important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00263c;
}
.custom-search-container-inner input[type="search"].search-field::placeholder {
    opacity: 0.6;
    font-family: 'Bouygues Read','Open Sans'!important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00263c;
}
/************ End of custom menu style ***************/
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
    padding: 10px 15px 10px 15px!important;
}
input[type=checkbox], input[type=radio] {
    padding: 10px !important;
}

/** SEO breadcrumb */
#breadcrumbs{
    padding: 16px 136px !important;
    margin: 0;
    background-color: #f6f6f6;
    line-height: 1.27;
    font-size: 12px;
}
#breadcrumbs span a , .breadcrumb_last{
    font-size: 11px;
    opacity: 0.6;
    font-family: 'Bouygues Read',Arial,sans-serif;
    line-height: 1.27;
    color: #00263c !important;
    text-decoration: none;
}
#breadcrumbs .breadcrumb_last{
    font-weight: bold;
}
#breadcrumbs span{
    color: #00263c !important;
    font-size: 11px;
}
#breadcrumbs a:hover {
    text-decoration: underline;
    color: #00263c !important;
}
.footer__items__bloc {
    position: relative!important;
}
@media screen and (max-width: 767px) {
    #breadcrumbs {
        padding: 20px 30px !important;
    }

    body.single-post article.page-body .custom-post-wrapper {
        margin-top: 42.5px;
    }

    .custom-post-wrapper .wp-caption, .gallery-caption {
        text-align: center;
    }

    .custom-post-content .bloc-card {
        padding: 20px !important;
    }

    .custom-post-content .is-tri .buttons {
        display: flex;
        margin-top: 15px !important;
    }

    .custom-post-content #author-meta {
        margin-top: 32px;
    }

    .custom-post-content div#author-meta {
        margin-bottom: 0;
    }

    .custom-post-wrapper .double-bottom-padding {
        padding-bottom: 0 !important;
    }

    .bloc-newsletter-post {
        margin: 32px 0 22px !important;
    }

    .bloc-newsletter-post {
        padding: 20px 64px !important;
    }

    .post-carousel-bloc .carousel-title {
        margin-bottom: 20px;
    }

    .bloc-newsletter-post .newsletter-custom-text {
        display: none !important;
    }
    #author-meta p{
        font-size: 13px !important;
    }
}

/* end SEO bredcrumb */



.text_popup div {
    color: #00263c;
    line-height: 1.17;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
.text_popup p {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 100;
}
.voile{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    background: #000;
    top: 0;
    left: 0;
    opacity: 0.8;
    z-index: 99;
    display: none;
}
.popup{
    background: #fff;
    position: fixed;
    max-width: 510px;
    z-index: 99999;
    padding: 30px 60px;
    left: auto;
    top: calc(100% - 65%);
    display: none;
    box-shadow: -8px 8px 32px 3px rgb(0 68 128 / 80%);
    border-radius: 3px;
    overflow: auto;
    padding: 65px 75px 45px;
    margin-right: 15%;
}
@media (min-width:992px){
    .popup{
        left: calc(100% - 65%);

    }

}
.popup .text_popup{
    text-align: center;
    font-size: 14px;
}

.btn-fermer{
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    width: 50px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    padding: 15px 25px;
    border-radius: 4px;
    background-color: #ff554b;
    border: 2px solid #ff554b;
    transition: all ease-in-out .2s;
    letter-spacing: .2px;
    font-weight: 700;
}

.btn-fermer:hover{
    color: #ff554b !important;
    background-color: #fff;
    border: 2px solid #ff554b;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
.close_popup {
    width: 100%;
}
.maintenance_bloc .right-bloc .form-container .form-description, .btalks-city-form-bottom .form-description{
    font-family: 'Bouygues Read',Arial,sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.17;
    text-align: center;
    color: #00263c;
    margin-bottom: 30px;
}

.btalks-form .loader, .loader {
    display:none;
    color: #00263c;
    font-size: 20px;
    left: auto;
    right: 50%;
    top:50%;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: fixed;
    text-indent: -9999em;
    z-index: 1;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
@-webkit-keyframes load4 {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}
@keyframes load4 {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

.popin__box{
    display: none;
}
.error_show{
    display: block;
}
.error, .invalid-email, .invalid-phone, .invalid-city, .invalid-person, .invalid-location{
    color: #ff554b;
    display: none;
    margin-left: 10px;
    margin-top: -15px;
}
.invalid-city, #empty-city, #empty-person, .invalid-person, .invalid-location, #empty-location{
    margin-top: 0 !important;
}

.error_show, #empty-email, #empty-phone, .invalid-email , .invalid-phone, #empty-city, #empty-name,  #empty-surname, #empty-social, #empty-person, #empty-location {
    color: #ff554b;
    text-align: initial;
    margin-left: 10px;
    margin-top: -21px;
    margin-bottom: 21px;
    font-size: 9px;
    height:0px;
    line-height: 1.03;
}

#email-input .invalid, #phone-input .invalid, #city-input .invalid, #name-input .invalid, #surname-input .invalid, #social-input .invalid, #person-input .invalid, #location-input .invalid{
    border: 2px solid #ff554b;
}
#email-input .invalid, #phone-input .invalid, #name-input .invalid, #surname-input .invalid, #social-input .invalid{
    color: #ff554b;
}
#email-input .valid, #phone-input .valid, #city-input .valid, #name-input .valid, #surname-input .valid, #social-input .valid,
#person-input .valid, #location-input .valid{
    border: 2px solid #00c099;
}
#email-input .valid, #phone-input .valid, #name-input .valid, #surname-input .valid, #social-input .valid{
    color: #00c099;
}



.maintenance_bloc .right-bloc .form-container .form-button-bloc {
    display: flex;
    justify-content: center;
    max-height : 62px;

}
.maintenance_bloc .right-bloc .form-container .form-button-bloc .form-button {
    width: 100%;
    margin: 15px 0 0;
    border-radius: 4px;
    background-color: #eb4952;
    font-size: 15px;
    font-weight: 500;
    color: #ffff;
    border: transparent;
    cursor: pointer;
    height: 50px;
    text-decoration: none;
}
.maintenance_bloc .right-bloc .form-container .form-button-bloc .form-button:hover{
    background: #ffffff;
    color: #eb4952;
    border: 2px solid #eb4952;
}

.button {
    display: block;
    border: 2px solid #ff554b;
    transition: all ease-in-out .2s;
    letter-spacing: 0.2px;
    text-align: center;
}

#contact{
    width: 100%;
}
.btn-close{
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    color: #00263c;
    cursor: pointer;
}

.btn-close:before, .btn-close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 18px;
    width: 2px;
    background-color: #333;
}
.btn-close:before {
    transform: rotate(45deg);
}
.btn-close:after {
    transform: rotate(-45deg);
}

.custom-form  .input-field {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
.custom-form input{
    background-color: transparent;
    border: 1px solid rgba(0, 39, 61, 0.1);
    border-radius: 4px;
    outline: none;
    height: 50px;
    width: 100%;
    font-size: 16px;
    margin: 0 0 24px 0;
    padding: 3px 3px 3px 13px;
    box-shadow: none;
    transition: box-shadow 0.3s, border 0.3s;
    color: #00263C;
    box-sizing: border-box;
}
.custom-form .input-field > label {
    font-size: 16px;
    font-weight: 200;
    color: #00263C;
    margin-bottom: 25px;
    font-family: 'Bouygues Read',Arial,sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    cursor: text;
    transition: transform 0.2s ease-out, color 0.2s ease-out;
    transform-origin: 0% 100%;
    text-align: initial;
    transform: translateY(12px);
    padding: 0 20px;
    pointer-events: none;
}
.custom-form .input-field > label:not(.label-icon).active {
    transform: translateY(-11px) scale(0.7);
    transform-origin: 0 0;
    width: auto !important;
    background: #fff;
    padding: 0 3px !important;
    left: 20px !important;
    font-weight: 600;
}
#contact .form_notification{
    margin: 6px 0 0;
    font-family: 'Bouygues Read',Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: 2;
    letter-spacing: 0.2px;
    text-align: center;
    color: #00263c;
}




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

    .maintenance_bloc .right-bloc .form-container{
        max-width: 100%;
    }


    .menu_cta_container{
        display: flex;
        justify-content: center;
    }


    .maintenance_bloc .right-bloc {
        padding: 30px 0 0;
    }



    .maintenance_bloc .right-bloc .form-container {
        width: auto;
    }

    #contact .form_notification {
        margin: 6px 0 30px;
    }

}


@media screen and (max-width: 767px) {
    .maintenance_bloc .right-bloc .form-container .form-button-bloc .form-button {
        height: 50px;
    }
}
input:focus + .control-label, .custom-label
{
    transform: translateY(-11px) scale(0.7) !important;
    transform-origin: 0 0 !important;
    width: auto !important;
    background: #fff;
    padding: 0 3px !important;
    left: 20px !important;
    font-weight: bold;
}
.error-message{
    color: #ff554b !important;
    font-weight: bold!important;
}
.error-label{
    color: #ff554b !important;
    font-weight: bold;
}


.valid-message{
    color: #00c099 !important;
    font-weight: bold !important;
}

.form-container .second-section {
    padding: 0 66px 39px;
}


#empty-city, #empty-person, #empty-location{
    margin-top: -20px !important;
}

.boomapps_vcrow {
    z-index: unset;
}
.v-validate-focusout{
    margin: 24px 0;
    font-weight: 200;
    font-size: 16px;
    font-family: 'Bouygues Read',Arial,sans-serif;
}

.maintenance_bloc .right-bloc {
    padding: 0;
}
.form-container .second-section {
    padding: 0 66px 39px;
}
.maintenance_bloc .right-bloc .form-container .form-button-bloc .form-button {
    height: 50px;
}
.has-variant{
    font-feature-settings:"ss01";
}
.trilogy-button{
    padding: 12px 18px;
    font-size: 15px !important;
    font-family: 'Bouygues Read',Arial,sans-serif !important;
    line-height: 1.5 !important;
    background-color: #ff554b !important;
    color: #fff !important;
    text-align: center;
    letter-spacing: 0.2px !important;
    border-radius: 3px !important;
    display: inline-block;
    font-weight: 600;
    text-transform: initial !important;
}
.trilogy-button:hover{
    opacity: .8;
}
.is-inverted:hover{
    background-color: #fff !important;
    color: #ff554b !important;;
    border: 0;
    filter: brightness(95%);
    opacity: 1;
}

body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.needs-after):not(.menu-h-borders) .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child,
body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.needs-after):not(.menu-h-borders) .navbar-nav + .navbar-cta:not(.hmenu-center-split-child) > *:first-child {
    border-left-style: hidden;
}
body.hmenu .menu-container .navbar-nav {
    vertical-align: baseline;
}


@media (min-width: 960px){
    .drop-menu{
        top: 75% !important;
        padding: 18px 18px 18px 18px !important;
    }
}
@media (min-width: 960px){
    .font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link),
    .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn),
    .menu-smart > li > a > div > div > div.btn, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container {
        font-size: 17px;
    }
}
.col-lg-12.main-menu-container.middle.open-items {
    height: auto !important;
}
@media (max-width: 659px) {
    .menu-wrapper.menu-sticky-mobile.with-header {
        height: auto !important;
    }

    .header-wrapper.header-uncode-block .wpb_row.row-inner {
        display: flex;
    }

    .menu-horizontal-inner .dropdown-toggle, .menu-horizontal-inner .menu-item a {
        display: flex !important;
        justify-content: space-between;

    }
}
input[type=checkbox]:checked:before {
    content: "\f00c";
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
    box-sizing: border-box;
    font-family: "uncodeicon";
    margin: auto;
    position: absolute;
    top: 2px;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 1.2em;
    font-size: 13px;
}
.grid-wrapper.grid-loading:before {
    background-position: center;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8);
}
.main-container .row-container .no-top-padding.double-bottom-padding {
    padding-bottom: 0 !important;
}
.row-parent.default-padding:not(.limit-width) .grid-wrapper > .pagination,
.row-parent.no-h-padding:not(.limit-width) .grid-footer-inner > .pagination {
    padding-left: 36px !important;
    padding-right: 36px !important;
}
.post-content aside ul,
.post-content .uncode_widget ul,
.post-content aside ul:not(.no-list),
.post-content .uncode_widget ul:not(.no-list) {
    padding: 0px 0px 0px 18px !important;
}

/* #Font-weight-menu */
.font-weight-menu,
.menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link),
.top-menu.top-menu-enhanced ul.menu-smart > li > a:not(.social-menu-link),
.menu-container:not(.grid-filters) ul.menu-smart li.dropdown > a,
.top-menu.top-menu-enhanced ul.menu-smart li.dropdown > a,
.menu-container:not(.grid-filters) ul.menu-smart li.mega-menu > a,
.top-menu.top-menu-enhanced ul.menu-smart li.mega-menu > a,
.menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn),
.menu-smart i.fa-dropdown,
.vmenu-container a {
    letter-spacing: 0.05em;
}

@media (max-width: 959px){
    .menu-smart a i.fa-dropdown {
        float: right;
        right: 7px;
        top: 0.3em;
    }
}
@media (max-width: 569px){
    .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(0.8) !important;
    }
}
.menu-smart.sm.menu-icons.menu-smart-social{
    display: none;
}

@media (min-width: 960px){

    body:not(.hmenu-center-split) #masthead[class*="-h-padding"] .row-menu .row-menu-inner .logo-container,
    body:not(.hmenu-center-split) .top-menu.navbar[class*="-h-padding"] .row-menu .row-menu-inner .logo-container {
        padding-left: 50px !important;
        padding-right: 36px !important;

    }
    .menu-wrapper {
        min-height: 102px !important;
    }
}
.row-menu li.menu-item-button a {
    padding-right: 0 !important;
}
body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
    border-left: solid 1px #eaeaea !important;
}
.style-light .ui-link:hover, .style-light.style-override .ui-link:hover,
.style-dark .style-light .ui-link:hover, .style-light .ui-link:focus,
.style-light.style-override .ui-link:focus, .style-dark .style-light .ui-link:focus, .style-light .nav-tabs > li > a:hover,
.style-light.style-override .nav-tabs > li > a:hover, .style-dark .style-light .nav-tabs > li > a:hover, .style-light .nav-tabs > li > a:focus,
.style-light.style-override .nav-tabs > li > a:focus, .style-dark .style-light .nav-tabs > li > a:focus, .style-light .panel-title > a:hover, .style-light.style-override .panel-title > a:hover, .style-dark .style-light .panel-title > a:hover, .style-light .panel-title > a:focus, .style-light.style-override .panel-title > a:focus, .style-dark .style-light .panel-title > a:focus, .style-light .widget-container a:hover, .style-light.style-override .widget-container a:hover, .style-dark .style-light .widget-container a:hover, .style-light .widget-container a:focus, .style-light.style-override .widget-container a:focus, .style-dark .style-light .widget-container a:focus, .style-light .woocommerce .woocommerce-breadcrumb a:hover, .style-light.style-override .woocommerce .woocommerce-breadcrumb a:hover, .style-dark .style-light .woocommerce .woocommerce-breadcrumb a:hover, .style-light .woocommerce .woocommerce-breadcrumb a:focus, .style-light.style-override .woocommerce .woocommerce-breadcrumb a:focus, .style-dark .style-light .woocommerce .woocommerce-breadcrumb a:focus, .style-light .woocommerce .woocommerce-review-link:hover, .style-light.style-override .woocommerce .woocommerce-review-link:hover, .style-dark .style-light .woocommerce .woocommerce-review-link:hover, .style-light .woocommerce .woocommerce-review-link:focus, .style-light.style-override .woocommerce .woocommerce-review-link:focus, .style-dark .style-light .woocommerce .woocommerce-review-link:focus {
    color: #0cb4ce !important;
}
.widget-container ul, .uncode_widget ul {
    margin-top: 18px !important;
}
body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn):not(.inset-input) {
    border-right: 1px solid #eaeaea !important;
}
.pagination > li .page-numbers, .navigation > li .page-numbers {
    font-size: 15px;
}
/*body.search-results .main-container .row-container .row-parent {*/
/*    padding: 36px 36px 10px 36px !important;*/
/*}*/
.t-entry-title.h5.title-scale a {
    white-space: break-spaces;
    letter-spacing: 0.01px;
}
.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
    border: 1px solid #eaeaea;
}
li.menu-item-button {
    vertical-align: baseline !important;
}
.is-tri .breadcrumb {
    font-size: 12px!important;
}

@media (min-width: 960px){

    .menu-smart {
        padding: 0px 13px 0px 30px;
    }

}
.rpwwt-widget ul li {
    margin: 0 0 24px !important;
}
.breadcrumb li{
    font-family: 'Bouygues Read', Arial, sans-serif !important;
}
.breadcrumb li:last-child{
    color: #00263C;
}
.breadcrumb li {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
}
.breadcrumb li a{
    color: #00263C !important;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
:not(.breadcrumb-module).breadcrumb > li {
    font-size: 15px;

}
.row-breadcrumb.row-breadcrumb-light {
    border-color: #fff;
    background-color: #fff;
}

.is-tri .breadcrumb li+li a:before {
    content: "\f107" !important;
	    font-size: 12px!important;
}
.is-tri .breadcrumb li+li a:before {
    color: #00263c !important;
}
.breadcrumb > li + li:not(.paged):before {
    content: "" !important;
    padding: 0;

}
.row-breadcrumb.text-left .breadcrumb {
    display: flex;
}
.is-tri .breadcrumb li + li a:before {
    top: 2px !important;
    left: -6px !important;
}
.is-tri .breadcrumb li:first-child a {
    margin: 0 10px 0 0 !important;
}

.is-tri .breadcrumb li a {
    margin: 0 10px 0 10px !important;
}
.is-tri .breadcrumb {
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
}
.is-tri .breadcrumb li:last-child a {
    cursor: default !important;
    pointer-events: none !important;
    font-family: 'Bouygues Read', Arial, sans-serif;
}
.is-tri .breadcrumb li:not(:last-child) a span, .is-tri .breadcrumb li:not(:last-child) a:hover  span{
    text-decoration: underline;
    text-underline-offset: 3px;
    font-family: 'Bouygues Read', Arial, sans-serif !important;
}
.is-tri .breadcrumb::-webkit-scrollbar {
    display: none;
  }

@media (max-width: 767px) {
    .post-breadcrumb .breadcrumb > li + li:not(.paged):after {
        content: "" !important;
        padding: 0;
    }
    .post-breadcrumb li a, .post-breadcrumb li {
        font-size: 12px !important;
    }
    .is-tri .breadcrumb li + li a:before {
        top: 5px !important;
        font-size: 12px !important;

    }
    .post-breadcrumb .breadcrumb > li + li:not(.paged):after {
        content: "\002f";
        padding: 0;
    }
}
@media (min-width: 960px) {
    .row-breadcrumb .limit-width {
        max-width: 100% !important;
    }
}


.custom-post-content p, .custom-post-content div, .custom-post-content span, .custom-post-content strong,
.custom-post-content b, .custom-post-content h2,  .custom-post-content h3, .custom-post-content h4, .custom-post-content li, .custom-post-content ul,
.custom-post-content ol, .custom-post-content dd, .custom-post-content dl, .custom-post-content dt, .custom-post-content adress, .custom-post-content label, .custom-post-content small,
.custom-post-content code, .custom-post-content pre, .custom-post-content a, .custom-post-content h5, .custom-post-content h6, .custom-post-content em{
    font-family: 'Bouygues Read', Arial, sans-serif;
    color: #00263C !important;
    font-size: 18px;
}
.custom-post-content a{
    color: #109db9 !important;
    text-decoration: underline;
}

.type-podcasts .custom-post-content .uncode_text_column{
    display: inline-block;
    text-decoration: none;
}
.custom-post-content p, .custom-post-content div, .custom-post-content span, .custom-post-content strong,
.custom-post-content b{
    font-family: 'Bouygues Read', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    color: #00263C !important;
}
.custom-post-content p, .custom-post-content div, .custom-post-content span{
    font-weight: 400;
	 word-break: break-word;
}

.post-header  .generic-title {
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-size: 48px !important;
    font-weight: 700;
    color: #00263c;
    z-index: 95;
    text-align: center;
    display: block;
    max-width: 792px;
    margin: 20px 25px .;
    line-height: 56px;
    margin-bottom: 0;
    margin-top: 16px;
}
.generic-title span , .post-header  .generic-title span{
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
}
.post-header .tag-flag {
    font-family: 'Bouygues Read', Arial, sans-serif !important;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #00263C;
    border: 2px solid #00263C;
    border-radius: 5px;
    padding: 4px 7px;
}
.post-header p, .post-header span, .post-header div {
    font-family: 'Bouygues Read', Arial, sans-serif;
}
.post-header .tag-flag-container{
    text-align: center;
}
.post-header .post-info{
    text-align: center;
    margin: 0;
}
.post-header{
    margin-top: 60px;
    position: relative;
}
.post-header .post-info .date-publication{
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #00263C;
    text-transform: initial;
}
.post-header .post-info  {
    text-transform: initial;
}
.post-header .post-info span {
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .post-header .generic-title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 32px;
    }

}

.custom-post-content .strong-title{
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #00263C;
}
.custom-post-content .bloc-card{
    padding: 48px 64px;
    border-radius: 8px;
    margin-bottom: 49px;
    margin-top: 50px;
}
.custom-post-content .bloc-card p{
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF !important;
    margin-top: 16px;
    text-align: center;
}
.custom-post-content .row-inner > div:not(.vc_helper) {
    padding-left: 0 !important;
}
.custom-post-content  .row-parent {
    max-width: 100% !important;
    padding: 0 !important;
}
.custom-post-content .wp-caption-text{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #00263C !important;
    caption-side: bottom;
    text-align: center;
}
@media (min-width: 960px){
    .custom-post-content {
        padding-left: 154px !important;
        max-width: 742px;
    }

    .custom-post-wrapper .col-widgets-sidebar {
        padding-left: 125px !important;
    }
}

.is-tri .buttons .button.is-primary.is-inverted {
    color: #fff !important;
    margin-bottom: 0;
    max-width: 122px;
    padding: 0;

}
.is-tri .buttons .button.is-primary.is-inverted:hover{
    color: #00263c !important;
}

.custom-post-content img {
    max-width: 100%;
    border-radius: 8px;
}

.custom-post-content .bloc-card .bloc-title{
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF !important;
}
/*.custom-post-wrapper .col-lg-8{*/
/*    padding-left: 0 !important;*/
/*}*/
.custom-post-wrapper .row-parent {
    padding: 0 !important;
}
@media (min-width: 960px){
    .custom-post-content .row-inner {
        margin-left: 0 !important;
    }
}

.custom-social-linkedin:before {
    background-image: url(./img/icon-linkedin.svg)!important;
    background-repeat: no-repeat;
    background-size: auto 13px;
    display: inline-block;
    height: 13px;
    width: 13px;
    content: "";
}
.custom-social-twitter:before {
    background-image: url(./img/icon-twitter.png)!important;
    background-repeat: no-repeat;
    background-size: auto 13px;
    display: inline-block;
    height: 13px;
    width: 15px;
    margin: 0 10px;
    content: "";
}
.custom-social-youtube:before {
    background-image: url(./img/icon-youtube.svg)!important;
    background-repeat: no-repeat;
    background-size: auto 17px;
    display: inline-block;
    height: 14px;
    width: 16px;
    margin: 0 10px;
    content: "";
}
.custom-social-facebook:before {
    background-image: url(./img/icon-facebook.svg)!important;
    background-repeat: no-repeat;
    background-size: auto 13px;
    display: inline-block;
    height: 13px;
    width: 13px;
    content: "";
}
.social-twitter:before, .social-linkedin:before, .social-facebook:before {
    content: unset;
}
.blue_petal {
    width: 100%;
    background: url(./img/transparent-noise-effect.png),url(./img/pattern-dark-logo-bte.svg) no-repeat,linear-gradient(#001117,#004b67);
    background-size: auto,175%,auto;
    background-position: top left,-75px -184px,top left;
}
.bloc-newsletter-post.blue_petal  {
    background-size: auto,139%,auto;
    background-position: top left,25px -459px,top left;
}
.bloc-newsletter-post{
    padding: 40px 64px 70px;
    margin: 60px 0 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
}
.newsletter-form-block-post .input-text, .bloc-newsletter-post .newsletter-text{
    font-family: 'Bouygues Read', Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: -5px;
    align-items: center;
}
.newsletter-form-block-post .input-text, .bloc-newsletter-post .newsletter-text div,
.newsletter-form-block-post .input-text, .bloc-newsletter-post .newsletter-text p{
    font-family: 'Bouygues Read', Arial, sans-serif;
}
.bloc-newsletter-post .newsletter-text {
    display: flex;
}
/***** owl carousel *****/

.post-carousel-bloc .carousel-title{
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
    color: #00263C;
}
.carousel-item-image img{
    width: 384px;
    height: 272px;
    border-radius: 8px;
    object-fit: cover;
}
.carousel-item-image {
    position: relative;
    min-height: 45px;
}
.carousel-item-image .article-tag-badge{
    padding: 8px 12px;
    margin: 16px 16px 0 0;
    width: auto;
    height: auto;
    z-index: 1;
    text-transform: uppercase;
    background: #FFFFFF;
    border-radius: 4px;
    color: #00263C;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}

.search-block-container.container.no-results .row-container{
    margin-top: 5%;
}
.search-block-container.container.no-results .page-header h1{
    color: #00263C;
}
.post-carousel-bloc .owl-carousel .carousel-item {
    background: #fff;
}

.post-carousel-bloc .owl-carousel .carousel-item-text {
    padding: 12px 0;
}

.post-carousel-bloc .owl-carousel .carousel-item .item-kicker {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #00263C;
    margin-bottom: 8px;
}

.post-carousel-bloc .owl-carousel .carousel-item .item-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #00263C;
    margin-top: 8px;
    max-width: 384px;
    white-space: break-spaces;
}

.post-carousel-bloc .owl-dots {
    margin-top: 40px;
    text-align: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.post-carousel-bloc .owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: rgba(127, 127, 127, 0.5);
    margin-left: 5px;
    margin-right: 5px;
}

.post-carousel-bloc .owl-dot.active {
    background: #00263C !important;
}
.post-carousel-bloc .owl-carousel .owl-dot,
.post-carousel-bloc .owl-carousel .owl-nav .owl-next,
.post-carousel-bloc .owl-carousel .owl-nav .owl-prev {
    background: #E3E3E3;
}

/* Tabs */

.post-carousel-bloc .nav-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.post-carousel-bloc .nav-tabs>li {
    display: block;
    position: relative;
    text-align: center;
}

.post-carousel-bloc .nav-tabs>li:last-child {
    margin-right: 0;
}

.post-carousel-bloc .tab-content {
    display: inline-block;
    width: 100%;
}

.post-carousel-bloc .tab-content .tab-pane {
    display: none;
}

.tab-content .tab-pane.active {
    display: block;
}
.post-carousel-bloc .owl-carousel .nav-btn{
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 100px !important;
}

.post-carousel-bloc .owl-carousel .owl-prev.disabled,
.post-carousel-bloc .owl-carousel .owl-next.disabled{
    pointer-events: none;
    opacity: 0.2;
}

.post-carousel-bloc .owl-carousel .prev-slide{
    background: #fff;
    left: -60px;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(0, 38, 60, 0.1);
    border-radius: 24px;
}
.post-carousel-bloc .owl-carousel .prev-slide{
    right: 0;
    background-image: url(./img/CTA-Previous-white.svg);
    background-repeat: no-repeat;
    background-size: auto 48px;
    display: inline-block;
    left: -60px;
    width: 48px;
    height: 48px;
}

.post-carousel-bloc .owl-carousel .next-slide{
    right: 0;
    background-image: url(./img/CTA-Next-blue.svg);
    background-repeat: no-repeat;
    background-size: auto 48px;
    display: inline-block;
    width: 48px;
    height: 48px;
}

.post-carousel-bloc .owl-prev.disabled,.post-carousel-bloc .owl-next.disabled,
.post-carousel-bloc .owl-carousel.disabled .owl-prev,.post-carousel-bloc .owl-carousel.disabled .owl-next {
    display: block;
}
.post-carousel-bloc .owl-carousel .owl-stage-outer {
    overflow: hidden;
}
.post-carousel-bloc .owl-dots {
    margin-top: 0;
}
.post-carousel-bloc {
    margin-bottom: 60px;
}
.post-carousel-bloc .owl-prev, .post-carousel-bloc .owl-next {
    top: -41%;
}
.post-carousel-bloc .owl-prev {
    left: auto;
    right: 4%;
}
.post-carousel-bloc .owl-carousel .owl-stage {
    padding-left: 0 !important;
}
.post-carousel-bloc div, .post-carousel-bloc p, .post-carousel-bloc span, .post-carousel-bloc h3, .post-carousel-bloc a{
    font-family: 'Bouygues Read', Arial, sans-serif;
}

@media (max-width: 767px){
    .post-carousel-bloc .owl-carousel .carousel-item .item-title{
        font-size: 15px;
    }

    .post-carousel-bloc .owl-nav{
        display: none;
    }
    .bloc-newsletter-post.blue_petal {
        padding-left: 20px !important;
        padding-right: 20px !important;
        background-size: auto,204%,auto;
        background-position: top left,-195px -95px,top left;
    }
    .bloc-newsletter-post{
        flex-direction: column;
    }
    .newsletter-form-block-post, .newsletter-form-block-post .signup_bar{
        width: 100% !important;
    }
    .newsletter-form-block-post{
        margin-top: 34px;
    }
}
@media (min-width: 992px){
    .post-carousel-bloc .owl-dots{
        display: none;
    }
}
/***** newsletter article ***********/
.bloc-newsletter-post  .signup_bar{
    width: 504px;
}
.bloc-newsletter-post .check-mark-icon{
    background-image: url(./img/Check.svg)!important;
    background-repeat: no-repeat;
    background-size: auto 13px;
    display: inline-block;
    height: 13px;
    width: 15px;
    margin: 0 5px 0 0;
    content: "";
}
.bloc-newsletter-post .subscribe_button {
    width: 120px;
}
.bloc-newsletter-post .thanks {
    width: 518px;
}

/***** end newsletter article ***********/

.custom-post-wrapper #rpwwt-recent-posts-widget-with-thumbnails-4 img {
    width: 111px;
    height: 80px;
    border-radius: 8px;
    object-fit: cover;
}
.search-block-container .custom-post-header{
    margin-top: 48px !important;
}
.custom-post-wrapper .rpwwt-widget .slider-caption-class a{
    font-family: 'Bouygues Read', Arial, sans-serif !important;
    color: #00263C !important;
    font-size: 14px;
    line-height: 20px !important;
}
.custom-post-wrapper .rpwwt-widget ul li img {
    margin: 0.3em 16px 0.75em 0;
}
.custom-post-wrapper .rpwwt-widget ul li {
    overflow: visible;
    margin: 0 0 1.5em;
}
.custom-post-wrapper #sidebar.fixed ,
.custom-post-wrapper #sidebarpodcast.fixed{
    position: fixed;
    top: 35%;
    padding-top: 0;
}

.custom-post-wrapper #sidebar,
.custom-post-wrapper #sidebarpodcast{
    padding-top: 15%;
    position: absolute;

}
.custom-post-wrapper #sidebar.fixed,
.custom-post-wrapper #sidebarpodcast.fixed{
    padding-top: 0;

}

.custom-post-wrapper #sidebar ul,
.custom-post-wrapper #sidebarpodcast ul{
    width: 310px;
    padding-top: 13px;

}
.custom-post-wrapper #sidebar ul,
.custom-post-wrapper #sidebarpodcast ul{
    margin: 0;
    padding-right: 0 !important;
}
.custom-post-wrapper #sidebar .side-bar-title,
.custom-post-wrapper #sidebarpodcast .side-bar-title{
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #00263C;
}
.custom-post-wrapper #sidebar ul::-webkit-scrollbar-track,
.custom-post-wrapper #sidebarpodcast ul::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.custom-post-wrapper #sidebar ul::-webkit-scrollbar,
.custom-post-wrapper #sidebarpodcast ul::-webkit-scrollbar
{
    width: 5px;
    background-color: #F5F5F5;
}

.custom-post-wrapper #sidebar ul::-webkit-scrollbar-thumb,
.custom-post-wrapper #sidebarpodcast ul::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #00263C;
}

@media (max-width: 1023px) and (min-width: 960px){
    .custom-post-content {
        padding-left: 0 !important;
    }
    .custom-post-wrapper .col-widgets-sidebar {
        padding-left: 60px !important;
    }
}
@media (max-width: 1199px) and (min-width: 960px){
    .custom-post-content {
        padding-left: 0 !important;
    }
}
@media (max-width: 991px){
    .custom-post-wrapper #sidebar,
    .custom-post-wrapper #sidebarpodcast{
        display: none;
    }
}
@media (max-width:  1199px) {
    .bloc-newsletter-post {
        padding: 80px 20px;
    }
    .post-carousel-bloc .owl-carousel .prev-slide {
        left: -76px;
    }
}
@media (max-width: 991px) {
    .bloc-newsletter-post .signup_bar {
        width: 100% !important;
    }

}
@media only screen and (max-width: 1279px) and (min-width: 320px){
    .custom-post-wrapper .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
.owl-carousel .owl-stage-outer{
    overflow: hidden;
}
.generic-title {
    font-family: 'Bouygues Speak',Arial,sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.15;
    color: #00263c;
    z-index: 95;
    text-align: center;
    display: block;
    margin: 60px 25px;
}
@media only screen and (max-width: 767px){
    .generic-title {
        font-size: 30px;
        font-weight: 700;
        line-height: 1.2;
        margin: 40px 25px 30px;
    }
}

/**** post breadcrumb ****/
@media (max-width: 767px){
    .post-breadcrumb li:first-child{
        display: none;
    }
    .post-breadcrumb .breadcrumb > li + li:not(.paged):before {
        content: "" !important;
        padding: 0 !important;

    }
 
    .post-breadcrumb .breadcrumb > li + li:not(.paged):last-child:after {
        content: "";
        padding: 0;
    }
    .post-breadcrumb .breadcrumb > li + li:not(.paged):before {
        padding: 0;
    }
    body.single-post .row-container.row-breadcrumb.row-breadcrumb-light, .row-breadcrumb {
        padding: 7px 0 7px 20px !important;
    }
}
/******* end post breadcrumb ***/

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    background: #E3E3E3;
}
.btalks-focus-custom{
    position: relative;
}
.btalks-focus-custom .owl-dots{
    position: absolute;
    bottom: -27%;
}

/********** result page **************/
.result-header-container.generic-title{
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    /*margin: 48px 25px 104px;*/
    /*width: 100%;*/
    margin-bottom: 70px;
}
.result-header-container.generic-title.no-result-title {
    margin-bottom: 30px;
}

.search-block-container{
    display: flex;
    flex-wrap: wrap;
    color: #00263C;
    margin-top: -25px;
}
.search-block-container .search-article-date{
    font-family: 'Bouygues Read', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #00263C;
}
.search-block-container .result-post-title{
    font-family: 'Bouygues Read', Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #00263C;
    margin-top: 8px;
    max-width: 384px;
}
.search-block-container .result-post-title a {
    font-family: 'Bouygues Read', Arial, sans-serif;
}
.search-block-container .post-header img{
    width: 384px;
    height: 272px !important;
    border-radius: 8px;
    object-fit: cover;
}
.search-block-container .post-container{
    margin-bottom: 76px;
    margin: 0 12px;
}
.post-wrapper-result-page .row-navigation.row-navigation-light{
    background-color: #fff;
}
.post-wrapper-result-page .page-numbers{
    font-family: 'Bouygues Read','Open Sans';
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 24px;
    color: #00263C;
}
.post-wrapper-result-page .page-numbers.current, .post-wrapper-result-page .page-numbers.current:hover{
    color: #fff !important;
    background: #109DB9;
}
.post-wrapper-result-page .pagination{
    display: flex;
    justify-content: center;
}
.post-wrapper-result-page .pagination .page-next i::before, .post-wrapper-result-page .navigation .page-next i::before,
.post-wrapper-result-page .pagination .page-prev i, .post-wrapper-result-page .navigation .page-prev i{
    font-weight: normal !important;
}
/*.post-wrapper-result-page .pagination .page-next i::before, .post-wrapper-result-pagenavigation .page-next i::before {*/
/*    font-weight: normal !important;*/
/*}*/
.post-wrapper-result-page .pagination .page-next, .post-wrapper-result-page .pagination .page-prev {
    width: 25px;
}
.post-wrapper-result-page .row-navigation.row-navigation-light .btn-disable-hover {
    color: #00263C;
}
.post-wrapper-result-page .fa:before{
    color: #00263C;
}
body.search-results .post-wrapper-result-page .row-container .row-parent{
    padding: 0 36px 30px 36px !important;
}
.post-wrapper-result-page .result-filters-container .carousel-item-image .article-tag-badge{
    position: initial;
    border: 1px solid #00263C;
    padding: 8px 12px;
    margin: 0 5px 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Bouygues Read', Arial, sans-serif;
}
.post-wrapper-result-page .result-filters-container .carousel-item-image .article-tag-badge.active {
    background: #00263C;
    color: #FFFFFF;
}
.post-wrapper-result-page .result-filters-container{
    display: flex;
    margin: 34px 12px 0;
    flex-wrap: wrap;

}

.search-block-container {
    margin-bottom: 50px;
    margin-top: -50px;
}
@media (min-width: 1240px){
    .search-block-container.container, .result-filters-block.container{
        width: 1260px;
    }
}

@media (max-width: 720px) {
    .post-wrapper-result-page .result-filters-container,   .search-block-container {
        justify-content: center;
    }
}
@media (max-width: 991px) {
    .search-block-container .result-post-title {
        max-width: 320px;
    }
    .search-block-container .post-header img {
        width: 320px !important;
    }

}
@media (max-width: 630px) {
    .search-block-container .post-header img {
        width: 100% !important;
        height: auto !important;
    }
    .search-block-container .result-post-title {
        max-width: 100% !important;
    }
    .search-block-container .post-container {
        margin: 0 0;
        width: 100%;
    }
}
@media (max-width: 767px){
    .result-header-container.generic-title {
        margin-bottom: 45px;
        font-size: 28px;
        line-height: 32px;

    }
    .search-block-container .custom-post-header {
        margin-top: 32px !important;
    }
    .search-block-container.container, .result-filters-block.container{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .search-block-container .result-post-title {
        font-size: 15px;
    }
    .search-block-container {
        margin-top: -30px;
    }
    .hompage-container .last-articles-title.no-reult-last-articles {
        margin: 18px 0 10px 0;
    }
}
@media (max-width: 500px){
    .result-header-container.generic-title {
        margin-top: 25px !important;
    }
}
/************** end result page ***********/
.most_viewed .owl-carousel .next-slide{
    background-image: url(./img/CTA-Next-white.svg)!important;
}
.search-page-bloc .generic-title{
    color: #109DB9;
    padding: 0;
    margin: 0 0 20px 0;
}
.search-page-bloc{
    background: url(./img/transparent-noise-effect.png),url(./img/pattern-dark-logo-bte.svg) no-repeat,linear-gradient(#001117,#004b67);
    width: 100% !important;
    height: 194px;
    padding: 40px 0;
    background-size: auto,100%,auto;
    background-position: top left,38px -487px,top left;
}
.search-page-bloc.blue-block .wrapper-search-form {
    display: flex;
    justify-content: center;
}
.search-page-bloc.blue-block .search-box .wrapper-search {
    text-align: center;
    display: flex;
    justify-content: center;
    max-width: 560px;
    position: relative;
}
.search-page-bloc .wrapper-search input[type=text] {
    border-radius: 35px !important;
    overflow: hidden;
    padding: 10px 41px 11px 23px !important;
    border: solid 1px #e1e1e1 !important;
    font-family: 'Bouygues Read',Arial,sans-serif !important;
    font-size: 15px !important;
    margin: 0 !important;
    transition: unset !important;
    height: 40px !important;
    width: 543px !important;
    text-indent: 20px;
    color: #25465F;
}
.search-page-bloc .wrapper-search .icon_research{
    left: 0;
    right: auto;
}
.search-page-bloc .wrapper-search .icon_research{
    display: inline-block;
    vertical-align: middle;
    background-size: 21px auto;
    background-image: url(./img/icone-recherche.svg);
    background-repeat: no-repeat;
    min-width: 40px;
    min-height: 40px;
    position: absolute;
    right: 0;
    width: 17px;
    height: 19px;
    top: 9px;
    cursor: pointer;
    background-color: transparent;
    margin-left: 15px;
}
.search-page-bloc .wrapper-search input[type=text]:focus {
    outline: 2px solid #109db9 !important;
}

.search-page-bloc #search-page-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:  #00263C;
    opacity: 0.7; /* Firefox */
}
.search-page-bloc .item-4 {
    width: 16px;
    height: 20px;
    background-color: transparent;
    position: absolute;
    right: 18px;
    top: 11px;
}
.search-page-bloc .item-4:before, .item-4:after {
    content: "";
    position: absolute;
    width: 80%;
    height: 2px;
    background-color: #00263C;
    left: 50%;
    top: 50%;
}
.search-page-bloc  .item-4:after {
    transform: translate(-50%, -50%) rotate(45deg);
}
.search-page-bloc  .item-4:before {
    transform: translate(-50%, -50%) rotate(-45deg);
}

@media(max-width: 767px){
    .search-page-bloc {
        background: transparent;
        width: 100% !important;
        height: auto;
        padding: 0;
        margin-top: 20px;
    }
    .search-page-bloc .generic-title, .custom_icon_research{
        display: none !important;
    }
    .search-page-bloc .wrapper-search input[type=text] {
        text-indent: 0;
    }
    .search-page-bloc.blue-block .wrapper-search-form {
        display: block;
        width: auto;
    }
    .search-page-bloc.blue-block .search-box .wrapper-search {
        max-width: 100%;
    }
    .search-page-bloc .wrapper-search input[type=text] {
        width: 100% !important;
    }
    .search-page-bloc .item-4 {
        background: #00263C;
        border-radius: 50%;
        padding: 10px;
    }
    .search-page-bloc .item-4:before, .item-4:after {
        width: 61%;
        height: 1.3px;
    }
    .search-page-bloc .item-4:before, .item-4:after {
        background-color: #fff;

    }
}
@media(max-width: 767px){
    .carousel-item{
        width: 360px;
    }

}
@media screen and (min-width: 500px) and (max-width: 980px){
    .carousel-item{
        width: 452px !important;
    }
}
@media(max-width: 360px){
    .carousel-item{
        width: 340px;
    }

}
@media (max-width: 390px) and (min-width: 346px){
    .bloc-testimony .is-tri .buttons {
        margin: 40px 50px;
    }

}

@media (max-width: 345px){
    .bloc-testimony .is-tri .buttons {
        margin: 40px 30px;
    }

}
.pagination .text-pagination-left a, .pagination .text-pagination-left span{
    font-size: 15px;
    color: #00263C;
    font-family: 'Bouygues Read', Arial, sans-serif;
    margin-right: 25px;
}
.pagination .text-pagination-right a, .pagination .text-pagination-right span{
    font-size: 15px;
    color: #00263C;
    font-family: 'Bouygues Read', Arial, sans-serif;
    margin-left: 25px;
}
.pagination .text-pagination-right, .pagination .text-pagination-left {
    margin-top: 8.5px;
}
.pagination .text-pagination-left span,  .pagination .text-pagination-right span{
    cursor: default;
}

/****Start legal notices widget style update *******/
.legal_notices .accordion__panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding-left: 0;
    padding-right: 0;
}

.legal_notices .container {
    padding-left: 0;
}

.legal_notices .accordion__Arrow__span {
    vertical-align: sub;
}

.legal_notices .accordion__Arrow__span i {
    font-size: 25px;
    vertical-align: sub;
    font-weight: 600;
}

.legal_notices :not(.is-closed) .accordionTab  .arrow_down {
    display: initial;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.legal_notices .is-closed .accordionTab  .arrow_down {
    display: initial;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.legal_notices .arrow_down {
    display: inline-block!important;
}

.legal_notices .accordion__tab {
    font-size: 14px !important;
    margin-bottom: 15px;
    font-weight: 600;
    color: #00223b;
}
.accordion__tab {
    font-size: 1.5rem;
    cursor: pointer;
    line-height: 1.29;
    letter-spacing: .4px;
    color: #00263c;
}

.legal_notices .accordion__frame p{
    margin-top: 0 !important;
    font-size: 15px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    line-height: 1.6 !important;
    letter-spacing: 0.2px !important;
    color: #00263c;
    word-wrap: break-word;
}

.legal_notices .accordion__frame p{
    padding: 10px 0;
}

.legal_notices .accordion__frame sup {
    font-size: 10px;
    top: -5px;
}

@media screen and (max-width: 767px) {
    .legal_notices .accordion__frame {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .legal_notices .container {
        padding-left: 15px;
    }
}


/***/
.accordionTab {
    cursor: pointer;
    align-items: center;
}

.arrow_down {
    transition: transform 0.3s;
}

.accordion__frame {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

.line-by-line {
    opacity: 0;
    transition: opacity 0.5s;
}
.post-info div.read__time{
    color : #25465F;
    display: revert-layer;
    margin-top: 5px;
    font-weight: normal;

}
.style-color-108159-bg {
    background-color: #153b60;
}
.style-color-191064-bg {
    background-color: #009dcc;
}
.btn-color-199031 {
    color: #ffffff !important;
    background-color: #eb4952 !important;
    border-color: #eb4952 !important;
}
.btn-color-199031:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-color-199031:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-199031:not(.btn-hover-nobg):not(.icon-animated):active {
    background-color: transparent !important;
    border-color: #eb4952 !important;
}
.type-lexique .row-navigation, .type-podcasts .row-navigation{
    display: none;
}

.text-lead, .text-lead > * {
    font-size: 15px;
}
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 24px;
}
.style-light .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-dark .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-light .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus {
    color: #0cb4ce;
}
/************tooltip mentions légales  ****************/
.legal-notice {
    cursor: pointer;
    display: flex;
    color: #00263c;
    margin-top: 5px;
    position: relative;
    align-items: start;
}

.legal-notice .bblog-tooltip{
    opacity: 1!important;
    position: unset!important;
}
.legal-notice  .bblog-tooltip .tooltiptext{

    background-color: #00263c;
    color: #fff;
    visibility: visible;
    height: auto;
    border-radius: 6px;
    position: absolute;
    bottom: 100%;
    opacity: 0;
    left: -15px;
    right: -15px;
    transition: opacity 0.3s;
    padding: 15px;
    text-align: start;
    display:none;
}
.legal-notice  .bblog-tooltip .tooltiptext{
    max-width: unset !important;
}

.legal-notice  .bblog-tooltip .tooltiptext::after{
    content: "";
    position: absolute;
    top: 100%;
    left: 24px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #00263c transparent transparent transparent;
}

.tooltip-main-text{
    text-align: start;
}

.legal-notice-center{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
@media screen and (max-width: 991px){
    .legal-notice {
        max-width: 315px!important;
    }

}

/************ end tooltip mentions légales  ****************/


blockquote p:first-child, blockquote p:first-child span, blockquote p:first-child strong {
    font-style: italic;
}
.color-accent-border, blockquote {
    border-color: #109db9;
}

/*
Partager sur les réseaux sociaux
 */
.heateor_sss_svg.heateor_sss_s__default.heateor_sss_s_linkedin,
.heateor_sss_svg.heateor_sss_s__default.heateor_sss_s_x{
    padding: 2px !important;
}

.heateor_sss_facebook .heateor_sss_svg{
    background:inherit !important;
}

.heateor_sss_facebook .heateor_sss_horizontal_sharing .heateor_sss_svg{
    background: inherit !important;
    background-color : inherit !important;
}
.heateor_sss_facebook .heateor_sss_svg{
    width : 37px !important;
    height : 37px !important;
}
.social__sidebar__title{
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #00263C;
    font-family: 'Bouygues Read','Open Sans'!important;
    margin-top: 75px;
    margin-bottom: 10px;
}
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{
    margin : 4px;
}
.heateor_sss_sharing_container img{
    margin : inherit !important;
}
@media screen and (min-width: 870px) {
    .post-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        display: none;
    }
}
@media screen and (max-width: 870px) {
    .heateor_sss_sharing_title{
        margin-top: 30px;
        margin-bottom: 5px;
        font-weight: 700 !important;
    }
    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}
.folder-articles-title, .last-articles-title{
 color:#00263c!important;
}

/*
Correction css slider
 */
@media (max-width: 360px) {
    .carousel-item {
        width: 320px !important;
    }
    .category.category-articles .owl-stage-outer .carousel-item {
        width: 300px !important;
    }
    .page__category__articles.category__page .owl-stage-outer .carousel-item-image img {
        width: 300px !important;
    }
}
@media (min-width: 370px) and (max-width: 395px) {
    .carousel-item {
        width: 335px !important;
    }
}
@media (max-width: 767px) {
    .post-carousel-bloc .owl-carousel .carousel-item .item-title {
        line-height: 22px !important;
    }
    .post-header.container.folder-header.page__category__articles .post-carousel-bloc{
        margin-bottom: 20px !important;
    }
}
@media (max-width: 394px) {
    .page__category__articles .owl-stage-outer .carousel-item-image img {
        width: 315px !important;
    }
}
@media (min-width: 395px) and (max-width: 425px) {
    .page__category__articles .owl-stage-outer .carousel-item-image img{
        width : 350px !important;
        height: 230px !important;
    }
}
@media (min-width: 426px) and (max-width: 767px) {
    .page__category__articles .owl-stage-outer .carousel-item-image img{
        height: 230px !important;
    }
}

/*
Page d'inscription
 */
.page-template-template-inscription-page *,
.page-template-template-confirmation-page *{
    font-family: 'Bouygues Read', Arial, sans-serif !important;
}

.page__inscription__container {
    display: flex;
}
.page__inscription__container .right__side__container{
    background-color: #F6F6F6;

}
.page__inscription__container .right__side__container .newsletter__info{
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #00263c;

}
.page__inscription__container .right__side__container .newsletter__info p,
.page__inscription__container .right__side__container .newsletter__info li{
    line-height: unset !important;
}

.page__inscription__container .right__side__container .newsletter__info .colored__text{
    color: #00263C;
    font-weight: 600;
}

.page__inscription__container .right__side__container,
.page__inscription__container .lef__side__container {
    width: 50%;
}
.page__inscription__container .lef__side__container {
    padding: 40px;
}
.page__inscription__container .right__side__container {
    padding: 40px 120px 40px 120px;
}
.page__inscription__container h1.inscription__title ,
.section__en__haut .page__confirmation__message .inscription__title
{
    text-align: left;
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    color: #00263c;
}
.page__inscription__container .right__side__container .signup_bar{
    width: 480px !important;
    margin: 25px 0px;
}
.newsletter__breadcrumb.row-breadcrumb{
    border-top-width: unset !important;
    border-bottom-width: unset !important;
    border-style: unset !important;
}
.page__inscription__container .right__side__container .subscribe_button{
    border-radius: 4px;
}
@media (max-width: 767px) {
    .page__inscription__container .right__side__container,
    .page__inscription__container .lef__side__container {
        width: 100%;
    }
    .page__inscription__container{
        flex-direction: column-reverse;
    }
    .page__inscription__container .right__side__container{
        padding: 0px 20px 30px 20px;
    }
    .page__inscription__container h1{
        text-align: center;
    }
    .page__inscription__container h1.inscription__title,
    .section__en__haut .page__confirmation__message .inscription__title{
        font-size: 30px !important;
        line-height: 36px !important;
        text-align: center;
    }
    .page__inscription__container .right__side__container .signup_bar{
        width: unset !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        background: unset !important;
        height: unset !important;
    }

    .page__inscription__container .right__side__container .subscribe_button{
        position: relative;
        top: unset;
        margin-top: 5px;
        line-height: 24px;
        height: 48px;
        padding-top: 10px;
    }
    .page__inscription__container .lef__side__container{
        padding: unset !important;
        background: #F6F6F6;
    }
}
.page__inscription__container .right__side__container ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin-left: 8px;
}

.page__inscription__container .right__side__container ul li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .page__inscription__container .right__side__container {
        padding: 40px 30px 40px 30px;
    }
    .page__inscription__container .right__side__container .signup_bar{
        width: unset !important;
    }

    .page__inscription__container h1.inscription__title,
    .section__en__haut .page__confirmation__message .inscription__title{
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .page__inscription__container .lef__side__container{
        padding: 60px 0 0 0;
    }
    .page__inscription__container .lef__side__container img{
        width: 572px;
    }
}
.page__inscription__container .right__side__container .signup_bar #newsletter_cta_btn{
    background: #ff554b;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Bouygues Read', Arial, sans-serif !important;
    text-transform: none;
    letter-spacing: unset;
    padding: unset !important;
    border-radius: 4px;
}
.page-template-template-inscription-page .is-tri .breadcrumb li:first-child a span,
.page-template-template-confirmation-page .is-tri .breadcrumb li:first-child a span{
    color: #1090B9;
}

/*
Confirmation page
 */
.section__en__haut {
    background-color: #F6F6F6;
}
.section__en__haut .page__confirmation__message{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 120px 220px;
    text-align: center
}
.section__en__haut .page__confirmation__message .inscription__title{
    text-align: center !important;
}
.section__en__haut .page__confirmation__message .page__confirmation__description p{
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #00263c;
}
.section__en__bas{
    padding: 40px;
}
@media (max-width: 767px) {
    .section__en__haut .page__confirmation__message{
        padding: 40px 0px !important;
    }
    .section__en__haut .page__confirmation__message .page__confirmation__description p{
        font-size: 15px;
        line-height: 22px;
        color: #00263c;
    }
    .section__en__bas {
        padding: 40px 0px;
    }
    .section__en__bas .last-articles-title {
        font-size: 20px !important;
        line-height: 28px !important;
        margin: 0px 0px 30px 0px !important;
    }
    .section__en__bas  .carousel-item-image img{
        width: 280px;
        height: 200px;
    }
    .post-carousel-bloc .owl-carousel .carousel-item .item-title{
        width: 280px !important;
    }
    .section__en__bas.container{
        padding-right: 0px !important;
    }
}
.section__en__bas .last-articles-title{
    font-family: 'Bouygues Speak', Arial, sans-serif !important;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin: 18px 0 24px 0px;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .section__en__bas  .carousel-item-image img{
        width: 340px;
    }
    .post-carousel-bloc .owl-carousel .carousel-item .item-title{
        width: 340px !important;
    }
    .section__en__haut .page__confirmation__message{
        padding: 100px 80px;
    }
}
@media (max-width: 1020px) {
    .section__en__bas .carousel__confirmation__page .carousel-item-image.tag__article {
        display: none;
    }
}

.badge-logo img{
    height: 51px !important;
}
.page__inscription__container .right__side__container .materialize .dark_style input[type=email]:not(.browser-default):focus:not([readonly]) {
    background-color: #fff !important;
}
.page__inscription__container .right__side__container .materialize input[type=email]:not(.browser-default):focus:not([readonly])+label {
    color:#ff554b !important;
}
.page__inscription__container .right__side__container .materialize .dark_style.input-field>label:not(.label-icon).active{
    background: #fff;
}

@media (min-width: 768px) {
    .page__inscription__container .right__side__container .signup_bar {
        background: #F6F6F6;
    }

    .page__inscription__container .right__side__container .materialize .dark_style input[type=email]:not(.browser-default) {
        height : 48px
    }

    .page__inscription__container .right__side__container .signup_bar {
        height: 50px;
        overflow: unset;
    }

    .page__inscription__container .right__side__container .signup_bar .subscribe_button {
        height: 48px;
        top: 0px;
        line-height: 24px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media (min-width: 1030px) {
    .page__inscription__container .right__side__container .materialize .dark_style input[type=email]:not(.browser-default) {
        width: 71% !important;
    }
}
@media (min-width: 950px) and (max-width: 1029px) {
    .page__inscription__container .right__side__container .materialize .dark_style input[type=email]:not(.browser-default) {
        width: 69% !important;
    }
}
@media (min-width: 850px) and (max-width: 941px) {
    .page__inscription__container .right__side__container .materialize .dark_style input[type=email]:not(.browser-default) {
        width: 65% !important;
    }
}
@media (min-width: 768px) and (max-width: 849px) {
    .page__inscription__container .right__side__container .materialize .dark_style input[type=email]:not(.browser-default) {
        width: 60% !important;
    }
    .page__inscription__container .right__side__container .subscribe_button{
        width: 120px;
    }
}
.badge-logo img {
    height: 51px !important;
}

/*
Home ressources
 */

@media (min-width: 768px) {
    .page-template-template-home-page .ressouces-card-container.container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .page-template-template-home-page .ressouces-card {
        flex-direction: row !important;
        width: 50%;
        padding: 40px;
    }

    .page-template-template-home-page .ressouces-card-icon {
        margin-right: 15px;
    }
    .page-template-template-home-page .ressouces-card-container{
        flex-wrap: nowrap;
    }
    .page-template-template-home-page .ressouces-card:first-child{
        margin-right: 24px;
    }
}

.is-tri .button.is-tertiary {
    background-color: #CC4E0A !important;
    border-color: #CC4E0A !important;
    color: #fff;
}

.is-tri .button[class*=is-].is-hovered, .is-tri .button[class*=is-]:hover {
    background-color: #BA4709  !important;
    border-color: #BA4709  !important;
}

.button.is-tertiary.contact_number {
    border-color: #78b40b !important;
    background-color: #78b40b !important;
}
.button.is-tertiary.contact_number:hover {
    border-color: #78b40b !important;
    background-color: #78b40b !important;
}

.is-tri .button.is-primary.is-inverted.is-hovered:not([disabled]), .is-tri .button.is-primary.is-inverted:hover:not([disabled]) {
    background-color: #fff !important;
    color: rgba(0, 38, 60, .8) !important;
    border-color: #fff !important;
}
/*
Flag Vidéo css
 */
.video-flag {
    display: flex;
    align-items: center;
    font-family: 'Bouygues Read', Arial, sans-serif;
    background-color: #b7e1ea;
    color: #00263c;
    font-size: 11px;
    line-height: 14px;
    font-weight: 600;
    padding: 4px 8px 4px 6px;
    border-radius: 20px;
    height: 22px;
}
.mg__type__content{
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 28px;
}
.mg__type__content .post-carousel-item-txt-date,
.post-carousel-bloc .owl-carousel .carousel-item .mg__type__content .item-kicker{
    margin-bottom: unset !important;
    margin-right: 8px;
}
.mg__type__content .video-flag svg {
    width: 10px;
    height: 10px;
    margin-right: 3px;
}
.post-carousel-bloc .mg__padding__class .carousel-item-text
{
    padding: unset !important;
}
.mg__type__content.padding__class{
    padding-top: 12px;
}