@media screen and (max-width: 640px) {
    header{
        background: url("../images/background.png") no-repeat;
        width: 100%;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-foundation {
        bottom: 15%;
        left: 0;
    }
    #menu-sustainability #governance {
        bottom: initial;
        left: initial;
        position: relative;
    }


    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-reporting,
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-governance
    {
        position: relative;
        top: initial;
        left: initial;
        width: auto;
        margin-left: initial;}

    .i18n-ja #block-ppr-header-footer-refonte-header-footer-search-top {
        display: block;
    }
    .page-recherche .views-exposed-form .views-exposed-widget, .page-search-content .views-exposed-form .views-exposed-widget {
        width: 115%;
    }
    .node-type-search .block-content-article .article-item-wrapper {
        padding-left: 25px;
        padding-top: 50px;
        width: 100%;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-recognition {
        right: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-videos {
        bottom: 17%;
        left: 0;
    }

    .i18n-en.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size #title_video_description,
    .i18n-fr.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size #title_video_description {
        margin: 0 21px 25px;
        padding: 0;
        position: absolute;
        top: 12px;
    }
    .page-communiques-de-presse .presentation-block.press_releases, .page-press-releases .presentation-block.press_releases {
        padding: 44px 0 0;
    }
    .i18n-zh-hans header .logo {
        margin-left: 26%;
    }
    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-search-top {
        display: block;
    }
    #job-mobile{
        display:block;

    }
    #job-mobile .tier.tier-half-height{
        display:block;

    }
    .i18n-ja aside {
        display: none;
    }
    #job-desktop{
        display:none;
    }
    .block-content-article.block-biographies .views-row {
        background-color: #f7f8f8;
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 2%;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
        vertical-align: top;
        margin-left:15px;
        width: calc(100% - 80px);
        height: 269px !important;
    }
    .block-content-article.block-biographies .views-field-field-image img {
        max-width: 100%;
        height: 189px;
        width: 148px;
    }
    .block-biographies .view-content .views-comex .views-field-field-image  {

        width: 148px !important;
    }
    #node-171 img{
        width:100% !important;
        height:auto !important;
    }
    .i18n-zh-hans.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size, .i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {

        width: auto;
    }
    .node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height {

        margin-bottom: 15px;
    }
    .node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height{
        margin-top:0;
    }
    .i18n-zh-hans.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p > a,
    .i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p > a {
        font-size: 14px;
    }
    .i18n-ja.node-type-group .video_with_description iframe, .i18n-zh-hans.node-type-group .video_with_description iframe {

        width: 95%;
    }
    .k-sustainability-intro-block {
        float: left;
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-bottom: 20px;
        background-color: #0d0d0d;
        color: white;
        font-family: gotham-book;
        line-height: 18px;
    }

    .node-type-press .pane-ppr-rubrique-ppr-rubrique-press-releases h2 {
        color: white;
        font-family: gotham-black;
        font-size: 14px;
        margin-bottom: 39px;
        margin-top: 35px;
        padding-left: 10px;
        text-transform: uppercase;
    }
    .node-type-press .tier.tier-block-collapse.pressreleases.block1 .block-content{
        padding-left:0;
    }

    .page-sustainability-news .block-content-article .views-field-field-image img,
    .page-press-releases .block-content-article .views-field-field-image img,
    .page-dev-durable-actualite .block-content-article .views-field-field-image img,
    .page-communiques-de-presse .block-content-article .views-field-field-image img{
        position: initial;
    }
    .node-type-press .tier h2.title-align-center {
        padding-left: 5px;
        margin-top:35px;
    }

    .node-type-talents .pane-bean-panels .bean-talent-image-block {
        margin-bottom: 15px;
        margin-left: 80px;
        margin-right: 80px;
        width: calc(100% - 174px);
    }
    .node-type-sustainability .kering_fondation_block .media-element.file-default{
        height:auto !important;
    }
    .i18n-zh-hans .logo img {
        height: auto;
        margin-top: 2px;
        width: 105px;
    }
    .i18n-ja.node-type-group  .featured-slide .featured-content p,
    .i18n-zh-hans.node-type-group .featured-slide .featured-content p
    {
        font-size:13px;
    }
    .node-type-press-release .breadcrumb span.last{
        display:none;
    }
    .node-type-press-release .breadcrumb div:last-of-type{
        border-right:none;
    }

    .breadcrumb div:nth-child(3) + span{
        display:none;
    }
    .breadcrumb div:nth-child(3){
        border-right:none;
    }


    .i18n-zh-hans article .featured-block .featured-block-content h2, .i18n-zh-hans.node-type-article article h1, .i18n-zh-hans.node-type-actualite article h1, .i18n-zh-hans.node-type-press-release article h1, .i18n-zh-hans.node-type-news article h1, .i18n-zh-hans.node-type-publication article h1, .i18n-zh-hans article h1 {
        font-family: AdobeHeitiStd-Bold,alto_pro_thin, Verdana, Arial;
        /* font-family: 'yueyuan', alto_pro_thin, Verdana, Arial; */
        font-size: 20px;
    }
    .node-type-chiffres-cles.i18n-ja article,
    .node-type-chiffres-cles.i18n-zh-hans article,
    .page-node-8477.i18n-ja article, .page-node-8477.i18n-zh-hans article, .page-node-8478.i18n-ja article, .page-node-8478.i18n-zh-hans article{
        width: 100% !important;
    }
    .page-node-8477.i18n-ja .article-item-wrapper.content-type-contenu, .page-node-8477.i18n-zh-hans .article-item-wrapper.content-type-contenu, .page-node-8478.i18n-ja .article-item-wrapper.content-type-contenu, .page-node-8478.i18n-zh-hans .article-item-wrapper.content-type-contenu, .page-brands.i18n-ja .article-item-wrapper.content-type-contenu, .page-brands.i18n-zh-hans .article-item-wrapper.content-type-contenu,
    .node-type-chiffres-cles.i18n-zh-hans  .article-item-wrapper.content-type-contenu, .node-type-chiffres-cles.i18n-ja  .article-item-wrapper.content-type-contenu
    {
        width: 95%;
    }
    .page-news-cns .view-display-id-news_list .sustainability-new-img, .page-news-ja .view-display-id-news_list .sustainability-new-img{
        bottom: initial;
        position: relative

    }

    .page-news-ja section .content-wrapper article .presentation-block,
    .page-news-ja section .content-wrapper article .presentation-block
    {
        background: none;
    }
    .page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content, .page-brands.i18n-zh-hans .brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content {
        width: 100%;
        height: 159px;
        line-height: 159px;
        text-align: center;
        background-color: #fff;
    }
    .page-brands.i18n-ja .block-content-article h2{
        background: #fff;
        padding: 0;
        font-family: SourceHanSansCN-Bold;
        font-size: 20px;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .page-brands.i18n-zh-hans .block-content-article h2 {
        background: #fff;
        padding: 0;
        font-family: AdobeHeitiStd-Bold;
        font-size: 20px;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: bold;
    }


    .page-brands.i18n-zh-hans .block-content-article .advanced-search-form h3, .page-brands.i18n-zh-hans .block-content-article .article-item-wrapper .article-item h3, .page-brands.i18n-ja .block-content-article .advanced-search-form h3, .page-brands.i18n-ja .block-content-article .article-item-wrapper .article-item h3{
        line-height: inherit;
    }
    .page-brands.i18n-ja .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li, .page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li, .page-brands.i18n-zh-hans .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li, .page-brands.i18n-zh-hans .brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li {
        background: #f8f7f7;
        float: left;
        margin-right: 21px;
        margin-bottom: 21px;
        width: 39%;
        overflow: hidden;
    }
    .page-brands.i18n-ja article .block-content-intro, .page-brands.i18n-zh-hans article .block-content-intro {
        padding: 0;

    }
    .i18n-ja .article-item-wrapper.content-type-contenu ,
    .i18n-zh-hans .article-item-wrapper.content-type-contenu
    {

        margin-left: 0;
    }
    .i18n-ja  .section .content-wrapper article,
    .i18n-zh-hans .section .content-wrapper article
    {

        padding: 0;
    }
    .page-brands.i18n-zh-hans .block-content-article .article-item-wrapper, .page-brands.i18n-ja .block-content-article .article-item-wrapper {
        background: #fff;
        position: relative;
        width: 100%;
        margin-left: 0;
    }


    .page-brands.i18n-ja article .block-content-intro,
    .page-brands.i18n-zh-hans article .block-content-intro {
        padding: 0;
    }
    .page-brands.i18n-ja .block-content-article h2{
        background: #fff;
        padding: 0;
        font-family: SourceHanSansCN-Bold;
        font-size: 20px;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .page-brands.i18n-zh-hans .block-content-article h2 {
        background: #fff;
        padding: 0;
        font-family: AdobeHeitiStd-Bold;
        font-size: 20px;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .page-communiques-de-presse .readmore a,
    .page-press-releases .readmore a {
        bottom: -20px;
        left: 0;
        right: 0;
        padding: 20px 0 20px 0;
    }
    .page-node-8855 .k-sustainability-content p {
        padding:0;
        margin-top:15px
    }
    #sg-organigramme {
        width: 688px;
        padding-top: 40px;
        padding-left: 0;
        position: relative;
    }
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-bourse,
    .node-type-finance .pane-bean-ppr-rubrique-agenda,
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-news,
    .node-type-finance .DesktopRubriqueKey,
    .node-type-finance .pane-bean-ppr-rubrique-2011-reference-doc,
    .node-type-finance .DesktopRupriquePack,
    .node-type-finance .pane-bean-ppr-rubrique-contact,
    .node-type-finance .pane-bean-ppr-rubrique-alerte{
        display:none;
    }
    #MobileRubriqueBourse,.MobileRubriqueKey,.MobileRubriquePack,#MobileRubriqueAgenda,#MobileRubriqueRefDoc,#MobileRubriqueContact,#MobileRubriqueAlerte,#MobileRubriqueNews{
        display:block;
        margin-left: 20px;
        margin-right: 50px;
    }


    .jcarousel-wrapper {
        margin: auto;
    }
    .node-type-chiffres-cles .block-content-article table thead th {
        border-top: 0 none;
        border-bottom: 1px solid #676767;
        border-right: 1px solid #676767;
        width: 150px;
    }
    .page-node-172.node-type-chiffres-cles .block-content-article .article-item-wrapper {
        padding: 0 10px;
        width: calc(100% - 50px);
    }
    .node-type-chiffres-cles .block-content-description > p, .block-content-description > div {
        margin: 10px 30px;
        line-height: 25px;
        font-size: 16px;
    }
    header .logo img {
        height: auto;
        margin-left: 0;
        margin-top: -5px;
        width: 142px;
    }

    .node-type-chiffres-cles .block-content-intro p {
        font-size: 16px;
    }
    .presentation-block.press_releases {
        padding: 0;
        margin-left: 42px;
    }
    .page-press-releases .block-content-article .views-row h3,
    .page-communiques-de-presse  .block-content-article .views-row h3 {
        clear: none;
        color: #000;
        font-family: gotham-black,Verdana,Arial;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 10px;
        margin-top: 34px;
        padding: 0;
        margin-right: 6px;
        text-transform: uppercase;
    }
    .page-communiques-de-presse .block-content-article .views-row, .page-press-releases .block-content-article .views-row {
        position: relative;
        width: 70%;
        padding-bottom:0;
    }
    .page-press-releases article .view-display-id-press_release_list h3 a,
    .page-communiques-de-presse article .view-display-id-press_release_list h3 a {
        color: #666;
        font-size: 14px;
    }
    .page-communiques-de-presse .block-content-article .views-field-field-image img,
    .page-press-releases .block-content-article .views-field-field-image img
    {
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 100%;
        height: auto;
    }
    .page-press-releases .block-content-article .views-row .views-field-body,
    .page-communiques-de-presse .block-content-article .views-row .views-field-body {
        clear: left;
        padding-top:10px;
    }
    .page-communiques-de-presse article .featured-block, .page-press-releases article .featured-block {
        padding: 0;
        width: 78%;
        margin-left: 45px;
    }
    .page-communiques-de-presse .block-content-article .advanced-search-form.clearfix, .page-press-releases .block-content-article .advanced-search-form.clearfix {
        width: 84%;
    }
    .page-communiques-de-presse .block-content-article .advanced-search-form.clearfix,
    .page-press-releases .block-content-article .advanced-search-form.clearfix
    {
        margin-left: 10px;
        margin-right: 0;
    }
    .page-finance-publications .views-exposed-form .views-exposed-widget {
        width: 26%;
    }
    .page-finance-publications .presentation-block.press_releases {
        padding: 45px 40px 0;
    }
    .page-finance-publications .views-exposed-widgets{
        width:76%;
    }
    .node-type-chiffres-cles .block-content-intro div{
        font-size:14px;
    }
    .page-finance-information-reglementee .presentation-block.press_releases, .page-finance-regulated-information .presentation-block.press_releases {
        padding: 20px 45px 0;
    }
    .header-wrapper{
        margin-left: 19px;
        width: calc(100% - 84px);
        padding-top: 40px;
        position: initial;
        text-align: center;
        background-image:none;
    }
    .node-chiffres-cles .block-content-description > iframe {
        border: medium none;
        margin-left: 0;
        margin-right: auto;
        width: 100%;
    }

    .page-node-8935 .block-content-article table  img
    {
        width:100%;
        height:auto;

    }
    .kering-sustainability-discover-the-edge-content {
        margin-left: 0;
    }
    #node-8754 .article-item-wrapper img{
        width:100%;
        height:auto;
    }
    .node-type-chiffres-cles .node-chiffres-cles .block-content-description .readmore a {
        color: #333;
        text-decoration: none;
        position: relative;
        bottom: -20px;
        font-family: gotham-black,Radley, Verdana, Arial;
        text-transform: uppercase;
        padding-bottom: 2px;
        border-bottom: #fff 1px dotted;
        font-size: 11px;
    }
    .node-type-search .form-wrapper.clearfix {
        width: 78%;

    }
    header .logo img {
        margin-left: 0;
    }
    .node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext #input-search-form, .node-type-search .block-content-article form fieldset.input-search #input-search-form {
        width: 93%;
        margin-top: -12px;
        background: #fff;
        border: 1px solid #7f7f7f;
        color: #666;
        padding: 10px;
        -webkit-appearance: none;
        font-size: 1.2em;
        margin-bottom: 10px;
    }
    header .logo {
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        margin:auto;
        z-index:999;
        width:150px;
    }

    .region-header{
        padding-top: 0;
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
    }
    .page-node-171 .section .content-wrapper article {
        width: calc(100% - 20px);
        padding: 0 20px;
        position: relative;
    }
    .node-type-journee-patrimoine #first-citation,
    .node-type-journee-patrimoine #second-citation,
    .node-type-journee-patrimoine #third-citation {
        padding: 3em 0 0 0;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu{
        background: rgba(0, 0, 0, 0) url("../images/mobile_menu_refonte.png") no-repeat scroll 15px 30px;
        width: 148px;
        height: 124px;
        margin-left: 20px;
        cursor: pointer;
        float:left;
        left:0;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu.open{
        background: url("../images/mobile-menu-close-refonte.png") no-repeat 36px 37px;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu .content{
        display: none;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu.open .content{
        display: block;
        position: absolute;
        top: 124px;
        left:0;
        z-index: 999;
        background: #ffffff url("../images/background.png");
        width: 100%;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul{
        background-color: #fff;
        margin-left: 19px;
        width: 100%;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul li,
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li{
        width: auto;
        display: block;
        padding: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu #menu-luxury{
        width: auto;
        float: none;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu #menu-sport-lifestyle,
    #block-ppr-header-footer-refonte-header-footer-top-menu #menu-kering-eyewear{
        width: auto;
        padding: 0;
        margin: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul li a{
        padding: 30px 0 30px 0;
        display: block;
        font-family: gotham-medium;
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
        margin: 0;
        white-space: normal;
    }

    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li a{
        padding: 10px 20px 20px 20px;
        display: block;
        font-family: gotham-medium;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0;
    }

    .masonry-publications,.view-publications {
        margin: auto;
        width: 236px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li:hover ul{
        display: none;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li a.selectedMenu{
        background: none;
        padding-bottom: 30px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover{
        display: none;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul li.open ul,
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li.open ul.maintainHover{
        display: block !important;
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        padding: 0;
        margin: 0;
        border-top: 0 none;
        background-image: none!important;
    }

    #block-ppr-header-footer-refonte-header-footer-top-menu #menu-luxury ul li {
        float: none;
        width: 100%;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li ul {
        margin-top: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover #regulated-information{
        position:relative;
        width: auto;
        margin-left:0;
        bottom:0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul li,
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li,
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu #menu-sustainability ul.maintainHover li{
        float: none;
        margin: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu ul a{
        color: #7f7e7e;
    }

    .region-header-right,
    .i18n-ja .region-header-right {
        height: 124px;
        width: 126px;
        background: #000 640px 0;
    }
    /*.i18n-ja .region-header-right{
    display: none;
  }*/
    #block-ppr-header-footer-refonte-header-footer-search-top{
        background-image: none;
        height: 148px;
        width: 0;
        right: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-search-top .content{
        padding-top: 65px;
    }
    header #block-ppr-header-footer-refonte-header-footer-search-top div.header-toolbar{
        text-align: left;
    }
    #block-ppr-header-footer-header-footer-header-socials,
    header div#block-ppr-header-footer-header-footer-stock,
    #block-ppr-header-footer-refonte-header-footer-lg-switch{
        display: none;
    }

    footer .footer-wrapper{
        width: 100%;
        margin: 10px auto 0;
    }
    footer nav,
    footer .footer-legals{
        display: none;
    }
    footer .footer-mob{
        display: block;
        margin-bottom: 30px;
    }
    footer .language_switcher ul{
        list-style: none;
        padding: 0;
        margin: 0;
        float: right;
        text-align: center;
    }
    #sg-executive .sg-executive-people{
        background:white;
    }
    footer .language_switcher span.current_language{
        background: none;
        padding: 0;
        margin: 0;
        font-weight: normal;
        height: auto;
        cursor: pointer;
    }
    .i18n-ja .featured-slide .featured-content,
    .i18n-zh-hans .featured-slide .featured-content
    {
        position: absolute;
        top: 40px;
        margin-left: 0;
        margin-right: 90px;
        width: 66%;
    }
    footer .language_switcher ul .languages_list{
        display: none;
        top: 92px;
        width: 100%;
        position: absolute;
        left: 0;
        height: 80px;
        line-height: 80px;
    }

    .i18n-zh-hans footer .language_switcher ul .languages_list,
    .i18n-ja footer .language_switcher ul .languages_list
    {
        display: none;
        top: 66px;
        width: 100%;
        position: absolute;
        left: 0;
        height: 80px;
        line-height: 80px;
    }

    footer .language_switcher ul .choose .languages_list{
        display: block;
    }
    footer .language_switcher ul li.header-toolbar-language-switcher ul{
        line-height: normal;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .k-sustainability-citation-text p {
        font-family: 'altopro_con_regular', Verdana, Arial, sans-serif;
        text-transform: uppercase;
        font-size: 9px !important;
        padding:0;
    }
    footer .language_switcher ul li.header-toolbar-language-switcher ul li{
        display: inline-block;
        font-size: 16px;
        margin: 0 0 0 10px;
    }
    footer .language_switcher ul li.header-toolbar-language-switcher ul li.label{
        width: 100%;
    }
    footer .language_switcher ul li.header-toolbar-language-switcher ul li a{
        padding: 5px 10px;
        text-decoration: none;
        font-weight: bold;
    }
    #block-ppr-header-footer-header-footer-mobile-stock{
        float: left;
        width: 30%;
        line-height: 16px;
        font-size: 20px;
        margin-left: 3%;
    }
    .article-item-wrapper.content-type-contenu h3 {
        font-size: 24px;
        line-height: 35px;
    }
    #block-ppr-header-footer-header-footer-mobile-stock p {
        color: #fff;
        font-family: Verdana,arial,sans-serif;
        font-size: 17px;
        line-height: 17px;
        margin: 0;
        padding: 0;
    }
    #block-ppr-header-footer-header-footer-mobile-stock p.stock-block-value{
        font-weight: bold;
    }
    #block-ppr-header-footer-header-footer-mobile-stock a{
        color: #fff;
        text-decoration: none;
        line-height: 17px;
    }

    #block-ppr-header-footer-header-footer-mobile-language{
        float: right;
        width: 27%;
        margin-right: 7%;
        line-height: 21px;
    }
    #block-ppr-header-footer-header-footer-mobile-sitemap{
        float: right;
    }
    #block-ppr-header-footer-header-footer-mobile-sitemap a{
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 21px;
    }
    .footer-wrapper::before {
        bottom: auto;
        left:0;
        top: 177px;
        margin: auto;
        display: block;
        position: relative;
    }
    footer .social{
        clear: left;
        padding-top: 170px;
        display:none
    }
    footer .social ul{
        padding:0;
        text-align: center;
    }

    footer .social ul li {
        display: inline-block;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 17%;
    }
    .i18n-zh-hans footer .social ul li.twitter,
    .i18n-zh-hans footer .social ul li.youtube,
    .i18n-zh-hans footer .social ul li.facebook,
    .i18n-zh-hans footer .social ul li.instagram{
        display: none;
    }
    footer .social ul li a {
        background: url("../images/kering-refonte-sprite.png") 295px 110px;
        color: transparent;
        display: block;
        height: 30px;
        margin: auto;
        padding: 0;
        text-indent: -9999px;
        width: 26px;
    }
    footer .social ul li.twitter a{
        background-position: 190px 110px;
    }
    footer .social ul li.sinaweibo a{
        background-position: 331px 243px;
        height: 24px;
        padding-top: 0;
        width: 41px;
    }
    footer .social ul li.youku a{
        background-position: 388px 350px;
        height: 26px;
        width: 22px;
    }
    footer .social ul li.instagram a{
        background-position: 242px 110px;
    }
    footer .social ul li.linkedin a{
        background-position: 137px 110px;
    }
    footer .social ul li.youtube a{
        background-position: 84px 110px;
    }

    #hp-news,
    section.section,
    section.rubrique,
    section.firstsection.clearfix{
        width: calc(100% - 20px);
        background-position: -90px 0 !important;
        padding: 0 20px 0;
    }
    #hp-news{
        padding-right: 0;
        width: 100%;
    }
    .html.front.page-home.front.node-type-hp.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile  #hp-news.hp-class.section-news.firstsection.clearfix.nbpart-1{
        padding:0;
        width:100%;
    }
    .node-type-press .tier.tier-half-height{
        width: calc(100% - 30px);
        padding:15px;
    }
    .region-main-block{
        width: 100%;
        margin-left: 20px;
        padding-left:40px;
    }
    .breadcrumb {
        padding: 0;
        position: absolute;
        top: 11px;
        left: -40px;
    }

    .i18n-zh-hans .breadcrumb,
    .i18n-ja .breadcrumb
    {
        padding: 0;
        position: absolute;
        top: 11px;
        left: 18px;
    }
    .region-main-block .breadcrumb span.last {
        color: #000;
        font-family: gotham-book;
        font-size: 24px;
        line-height: 13px;
        padding: 0 22px;
    }

    .breadcrumb div.first {
        padding: 0 15px 0 0;
    }

    .breadcrumb div {
        color: #b4b4b8;
        border-right: 1px solid #a7a8ac;
        display: inline;
        font-size: 12px;
        padding: 0 15px;
    }
    .region-main-block .breadcrumb span.last {
        color: #000;
        font-family: gotham-book;
        font-size: 18px;
        line-height: 13px;
        padding: 0 15px;
    }
    .region-main-block .featured-slide .featured-content a span {
        font-family: gotham-light;
        font-size: 18px;
        line-height: 30px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul{
        background: #0d0d0d -690px 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li{
        display: inline-block;
        margin: 20px 45px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li a {
        background: url("../images/kering-refonte-sprite.png") 295px 110px;
        color: transparent;
        display: block;
        height: 30px;
        text-indent: -9999px;
        width: 26px;
        padding: 0;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li.twitter a{
        background-position: 190px 110px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li.sinaweibo a{
        background-position: 331px 242px;
        height: 21px;
        padding-top: 0;
        width: 41px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li.youku a{
        background-position: 388px 350px;
        height: 26px;
        width: 22px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li.instagram a{
        background-position: 242px 110px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li.linkedin a{
        background-position: 137px 110px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li.youtube a{
        background-position: 84px 110px;
    }

    #edit-website-search{
        border: 0 none;
        width: 80%;
        margin-left: 20px;
        color: #ffffff;
        line-height: 20px;
        font-size: 20px;
    }
    button.search {
        position: absolute;
        right: 0;
        margin-right: 49px;
        z-index: 999;
        top: 49px;
    }
    #hp-news{
        padding-left: 0;
    }
    #news-image-slider .bx-wrapper{
        width: 100%;
    }
    .news-slider-content{
        width: 100%;
        left: 0;
        /* height: 374px; */
        position: relative;
    }


    #news-description-slider {
        height: 75%;
        left: 44%;
        top: 12%;
        width: 47%;
    }
    .front #news-description-slider{
        /*height:200px;*/
        min-height:inherit;
    }
    #news-description-slider ul li .slider-content-text{
        padding: 40px 34px;
        height: 230px;
    }
    .node-type-hp .slider-wrapper .slider-content-block .slider-content-description{
        display: none;
    }
    .slider-sociaux{
        padding-left: 0;
        width: 100%;
    }
    .slider-content-text h3{
        margin: 37px 0 0;
        font-size: 27px;
    }
    .slider-sociaux a {
        display: inline-block;
        margin-left: 15%;
    }
    .slider-sociaux a:last-child{
        margin-right: 0;
    }
    .slider-content-text h3 span{
        font-size: 12px;
    }

    #news-description-slider .bx-controls {
        left: 38px;
        text-align: center;
        width: 72%;
    }
    #news-description-slider .pagination{
        position: inherit;
    }
    #news-description-slider .pagination p{
        font-size: 20px;
    }
    .node-type-hp .content-wrapper{
        height: auto;
        left: 0;
        padding-bottom: 0;
    }
    .node-type-hp .section-news.nbpart-1 .featured-block-wrapper{
        top: 0;
        margin: 41px 78px;
        width: auto;
        position: initial;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content{
        width: 100%;
        margin: 0 0 30px 0;
        height: auto;
        padding-bottom: 0;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-1,
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-2{
        height:auto;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content a{
        padding: 20px 0;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-1 a{
        padding-top: 0;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content img{
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content .block-img img{
        width: auto;
        margin-bottom: 0;
    }
    .featured-block-content .block-content{
        margin: 0 60px;
    }
    .featured-block-content.block-news-5 img,
    .featured-block-content.block-news-6 img{
        position: relative;
    }
    .featured-block-content .block-content{
        max-width: none;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3{
        min-height: inherit;
        padding: 50px 0;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 img{
        margin: 0 auto 38px;
    }
    .featured-block-content h3{
        margin : 40px 40px 40px 60px;
        font-size: 30px;
        line-height: 30px;
    }
    .featured-block-content .block-content p{
        font-size: 28px;
        line-height: 35px;
    }
    .slider-sociaux a{
        height: 23px;
        width: 23px;
    }
    .slider-sociaux a.facebook{
        background-position: 280px 0;
    }
    .slider-sociaux a.twitter{
        background-position: 278px -88px;
    }
    .slider-sociaux a.linkedin{
        background-position: 280px -41px;
    }
    .breadcrumb{
        display:block;
    }
    .panels-flexible-region.panels-flexible-region-first{
        position: relative;
        width: 107%;
        padding-left: 0;
        margin: 0 0 0 -20px;

    }
    .node-type-finance    .panels-flexible-region.panels-flexible-region-first{
        position: relative;
        width: 107%;
        padding-left: 0;
        margin: 0 0 0 -20px;

    }
    .node-type-finance  .featured-slide .featured-content h1 {
        font-size: 35px;
        margin-bottom: 10px;
        line-height: 35px;
        padding-top:0;
    }
    section .section-slider .content-wrapper{
        margin-left: -40px;
        padding-left: 5px;
    }
    .featured-slide{
        margin-right:20px;
        width: calc(100% - 20px);
    }
    .slider {
        position: absolute;
        right: 0;
        width: 126px;
        height: 394px;
    }
    .i18n-zh-hans .slider,
    .i18n-ja .slider,
    .i18n-ja .slider.slider_hidden{
        width: 126px;
    }

    .slider img{
        width: 145px;
        height: 394px;
        object-fit: cover;
    }
    .featured-slide .featured-content {
        position: absolute;
        top: 40px;
        margin-left:60px;
        margin-right:90px;
        width:calc(100% - 130px);
    }
    .page-node-30 .featured-slide .featured-content {
        width:calc(100% - 80px);
    }
    .featured-slide .featured-content p a {
        font-family: gotham-light;
        font-size: 15px;
        color: #a7a8ac;
        white-space:nowrap;
        line-height:15px;

        display: block;
    }
    .page-node-8549 #sg-brands div div.sg-item-brand .sg-popin-brands {
        position: absolute;
        bottom: -18px;
        left: 0;
        color: #000;
        width: 100%;
        background: #f0eeef url('./images/arrow-down.gif') no-repeat -565px bottom !important;

        z-index: 100;
    }
    .featured-slide .featured-content h1{
        font-size:35px;
        margin-bottom: 10px;
        line-height:35px;
        padding-top:0;
    }
    .featured-slide .featured-content span{
        font-size:15px;
        margin-bottom: 30px;
    }
    .front-finance .bottom{
        margin-left: 0;
    }
    .panels-flexible-region.panels-flexible-region-front-finance-first_column,
    .panels-flexible-region.panels-flexible-region-front-finance-second_column,
    .panels-flexible-region.panels-flexible-region-front-finance-last_column{
        margin: 0 12% 0 6%;
        padding-left: 0;
        width: auto;
        float: none;
    }
    .node-type-press .featured-slide .featured-content {
        position: absolute;
        top: 40px;
        margin-left: 40px;
        margin-right: 90px;
        width: calc(100% - 80px);
    }
    .front-finance .bottom .first-block,
    .front-finance .bottom .second-block,
    .front-finance .bottom .last-block{
        width: inherit;
        margin-left: 3%;
        float: none;
    }
    .section.firstsection.clearfix{
        padding:0;
        width:calc(100% - 20px);
    }
    .front-finance .quarter,
    .front-finance .news-block{
        float: none;
        width: inherit;
        padding: 0 7% 0 7%;
    }
    .front-finance #block-group-key .quarter,
    .front-finance .tier,
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter{
        width: auto;
        float: none;
        margin-right: 0;
        padding-bottom: 0;
        min-height: 210px;
        height: auto;
    }
    .front-finance #block-group-key .quarter{
        padding-bottom: 30px;
    }
    .front-finance .pane-ppr-rubrique-ppr-rubrique-bourse h2,
    .front-finance .quarter h2,
    .front-finance #block-shareholder .tier h2,
    .front-finance .pane-bean-ppr-rubrique-contact .tier h2,
    .front-finance .pane-bean-ppr-rubrique-alerte .tier h2,
    .front-finance .pane-ppr-rubrique-ppr-rubrique-news h2{
        font-size: 30px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .front-finance #block-shareholder .tier h2,
    .front-finance .pane-bean-ppr-rubrique-contact .tier h2,
    .front-finance .pane-bean-ppr-rubrique-alerte .tier h2{
        padding-left: 7%;
        padding-right: 7%;
    }
    .front-finance .pane-bean-ppr-rubrique-alerte .tier h2{
        padding-top: 45px;
    }
    .front-finance .pane-ppr-rubrique-ppr-rubrique-news h2{
        padding-top: 55px;
        margin-top: 25px;
        padding-left: 0;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p,
    .front-finance .quarter.bourse .stock-block p{
        font-size: 20px;
        line-height: 28px;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p.stock-block-value,
    .front-finance .quarter.bourse .stock-block p.stock-block-value{
        font-size: 36px;
        line-height: 28px;
    }
    .front-finance .quarter.bourse .stock-block{
        padding-bottom: 5px;
    }
    .front-finance .quarter p.link-in-block a{
        line-height: 25px;
        font-size: 26px;
    }
    .front-finance #block-group-key .quarter h2{
        margin-bottom: 40px;
    }
    .front-finance #block-group-key .quarter h2,
    .front-finance #block-group-key .quarter p{
        padding-left: 0;
        padding-bottom: 0;
    }
    .tier .lien_talents{
        color: #000;
        font-size: 28px;
        font-style: normal;
        line-height: 34px;
    }
    .front-finance #block-shareholder .tier p{
        width: auto;
        padding: 0 7%;
    }
    .front-finance #block-shareholder .tier{
        height: auto;
        padding-bottom: 10px;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter h2{
        line-height: 32px;
        margin-bottom: 8px;
    }
    .front-finance .quarter a.bloc-file{
        height: auto;
    }
    .front-finance .quarter a.bloc-file p{
        line-height: 30px;
        font-size: 24px;
    }
    .front-finance .pane-bean-ppr-rubrique-alerte .tier p{
        font-size: 28px;
        line-height: 28px;
        width: auto;
        padding-left: 7%;
    }
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1{
        height: auto;
    }
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos li{
        font-size: 11px;
        line-height: 22px;
    }
    .brands-block h2 {
        margin: 50px auto 30px;
        padding: 0;
        width: 80%;
    }
    .front-finance .tier-block1 ul.latest-news > li{
        padding-right: 0;
        padding-left: 0;
    }
    .tier-block1 ul.latest-news > li p{
        width: auto;
    }
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p > a{
        font-size: 28px;
        line-height: 31px;
    }
    .front-finance .pane-bean-ppr-rubrique-contact .tier p.contact-letter,
    .front-finance .pane-bean-ppr-rubrique-contact .tier p{
        padding-top: 0;
        font-size: 28px;
        width: auto;
        line-height: 30px;
        padding-left: 7%;
    }
    .front-finance .pane-bean-ppr-rubrique-contact .tier.tier-half-height,
    .front-finance .pane-bean-ppr-rubrique-alerte .tier.tier-half-height{
        height: auto;
        padding-bottom: 40px;
        width:100%;
    }
    .node-type-finance .tier.tier-half-height.white-txt{
        width:100%;
    }
    .front-finance .pane-bean-ppr-rubrique-agenda .quarter p{
        font-size: 28px;
        line-height: 30px;
        color: #000;
        width: auto;
    }
    .node-type-finance .pane-bean-ppr-rubrique-agenda .quarter,
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-bourse .quarter{
        height: auto;
    }
    .front-finance #block-group-key .quarter{
        padding-left: 7%;
    }
    nav.left,
    section .content-wrapper nav{
        display: none;
    }
    section.section{
        padding:0;
    }
    .node.node-news.clearfix{
        padding:-50px;
    }
    section .content-wrapper article {
        width: 100%;
        margin:0;
    }

    .node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos,
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos{
        margin-bottom: 0;
    }
    article .img-subtainability-new img{
             margin:0 0 0 -20px;
             width:107%;
             height:auto;
         }
    article .img-subtainability-new iframe,
    .block-content-article iframe{
        margin:0 0 0 0;
        width:100%;
        height:auto;
    }

    .block-content-article .article-item-wrapper h1{
        font-family: gotham-bold;
        font-size: 25px;
        text-align: left;
        background:none;
        margin-bottom: 30px;
    }
    .i18n-zh-hans article h1,.i18n-ja article h1{
        font-size:20px !important;
    }
    .node-type-news article .img-subtainability-new{
        background:none;
    }

    .block-content-article .block-content-article-date {
        font-family: gotham-bold;
        color:black;
        font-size: 16px;
        text-align: left;
        padding-left: 0;
        letter-spacing: 2px;
        margin-bottom:15px;
        text-transform: uppercase;
    }
    .block-content-description > p,.block-content-description > div{
        margin:20px 20px;
    }
    .page-dev-durable   .block-content-description > p,.block-content-description > div,
    .page-sustainability  .block-content-description > p,.block-content-description > div{
        margin:0;
    }
    .page-dev-durable .page-sustainability .block-content-description p iframe {
        margin:20px 0;
    }
    .media-vimeo-video iframe{
        width:100%;
        height:auto;
        margin:0;
    }
    .readmore a{
        bottom:-20px;
        left:0;
        right:0;
        padding: 20px 0 20px 20px;
    }
    .readmore a span{
        position:absolute;
        bottom:40px;
        left:0;
        right:0;
    }
    .block-content-article .article-item-wrapper .block-content-description,
    .article-item-wrapper.content-type-contenu > p,
    .article-item-wrapper.content-type-contenu > ul > li,
    .article-item-wrapper.content-type-contenu > div,
    .block-content-intro div,
    .kering-sustainability-methodology-content h1,
    .ppr-sustainability-governance-content p
    {
        font-family:gotham-book;
        color: #333;
        font-size: 16px;
        line-height: 1.5em;
    }
    .block-content-intro p,
    .kering-sustainability-methodology-content .k-sustainability-intro p{
        padding:0;
    }
    .node-type-chiffres-cles .node-chiffres-cles .block-content-description p,
    .node-type-chiffres-cles .node-chiffres-cles .block-content-description div p
    {
        line-height:1.5em;
        margin:0;
    }
    .article-item-wrapper.content-type-contenu > div > img,
    .article-item-wrapper.content-type-contenu > div.biographie-img {
        max-width:100% !important;
        height:auto !important;
        float: none;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-164.node-type-page.node-type-contenu.article-layout.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .article-item-wrapper.content-type-contenu > div > img{
        width: inherit!important;
        margin: auto;
        display: block;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-164.node-type-page.node-type-contenu.article-layout.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .article-item-wrapper.content-type-contenu > div {
        float:none!important;
    }

    .article-item-wrapper .content-type-contenu {
        margin:0;

    }
    .article-item-wrapper.content-type-contenu > h2{
        font-family: gotham-medium;
        color: #333;
        font-size: 16px;
        font-weight:500;
        line-height: 16px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .article-item-wrapper.content-type-contenu > .block-content-intro > .big-size{
        font-family: gotham-medium;
        color: #333;
        font-weight:300;
        font-size: 22px;
        line-height: 22px;
    }
    . section.firstsection.clearfix .content-wrapper.content-wrapper1 article.region.region-content .block.block-system .content .node.node-chiffres-cles.clearfix .block-content-article .article-item-wrapper.content-type-contenu{
        margin:0;
    }
    div.list-container{
        width: auto;
    }
    .page-node-142 p img{
        width: 100% !important;
        height:auto !important;
    }


    p img,.media-element.file-default{
        max-width: 100%;
        height:auto;
    }
    .page-sustainability-introduction > div  p.no-padding,
    .page-sustainability-introduction > p.no-padding{
        margin: 20px 0 20px 0;
    }
    .node-type-chiffres-cles .block-content-article h3{
        line-height:25px;
    }
    .field.field-name-body.field-type-text-with-summary.field-label-hidden .field-items .field-item p iframe{
        width:100%;
        height:100%;
    }
    .kering-sustainability-methodology-content .kering-sustainability-methodology-title{
        letter-spacing:2px;
    }
    .k-sustainability-separator{
        display:none;
    }
    .k-sustainability-content .k-sustainability-intro-block{
        margin:20px 20px 20px 0;
        text-transform:uppercase;
        height:auto;
    }
    .k-sustainability-intro-block-text{
        padding:0;
        margin-top:0;
    }
    .k-sustainability-itemize{
        width: auto;
        height:auto;
    }
    .block-content-article h2{
        line-height:30px;
    }
    .bx-viewport{
        height:auto;
    }
    .bx-viewport #brand-slider .slides_container img {
        width:100%;
        height: auto;
    }
    .view-content .views-view-grid .article-item{
        display: inline-block;
        height: auto;
    }
    .page-communiques-de-presse .block-content-article .search-result-footer, .page-press-releases .block-content-article .search-result-footer{
        /* position: static; */
    }
    .page-dev-durable-actualite .block-content-article, .page-communiques-de-presse .block-content-article{
        padding:0;
    }
    .block-content-article .article-item-wrapper.page-no-right-column .block-content-description{
        line-height: 1.5em;
        font-size: 22px;
    }
    .page-node-142 section .content-wrapper article {
        margin: 30px 0 !important;

    }
    .content .block-content-article .article-item-wrapper.content-type-contenu.page-no-padding.page-no-right-column .page-sustainability-introduction{
        width:100%;
    }
    .node-type-page .page-no-padding p{
        padding:0;
    }
    .block-content-article .article-item-wrapper.page-no-right-column .block-content-description{
        padding:0;
    }
    .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li .views-field.views-field-field-image a img{
        width: 100%;
        height: auto;
    }
    .article-item-wrapper.content-type-contenu h3{
        font-size:20px;
        line-height:35px;
    }
    .article-item-wrapper.content-type-contenu .block-content-intro{
        font-size:22px!important;
    }
    .block-content-description p img {
        width: auto;
        height: auto;
        max-width: 100%;

    }

    .block-content-article .article-item-wrapper.content-type-contenu div,
    .block-content-article .article-item-wrapper.content-type-contenu p{
        margin:20px 0;
        line-height:1.5em;
        font-size:16px;
    }

    .page-node-212  .block-content-article .article-item-wrapper.content-type-contenu p,
    .page-node-212  .block-content-article .article-item-wrapper.content-type-contenu div
    {
        margin:20px 0;
        line-height:1.5em;
        font-size:14px;
    }
    .page-node-212  .article-item-wrapper.content-type-contenu > ul > li{
        font-size:14px;
    }
    .page-communiques-de-presse .featured-block, .page-press-releases .featured-block {
        display: block;
        padding: 20px 30px 15px 30px;
    }
    .kering-sustainability-discover-the-edge-content,
    .kering-sustainability-motivation-content{
        padding:0;
        width: auto;
    }
    .kering-sustainability-results-content .k-sustainability-content p{
        padding: 0;
    }
    .page-node-8855 .k-sustainability-item-label {
        width: 15%;
        margin-right: 1%;
    }

    .page-node-8855 .k-sustainability-item-roll-out{
        margin-right:0;
        margin-top:17px;
    }

    .page-node-8855 .k-sustainability-item-chapo p {
        margin-top: 0;
        font-size: 16px;
        font-family: Radley;
        padding:20px 0;
    }
    .page-node-8855 .k-sustainability-item-chapo{
        width:82%;
    }
    .page-node-8857   .k-sustainability-content p,.page-node-8857  .k-sustainability-before-citation h3,.page-node-8857  .k-sustainability-content > h3,.page-node-8857  .k-sustainability-itemize > h4,.page-node-8857  .k-sustainability-itemize > h5 {
        font-family: gotham-book,Verdana;
    }
    .page-node-8857 .k-sustainability-citation-text {
        width: 196px;
        margin-left: auto;
        margin-right: auto;
        font-family:'altopro_con_regular' !important;
    }

    .page-node-8857 .k-sustainability-citation-author{
        margin-left:20px;
    }
   .ppr-sustainability-environmental-content #ppr-sustainability-environemental-graphics,
    .ppr-sustainability-environmental-content #header-se{
        margin:0;
    }
    .ppr-sustainability-environmental-content #footprint #examine, .ppr-sustainability-environmental-content #footprint #analyse,
    .ppr-sustainability-environmental-content #translation-money{
        margin-left:0;
    }
    .ppr-sustainability-environmental-content #translation-money .introduction{
        float:inherit;
        text-align:center;
    }
    .ppr-sustainability-environmental-content #translation-money .introduction p,
    .ppr-sustainability-environmental-content #translation-money .introduction p:first-child{
        width:100%;
        padding :10px 0;
    }
    .i18n-fr .ppr-sustainability-environmental-content #translation-money .introduction img{
        padding:inherit;
        float:inherit;
        width:200px;
    }
    .ppr-sustainability-environmental-content #footer-se{
        text-align:center;
        margin-left:0;
        width:100%;
    }
    .ppr-sustainability-environmental-content #footer-se p{
        padding:0;
    }
    .kering-sustainability-results-content{
        width:100%;
    }
    .kering-sustainability-results-content {
        margin-left: 0;
        color: #fff;
        font-size: 12px;
        line-height: 16px;
        width: 100%;
    }
    .kering-sustainability-results-content h1,
    .kering-sustainability-results-content h2 .subtitle{
        padding: 0 0;
    }
    .node.node-panel.node-promoted .content .section-content .content-wrapper {
        padding-left:0;
    }
    /*#node-29.node.node-panel.node-promoted .content .section-content .content-wrapper {*/
        /*padding-left: 20px;*/
    /*}*/
    .brands-block{
        width:100%;

        padding-bottom: 104px;
    }

    .news-block.tier-block1{
        width:100%;
    }
    .node-type-finance .news-block.tier-block1{
        width:86%;
    }
    .tier-block1 ul.latest-news > li,
    .panels-flexible-row.panels-flexible-row-panel_front_talents-3.clearfix{
        padding-left:0;
    }
    .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size,
    .video_with_description,
    .video_with_description iframe{
        width:calc(100% - 30px);
        height:auto;
    }
    .panels-flexible-column-panel_front_talents-4,
    .panels-flexible-column-panel_front_talents-5,
    .panels-flexible-column-panel_front_talents-6{
        width:100%;
    }
    .node-type-group .video_with_description iframe{
        width:100%;
        height:auto;
        padding:0;
        margin-left:0;
    }

    .tier.tier-half-height,
    .node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height p,
    .tier-half-height p,
    .node-type-group .news-block.tier-block1,
    .node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height p,
    .i18n-fr.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size,

    .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p {
        width: calc(100% - 15px);
        margin-left: 0;
        height: auto !important;
    }
    .node-type-group .video_with_description iframe{
        width: 100%;
    }

    .tier-half-height p{
        width: calc(100% - 110px);
        padding-right: 20px;
    }

    .node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height p ,  .node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height p,  .node-type-group .pane-bean-ppr-rubrique-inspiration .tier.tier-half-height p{
        width: calc(100% - 42px);
    }

    .i18n-fr.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
        width: calc(100% - 100px);
        padding: 0;
        margin-left: 40px;
        margin-right: 60px;
    }
    .node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height, .node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height{
        height:auto;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.node-type-chiffres-cles.i18n-fr.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile table{
        font-size: 62.5%;
        line-height: 1.4em;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-finance.page-finance-information-reglementee.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-documents,
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-finance.page-finance-publications.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-documents,
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-finance.page-finance-publications.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-article.publications_views,
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-finance.page-finance-information-reglementee.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-article.regulated_information_views
    {
        padding-left:0;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-32.node-type-panel.node-type-talents.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content{
        padding-left:35px;
    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier,
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier h2,
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height,

    .node-type-talents .pane-bean-panels.talents_video .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size,
    .node-type-talents .pane-bean-panels.talents_video iframe{
        width:100%;
        height:auto;
    }

    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers{
        width: 94%;
        padding-left: 32px;
        height: auto;
    }
    .pane-content .tier.white-txt .style1,
    .pane-content .tier.white-txt .style2{
        width:87%;
    }
    .node-type-talents .featured-content {
        padding-right: 20px;
    }
    .node-type-talents .pane-bean-panels.talents_video{
        float:none;
    }
    .node-type-talents .news-block.tier-block1 {
        padding: 20px !important;
    }
    .node-type-talents .pane-bean-ppr-rubrique-diversity .tier.tier-half-height, .node-type-talents .pane-bean-ppr-rubrique-campus .tier.tier-half-height {
        margin-right: 21px;
        margin-bottom: 0;
        margin-top: 0;
    }
    #social-mobile,#news-mobile,#encourage-mobile{
        display:block;
    }
    #social-desktop,#news-desktop,#encourage-desktop{
        display:none;
    }
    .node-type-talents .pane-bean-ppr-rubrique-development .tier.tier-half-height{
        margin-top:40px;
        margin-bottom:40px;
    }
    .node-type-talents .pane-bean-ppr-rubrique-charters .tier.tier-half-height {
        padding: 15px;
        margin-bottom: 40px;
        margin-top:0;
    }
    .node-type-talents .pane-bean-ppr-rubrique-diversity .tier.tier-half-height {
        padding: 15px;
        height: auto;

    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier {
        padding: 15px;
        width: calc(100% - 205px);
        margin: 0 81px 40px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 {
        height: auto;
        margin-bottom: 0;
        margin-top:0;
    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier h2 {
        margin-top: 20px;
        margin-bottom: 0;
        line-height: 1;
        padding-left: 20px;
        width: 240px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 h2, .node-type-talents h2.h2_developpement {
        margin-top: 20px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news .latest-news-infos li {
        font-size: 16px;
    }
    .node-type-talents .tier h2.title-align-center{
        margin-top: 30px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news p > a {
        font-size: 22px;
        line-height: 1;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 h2 {
        padding-bottom: 0;
        margin-bottom: 30px;
        font-size: 30px;
        padding-left: 35px;
    }
    .pane-ppr-rubrique-ppr-rubrique-press-releases .tier{
        width:calc(100% - 30px);
        height:auto;
    }
    .tier.tier-block-collapse.pressreleases.block1 .block-content{
        width:calc(100% - 50px);
        height:auto;
    }

    .node-type-press .tier.tier-block-collapse.pressreleases.block1 .block-content{
        width:calc(100% - 20px);
        height:auto;
        padding-left: 10px;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-33.node-type-panel.node-type-press.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .tier-half-height p{
        width:calc(100% - 32px);
        padding-left:5px;
        line-height: 16px;
    }
    .node-type-press  .tier-block-collapse {
        width: calc(100% - 90px);
        height: auto;
        margin-left: 20px;
    }

    .node-type-press .news-one-top-block .left-top-new .top-new-detail .date {
        font-family: gotham-bold;
        font-size: 14px;
    }
    .node-type-press  .news-one-top-block .left-top-new .top-new-detail a {
        color: #000;
        text-decoration: none;
        font-family: Radley;
        font-size: 16px;
    }
    #twitter-block{
        float: none;
        width: 100%;
    }

    .twitter-mobile,.news-mobile{
        display:block;
    }
    .twitter-desktop,.news-desktop{
        display:none
    }
    #twitter-block  .tier.widget-block {
        width:calc(100% - 30px);
    }
    .node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block{
        width:calc(100% - 30px);
    }
    .node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height h2, .node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height h2, .node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height h2, .node-type-group .pane-bean-ppr-rubrique-inspiration .tier.tier-half-height h2 {
        margin-top: 20px;
        padding-top: 0;
        padding-left:15px;
    }
    .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news li:last-child {
        padding-bottom: 10px;
    }
    .left-top-new img{
        padding:0;
        width: 100%;
        height: auto;
    }
    .node-type-group .tier-half-height p{
        padding-left:15px;
    }
    .node-type-press  .left-top-new img{
        padding:0;
        width: 100%;
        height: auto;
    }
    .node-type-press .tier-block2 img,
    .news-one-top-block .left-top-new{
        width:100%;
        height:auto;
        margin: 0;
    }
    .news-one-top-block .right-list-news{
        float:none;
        width:100%;
    }
    .node-type-press  .news-one-top-block .right-list-news{
        float:none;
        width:100%;
    }
    .tier-block2 .right-list-news ul.latest-news > li,
    .news-one-top-block .left-top-new .top-new-detail{
        width:calc(100% - 70px);
        padding:0;
    }
    .view-display-id-press_release_mise_avant{
        width:100%;
        height:auto;
    }
    .views-row.views-row-1.views-row-odd.views-row-first.views-row-last.article-item.clearfix > img{
        height:auto;
        max-width: 100%;
        min-height:0;
    }
    article .featured-block .featured-block-content{
        width:calc(100% - 30px);
        height:auto;
        min-height:0;
    }
    .views-row.views-row-1.views-row-odd.views-row-first.views-row-last.article-item.clearfix .featured-block-content h2,
    .views-row.views-row-1.views-row-odd.views-row-first.views-row-last.article-item.clearfix .featured-block-content .field-content.eatured-block-content-description{
        width:100%;
        height:auto;
    }
    .section.firstsection.clearfix{
        margin:0;
        width:100%;
    }
    article .featured-block{
        padding: 20px 0;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-press-releases.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .section.firstsection.clearfix{
        width:100%;
    }

    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-press-releases.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .view-content .views-view-grid .article-item {
        width: 100%;
    }

    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-press-releases.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-article{
        width: calc(100% - 60px);
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-press-releases.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .view-content .views-view-grid .article-item {
        width: 100%;
        padding-left:0;
    }

    .page-press-media-room .content-wrapper {
        width: 100%;
    }
    .view-gallery-view .advanced-search-form,
    .view-gallery-view .masonry{
        margin:0 20px;
    }

    .i18n-zh-hans .featured-slide, .i18n-ja .featured-slide {
        width: auto;
        padding-right: 40px;
    }
    .i18n-zh-hans .content-wrapper.clearfix, .i18n-ja .content-wrapper.clearfix {
        padding-left: 63px;
        padding-right: 83px;
    }
    .i18n-ja .last .tier, .i18n-zh-hans .last .tier, .i18n-ja .tier-large .tier, .i18n-zh-hans .tier-large .tier, .i18n-zh-hans.node-type-group .news-block.tier-block1, .i18n-ja.node-type-group .news-block.tier-block1 {
        float: inherit;
        position: relative;
        margin: 20px auto;
        padding: 40px;
        width: inherit;
        height: auto !important;
    }
    .i18n-ja .tier.white-txt img, .i18n-zh-hans .tier.white-txt img {
        height: auto !important;
        width: auto !important;
    }
    .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 h2 {
        padding-top: 0;
        padding-left:15px;
    }
    .node-type-group .tier-block1 ul.latest-news{

        padding-left:15px;
    }
    .i18n-zh-hans .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1, .i18n-zh-hans .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 {
        height: auto;
    }
    .i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size, .i18n-zh-hans .node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
        width: auto;
    }
    .i18n-zh-hans.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size .description, .i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size .description {
        margin-top: 0;
    }
    .i18n-zh-hans .tier-block1 p.readmore, .i18n-ja .tier-block1 p.readmore, .i18n-zh-hans .tier-block1 p.readmore a, .i18n-ja .tier-block1 p.readmore a {
        position: inherit;
        bottom: 0;
    }
    .i18n-zh-hans .beans-block-video video, .i18n-zh-hans .beans-block-video object, .i18n-ja .beans-block-video video, .i18n-ja .beans-block-video object {
        width: 94%;
        height: 100%;
        padding-right: 20px;
    }
    .i18n-zh-hans .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size, .video_with_description, .video_with_description iframe {
        width:calc(100% - 20px);
        padding: 4px;
    }
    .i18n-zh-hans .featured-content span {
        font-size: 12px;
    }
    .i18n-ja .featured-content p {
        font-size: 14px;
    }
    .i18n-zh-hans .footer-wrapper::before, .i18n-ja .footer-wrapper::before {
        top: 144px !important;
    }
    #panel-cannes-press .text-image-block.tier-block2 img{
        width: 100%;
        height: auto;
    }
    .slider img{
        height:0;
    }
    .diaporama-cannes .slider label img {
        position: absolute;
        top: 275px;
        width: 60px;
        height: 50px;
    }
    .diaporama-cannes .slider label:nth-child(2) img{
        position:absolute;
        left: 30px;
    }
    .diaporama-cannes .slider label:nth-child(5) img{
        position:absolute;
        left: 90px;
    }
    .diaporama-cannes .slider label:nth-child(8) img{
        position:absolute;
        left: 150px;
    }
    .diaporama-cannes .slider label:nth-child(11) img{
        position:absolute;
        left: 210px;
    }
    .diaporama-cannes .slider label:nth-child(14) img{
        position:absolute;
        left: 270px;
    }

    .diaporama-cannes .slider input[name='slide_switch']:checked+label+img{
        width:calc(100% - 30px);
        height:auto;
    }
    .content-wrapper.clearfix{
        padding-left:0;
    }
    .node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .right-list-news .latest-news p > a{
        line-height:16px;
    }
    .node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block{
        height:auto;
        width: calc(100% - 90px);
        padding-left:20px;
        padding-right:10px;
        margin: 20px 20px 0;
    }
    .news-one-top-block .left-top-new .top-new-detail{
        /*padding: 10px;*/
        padding-top: 0;
        margin-bottom: 26px;
        height: auto;
        margin-left: 0;
        width: calc(100% - 70px);
    }
    .node-type-sustainability  .tier-block2 .right-list-news ul.latest-news > li{
        width: calc(100% - 40px);
        padding: 0;
    }
    .node-type-sustainability  .news-one-top-block .left-top-new .top-new-detail{
        /*padding: 10px;*/
        padding-top: 0;
        margin-bottom: 26px;
        height: auto;
        margin-left: 0;
        width: calc(100% - 40px);
    }
    .node-type-press   .news-one-top-block .left-top-new .top-new-detail{
        /*padding: 10px;*/
        padding-top: 0;
        margin-bottom: 26px;
        height: auto;
        margin-left: 0;
        width: calc(100% - 20px);
    }
    .node-type-press  .tier-block2 .right-list-news ul.latest-news > li{
        width: calc(100% - 1px);
        padding: 0;
    }
    .node-type-press  .tier-block2 .right-list-news ul.latest-news a{
        color: #000;
        text-decoration: none;
        font-size: 16px;
        font-family: Radley;
    }
    .node-type-press .tier-block2 .right-list-news ul.latest-news ul.latest-news-infos li.date {
        color: #000;
        font-family: gotham-bold;
        font-size: 14px;
    }
    .news-one-top-block h2{
        margin-left:0;
        margin-top:30px;
        margin-bottom:30px;
        padding-left: 5px;
    }
    .tier-block2 .right-list-news ul.latest-news > li{
        margin-bottom:36px;
    }
    .node-type-sustainability .pane-bean-panels.image_top.last h2{
        padding:inherit;
        margin-top:40px;
    }
    .node-type-sustainability .pane-bean-panels.objectifs_block h2{
        padding:0;
        margin-top:40px;
    }
    .node-type-sustainability .pane-bean-panels.image_top.last .block-content, .node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider p{
        line-height:16px;
    }
    .node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider p{
        margin-bottom:30px;
    }
    .node-type-sustainability .pane-bean-panels.image_top.last .block-content::first-letter{
        text-transform:uppercase;
    }
    .node-type-sustainability .pane-bean-panels.image_top .tier{
        width: calc(100% - 60px);
        height: auto;
        margin: 20px 20px 0;
    }
    .node-type-sustainability .pane-bean-panels.image_top.last .block-content,
    .node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider p{
        width:calc(100% - 40px);
        padding:0 20px;
    }
    .tier h2.title-align-center{
        padding-left:50px;
    }
    .i18n-zh-hans  .tier h2.title-align-center {
        padding-left: 5px;
    }
    .node-type-talents .tier h2.title-align-center {
        padding-left: 35px;
        font-size: 30px;
    }
    .tier-block-collapse{
        width:100%;
        height:auto;
    }
    .node-type-sustainability .panel-pane.pane-bean-panels .tier.tier-block-collapse.tier2-image-block.block-toolarge{
        width: inherit;
    }
    .node-type-sustainability .tier-block-collapse{
        width:calc(100% - 60px);
        height:auto;
        margin: 20px 20px 0;
    }

    .node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider{
        width:calc(100% - 60px);
        height:auto;
        margin: 20px 20px 0;
    }
    .node-type-sustainability .pane-bean-panels.kering_fondation_block .tier.block-large{
        width:calc(100% - 60px);
        height:auto;
        margin:20px 20px;
    }
    .description{
        width:calc(100% - 50px);
    }
    #field_video_marques_description {
        font-family: Radley;
        font-size: 16px;
        line-height: 22px;
        color: white;
        padding-bottom: 10px;
    }


    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-8937.node-type-chiffres-cles.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile
    .article-item-wrapper.content-type-contenu{
        padding:0 20px;
    }

    .page-finance-publications .block-content-article.publications_views .results-table th{
        width:calc(100% - 20px);
    }
    .block-content-article .article-item-wrapper{
        padding: 20px 10px;
    }

    .masonry-videotheque{
        position:relative!important;
        width:100%;
        height:auto;
    }
    .masonry-videotheque img {
        width:100%;
    }

    .kering-sustainability-methodology-content h2,
    .k-sustainability-separator {
        border-bottom: #000 1px solid;
    }
    .kering-sustainability-methodology-content{
        border-bottom: none;
    }
    .k-sustainability-item-title{
        width:65%;
    }
    .page-node-8855   .k-sustainability-item-title{
        width:80%;
    }

    .node-type-filter-achievements .block-content-article .article-item-wrapper {
        padding:0;
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-dev-durable.page-dev-durable-succes.node-type-filter-achievements.node-type-filter-achievements.i18n-fr.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .content-wrapper.content-wrapper1 article .region.region-content{
        width: calc(100% - 20px);
        margin: 0 20px;
    }
    .node-type-filter-achievements .block-content-article .block-content-intro,
    .node-type-filter-achievements .block-content-article h1{
        padding-left:0;
    }
    .page-communiques-de-presse .block-content-article{
        width:calc(100% - 60px);
    }
    .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list td,
    .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list tr,
    .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list table,
    .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list tbody,
    .article-item-wrapper.view-id-press_releases.view-display-id-press_release_list td,
    .article-item-wrapper.view-id-press_releases.view-display-id-press_release_list tr,
    .article-item-wrapper.view-id-press_releases.view-display-id-press_release_list table,
    .article-item-wrapper.view-id-press_releases.view-display-id-press_release_list tbody{
        display:block;

    }
    .page-node-142  article .page-no-right-column p.readmore {
        text-align: left;
        padding: 0;

    }
    .page-sustainability-achievements .views-field.views-field-field-image, .page-dev-durable-succes .views-field.views-field-field-image {
        position: relative;
        bottom: auto;
        width: 100%;
        padding: 0 !important;
    }
    .page-finance.article-item-wrapper.view-id-press_releases.view-display-id-press_release_list table{
        margin-top:35px;
        margin-left: 25px;
        width: calc(100% - 30px);
    }
    .page-finance.page-finance-information-reglementee .article-item-wrapper.view-id-press_releases.view-display-id-press_release_list table{
        width: calc(100% - 40px);
    }
    .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list tbody tr td img,
    .block-content-article .article-item-wrapper .article-item .sustainability-new-content .views-field-title-field,
    .block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .views-field-title-field{
        width:100%;
        height:auto;
    }
    .col-1.col-first.article-item.clearfix .views-field.views-field-body p,
    .col-2.col-last.article-item.clearfix .views-field.views-field-body p,
    .col-1.col-first.article-item.clearfix h3,
    .col-2.col-last.article-item.clearfix h3{
        padding:0 20px;
        width:calc(100% - 40px);
    }
    .page-sustainability .block-content-article .article-item-wrapper .article-item .views-field.views-field-field-image,
    .page-dev-durable .block-content-article .article-item-wrapper .article-item .views-field.views-field-field-image{
        padding: 60px 20px 10px 20px;
    }

    .view-display-id-sustainability_new_list .sustainability-new-content .readmore{
        margin-top:20px;

        display:block;
    }
    .sustainability-new-content > .readmore > a{
        padding-left:30px;

    }

    .page-node-8246 p img{
        width: 40%!important;
        height: auto!important;
        margin:auto;
        display:block;
    }
    #achievement_view {
        height:auto;
        width: 100%;
    }
    .page-node-8245 table{
        font-size:15px;
    }
    .view-content.masonry.masonry-videos{
        height:auto!important;
    }
    .masonry-item.node-sustainability-mediatheque.masonry-videotheque.videotheque-moyen.masonry-brick,
    .masonry-item.node-sustainability-mediatheque.masonry-videotheque.videotheque-grand.masonry-brick{
        top:0 !important;
    }
    .view-id-press_releases .views-view-grid img {
        width:100%;
        height:auto;
        padding-bottom:20px;
    }
    .block-content-article .article-item-wrapper .article-item ul.article-info li{
        padding-left:20px;
    }
    .block-content-article .article-item-wrapper .article-item ul.article-info{
        padding-bottom: 10px;
    }
    .col-1.col-first.article-item.clearfix,
    .col-2.col-last.article-item.clearfix{
        width:calc(100% - 80px);
        height:auto;
    }
    .page-sustainability-news section .content-wrapper article .presentation-block{
        width: calc(100% - 20px);
        margin: 0 20px;
    }
    .page-sustainability-news .presentation-block.sustainability_news.clearfix h1{
        padding-left:20px;
    }
    .page-sustainability-news section .content-wrapper article .featured-block{
        background:transparent;
    }
    .page-sustainability-news .readmore a{
        bottom:-10px;
    }
    .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list table{
        width:100%;
    }
    .page-sustainability.page-sustainability-news .article-item-wrapper.view-id-sustainability_news.view-display-id-sustainability_new_list tr{
        margin: 0 30px 0 20px;
        width: calc(100% - 60px);
    }
    .page-sustainability-news .block-content-article .advanced-search-form.clearfix,
    .page-sustainability-news .block-content-article h2{
        margin: 0 40px;
        width:calc(100% - 80px);
    }
    #sg-organigramme{
        display:block;
        width:100%;
        height:auto;
    }
    .block-content-article .article-item-wrapper {
        padding: 0;
    }
    .page-press-releases .block-content-article .article-item-wrapper,
    .page-communiques-de-presse .block-content-article .article-item-wrapper{
        margin-top:50px;
    }
    .block-content-article  .views-row {
        margin-left: 5%;
        width: 75%;
    }

    .page-dev-durable-actualite .block-content-article .views-row,
    .page-sustainability-news .block-content-article .views-row {
        margin-left: 0;
        padding-bottom: 2em;
        padding-left: 2em;
        padding-right: 1em;
        width: 100%;
    }
    .page-communiques-de-presse .views-exposed-form .views-widget-filter-field_date_value,
    .page-press-releases .views-exposed-form .views-widget-filter-field_date_value,
    .page-communiques-de-presse .views-exposed-form .views-widget-filter-field_date_value_1,
    .page-press-releases .views-exposed-form .views-widget-filter-field_date_value_1,
    .page-communiques-de-presse .views-exposed-form .views-submit-button,
    .page-press-releases .views-exposed-form .views-submit-button {
        clear: both;
    }
    .block-content-article .advanced-search-form.clearfix {
        margin-left: auto;
        margin-right: auto;
    }
    .page-sustainability-news .block-content-article h2, .page-dev-durable-actualite .block-content-article h2 {
        text-align: left;
        margin-left:10px
    }


    .view-publications, .view-videotheque {
        background: white;

    }

    .block-content-article .search-result-footer,
    .block-content-article .search-result-footer.bottom,
    .page-news-ja .block-content-article .search-result-footer,
    .page-news-cns .block-content-article .search-result-footer{
        bottom: 0;
        display: inline-block;
        height: auto;
        left: 38%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 45px;
        padding-top: 0;
        position: relative;
        vertical-align: middle;
    }
    article p.readmore {
        text-align: left;
    }
    .node-type-chiffres-cles .node-chiffres-cles .content-type-contenu .block-content-intro{
        font-size:25px!important;
        line-height:30px;
    }
    .page-node-164 .article-item-wrapper.content-type-contenu > p > span{
        margin:auto;
        display:block;
        float:none!important;
    }

    .article-item-wrapper.content-type-contenu > ul > li{
        margin: 20px;
        width:calc(100% - 40px);
    }
    .page-node-.page-node-171 .block-content-article .article-item-wrapper.content-type-contenu p{
        margin: 20px 20px 20px 0;
        width:100%;
    }
    .page-node-28 .i18n-fr.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size,
    .page-node-28 .i18n-en.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size{
        height:auto;
        margin: 15px 0 15px;
        padding: 0;
        width: 100%;
    }

    .page-node-28 .panels-flexible-panel_front_talents .panels-flexible-row.panels-flexible-row-panel_front_talents-10.panels-flexible-row-last{
        padding-left: 12px;
        WIDTH: 100%;
    }
    .page-node-28 .panels-flexible-row.panels-flexible-row-panel_front_talents-10.panels-flexible-row-last .panels-flexible-row-panel_front_talents-10-inside {
        padding-right: 6px;
    }
    .page-node-28 .i18n-fr.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size,
    .i18n-en.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size{
        width: 100%;
        margin-bottom: 20px;
    }

    .view-id-press_releases table td, .view-display-id-press_release_list table td{
        width:calc(100% - 20px)
    }
    .page-finance-regulated-information .presentation-block h1{
        margin:0;
    }
    .page-press-releases .block-content-article{
        margin-left:40px;
    }
    .col-2.article-item ul,
    .col-1.article-item ul{
        display:inline-block;
    }
    .page-node-8754 .article-item-wrapper.content-type-contenu{
        width:100%;
        margin:0;
        padding:0;
    }
    .block-content-article table th, .block-content-article table td {
        vertical-align: middle;
        font-size: 12px;
    }
    .node-type-chiffres-cles .block-content-article table.withborders th, .node-type-chiffres-cles .block-content-article table.withborders td{
        width: 24%;
        font-size: 10px;
    }
    .section .content-wrapper article {
        width: 85%;
        position: relative;
        margin: 20px auto 30px auto !important;
    }

    .product-timeline{
        display:none
    }


    .slider.slider_hidden{
        width:133px;
        height: 231px;
    }
    .content .block-content-article.block-biographies{
        width:100%;
    }
    .node-type-group .tier.tier-half-height,
    .node-type-group .tier.tier-half-height.white-txt{
        width:calc(100% - 90px);
        margin: 0 29px;
    }
    .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1{
        width:calc(100% - 75px);
        margin: 15px 29px;
    }
    .node-type-group .news-block.tier-block1 {

        padding-left: 15px;

    }
    .node-type-group .panels-flexible-region-panel_front_talents-region_video{
        width:calc(100% - 15px);
    }
    .node-type-talents .tier.tier-half-height, .node-type-talents .tier-half-height {
        width: calc(100% - 205px);
        margin: 15px 81px;
    }
    .node-type-talents .tier.news-block.tier-block1 {
        width: calc(100% - 214px);
        margin: 15px 80px;
    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier.white-txt{
        width:calc(100% - 115px);
        margin: 15px 51px 0;
    }
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height {
        width: calc(100% - 200px);
        height:620px !important;
        padding-left: 60px;
        margin: 0 50px 40px;
    }
    .node-type-talents .pane-bean-ppr-rubrique-campus .tier.tier-half-height {
        padding-top: 0;
        padding-bottom: 30px;
        margin-bottom:40px;
    }
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height h2 {
        display: block;
        font-family: gotham-black;
        font-size: 30px;
        padding-left:20px;
        /* padding-right: 39px; */
        width: 217px;
        padding-bottom: 20px;
        margin-top: 205px;
    }

    .node-type-talents .news-block h2 {
        padding-left: 20px;
    }
    .node-type-talents .tier-block1 ul.latest-news{
        padding-left:35px;
    }
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height p {
        width: 59%;
        font-size: 24px;
        padding-left: 20px;
        line-height: 1.3;
    }
    .node-type-talents h2.h2_developpement {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: black;
        font-family: gotham-black;
        font-size: 28px;
        margin-top: 30px;
        padding-left: 35px;
        text-align: left;
        padding-bottom: 0;
    }
    .node-type-talents .style1 {
        padding-left: 40px;
        font-size: 28px;
        width: 94%;
    }
    .node-type-talents .pane-bean-panels.talents_video .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
        width: calc(100% - 176px);
        /*margin: 0 82px 6px;*/
        margin: 14px 0;
        width: calc(100% - 176px);
        margin: 0 82px 6px;
    }
    .node-type-talents .tier-half-height p{
        width:94%;
        font-size:28px;
        padding-left:35px;
    }
    .node-type-press .pane-ppr-rubrique-ppr-rubrique-press-releases .tier{
        width:calc(100% - 90px);
        margin: 15px 20px
    }
    .node-type-press .tier.tier-half-height{
        width:calc(100% - 90px);
        margin: 15px 20px
    }
    .node-type-press #twitter-block  .tier.widget-block{
        width:calc(100% - 90px);
        margin: 15px 20px
    }
    .node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block {
        width:calc(100% - 90px);
        margin: 15px 20px
    }
    .node-type-talents .style2{
        padding-left:40px;
        color: #000 !important;
        font-size: 20px;
        line-height: 1.5;
        font-family: gotham-book;
        width: 94%;
    }
    #block-ppr-header-footer-header-footer-mobile-search-top.block.block-ppr-header-footer{
        display:none;
    }
    footer {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }

    .article-item-wrapper.content-type-contenu.page-no-padding.page-no-right-column{
        width:calc(100% - 40px);
    }
    .node-type-sustainability .article-item-wrapper.content-type-contenu.page-no-padding.page-no-right-column{
        padding:0;
    }
    .i18n-ja.node-type-group .region.region-content, .i18n-zh-hans.node-type-group .region.region-content{
        width:100%;
    }
    .slider img{
        width:100%;
        height:100%;
    }
    .objectifs_block .bx-wrapper img{
        width:100%;
        height:100%;
    }
    .page-node-30 article .bx-wrapper {
        width:100% !important;
        margin-left:inherit;
    }
    .i18n-zh-hans.node-type-group .content .section-slider .content-wrapper,
    .i18n-ja.node-type-group .content .section-slider .content-wrapper
    {
        padding-left:135px;
    }
    .i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1, .i18n-zh-hans.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1{
        margin-left:0;
        width: 90%;
    }
    .i18n-zh-hans .region-header, .i18n-ja .region-header {
        width: 100%;
    }
    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li,
    .i18n-ja #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li {
        display: block;
        width: 100%;
    }
    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-top-menu .social ul.menu li,
    .i18n-ja #block-ppr-header-footer-refonte-header-footer-top-menu .social ul.menu li{
        display: inline-block;
        width: 16%;
    }

    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li.facebook,
    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li.twitter,
    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li.instagram,
    .i18n-zh-hans #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li.youtube{
        display: none;
    }
    .footer-wrapper.footer-zh-hans::before{
        background-position: 125px -293px;
        height: 41px;
        top: 224px;
        width: 125px;
    }

    .html.front.no-sidebars.page-node.page-node-.page-node-8480.node-type-panel.front.i18n-ja.node-type-group.node-type-panel.not_mobile.is-mobile .node-panel section.section-content .contextual-links-region{
        width:100%
    }
    #hp-news, section.section, section.rubrique, .section.firstsection.clearfix {
        background: #ffffff url("../images/background.png") repeat-y;
        margin: auto;
    }
    .i18n-ja .content-wrapper,
    .i18n-zh-hans .content-wrapper {
        left: 0;
    }
    .page-groupe-biographies article .presentation-block h1, .page-group-biography article .presentation-block h1{
        padding: 20px 20px 20px 35px;
    }
    .node-type-page .page-no-padding h2 {
        font-family: gotham-bold;
        padding: 0 20px 20px 0;
        margin-top:0;
    }
    .node-type-sustainability .tier.image-block-slider .slider{
        position:relative;
        height:auto;
        width:100%;

    }
    .featured-slide .featured-content ul.social-links{
        display:none;
    }
    .block-content-article .bx-wrapper{
        width: calc(100% + 60px);
        margin-left: -35px;
    }
    .slider.slider_hidden img{
        display:none;
    }
    .views-field.views-field-field-image {
        position: relative;
        bottom: 32px;
    }
    .block-biographies .view-content .views-comex .views-field {
        float: left;
        width: 55%;
        margin-left: 30px;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie .item-list ul li, .block-biographies .view-content .views-field.views-field-field-biographie .item-list ul li {
        margin: 0;
        padding: 0;
        font-family: gotham-light;
        font-size: 14px;
        text-transform: uppercase;
        color: black;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-poste div, .block-biographies .view-content .views-field.views-field-field-poste div {
        font-family: gotham-book;
        font-size: 16px;
        text-transform: uppercase;
        color: black;
        line-height: 17px;
    }
    .block-biographies .view-content .views-field.views-field-field-biographie {
        margin-top: 80px;
        margin-left: 35px;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie, .block-biographies .view-content .views-comex .views-field.views-field-title-field, .block-biographies .view-content .views-comex .views-field.views-field-field-poste {
        float: right;
        margin-left: 0;
        margin-right: 20px;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie {
        margin-top: 80px;
    }
    .block-biographies .view-content .views-comex .views-field-field-image {



        margin-top: 40px;

    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-poste div, .block-biographies .view-content .views-field.views-field-field-poste div {
        font-family: gotham-book;
        font-size: 16px;
        text-transform: uppercase;
        color: black;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-title-field h3, .block-biographies .view-content .views-field.views-field-title-field h3 {
        font-family: gotham-black,Verdana, Arial;
        font-size: 20px;
        text-transform: capitalize;
    }
    .page-groupe-biographies .block-content-article .article-item-wrapper .article-item,
    .page-group-biography .block-content-article .article-item-wrapper .article-item{
        border-bottom:none;
    }
    .page-groupe-biographies .views-field.views-field-field-image,
    .page-group-biography .views-field.views-field-field-image
    {
        position: relative;
        bottom: auto;
        margin-left:20px;
    }
    .page-groupe-biographies .block-content-article .views-row,
    .page-group-biography .block-content-article .views-row
    {
        padding-bottom:10px;
    }

    .featured-slide{
        height:135px;
    }
    .node-type-chiffres-cles ul.table-of-content li:first-child{
        border-top: #333 1px solid;

    }
    .node-type-chiffres-cles ul.table-of-content li{
        padding: 5px 0 15px 25px;
        border-bottom: #333 1px solid;
    }
    .page-node-8266.node-type-chiffres-cles ul.table-of-content li{
        padding: 15px 0 15px 25px;
    }
    .image-block-slider .slider ul#slide_image_block li{
        position:inherit !important;
        width:inherit !important;
    }
    .page-finance .block-content-documents{
        width: 100%;
        margin-left:30px;
        padding-left:0;
    }
    #news-description-slider .bx-controls{
        bottom:25px;
    }
    .slider-sociaux{
        margin-top:10%;
    }
    #news-description-slider ul li .slider-content-text_responsive{
        margin:0 35px;
    }
    .node-type-hp .slider-content-text_responsive h3 span{
        letter-spacing: 1px;
    }
    .page-sustainability-news .block-content-article h2, .page-dev-durable-actualite .block-content-article h2{
        padding-bottom:40px;
    }
    .page-communiques-de-presse  section .content-wrapper article, .page-press-releases section .content-wrapper article{
        width:100%;
    }
    .page-communiques-de-presse .views-exposed-form .views-exposed-widget, .page-press-releases .views-exposed-form .views-exposed-widget{
        padding-top:20px;
        width:100%;
    }
    .page-communiques-de-presse .block-content-article .advanced-search-form fieldset select, .page-press-releases .block-content-article .advanced-search-form fieldset select{
        margin-right:0;
        margin-left:0;
        width:100%;
    }
    .page-communiques-de-presse .views-exposed-form .views-exposed-widget .form-submit, .page-press-releases .views-exposed-form .views-exposed-widget .form-submit{
        position:absolute;
        left:0;
        right:0;
        margin :30px auto;
    }
    .page-press-releases #edit-field-date-value-wrapper,
    .page-press-releases #edit-field-date-value-1-wrapper{
        width:calc(100% + 130px);
    }
    .views-exposed-widget .form-item,
    .views-exposed-form .container-inline-date .date-padding{
        width:100%;
    }
    .page-finance-publications  .views-exposed-widget .form-item,
    .page-finance-publications .views-exposed-form .container-inline-date .date-padding{
        width:calc(100% + 50px);
    }
    .container-inline-date .form-item .form-item{
        width:40%;
    }
    .block-content-article .advanced-search-form fieldset.by-type,
    .block-content-article .advanced-search-form fieldset ul li{
        min-width: 0;
        max-width: none;
        width: 100%;
    }
    .page-communiques-de-presse #edit-field-date-value-wrapper, .page-press-releases #edit-field-date-value-wrapper, .page-communiques-de-presse #edit-field-date-value-1-wrapper, .page-press-releases #edit-field-date-value-1-wrapper{
        width:100%;
    }
    .page-finance .views-exposed-form .views-exposed-widget{
        width:100%;
    }
    .page-finance .views-exposed-widget.views-widget-filter-field_date_value, .views-exposed-widget.views-widget-filter-field_date_value_1, .views-exposed-widget.views-submit-button{
        width:100%;
    }
    .page-finance .block-content-article .advanced-search-form fieldset select{
        width:100%;
    }
    .page-finance .views-exposed-form .views-exposed-widget.views-submit-button #edit-submit-documents{
        float:right;
    }
    .page-finance .block-content-article .article-item-wrapper {
        width: calc(100% - 70px);
    }
    .page-finance-publications .block-content-article{
        margin:0;
    }
    .page-finance.page-finance-publications .block-content-article .advanced-search-form fieldset ul li #edit-field-categorie-doc-tid-1-wrapper > div.views-widget,
    .page-finance.page-finance-publications .block-content-article .advanced-search-form fieldset ul li #edit-field-categorie-doc-tid-2-wrapper > div.views-widget,
    .page-finance.page-finance-publications .block-content-article .advanced-search-form fieldset ul li #edit-field-categorie-doc-tid-2-wrapper > label, .page-finance .block-content-article .advanced-search-form h3,
    .page-finance.page-finance-publications .block-content-article .advanced-search-form fieldset ul li #edit-field-categorie-doc-tid-2-wrapper > div.views-widget,
    .page-finance.page-finance-publications .block-content-article .advanced-search-form fieldset ul li #edit-field-categorie-doc-tid-1-wrapper > label,
    .page-finance.page-finance-publications .block-content-article .advanced-search-form fieldset ul li #edit-field-categorie-doc-tid-2-wrapper > label
    {
        padding-left:0;
    }
    .page-finance-publications .views-exposed-widget.views-widget-filter-field_date_value, .page-finance-publications .views-exposed-widget.views-widget-filter-field_date_value_1{
        margin-left:0;
    }
    .page-finance.page-finance-publications .block-content-article .advanced-search-form.clearfix{
        width:84%;
    }

    .i18n-ja .region-header {
        padding-top: 0;
    }
    a.close-governance {
        background: rgba(0, 0, 0, 0) url("../images/close_governance.png") no-repeat scroll 0 0;
        display: block;
        height: 31px;
        position: absolute;
        right: 10px;
        top: 20px;
        width: 22px;
    }
    .brand-logo img.logo-mobile{
        display:block;
    }
    .brand-logo img.logo-tablette-portrait{
        display:none;
    }

    .node-type-journee-patrimoine section .content-wrapper article {
        margin-bottom: 50px!important;
    }

    .node-type-journee-patrimoine .field-name-field-legend{
        font-size: 12px;
        line-height: 24px;
    }

    .node-type-journee-patrimoine .field-name-field-first-text .follow-us {
        font-size: 20px;
        line-height: 30px;
    }
    .node-type-journee-patrimoine  p img,
    .node-type-journee-patrimoine .media-element.file-default{
        width: inherit;
    }

    .node-type-journee-patrimoine #second-citation {
        float: inherit;
        width: 100%;
        clear: inherit;
        margin: 0;
        min-width: auto;
        box-sizing: border-box;
        padding: 3em 0
    }
    .node-type-journee-patrimoine #second-citation.autor {
        width: 80%;
    }

    .node-type-journee-patrimoine #second-citation .autor p,
    .node-type-journee-patrimoine #second-citation .autor p strong{
        text-align: right;
    }
    .node-type-journee-patrimoine #download-files .download-files-filename {
        max-height: 40px;
        overflow: hidden;
    }
    .node-type-journee-patrimoine #block-slider-photo #bx-pager {
        display: none;
    }
    .bean-talent-image-block a.talent_link{
        display: none;
    }
    .bean-talent-image-block a.talent_link_mobile{
        display: block;
    }

    .i18n-zh-hans h2.title-align-left, .i18n-ja h2.title-align-left {
        margin-left: 20px;
        padding-left: 0;
    }
    .i18n-zh-hans .tier.tier-block-collapse.tier-block2.news-one-top-block,
    .i18n-ja .tier.tier-block-collapse.tier-block2.news-one-top-block{
        height: auto;
        width: 100%;
        z-index: 15;
    }
    .i18n-zh-hans .news-one-top-block .left-top-new,
    .i18n-zh-hans .news-one-top-block .right-list-news,
    .i18n-ja .news-one-top-block .left-top-new,
    .i18n-ja .news-one-top-block .right-list-news{
        width: 90%;
    }

    .i18n-zh-hans .news-one-top-block .left-top-new .top-new-detail,
    .i18n-ja .news-one-top-block .left-top-new .top-new-detail,
    .i18n-zh-hans .tier-block2 .right-list-news ul.latest-news,
    .i18n-ja .tier-block2 .right-list-news ul.latest-news{
        width: auto;
    }
    .node-type-our-vision #block-system-main > div.content,
    .node-type-our-vision-subpage #block-system-main > div.content {
        margin-left: 80px;
        margin-right: 60px;
        width: auto;
    }
    .node-type-our-vision a.field-image {
        margin-bottom: 8px;
        width: 100%;
    }
    .node-type-our-vision .content .separator {
        width: 2%;
    }
    .node-type-our-vision .content .separator.separator-1 {
        display: none;
    }
    .node-type-our-vision .citation,
    .node-type-our-vision .autor{
        width: auto;
    }
    .node-type-our-vision-subpage .field-name-field-grey-block .field-items p:first-of-type{
        margin-top: 0;
    }
    .node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item h3{
        position: relative;
        margin-bottom: 10px
    }
    .node-type-our-vision .field.field-name-body.field-type-text-with-summary.field-label-hidden .field-items .field-item p iframe{
        height: unset;
        max-height: 304px;
        max-width: 100%;
        width: auto;
    }
    .node-type-our-vision .vision_thumbnail_text h2 {
        font-size: 16px;
    }
    .node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item{
        display: block;
        float: none;
        margin-bottom: 16px;
        padding-left: 7%;
        padding-right: 7%;
        width: 86%;
    }
    .node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.even.last {
        height: 309px;
        width: 86%;
    }
    .node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item{
        border-left: 0 none !important;
        border-right: 0 none !important;
        border-bottom: 1px solid;
        display: block;
        padding-bottom: 20px;
        width: 100%;
    }
    .node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even.last{
        border-bottom: 0;
    }
}
@media screen and (max-width: 605px) {
    .block-content-article.block-biographies .views-row.views-comex {
        background-color: #f7f8f8;
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 2%;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
        vertical-align: top;
        width: calc(100% - 80px);
        height: 400px !important;
    }
    .block-content-article.block-biographies .views-row {
        background-color: #f7f8f8;
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 2%;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
        vertical-align: top;
        width: calc(100% - 80px);
        height: 250px !important;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-title-field {
        margin-top: 15px;
    }
    .block-biographies .view-content .views-comex .views-field {
        float: left;
        width: 75%;
        margin-left: 30px;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-poste div, .block-biographies .view-content .views-field.views-field-field-poste div {
        font-family: gotham-book;
        font-size: 12px;
        text-transform: uppercase;
        color: black;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-title-field h3, .block-biographies .view-content .views-field.views-field-title-field h3 {
        font-family: gotham-black,Verdana, Arial;
        font-size: 16px;
        text-transform: capitalize;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie .item-list ul li, .block-biographies .view-content .views-field.views-field-field-biographie .item-list ul li {
        margin: 0;
        padding: 0;
        font-family: gotham-light;
        font-size: 11px;
        text-transform: uppercase;
        color: black;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie, .block-biographies .view-content .views-comex .views-field.views-field-title-field, .block-biographies .view-content .views-comex .views-field.views-field-field-poste {
        float: left;
        margin-left: 30px;
        margin-right: 20px;
    }
    .block-biographies .view-content .views-comex .views-field-field-image {
        margin-top: 10px;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie {
        margin-top: 10px;
    }

}
@media screen and (max-width: 590px) {
    .region-main-block .breadcrumb span.last {
        color: #000;
        font-family: gotham-book;
        font-size: 16px;
        line-height: 13px;
        padding: 0 15px;
    }
    .region-main-block .featured-slide .featured-content a span {
        font-family: gotham-light;
        font-size: 16px;
        line-height: 30px;
    }
    .breadcrumb div.first {
        padding: 0 15px 0 0;
    }
    .breadcrumb div {
        color: #b4b4b8;
        border-right: 1px solid #a7a8ac;
        display: inline;
        font-size: 12px;
        padding: 0 15px;
    }
}
@media screen and (max-width: 568px) {
    .node-type-sustainability  .media-element.file-default {
        width: 100% !important;
        height: 280px !important;
    }
}
@media screen and (max-width: 500px) {
    header .logo img {
        margin-top: 6px;
    }
    section.section{
        padding:0;
    }
    .page-recherche .views-exposed-form .views-exposed-widget, .page-search-content .views-exposed-form .views-exposed-widget {
        width: 126%;
    }
    .node-type-search .block-content-article .article-item-wrapper {
        padding-left: 0;
        padding-top: 50px;
        width: 100%;
    }
    .node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext #input-search-form{
        width: 50%;
        margin-top: -12px;
        background: #fff;
        border: 1px solid #7f7f7f;
        color: #666;
        padding: 10px;
        -webkit-appearance: none;
        font-size: 1.2em;
        margin-bottom: 10px;
    }
    .node-type-search .block-content-article .form-wrapper {
        background: #f1f1f1;
        padding: 35px 34px 10px;
        font-size: 1.1em;
    }
    .node-type-search .form-wrapper.clearfix {
        width: 74%;
    }
    .node-type-talents .tier-half-height p {
        width: 94%;
        font-size: 18px;
        /* margin-right: 51px; */
        padding-left: 35px;
    }
    .node-type-talents .tier h2.title-align-center {
        padding-left: 35px;
        font-size: 20px;
    }
    .node-type-talents .tier.tier-half-height, .node-type-talents .tier-half-height {
        width: calc(100% - 97px);
        margin: 15px 43px;
    }
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height {
        width: calc(100% - 77px);
        height: 430px !important;
        padding-left: 30px;
        margin: 0 10px 40px;
    }
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height p {
        width: 78%;
        font-size: 20px;
        padding-left: 10px;
        line-height: 1.3;
    }
    .node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height h2 {
        display: block;
        font-family: gotham-black;
        font-size: 26px;
        padding-left: 10px;
        /* padding-right: 39px; */
        width: 217px;
        padding-bottom: 20px;
        margin-top: 90px;
    }
    .node-type-talents .tier-half-height p {
        width: 94%;
        font-size: 18px;
        padding-left: 20px;
    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier h2 {
        margin-top: 20px;
        margin-bottom: 0;
        line-height: 1;
        padding-left: 0;
        width: 230px;
    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier {
        padding: 15px;
        width: calc(100% - 98px);
        margin: 0 44px 40px;
    }
    .node-type-talents h2.h2_developpement {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: black;
        font-family: gotham-black;
        font-size: 20px;
        margin-top: 30px;
        padding-left: 20px;
        text-align: left;
        padding-bottom: 0;
    }
    .node-type-talents .pane-bean-panels .bean-talent-image-block {
        margin-left: 45px;
        margin-right: 45px;
        width: calc(100% - 68px);
    }
    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-32.node-type-panel.node-type-talents.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content {
        padding-left: 20px;
    }
    .node-type-talents .tier h2.title-align-center {
        padding-left: 35px;
        font-size: 20px;
    }
    .node-type-talents .tier h2.title-align-center {
        padding-left: 20px;
        font-size: 20px;
    }
    .node-type-talents .tier.tier-half-height, .node-type-talents .tier-half-height {
        width: calc(100% - 97px);
        margin: 15px 43px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news .latest-news-infos li {
        font-size: 13px;
    }
    .node-type-talents .pane-bean-panels.talents_video .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
        width: calc(100% - 69px);
        /* margin: 0 46px 6px;*/
        margin: 0 46px 6px;
    }
    .node-type-talents  .tier-block1 ul.latest-news > li {
        list-style-type: none;
        font-size: 1.1em;
        padding: 0 0 48px;
        margin-top: 14px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news p > a {
        font-size: 18px;
        line-height: 1;
    }
    .node-type-talents .tier.news-block.tier-block1 {
        width: calc(100% - 108px);
        margin: 15px 45px;
    }
    .node-type-talents .tier-block1 ul.latest-news {
        padding-left: 20px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 h2 {
        padding-bottom: 0;
        margin-bottom: 30px;
        font-size: 20px;
        padding-left: 20px;
    }
    #node-171 .article-item-wrapper.content-type-contenu {
        margin: 0 0;
        width: calc(100% - 0px);
    }
    #node-171 ul{
        padding: 0 0 0 20px;
    }
    .i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p, .i18n-zh-hans.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p {
        width: 166px;
    }
    .node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p > a {
        font-size: 16px;
        line-height: 20px;
    }
    #MobileRubriqueBourse,.MobileRubriqueKey,.MobileRubriquePack,#MobileRubriqueAgenda,#MobileRubriqueRefDoc,#MobileRubriqueContact,#MobileRubriqueAlerte,#MobileRubriqueNews{
        display:block;
        margin-left: 20px;
        margin-right: 20px;
    }
    .node-type-talents .tier.news-block.tier-block1 {
        width: calc(100% - 108px);
        margin: 15px 45px;
    }
    .node-type-talents .tier-block1 ul.latest-news {
        padding-left: 20px;
    }
    .node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 h2 {
        padding-bottom: 0;
        margin-bottom: 30px;
        font-size: 20px;
        padding-left: 20px;
    }
    .node-type-talents .style2 {
        padding-left: 21px;
        color: #000 !important;
        font-size: 11px;
        line-height: 1.5;
        font-family: gotham-book;
        width: 94%;
    }
    .node-type-talents .style1 {
        padding-left: 20px;
        font-size: 17px;
        width: 92%;
    }
    .node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier h2 {

        font-size: 20px;
    }
    .featured-slide .featured-content p {
        font-family: Radley;
        font-size: 15px;
    }
    .i18n-zh-hans .breadcrumb,
    .i18n-ja .breadcrumb
    {
        padding: 0;
        position: absolute;
        top: 17px;
        left: 10px;
    }

    .featured-slide .featured-content {
        position: absolute;
        top: 20px;
        margin-left: 60px;
        margin-right: 90px;
        width: calc(100% - 70px);
    }
    .node-type-sustainability  .media-element.file-default {
        width: 100% !important;
        height: 230px !important;
    }
    .page-brands.i18n-zh-hans .block-content-article .article-item-wrapper, .page-brands.i18n-ja .block-content-article .article-item-wrapper {
        background: #fff;
        position: relative;
        width: 100%;
        margin-left: 0;
    }

    .page-brands.i18n-ja .block-content-article h2, .page-brands.i18n-zh-hans .block-content-article h2 {
        background: #fff;
        padding: 0;
        font-family: SourceHanSansCN-Bold;
        font-size: 20px;
        margin-bottom: 25px;
        text-transform: uppercase;
        margin-left: 20px;;
        font-weight: bold;
    }
    .page-node-8477.i18n-ja .article-item-wrapper.content-type-contenu, .page-node-8477.i18n-zh-hans .article-item-wrapper.content-type-contenu, .page-node-8478.i18n-ja .article-item-wrapper.content-type-contenu, .page-node-8478.i18n-zh-hans .article-item-wrapper.content-type-contenu, .page-brands.i18n-ja .article-item-wrapper.content-type-contenu, .page-brands.i18n-zh-hans .article-item-wrapper.content-type-contenu,
    .node-type-chiffres-cles.i18n-zh-hans  .article-item-wrapper.content-type-contenu, .node-type-chiffres-cles.i18n-ja  .article-item-wrapper.content-type-contenu
    {
        width: 80%;
    }
    .product-timeline, .slider.slider_hidden {
        /* width: 133px; */
        /* height: 231px; */
        display: none;
    }
    .page-brands.i18n-ja .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li, .page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li, .page-brands.i18n-zh-hans .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li, .page-brands.i18n-zh-hans .brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li {
        background: #f8f7f7 none repeat scroll 0 0;
        display: block;
        float: none;
        width: calc(100% - 20px);
    }
    .page-brands.i18n-zh-hans .block-content-article .advanced-search-form h3, .page-brands.i18n-zh-hans .block-content-article .article-item-wrapper .article-item h3, .page-brands.i18n-ja .block-content-article .advanced-search-form h3, .page-brands.i18n-ja .block-content-article .article-item-wrapper .article-item h3 {
        font-family: SourceHanSansCN-Normal,Verdana, Arial;
        font-size: 12px;
        text-transform: capitalize;
    }
    .view-publications, .view-videotheque {
        background: white;
    }

    .view-videotheque {
        width: 100%;
        margin: auto;
    }
    .visiblediv{
        display:block;
    }
    .hiddendiv{
        display:none;
    }
    .header-wrapper {
        height: 61px;
        padding-top: 18px;
        margin-left: 0;
        background-image:none;
    }
    .page-finance-publications .views-exposed-widgets{
        width:100%;
    }
    .product-timeline,
    .slider.slider_hidden{
        width:140px;
        height: 231px;
    }

    header {
        height: 79px;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu {
        background: url("../images/mobile-menu-little-refonte.png") no-repeat 10px 20px;
        width: 65px;
        height: 80px;
        margin-left: 10px;
        float:left;
    }
    .page-node-8266 .node-chiffres-cles .block-content-description p {
        margin-top: 0;
        font-size: 16px;
        background-color: white;
    }
    .i18n-zh-hans header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu,
    .i18n-ja header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu,
    .i18n-zh-hans header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu.open,
    .i18n-ja header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu.open{
        background-position: 10px 0;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu.open {
        background: url("../images/mobile-menu-close-little-refonte.png") no-repeat 10px 20px;
    }
    .header-wrapper {
        width: calc(100% - 74px);
    }
    .featured-slide .featured-content{
        margin-left: 40px;
    }
    .region-header-right,
    .i18n-ja .region-header-right {
        height: 79px;
        width: 80px;
    }
    .i18n-zh-hans .slider,
    .i18n-ja .slider,
    .i18n-ja .slider_hidden{
        width: 80px;
    }
    .i18n-zh-hans .slider.slider_hidden{
        width: 80px;
    }
    #block-ppr-header-footer-refonte-header-footer-search-top {
        height: 79px;
    }
    #block-ppr-header-footer-refonte-header-footer-search-top .content {
        padding-top: 30px;
    }
    button.search {
        margin-right: 26px;
        top:27px;
    }

    header .logo {
        top: 20px;
        left: 0;
        right:0;
        margin:auto;
    }
    header .logo img {
        height: auto;
        margin-left: 0;
        margin-top: -5px;
        width: 130px;
    }
    header .header-wrapper #block-ppr-header-footer-refonte-header-footer-top-menu.open .content {
        top: 79px;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul {
        width: 100%;
        margin-left: 9px;
    }

    #news-description-slider .bx-controls {
        left: 8%;
    }
    #news-description-slider .pagination p {
        font-size: 16px;
    }
    .slider-content-text_responsive h3{
        font-size: 18px;
    }

    #news-description-slider .bx-controls {
        width: 150px;
    }
    .slider-sociaux a {
        margin-left: 8%;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu ul li.open ul,
    #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li.open ul.maintainHover {
        width: auto;
    }
    #block-ppr-header-footer-refonte-header-footer-top-menu .social ul li {
        margin: 20px 38px;
    }
    .node-type-hp .section-news.nbpart-1 .featured-block-wrapper {
        margin: 41px 45px;
    }
    .featured-block-content h3 {
        margin: 0 0 0 20px;
    }
    .featured-block-content .block-content {
        margin: 0 20px;
    }
    #block-ppr-header-footer-header-footer-mobile-stock,
    #block-ppr-header-footer-header-footer-mobile-language,
    #block-ppr-header-footer-header-footer-mobile-sitemap {
        font-size: 17px;
    }

    .featured-block-content h3 {
        font-size: 23px;
    }
    .page-home.front .featured-block-content h3{
        font-size: 23px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .featured-block-content .block-content p {
        font-size: 20px;
        line-height: 30px;
    }
    .featured-slide{
        margin-right:145px;
        padding: 0 2% 0 2%;
        height:135px;
    }
    .region-main-block {
        width: 100%;
        margin-left: 20px;
        padding-left: 40px;
    }
    .region-main-block .breadcrumb span.last {
        color: #000;
        font-family: gotham-book;
        font-size: 24px;
        line-height: 13px;
        padding: 0 22px;
    }
    #node-8266 .breadcrumb {
        padding: 0;
        position: absolute;
        top: 41px;
        left: -7px;
    }
    .breadcrumb {
        padding: 0;
        position: absolute;
        top: 41px;
        left: -32px;
    }
    .i18n-zh-hans .featured-slide,
    .i18n-ja .section-slider .content-wrapper .featured-slide
    {
        margin-right:89px;
        padding: 0 2% 0 2%;
    }
    .page-node-26 .featured-slide,
    .page-node-27 .featured-slide{
        margin-right:145px;
    }
    .slider.slider_hidden {
        position: absolute;
        right: 0;
        width:80px;
        min-width: 79px;
    }
    .i18n-ja .slider.slider_hidden {
        width: 80px;
    }
    .featured-slide .featured-content p a{
        color: #a7a8ac;

        font-size: 13px;
    }

    .featured-slide .featured-content h1{
        font-size:22px;
    }
    .featured-slide .featured-content span{
        font-size: 13px;
    }
    .front-finance .pane-ppr-rubrique-ppr-rubrique-bourse h2,
    .front-finance .quarter h2,
    .front-finance #block-shareholder .tier h2,
    .front-finance .pane-bean-ppr-rubrique-contact .tier h2,
    .front-finance .pane-bean-ppr-rubrique-alerte .tier h2,
    .front-finance .pane-ppr-rubrique-ppr-rubrique-news h2 {
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .tier .lien_talents{
        font-size: 16px;
        line-height: 16px;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p,
    .front-finance .quarter.bourse .stock-block p{
        font-size: 16px;
        line-height: 16px;
    }
    .node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p.stock-block-value,
    .front-finance .quarter.bourse .stock-block p.stock-block-value{
        font-size: 30px;
        line-height: 20px;
        margin-top: 10px;
    }
    .front-finance .pane-bean-ppr-rubrique-agenda .quarter p{
        font-size: 16px;
        line-height: 16px;
    }

    .front-finance .quarter a.bloc-file p{
        padding-left: 7%;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter h2{
        padding-left:0;
        font-size:15px;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter .link-in-block{


        font-size:16px;
    }
    .front-finance .quarter a.bloc-file{
        text-align: center;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter img{
        float: left;
        margin-right:22px;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter{
        padding-bottom: 0;
    }
    .front-finance .pane-bean-ppr-rubrique-contact .tier p.contact-letter,
    .front-finance .pane-bean-ppr-rubrique-contact .tier p{
        font-size: 16px;
        line-height: 16px;
    }
    .front-finance .pane-bean-ppr-rubrique-alerte .tier p{
        font-size: 16px;
        line-height: 16px;
    }
    .block-content-article .article-item-wrapper .block-content-description,
    .article-item-wrapper.content-type-contenu > p,
    .article-item-wrapper.content-type-contenu > ul > li,
    .article-item-wrapper.content-type-contenu > div,
    .kering-sustainability-methodology-content h1,
    .subtitle,
    .kering-sustainability-methodology-content .k-sustainability-intro p{
        font-size:16px;
        line-height: 25px;
    }
    .node.node-chiffres-cles.clearfix .block-content-article .article-item-wrapper.content-type-contenu .block-content-description table{
        font-size:0.7em;
        line-height: 1em;
    }

    .block-content-description > p,
    .block-content-description > div{
        margin:10px 0;
        line-height: 25px;
        font-size:22px;
    }

    .node-type-news .block-content-description > p
    {
        margin:10px 30px;
        line-height: 25px;
        font-size:16px;
    }
    .node-type-chiffres-cles .block-content-description > p, .block-content-description > div {
        margin: 10px 30px;
        line-height: 25px;
        font-size: 16px;
    }
    .block-content-article .block-content-article-date {
        font-size:12px;
    }

    .article-item-wrapper.content-type-contenu > .block-content-intro > .big-size{
        font-size: 17px;
    }
    .article-item-wrapper.content-type-contenu h2{
        font-size:25px;
        line-height:30px;
    }
    .block-content-article .article-item-wrapper.page-no-right-column .block-content-description,
    .page-sustainability-introduction > p {
        line-height: 1.5em;
        font-size: 20px;
    }
    .block-content-article .advanced-search-form.clearfix {
        width: 88%;
    }

    .page-communiques-de-presse .block-content-article h2,
    .page-press-releases .block-content-article h2
    {
        background: #fff;
        padding: 0 19px 15px;
        font-family: gotham-black,alto_pro_thin, Verdana, Arial;
        font-size: 30px;
        text-transform: uppercase;
        margin: 15px 0 0;
        font-weight: normal;
    }
    .article-item-wrapper.content-type-contenu .block-content-intro {
        font-size: 18px !important;
    }

    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-164.node-type-page.node-type-contenu.article-layout.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-article {
        padding: 0;
    }

    .html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-164.node-type-page.node-type-contenu.article-layout.node-type-panel.not_mobile.role-anonymous.user.sliding-popup-processed.is-mobile .block-content-article .article-item-wrapper.content-type-contenu div:first-child {
        width: 100%;
        height: auto;
    }
    .i18n-zh-hans .featured-slide, .i18n-ja .featured-slide {
        width: auto;
        padding-right: 0;
    }
    .i18n-zh-hans .content-wrapper.clearfix, .i18n-ja .content-wrapper.clearfix {
        padding-left: 31px;
        padding-right: 45px;
    }
    .i18n-ja .last .tier, .i18n-zh-hans .last .tier, .i18n-ja .tier-large .tier, .i18n-zh-hans .tier-large .tier, .i18n-zh-hans.node-type-group .news-block.tier-block1, .i18n-ja.node-type-group .news-block.tier-block1 {
        float: inherit;
        position: relative;
        margin: 20px auto;
        padding: 40px;
        width: inherit;
        height: auto !important;
    }
    .i18n-ja .tier.white-txt img, .i18n-zh-hans .tier.white-txt img {
        height: auto !important;
        width: auto !important;
    }
    .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 h2 {
        padding-top: 0;
    }
    .i18n-zh-hans .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1, .i18n-zh-hans .node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 {
        height: auto;
    }
    .i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size, .i18n-zh-hans.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
        width: auto;
    }
    .i18n-zh-hans.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size .description, .i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size .description {
        margin-top: 0;
    }
    .i18n-zh-hans .tier-block1 p.readmore, .i18n-ja .tier-block1 p.readmore, .i18n-zh-hans .tier-block1 p.readmore a, .i18n-ja .tier-block1 p.readmore a {
        position: inherit;
        bottom: 0;
    }
    .i18n-zh-hans .beans-block-video video, .i18n-zh-hans .beans-block-video object, .i18n-ja .beans-block-video video, .i18n-ja .beans-block-video object {
        width: 94%;
        height: 100%;
        padding-right: 20px;
    }
    .i18n-zh-hans .featured-content span {
        font-size: 12px;
    }
    .i18n-ja .featured-content p {
        font-size: 14px;
    }
    .i18n-zh-hans header .logo {
        top: 10px;
        position: absolute;
    }
    .view-gallery-view .masonry-item {
        width: 236px;
        margin: 8px auto;
        left: calc(50% - 118px)!important;
    }
    .diaporama-cannes .slider label img {
        top:200px;
    }

    .diaporama-cannes .slider label:nth-child(2) img{
        position:absolute;
        left: -30px;
    }
    .diaporama-cannes .slider label:nth-child(5) img{
        position:absolute;
        left: 30px;
    }
    .diaporama-cannes .slider label:nth-child(8) img{
        position:absolute;
        left: 90px;
    }
    .diaporama-cannes .slider label:nth-child(11) img{
        position:absolute;
        left: 150px;
    }
    .diaporama-cannes .slider label:nth-child(14) img{
        position:absolute;
        left: 210px;
    }
    .k-sustainability-intro-block-text{
        padding:10px;
    }
    .page-node-8245 table{
        font-size:12px;
    }

    .page-file .block-content-article.videotheque-content{
        width:90%;
    }

    .front-finance .quarter p.link-in-block a{
        line-height: 16px;
        font-size: 16px;
    }
    footer {
        padding-left: 4%;
        padding-right: 4%;
        width: 92%;
    }
    .i18n-zh-hans .section-slider .content-wrapper .featured-slide,
    .i18n-ja .section-slider .content-wrapper .featured-slide
    {
        width: 80%;
        float: right;
    }
    #hp-news,
    section.section,
    section.rubrique,
    section.firstsection.clearfix{
        background-position: -100px 0;
    }
    .region-main-block{
        padding-left:0;
        height:135px;
    }
    .region-main-block .breadcrumb span.last {
        color: #000;
        font-family: gotham-book;
        font-size: 14px;
        line-height: 13px;
        padding: 0 10px;
    }
    .region-main-block .featured-slide .featured-content a span {
        font-family: gotham-light;
        font-size: 14px;
        line-height: 23px;
    }
    .breadcrumb div {
        color: #b4b4b8;
        border-right: 1px solid #a7a8ac;
        display: inline;
        font-size: 12px;
        padding: 0 10px;
    }
    .breadcrumb div.first {
        padding: 0 10px 0 0;
    }
    article .bx-wrapper {
        width: calc(100% + 30px)!important;
        margin-left: -35px;
    }
    .region-header{
        width:100%;
    }
    .page-node-8266.node-type-chiffres-cles ul.table-of-content li{
        padding: 20px 0 20px 25px;
    }
    .slider-content-text_responsive h3{
        font-size:15px;
        line-height:18px;
    }
    #news-description-slider ul li .slider-content-text_responsive{
        margin:0 20px;
    }
    .node-type-hp .slider-content-text_responsive h3 span{
        line-height:20px;
    }
    .container-inline-date .form-item .form-item{
        width:34%;
    }

    .i18n-zh-hans.node-type-group .video_with_description iframe ,
    .i18n-ja.node-type-group .video_with_description iframe {
        height: 386px;
        width: 92%;
    }
    .i18n-zh-hans .tier, .i18n-ja .tier {
        float: left;
        margin: 0 15px 15px 0;
        min-height: 100px;
        padding: 60px 60px 0;
        position: relative;
        width: 255px;
    }
    .i18n-ja header .logo img {
        margin-top: 0;
    }
    .i18n-zh-hans #title_video_description, .i18n-ja #title_video_description {
        font-size: 21px;
        display:none;
    }
    .i18n-zh-hans.node-type-group .video_with_description {
        padding: 0;
        width: auto;
        margin-top: 0;
    }
    .page-node-8859 .section .content-wrapper article {
        padding: 0 9px;
        width: calc(100% - 9px);
    }
    .page-node-8859 section .content-wrapper article .content article{
        padding: 0;
        width: 100%;
    }
    .kering-sustainability-results-content-intro h2,
    .kering-sustainability-results-content-intro .k-sustainability-intro,
    .kering-sustainability-results-content h1,
    .kering-sustainability-results-carousel h2 {
        padding: 0 20px;
    }
    .kering-sustainability-results-content h1 {
        font-size: 25px;
    }
    .kering-sustainability-results-carousel h2,
    .kering-sustainability-results-content-intro h2 .subtitle {
        font-size: 14px;
    }

    .node-type-journee-patrimoine #second-text h2,
    .node-type-journee-patrimoine #third-text h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .node-type-journee-patrimoine #second-text p:first-child {
        line-height: 24px;
        text-align: left;
        margin-bottom: 20px;
    }
    .node-type-journee-patrimoine #block-slider-photo .bx-wrapper {
        width: 100%;
        margin-left: auto;
    }

    .node-type-our-vision #block-system-main > div.content,
    .node-type-our-vision-subpage #block-system-main > div.content {
        margin-left: 20px;
        margin-right: 0;
    }

    .node-type-our-vision .vision_thumbnail_text h2 {
        font-size: 22px;
    }
}
@media screen and (max-width: 450px){
    .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li .views-field.views-field-field-image a img{
        width:100%;
        height:100%;
    }
    .slider-content-text_responsive h3 {
        font-size: 11px;
        width:110px;
        margin: 0 0 15px;
    }
    #news-description-slider .bx-controls {
        width: 105px;
    }

    .node-type-hp .slider-content-text_responsive h3 span{
        font-size: 8px;
    }

    .kering-sustainability-results-content .jcarousel-wrapper,
    .jcarousel-wrapper .results-carousel-item {
        width: 273px;
    }
    .epl-lower-table .epl-table-side .icon {
        display: none;
    }
    .epl-table-head h3, .epl-table-side h3 {
        font-size: 7px;
    }
    .slider-sociaux {
        padding-left: 0;
        width: 114%;
    }
    #news-description-slider .bx-controls {
        bottom: 4px;
    }
    .node-type-sustainability .media-element.file-default {
        width: 100% !important;
        height: 210px !important;
    }
    .kering-sustainability-results-content-intro h2, .kering-sustainability-results-carousel h2{
        width: 100%;
    }
    .kering-sustainability-results-content-intro .subtitle {
        font-size: 16px;
    }
}
@media screen and (max-width: 416px){
    .block-biographies .view-content .views-comex .views-field.views-field-field-poste div, .block-biographies .view-content .views-field.views-field-field-poste div {
        font-family: gotham-book;
        font-size: 10px;
        text-transform: uppercase;
        color: black;
    }
    .block-content-article.block-biographies .views-row.views-comex {
        background-color: #f7f8f8;
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 2%;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
        vertical-align: top;
        width: calc(100% - 60px);
        height: 400cd /varpx !important;
    }
    .block-content-article.block-biographies .views-row {
        background-color: #f7f8f8;
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 2%;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
        vertical-align: top;
        width: calc(100% - 60px);
        height: 250px !important;
    }

    .block-biographies .view-content .views-field.views-field-field-poste {
        margin-top: 10px;
        margin-left: 35px;
        width: 81%;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-title-field h3, .block-biographies .view-content .views-field.views-field-title-field h3 {
        font-family: gotham-black,Verdana, Arial;
        font-size: 14px;
        text-transform: capitalize;
    }
    .block-biographies .view-content .views-comex .views-field.views-field-field-biographie .item-list ul li, .block-biographies .view-content .views-field.views-field-field-biographie .item-list ul li {
        margin: 0;
        padding: 0;
        font-family: gotham-light;
        font-size: 9px;
        text-transform: uppercase;
        color: black;
    }

    .block-biographies .view-content .views-comex .views-field.views-field-title-field h3, .block-biographies .view-content .views-field.views-field-title-field h3 {
        font-family: gotham-black,Verdana, Arial;
        font-size: 14px;
        text-transform: capitalize;
    }
}
@media screen and (max-width: 465px){
    #sg-board .first #sg-popin-boards-sustainable {
        top: 137px;
    }
}
@media screen and (max-width: 400px) {
    .page-recherche .views-exposed-form .views-exposed-widget, .page-search-content .views-exposed-form .views-exposed-widget {
        width: 176%;
    }
}
@media screen and (max-width: 360px){
    .brandselect{
        font-size:10px;}
    .node-type-search .form-wrapper.clearfix {
        width: 71%;
    }
    .node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext #input-search-form{
        width:44%;
    }
    .page-recherche .views-exposed-form .views-exposed-widget, .page-search-content .views-exposed-form .views-exposed-widget {
        width: 200%;
    }

    .region-main-block .featured-slide .featured-content a span {
        font-family: gotham-light;
        font-size: 14px;
        line-height: 13px;
    }
    .region-main-block .breadcrumb span.last {
        color: #000;
        font-family: gotham-book;
        font-size: 14px;
        line-height: 13px;
        padding: 0 10px;
    }
    .node-type-sustainability  .media-element.file-default {
        width: 100% !important;
        height: auto !important;
    }

    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter .link-in-block {
        font-size: 13px;
    }

    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter h2 {
        padding-left: 0;
        font-size: 12px;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter img {
        float: left;
        margin-right: 7px;
    }
    .front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter h2 {

        padding-top: 19px;

    }
    .slider-content-text_responsive h3{
        display: none;
    }
    .slider-content-text_responsive h3.slider-title-mobile{
        display: block;
    }
}


