html {
    box-sizing: border-box;
    font-size: 1.05rem;
}

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

#header .logo, #header .compagnie {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 23.27869%
}

#header .logo:last-child, #header .compagnie:last-child {
    margin-right: 0
}

#header .infos {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 74.42623%
}

#header .infos:last-child {
    margin-right: 0
}

#sophie .inside-wrapper::after {
    clear: both;
    content: "";
    display: table
}

#sophie .inside-wrapper .section::after {
    clear: both;
    content: "";
    display: table
}

#sophie .inside-wrapper .section .photo {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 31.80328%
}

#sophie .inside-wrapper .section .photo:last-child {
    margin-right: 0
}

#sophie .inside-wrapper .section .info {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 65.90164%
}

#sophie .inside-wrapper .section .info:last-child {
    margin-right: 0
}

#sophie .inside-wrapper .section .info .list::after {
    clear: both;
    content: "";
    display: table
}

#sophie .inside-wrapper .section .info .list .expertise {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 48.25871%
}

#sophie .inside-wrapper .section .info .list .expertise:last-child {
    margin-right: 0
}

#services .info::after {
    clear: both;
    content: "";
    display: table
}

#services .info .list li {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 31.80328%
}

#services .info .list li:last-child {
    margin-right: 0
}

#pillars .pillar-wrapper::after {
    clear: both;
    content: "";
    display: table
}

#pillars .pillar-wrapper .pillar:nth-child(1), #pillars .pillar-wrapper .pillar:nth-child(2), #pillars .pillar-wrapper .pillar:nth-child(3), #pillars .pillar-wrapper .pillar:nth-child(4), #pillars .pillar-wrapper .pillar:nth-child(5) {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 18.16393%
}

#pillars .pillar-wrapper .pillar:nth-child(1):last-child, #pillars .pillar-wrapper .pillar:nth-child(2):last-child, #pillars .pillar-wrapper .pillar:nth-child(3):last-child, #pillars .pillar-wrapper .pillar:nth-child(4):last-child, #pillars .pillar-wrapper .pillar:nth-child(5):last-child {
    margin-right: 0
}

#advantages .title {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 31.80328%
}

#advantages .title:last-child {
    margin-right: 0
}

#advantages .info {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 65.90164%
}

#advantages .info:last-child {
    margin-right: 0
}

#advantages .info .list::after {
    clear: both;
    content: "";
    display: table
}

#advantages .info .list .advantages {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 48.25871%
}

#advantages .info .list .advantages:last-child {
    margin-right: 0
}

#effects .title {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 40.32787%
}

#effects .title:last-child {
    margin-right: 0
}

#effects .info {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 57.37705%
}

#effects .info:last-child {
    margin-right: 0
}

#sell-more::after {
    clear: both;
    content: "";
    display: table
}

#sell-more .inner-wrapper::after {
    clear: both;
    content: "";
    display: table
}

#sell-more .inner-wrapper .slider {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 57.37705%
}

#sell-more .inner-wrapper .slider:last-child {
    margin-right: 0
}

#sell-more .inner-wrapper .guarantee {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 40.32787%
}

#sell-more .inner-wrapper .guarantee::after {
    clear: both;
    content: "";
    display: table
}

#sell-more .inner-wrapper .guarantee:last-child {
    margin-right: 0
}

#partner .info::after {
    clear: both;
    content: "";
    display: table
}

#partner .info .list::after {
    clear: both;
    content: "";
    display: table
}

#partner .info .list .partners li {
    float: left;
    display: block;
    margin-right: 2.25%;   
    width: 12%
}

#partner .info .list .partners li:last-child {
    margin-right: 0
}

#contact .info, #contact #form {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 48.85246%
}

#contact .info:last-child, #contact #form:last-child {
    margin-right: 0
}

#contact .zone .col {
    float: left;
    display: block;
    margin-right: 4.69799%;
    width: 47.65101%
}

#contact .zone .col:last-child {
    margin-right: 0
}

body.actualites #blog .articles-zone, body.actualites #blog .two-thirds-column {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 61.63934%
}

body.actualites #blog .articles-zone:last-child, body.actualites #blog .two-thirds-column:last-child {
    margin-right: 0
}

body.actualites #blog #aside {
    margin-left: 4.2623%;
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 31.80328%
}

body.actualites #blog #aside:last-child {
    margin-right: 0
}

body.actualites #blog #aside aside .half-column {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 100%
}

body.actualites #blog #aside aside .half-column:last-child {
    margin-right: 0
}

body.actualites #tag .articles-zone, body.actualites #author .articles-zone, body.actualites #calendar .articles-zone {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 61.63934%
}

body.actualites #tag .articles-zone:last-child, body.actualites #author .articles-zone:last-child, body.actualites #calendar .articles-zone:last-child {
    margin-right: 0
}

body.actualites #tag #aside, body.actualites #author #aside, body.actualites #calendar #aside {
    margin-left: 4.2623%;
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 31.80328%
}

body.actualites #tag #aside:last-child, body.actualites #author #aside:last-child, body.actualites #calendar #aside:last-child {
    margin-right: 0
}

body.actualites #tag #aside aside .half-column, body.actualites #author #aside aside .half-column, body.actualites #calendar #aside aside .half-column {
    float: left;
    display: block;
    margin-right: 2.29508%;
    width: 100%
}

body.actualites #tag #aside aside .half-column:last-child, body.actualites #author #aside aside .half-column:last-child, body.actualites #calendar #aside aside .half-column:last-child {
    margin-right: 0
}

.container{
    
}
