#center,
#center_part_2_full {
    width: 100% !important
}

#center_part_2_full {
    float: none !important
}

#contenuhome {
    margin: 0 !important
}

#bottomfooter,
#ftr {
    margin-top: 0 !important
}

.only-desk{display: block;}
.only-sim{display: none;}

h1,
h2,
h3 {
    background: none;
    border: 0 none;
    color: inherit;
    display: block;
    float: none;
    font-family: Open Sans, sans-serif;
    line-height: 1.2;
    padding: 0
}

*,
:after,
:before {
    box-sizing: border-box
}

.hub-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1030px;
    padding-right: 15px;
    padding-left: 15px
}

img {
    max-width: 100%
}

@media only screen and (max-width:575.99px) {
    .hub-none-xs {
        display: none !important
    }
}

@media only screen and (min-width:576px) and (max-width:767.99px) {
    .hub-none-sm {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:991.99px) {
    .hub-none-md {
        display: none !important
    }
}

@media only screen and (min-width:992px) {
    .hub-none-lg {
        display: none !important
    }
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Light.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Light.woff) format("woff");
    font-style: normal;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-LightItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-LightItalic.woff) format("woff");
    font-style: italic;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Regular.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Regular.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Italic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Italic.woff) format("woff");
    font-style: italic;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Medium.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Medium.woff) format("woff");
    font-style: normal;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hub-ars-medium {
    font-family: ARS, sans-serif;
    font-weight: 600
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-MediumItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-MediumItalic.woff) format("woff");
    font-style: italic;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Bold.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Bold.woff) format("woff");
    font-style: normal;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hub-ars-bold,
.hub-ars-medium {
    font-style: normal
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-BoldItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-BoldItalic.woff) format("woff");
    font-style: italic;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hub-ars-bold {
    font-family: ARS, sans-serif;
    font-weight: 700
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Black.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-Black.woff) format("woff");
    font-style: normal;
    font-weight: 800;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: ARS;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-BlackItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/ARS-BlackItalic.woff) format("woff");
    font-style: italic;
    font-weight: 800;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Light.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Light.woff) format("woff");
    font-style: normal;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-LightItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-LightItalic.woff) format("woff");
    font-style: italic;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Regular.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Regular.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Italic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Italic.woff) format("woff");
    font-style: italic;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-SemiBold.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-SemiBold.woff) format("woff");
    font-style: normal;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-SemiBoldItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-SemiBoldItalic.woff) format("woff");
    font-style: italic;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Bold.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-Bold.woff) format("woff");
    font-style: normal;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-BoldItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-BoldItalic.woff) format("woff");
    font-style: italic;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-ExtraBold.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-ExtraBold.woff) format("woff");
    font-style: normal;
    font-weight: 800;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Open Sans;
    src: url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-ExtraBoldItalic.woff2) format("woff2"), url(/content/static/bcom/desktop/evenements/2018/07_presse/fonts/OpenSans-ExtraBoldItalic.woff) format("woff");
    font-style: italic;
    font-weight: 800;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hub-mt-20 {
    margin-top: 20px !important
}

@media only screen and (max-width:575.99px) {
    .hub-mt-10-xs {
        margin-top: 10px !important
    }
}

@media only screen and (max-width:575.99px) {
    .hub-mt-30-xs {
        margin-top: 30px !important
    }
}

@media only screen and (min-width:576px) and (max-width:767.99px) {
    .hub-mt-55-sm {
        margin-top: 55px !important
    }
}

@media only screen and (min-width:768px) and (max-width:991.99px) {
    .hub-mt-10-md {
        margin-top: 10px !important
    }
}

.hub-mr-0 {
    margin-right: 0 !important
}

@media only screen and (max-width:575.99px) {
    .hub-mb-20-xs {
        margin-bottom: 20px !important
    }
}

@media only screen and (min-width:576px) and (max-width:767.99px) {
    .hub-mb-20-sm {
        margin-bottom: 20px !important
    }
}

@media only screen and (min-width:768px) and (max-width:991.99px) {
    .hub-mb-20-md {
        margin-bottom: 20px !important
    }
}

.hub-ml-0 {
    margin-left: 0 !important
}

.hub-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

[class^=hub-col-] {
    padding-right: 1rem;
    padding-left: 1rem
}

.hub-col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