/******************************* KI ***********************************************************/

/* Breadcrumb */
.node-type-brand .breadcrumb{
    display:none;
}


/* Node Brand */
@media screen and (max-width: 640px) {
    #brand-top-image {
        width: 100%;
    }
    .node-type-brand .featured-slide .featured-content .brand-logo img{
        width: auto;
        height: auto;
    }
    .node-type-brand .region-main-block{
        width: 100%;
        margin: 0;
    }
    .node-type-brand .region-main-block{
        padding-left:0;
        height:270px;
    }
    .node-type-brands .news-block.tier-block1 {
        height: auto;
        width: 339px;
    }
    .node-type-brands .featured-slide .featured-content {
        position: absolute;
        top: 110px;
        margin-left: 60px;
        margin-right: 90px;
        width: calc(100% - 130px);
    }
    .node-type-brand .featured-slide .featured-content{
        width: auto;
        padding-top:10px;
    }
    .node-type-brands  .news-block h2 {
        padding-left: 0;
        margin-top:20px;
    }
    .node-type-brands .tier-block1 ul.latest-news{
        margin-left:30px;
    }
    .node-type-brand section .content-wrapper article {
        width: 100%;
        margin: 0;
        padding: 30px 0 0 20px;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .node-type-brand  .block-content-article .article-title {
        padding: 0;
    }
    .node-type-brand  .article-item-wrapper.content-type-contenu {
        width: auto;
        margin: 0 70px;
    }
    .node-type-brand section .content-wrapper article,
    .node-type-brand .block-content-article {
        width: 100%;
        max-width: 100%;
        margin: 10px 0 15px 0 !important;
        padding: 0;
        position: relative;
    }
    .node-type-brand .block-content-article .article-content-left{
        width:100%;
    }
    .node-type-brand .block-content-article .article-content-left > p,
    .node-type-brand .block-content-article .article-content-left > div{
        padding-left:0;
        padding-right:0;
    }
    .node-type-brands .brands-block{
        width:calc(100% - 60px);
        margin: 15px 20px
    }
    .brands-block .block-content {
        width: 80%;
        max-height: 15em;
    }
    .brands-block .brandselect {
        width: 80%;
        margin: 0 10%;
        bottom: 20px;
    }
    .node-type-brands .news-block.tier-block1{
        width:calc(100% - 60px);
        margin: 15px 20px;
        padding-bottom:0;
    }
    .node-type-brands .video_with_description,
    .node-type-brands .video_with_description iframe {
        /*width: 100%;
        height: 227px;*/

    }
    .node-type-brand .block-content-article .article-content-left {
        padding-top: 0;
    }
    .node-type-brand .featured-slide .featured-content .brand-logo {
        width: auto;
        height: auto;
    }
    .node-type-brands   .description{
        width:calc(100% - 50px);
        position:absolute;
        bottom:0;
        left:30px;
    }
    .node-type-brands   .news-block h2 {
        padding-left: 0;
        margin-left:30px;
    }
    .node-type-brands .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size{
        width:calc(100% - 60px);
        margin: 15px 20px;
        padding: 0;
    }
    .node-type-brand .block-content-article .article-content-left{
        font-family:Radley;
    }
    .node-type-brand .block-content-article .article-content-left img {
        display: block;
        margin: 0 auto;

        width: 100% !important;
        height: auto !important;
    }
    .region-main-block{
        padding-left:0;
        height:135px;
    }
}
@media screen and (max-width: 500px) {
    .node-type-brands .featured-slide .featured-content {
        position: absolute;
        top: 110px;
        margin-left: 60px;
        margin-right: 90px;
        width: calc(100% - 130px);
    }
    .node-type-brand .featured-slide {
        width: 30%;
    }
    .node-type-brand .article-item-wrapper.content-type-contenu {
        margin: 0 50px;
    }
}

@media screen and (max-width: 360px){
    .node-type-brands .video_with_description, .node-type-brands .video_with_description iframe {
        padding: 0 0 41px;
    }
}