@media only screen and (min-width:576px) and (max-width:767.99px) {
    .hub-col-6-sm {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
}

@media only screen and (min-width:768px) and (max-width:991.99px) {
    .hub-col-6-md {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
}

@media only screen and (min-width:768px) and (max-width:991.99px) {
    .hub-col-12-md {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }
}

@media only screen and (min-width:992px) {
    .hub-col-6-lg {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
}

.hub-col-offset-1 {
    margin-left: 8.33333%
}

.hub-btn {
    background-color: transparent;
    border: 1px solid transparent;
    color: inherit;
    display: inline-block;
    outline: 0 none;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 3px;
    transition: all .3s ease
}

.hub-btn-lg {
    font-size: 19px;
    font-weight: 700;
    height: 50px;
    line-height: 38px
}

.hub-btn-orange {
    background-color: #ff5c00;
    border-color: #ff5c00;
    color: #fff
}

.hub-btn-orange:hover {
    background-color: #fff;
    color: #ff5c00
}

.bubble {
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    font-family: ARS, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    border-radius: 25%/50%
}

@media (max-width:999px) {
    .bubble {
        font-size: 16px;
        line-height: 22px
    }
}

@media (max-width:639px) {
    .bubble {
        font-size: 13px;
        line-height: 19px
    }
}

@media (max-width:399px) {
    .bubble {
        font-size: 12px;
        line-height: 14px
    }
}

.bubble--border-white {
    border: 3px solid #fff
}

.bubble--corner-left {
    border-top-left-radius: 0 !important
}

.bubble__container {
    position: relative;
    z-index: 1;
    padding: 35px 30px 30px 35px
}

@media (max-width:639px) {
    .bubble__container {
        padding: 25px 30px
    }
}

@media (max-width:399px) {
    .bubble__container {
        padding: 14px 27px 16px 18px
    }
}

.conversation__root {
    position: relative;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex
}

.conversation__root .bubble+.bubble {
    margin-top: 30px
}

@media (max-width:639px) {
    .conversation__root .bubble+.bubble {
        margin-top: 20px
    }
}

@media (max-width:399px) {
    .conversation__root .bubble+.bubble {
        margin-top: 14px
    }
}

.hub-h2 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px
}

.hub-h3 {
    font-size: 20px;
    margin-bottom: 18px
}

.hub-btn {
    font-size: 15px;
    padding: 2px 30px;
    height: auto
}

@media (max-width:450px) {
    .hub-h2 {
        font-size: 20px;
        margin-bottom: 20px
    }

    .hub-h3 {
        font-size: 17px
    }
}

.press-page {
    color: #444749
}

.press-page b {
    font-weight: 700
}

.container-center--nopadding{
	max-width: 1000px;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
}

.header__container{
	position: relative;
    overflow: hidden;
    min-height: 290px;
    border-radius: 0 0 0 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header__image{
	z-index: 0;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover";
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.header__content{
	color: #fff;
    padding: 15px;
    position: relative;
    z-index: 30;
    padding-bottom: 40px;
    width: 100%;
    text-align: center;
}

.header__content:after{
	content: "";
    position: absolute;
    bottom: 0;
    width: 100px;
    left: calc(50% - 50px);
    height: 6px;
    background-color: #fff;
}

.header__main-title{
	font-family: ARS,Arial,sans-serif;
    font-size: 45px;
    font-weight: 700;
    margin-top: 5px;
}

@media (max-width: 640px){
	.only-desk{display: none;}
	.only-sim{display: block;}
	.header__container {
	    height: 0;
	    min-height: 0;
	    padding-bottom: 54.44444%;
	    display: block;
	    border-radius: 0 0 0 23.4375%/46.01227%;
	}
	.header__content {
	    padding: 0 0 6.34921%;
	    position: absolute;
	    top: 50%;
	    left: 0;
	    width: 100%;
	    transform: translateY(-50%);
	}
	.header__main-title {
	    font-size: 20px;
	    font-size: 6.25vw;
	}
}

.contact__root {
    padding: 30px 0
}

.contact__text {
    font-size: 16px;
    line-height: 20px
}

.contact__text a {
    color: #009bb6;
    font-weight: 700;
    display: inline-block;
    margin-top: 5px;
    text-decoration: underline;
    font-size: inherit
}

.contact__text img {
    display: block;
    margin-top: 30px;
    width: 100%
}

.contact__coord {
    border: 1px solid #444749;
    padding: 46px 40px;
    font-size: 16px;
    line-height: 20px
}

.contact__coord .hub-row {
    margin-top: 16px;
    margin-bottom: 16px
}

.contact__coord a {
    text-decoration: none;
    color: #444749;
    font-size: inherit
}

.contact__small {
    font-size: 14px;
    margin: 10px 0
}

@media (max-width:640px) {
    .contact__text a {
        display: block;
        text-align: center
    }

    .contact__text img {
        display: none
    }
}

@media (max-width:450px) {

    .contact__coord,
    .contact__text {
        font-size: 14px;
        line-height: 16px
    }

    .contact__small {
        font-size: 12px
    }
}

.propos__root {
    padding: 30px 0;
    background-color: rgba(68, 71, 73, .05)
}

.propos__text {
    font-size: 15px;
    line-height: 25px
}

.propos__text p+p:before {
    content: "\A0";
    display: block
}

.propos__small {
    font-size: 13px;
    line-height: 15px
}

.propos__rs {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.propos__rs-label {
    font-size: 16px
}

.propos__rs-logo {
    width: 28px;
    height: 28px;
    display: block;
    margin-left: 10px
}

.propos__images {
    display: -ms-flexbox;
    display: flex;
    margin-top: 13px
}

.propos__images-1 {
    width: 28.92562%;
    margin-right: 2.68595%
}

.propos__images-2 {
    width: 68.38843%
}

.propos__img {
    display: block;
    width: 100%;
    height: auto
}

.propos__img.hub-none-lg {
    max-width: 600px;
    margin: 0 auto
}

.propos__img-container_05 {
    margin-top: 14px
}

.propos__bottom {
    margin-top: 60px;
    text-align: center
}

.propos__bottom-p {
    font-size: 20px;
    margin-bottom: 25px
}

@media (max-width:640px) {
    .propos__root {
        padding: 30px 0;
        background-color: rgba(68, 71, 73, .05)
    }

    .propos__text {
        font-size: 16px;
        line-height: 18px
    }

    .propos__text p+p:before {
        content: "\A0";
        display: block
    }

    .propos__small {
        font-size: 13px;
        line-height: 15px
    }

    .propos__rs {
        margin-top: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        justify-content: center;
    }

    .propos__rs-label {
        font-size: 16px;
        text-align: center;
    }

    .propos__rs-logo {
        width: 28px;
        height: 28px;
        display: block;
        margin-left: 10px
    }

    .propos__images {
        display: -ms-flexbox;
        display: flex;
        margin-top: 13px
    }

    .propos__images-1 {
        width: 28.92562%;
        margin-right: 2.68595%
    }

    .propos__images-2 {
        width: 68.38843%
    }

    .propos__img {
        display: block;
        width: 100%
    }

    .propos__img-container_05 {
        margin-top: 14px
    }

    .propos__bottom {
        margin-top: 60px;
        text-align: center
    }

    .propos__bottom-p {
        font-size: 20px;
        margin-bottom: 25px
    }
}

@media (max-width:450px) {
    .propos__text {
        font-size: 14px;
        line-height: 16px
    }

    .propos__small {
        font-size: 12px;
        line-height: 14px
    }

    .propos__rs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .propos__rs-label {
        font-size: 14px;
        width: 100%;
        margin-bottom: 5px
    }

    .propos__rs-logo {
        margin-left: 0;
        margin-right: 10px
    }

    .propos__images {
        display: -ms-flexbox;
        display: flex;
        margin-top: 13px
    }

    .propos__images-1 {
        width: 28.92562%;
        margin-right: 2.68595%
    }

    .propos__images-2 {
        width: 68.38843%
    }

    .propos__img {
        display: block;
        width: 100%
    }

    .propos__img-container_05 {
        margin-top: 14px
    }

    .propos__bottom {
        margin-top: 30px;
        text-align: center
    }

    .propos__bottom-p {
        font-size: 18px;
        margin-bottom: 23px
    }
}

.marques__root {
    padding: 30px 0 50px
}

.marques__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px
}

@media (max-width:900px) {
    .marques__container {
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }

    .marques__list {
        min-width: 900px
    }
}

@media (max-width:600px) {
    .marques__list {
        min-width: 700px
    }

    .marques__item {
        max-width: 90px
    }
}

#contenu {
    margin: 0 !important
}

#contenu .chemin {
    width: 1000px;
    margin: 0 auto;
    text-align: left
}

#contenu .chemin * {
    width: auto;
    font: 400 12px Open Sans, Arial, sans-serif;
    color: #3b3b3b;
    display: inline-block
}

#contenu .chemin a {
    color: #3b3b3b;
    margin-right: 8px;
    text-decoration: underline
}

#contenu .chemin span {
    margin-left: 8px
}

.chemin,
.chemin a,
.chemin h1 {
    font-size: 12px;
    font-weight: 400
}

/*# sourceMappingURL=main.min.css.map */