/*
 * Normalize
 */

h1 {
    font-size: 2em;
    margin: .67em 0;
}

figcaption, figure, main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
}

b, strong {
    font-weight: inherit;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

audio, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: .35em .75em .625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details, menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 62.5%;
    line-height: 1.4em;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

.block-content-article p img {
    max-width: 100%;
    height: auto;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}
#sg-popin-sustainability span img {
    display: none;
}

#sg-popin-technical span img {
    display: none;
}

#sg-popin-boards-sustainable .no-click-action img {
    display: none;
}

.sg-popin-brands span img {
    display: none;
}

/* custom */
.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext input.search-reset {
    border: none;
    text-indent: -10000px;
    background: url('../images/sprite-header-kering.png') no-repeat -318px -193px;
    width: 7px;
    height: 7px;
    margin-left: -16px;
    position: relative;
    right: 5px;
    font-size: 0;
    line-height: 0;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext .search-reset {
    background: url("../images/sprite-header-kering.png") no-repeat scroll -318px -193px transparent;
    border: medium none;
    float: right;
    font-size: 0;
    height: 42px;
    line-height: 0;
    margin-left: -16px;
    position: relative;
    right: 30px;
    text-indent: -10000px;
    top: -42px;
    width: 7px;
}

#block-simplenews-410 {
    bottom: 20px;
    position: absolute;
    right: 25px;
}

#block-simplenews-410 form {
    display: inline-block;
}

.block-simplenews h3 {
    color: #fff;
    display: inline-block;
    float: left;
    font-family: 'gotham-ultra', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 11px 30px 0 0;
    text-transform: uppercase;
}

/* CONTENT =====================*/


.brand-logo img.logo-desktop {
    display: block;
}

.brand-logo img.logo-tablette,
.brand-logo img.logo-tablette-portrait,
.brand-logo img.logo-mobile {
    display: none;
}

.compat-object-fit {
    background-size: cover;
    background-position: center center;
}

.i18n-ja.node-type-group .region.region-content {
    background: #ffffff repeat-y;
    margin: auto;
}

.filter-blur {
    background: rgba(0, 0, 0, 0) linear-gradient(to left, black 18%, transparent 40%) repeat scroll 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor='0', endColor='#000000')";
    display: block;
    position: absolute;
    z-index: 2;
}

.slider_image_wrapper.blur canvas {
    top: 10px;
}

.node-type-chiffres-cles table td {
    text-align: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .slider_image_wrapper.blur canvas {
        top: 0;
    }
}

section {
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
}

.admin-menu.page-home section.firstsection,
.page-home section.firstsection {
    top: 0;
}

.rubrique .section.firstsection {
    top: -100px;
    margin-top: 0;
    position: relative;
    z-index: 5;
    padding-top: 110px;
}

#block-system-main > div > div > h2 {
    display: none;
}

/* HP */

.node-type-hp section.section-brands {
    background-position: 0 -2402px;
    height: 1034px;
    position: relative;
    z-index: 30;
}

.node-type-hp section.section-sustainability {
    background-position: 0 -3770px;
    height: 1034px;
    position: relative;
    z-index: 40;
}

.node-type-hp .content-wrapper {
    padding-bottom: 40px;
}

.node-type-hp .section-news .bx-wrapper {
    height: 100%;
    width: 100%;
}

.node-type-hp .section-group .bx-viewport {
    width: 677px !important;
    height: 350px !important;
}

.node-type-hp .section-news.nbpart-3 .content-wrapper,
.node-type-hp .section-group.nbpart-3 .content-wrapper,
.node-type-hp .section-brands.nbpart-3 .content-wrapper,
.node-type-hp .section-sustainability.nbpart-3 .content-wrapper {
    height: 997px;
}

.node-type-hp .section-news.nbpart-2 .content-wrapper,
.node-type-hp .section-group.nbpart-2 .content-wrapper,
.node-type-hp .section-brands.nbpart-2 .content-wrapper,
.node-type-hp .section-sustainability.nbpart-2 .content-wrapper {
    height: 977px;
}

.node-type-hp h2 {
    background: url('../images/sprite-visu-hp.png') no-repeat 0 0;
    width: 287px;
    height: 68px;
    position: absolute;
    left: 20px;
    top: 50px;
    z-index: 25;
}

.node-type-hp .section-news .news-slider ul.slider_text {
    background-color: #fff;
    height: 642px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -772px;
    width: 601px;
    z-index: 900;
}

.node-type-hp .news-slider .slider-wrapper {
    background: #fff;
    height: 773px;
}

.node-type-hp .news-slider .slider-wrapper .slider_image_wrapper {
    float: left;
}

#news-image-slider .bx-wrapper {
    width: 1440px;
}

#news-image-slider .bx-controls {
    display: none;
}

#news-image-slider ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#news-slider .bx-viewport {
    overflow: hidden;
}

.node-type-hp #hp-group h2 {
    background: url('../images/sprite-visu-hp.png') no-repeat 0 -133px;
    width: 304px;
    height: 92px;
    position: absolute;
    left: 50%;
    top: 300px;
    z-index: 25;
    margin-left: 25px;
}

.view-publications, .masonry-publications {
    width: 728px;
}

.masonry-publications {
    margin-left: 100px;
}

.node-type-hp #hp-brands h2 {
    background: url('../images/sprite-visu-hp.png') no-repeat 0 -281px;
    width: 315px;
    height: 87px;
    position: absolute;
    left: 35px;
    top: 415px;
    z-index: 25;
}

.node-type-hp #hp-sustainability h2 {
    background: url('../images/sprite-visu-hp.png') no-repeat 0 -427px;
    width: 481px;
    height: 85px;
    position: absolute;
    left: 5px;
    top: 250px;
    z-index: 25;
}

.node-type-hp .group-slider .slider-wrapper {
    position: relative;
    width: 717px;
}

.node-type-hp .group-slider .slider-wrapper img {
    border: 5px #fff solid;
    right: -419px;
    position: absolute;
    top: 0;
}

.node-type-hp .brands-slider .slider-wrapper,
.node-type-hp .sustainability-slider .slider-wrapper {
    width: 730px;
}

.node-type-hp .brands-slider .slider-wrapper img {
}

.node-type-hp .group-slider .slider-wrapper .slider-content-block {
    width: 290px;
    height: 340px;
    color: #333;
    background: #fff;
    padding: 10px;
    position: absolute;
    left: -40px;
    top: -10px;
}

.node-type-hp .brands-slider .slider-wrapper .slider-content-block {
    width: 290px;
    height: 340px;
    color: #333;
    background: #fff;
    padding: 10px;
    margin-top: -430px;
    left: 420px;
    z-index: 30;
    position: relative;
}

.node-type-hp .sustainability-slider .slider-wrapper .slider-content-block {
    width: 290px;
    height: 340px;
    color: #333;
    background: #fff;
    padding: 10px;
    margin-top: -395px;
    left: 420px;
    z-index: 30;
    position: relative;
}

.node-type-hp .slider-wrapper .slider-content-block .slider-content-description {
    color: #666;
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    max-width: 323px;
}

.node-type-hp .slider-wrapper .slider-content-block .slider-content-description span {
    font-size: 1.2em;
    color: #333;
}

.node-type-hp .brands-slider .slider-wrapper .slider-content-block .slider-content-description span {
    font-size: 1.2em;
    color: #333;
    display: block;
    text-align: center;
}

.node-type-hp .readmore {
    text-align: center;
}

.node-type-hp h3 a,
.node-type-hp h3 a:visited,
.node-type-hp h3 a:hover {
    color: #000000;
    text-decoration: none;
}

.node-type-hp .readmore a {
    color: #333;
    text-decoration: none;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-style: italic;
    padding-bottom: 2px;
    border-bottom: #333 1px dotted;
    font-size: 1.7em;
}

.node-type-hp .readmore {
    position: absolute;
    width: inherit;
    text-align: center;
    bottom: 0
}

.node-type-hp .slides_container .readmore {
    padding-left: 550px;
    width: 275px;
}

.node-type-hp #group-slider .slides_container .readmore {
    padding-left: 0;
    width: 290px;
}

/* Sliders */
.slider-content-block {
    position: relative;
}

#news-description-slider {
    background-color: #fff;
    height: 642px;
    position: absolute;
    right: 85px;
    top: 66px;
    width: 601px;
    z-index: 3;
}

#news-description-slider ul {
    height: 642px;
    padding: 0;
}

#news-description-slider ul li .slider-content-text {
    height: 437px;
    padding-bottom: 180px;
    padding-left: 132px;
    padding-top: 25px;
}

.slider-content-text h3 {
    color: #000;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 38px;
    font-weight: normal;
    line-height: 42px;
    margin: 63px 0 0;
    max-width: 323px;
    text-align: left;
    text-transform: uppercase;
}

.slider-content-text h3 span {
    color: #000;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin: 63px 0 0;
    letter-spacing: 5px;
}

.slider-content-text_responsive h3.slider-title-mobile {
    display: none;
}

.slider-sociaux {
    height: 20px;
    padding-left: 310px;
    width: 132px;
}

.slider-sociaux a {
    background-image: url("../images/kering-refonte-sprite.png");
    color: transparent;
    display: inline-block;
    height: 17px;
    margin-left: 12px;
    text-indent: -9999px;
    width: 20px;
}

.slider-sociaux a.facebook {
    background-position: 281px -3px;
}

.slider-sociaux a.facebook:hover {
    background-position: 196px -100px;
}

.slider-sociaux a.twitter {
    background-position: 278px -89px;
}

.slider-sociaux a.twitter:hover {
    background-position: 194px -118px;
}

.slider-sociaux a.linkedin {
    background-position: 278px -44px;
}

.slider-sociaux a.linkedin:hover {
    background-position: 193px -141px;
}

#news-description-slider .slider-content-text > a {
    text-decoration: none;
}

#news-description-slider .pagination {
    bottom: 0;
    display: inline-block;
    left: 39px;
    position: absolute;
}

#news-description-slider .pagination p {
    display: inline;
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
}

#news-description-slider .bx-controls {
    bottom: 90px;
    height: 22px;
    left: 132px;
    position: relative;
    width: 105px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a {
    bottom: 0;
    background: transparent url("../images/kering-refonte-sprite.png") 1px 1px;
    height: 22px;
    margin-top: 0;
    outline: medium none;
    position: absolute;
    text-indent: -9999px;
    top: initial;
    width: 27px;
    z-index: 99;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    background-position: 1px 1px;
    left: 10px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-position: 1px 1px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -26px 1px;
    right: 10px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: -26px 1px;
}

.node-type-hp .section-news .news-slider .slides_container .slider-content-description {
    margin-left: 550px;
    width: 275px;
}

.node-type-hp .section-group .group-slider .slides_container {
    width: 717px;
    height: 360px;
    list-style: none;
}

.node-type-hp .section-brands .brands-slider .slides_container {
    width: 730px;
    height: 640px;
    list-style: none;
}

.node-type-hp .section-sustainability .sustainability-slider .slides_container {
    width: 730px;
    height: 440px;
    list-style: none;
}

.node-type-hp .section-news ul.pagination {
    position: absolute;
    top: 5px;
    z-index: 25;
    /*right:117px;*/
    right: 0;
    left: 0;
    padding-left: 550px;
    text-align: center;
}

.node-type-hp .section-group ul.pagination {
    position: absolute;
    top: 5px;
    z-index: 25;
    /*left:97px;*/
    left: 0;
    right: 0;
    text-align: center;
    padding-left: 0;
    padding-right: 407px;
}

.node-type-hp .section-brands ul.pagination {
    position: absolute;
    top: 85px;
    z-index: 25;
    /*right: 138px;*/
    right: 0;
    left: 388px;
    text-align: center;
}

.node-type-hp .section-sustainability ul.pagination {
    position: absolute;
    top: 55px;
    z-index: 25;
    /*right: 131px;*/
    right: 0;
    left: 390px;
    text-align: center;
}

.node-type-hp ul.pagination li {
    background: url('../images/sprite-header-kering.png') no-repeat -316px -76px;
    width: 10px;
    height: 10px;
    /*float:left;*/
    float: none;
    display: inline-block;
    list-style: none;
    margin-right: 4px;
}

.node-type-hp ul.pagination li:last-child {
    margin-right: 0;
}

.node-type-hp ul.pagination li a {
    text-indent: -10000px;
    width: 10px;
    height: 10px;
    display: block;
}

.node-type-hp ul.pagination li.current {
    background-position: -316px -54px;
}

/* End of Sliders */

.node-type-hp .section-news.nbpart-3 .featured-block-wrapper {
    top: 448px;
}

.node-type-hp .section-news.nbpart-2 .featured-block-wrapper {
    top: 426px;
}

.node-type-hp .section-news.nbpart-1 .featured-block-wrapper {
    margin-left: 78px;
    margin-top: 90px;
    width: 1131px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block {
    float: left;
    width: 300px;
    background: #fff;
    margin-right: 15px;
    padding: 5px;
    height: 150px;
    color: #333;
    position: relative;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block.last {
    margin-right: 0;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top;
    width: 335px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content a {
    color: #000;
    display: inline-block;
    text-decoration: none;
    width: 100%;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 a {
    padding-bottom: 64px;
}

.featured-block-content.block-news-1 {
    background-color: #f8f7f7;
    min-height: 438px;

}

.node-type-hp .featured-block-content.block-news-1:hover {
    background-color: #ebe9ea;

}

.featured-block-content.block-news-5 a,
.featured-block-content.block-news-6 a {
    min-height: 270px;
}

.featured-block-content.block-news-5 {
    min-height: 366px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-5 .block-content {

    padding-bottom: 30px;
}


.featured-block-content.block-news-5 img {
    bottom: 0;
}

.featured-block-content.block-news-6 img {
    bottom: 0;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 {
    background-color: #cbcbcb;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block,
.front-finance .quarter.bourse .stock-block {
    border-left: 6px solid #2b2b2b;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block {
    margin: 60px 0 0 52px;
}

.page-node-8477.i18n-ja #block-bean-ppr-ja-at-a-glance,
.page-node-8477.i18n-ja #block-bean-ppr-ja-annual-report {
    display: block;
}

.page-node-8478.i18n-ja #block-bean-ppr-ja-panorama,
.page-node-8478.i18n-ja #block-bean-ppr-ja-progress-report-on-kerin {
    display: none;
}

.i18n-ja .left {
    display: none;

}

.i18n-ja aside {
    display: block;
}

.page-brands.i18n-ja article .block-content-intro p {
    font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.page-brands.i18n-ja article .block-content-intro p,
.node-type-chiffres-cles.i18n-ja article .block-content-intro p {
    font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.page-brands.i18n-ja .block-content-article h2 {
    background: #fff;
    padding: 0;
    font-family: 'SourceHanSansCN-bold', Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: bold;
}

.page-node-8477.i18n-ja .content-type-contenu p,
.page-node-8478.i18n-ja .content-type-contenu p,
.page-brands.i18n-ja .content-type-contenu p {
    font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
    color: black;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}

.page-node-8477.i18n-ja .content-type-contenu p span,
.page-node-8478.i18n-ja .content-type-contenu p span,
.page-brands.i18n-ja .content-type-contenu p span {
    font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
    color: black;
    font-size: 16px !important;
    line-height: 2em;
    margin: 0;
}

.page-node-8477.i18n-ja .media-element.file-large-image-in-content {
    width: 100%;
    height: auto;
}


.page-node-8478.i18n-ja .content-type-contenu div.ppr-player.media-element.file-preview {
    width: 80%;

}

.page-brands.i18n-ja h1 {
    display: none;
}

.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', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 50px;
    margin-top: 0;
    text-align: center;
    text-transform: capitalize;
}
.page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content {
    width: 336px;
    max-width: 100%;
    height: 160px;
    line-height: 159px;
    text-align: center;
    background-color: #fff;
}

.front-finance .quarter.bourse .stock-block {
    margin: 0 0 0 7px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p,
.front-finance .quarter.bourse .stock-block p {
    color: #2b2b2b;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 15px;
}

.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-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: bolder;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 img {
    display: block;
    margin: 73px auto 38px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 p {
    color: #fff;
}

.featured-block-content h3,
.featured-block-content .block-content {
    margin: 0 0 0 52px;
}

.featured-block-content h3 {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    margin-top: 32px;
    text-transform: uppercase;
}

.featured-block-content .block-content {
    margin-left: 52px;
    margin-right: 52px;
    max-width: 230px;
    padding-bottom: 15px;
}

.featured-block-content .block-content p {
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block img {
    float: left;
    margin-right: 5px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block h3 {
    font-size: 1.9em;
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 5px;
    border-bottom: #7f7f7f 1px solid;
    line-height: 1.4em;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block .block-content {
    text-align: left;
    font-size: 1.1em;
    color: #666;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block .block-content span {
    color: #333;
    font-size: 1.2em
}

.node-type-hp .section-news .featured-block-wrapper .featured-block .readmore {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: inherit;
}

a.next-btn {
    background: url('../images/sprite-header-kering.png') no-repeat -332px -246px;
    width: 66px;
    height: 66px;
    display: block;
    z-index: 30;
}

a.navigtop {
    width: 20px;
    height: 18px;
    display: block;
    z-index: 30;
    left: 50%;
    margin-left: -10px;
    position: relative;
    top: 10px;
}

a.previous-btn {
    background: url('../images/sprite-header-kering.png') no-repeat -332px -329px;
    width: 66px;
    height: 66px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -33px;
    top: 50px;
    z-index: 30;
}

.node-type-hp .section-news a.next-btn {
    position: absolute;
    left: 50%;
    margin-left: -33px;
    top: 640px;
}

.node-type-hp .section-news .nbpart-3 a.next-btn {
    top: 618px;
}

.node-type-hp .section-news .nbpart-2 a.next-btn {
    top: 596px;
}

.node-type-hp .section-group a.next-btn {
    position: absolute;
    left: 50%;
    margin-left: -230px;
    top: 540px;
}

.node-type-hp .section-group a.previous-btn {
    position: absolute;
    left: 50%;
    margin-left: -230px;
    top: 85px;
}

.node-type-hp .section-brands a.next-btn {
    position: absolute;
    left: 50%;
    margin-left: 172px;
    top: 735px;
}

.node-type-hp .section-brands a.previous-btn {
    position: absolute;
    left: 50%;
    margin-left: 180px;
    top: 90px;
}

.node-type-hp .section-sustainability a.previous-btn {
    position: absolute;
    left: 50%;
    margin-left: 180px;
    top: 65px;
    background-position: -243px -408px;
}

.node-type-hp .group-slider-content {
    position: absolute;
    width: 717px;
    top: 165px;
    left: 150px;
}

.node-type-hp .brands-slider {
    position: absolute;
    width: 730px;
    height: 502px;
    left: 50%;
    margin-left: -365px;
    top: 95px
}

.node-type-hp .sustainability-slider {
    position: absolute;
    width: 730px;
    height: 440px;
    left: 50%;
    margin-left: -365px;
    top: 95px;
}

.node-type-hp .brands-slider .discover-our-brands {
    position: absolute;
    top: 440px;
    left: 50%;
    margin-left: 55px;
    width: 310px;
}

.node-type-hp .brands-slider .discover-our-brands h3 {
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    font-size: 2em;
    text-transform: uppercase;
    color: #333;
    text-align: center;
}

.node-type-hp .brands-slider .discover-our-brands ul {
    list-style: none;
    padding: 0;
    margin: -10px 0
}

.node-type-hp .brands-slider .discover-our-brands ul li {
    height: 13px;
    float: left;
    width: 140px;
    text-align: right;
    padding: 5px 10px 5px 0;
    border-right: #fff 1px solid;
}

.node-type-hp .brands-slider .discover-our-brands ul li a {
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.node-type-hp .brands-slider .discover-our-brands ul li:nth-child(2n) {
    text-align: left;
    padding: 5px 0 5px 10px;
    border-right: none;
}

.node-type-hp .brands-slider .discover-our-brands ul li.right-brands {
    text-align: left;
    padding: 5px 0 5px 10px;
    border-right: none;
}

/* end of HP */
section.section-slider {
    overflow: hidden;
    /*  height: 390px;*/
    margin-bottom: 15px;
}

/* section nav.left li a.active {text-decoration: underline;} */

/* Page Maintenance customize */
.maintenance-page section .content-wrapper article {
    margin: 0 auto 100px auto !important;
}
.maintenance-page .readmore,
.maintenance-page  .footer-links,
.maintenance-page  footer .footer-wrapper::before {
    display: none !important;
}
.maintenance-page .logo {
    float: none !important;
    margin: 0 auto !important;
    padding: 30px 0 !important;
    position: static !important;
}
.maintenance-page footer {
    min-height: 0 !important;

}
.maintenance-page .footer-wrapper {
    padding: 0 !important;
    max-width: 1440px !important;
}
.maintenance-page .region-content,
.maintenance-page .region-content a {
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif !important;
    font-size: 30px !important;
    font-style: italic !important;
    line-height: 45px !important;
    margin: 0 !important;
    text-align: center !important;
}

/* End page maintenance */

/* Page Error 404 */

.page-error-404 section .content-wrapper article {
    width: auto;
}

.page404 p {
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-style: italic;
    line-height: 54px;
    margin: 15px 0 0;
    text-align: center;
}

.page404 p a {
    color: #000;
    display: block;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-style: italic;
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
}

/* End page Error 404 */

/* Page customisation */
.i18n-ja .section-slider .content-wrapper .featured-slide p a {
    color: #000;
}

.i18n-ja .section-slider .content-wrapper .featured-slide p a {
    border-bottom: #000 1px solid;
    width: 40%;
}

.section-slider .content-wrapper .pane-content .featured-slide p a:hover {
    color: #a7a8ac;
    border-bottom-color: transparent;
    cursor: pointer;
}

.section-slider .content-wrapper .slider img {
    border: 0 none;
}

/* end of Page Customization */

.content-wrapper {
    position: relative;
}

section.section-content {
    background-color: #fff;
}

.node-type-finance section.section-content {
    padding-top: 15px;
}

.finance-blue section.section-content {
    padding-top: 0;
}

/* Slider customisation */
.section-slider .slider {
    float: right;
}

.slider-content-text_responsive {
    display: none;
}

.node-type-finance .section-slider .slider {
    background: url(../images/finance-round-slider.png) no-repeat 0 0 transparent;
}

.node-type-finance .rubrique .section-slider .slider {
    background: none;
}

.slider_hidden img {
    object-fit: cover;
    width: 100%;
}

/* End of Slider customisation */

/* slider */

.node-type-finance .section-slider #finance-slider .slides_container {
    width: 240px;
    height: 220px;
    margin: 50px auto;
}

.node-type-finance .section-slider #finance-slider ul.pagination {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: 30px;
    list-style: none;
    padding: 0;
}

.node-type-finance .section-slider #finance-slider ul.pagination li {
    background: url('../images/sprite-header-kering.png') no-repeat -376px -746px;
    width: 10px;
    height: 10px;
    float: left;
    list-style: none;
    margin-right: 4px;
}

.finance-blue .section-slider #finance-slider ul.pagination li {
    background-position: -354px -746px;
}

.node-type-finance .section-slider #finance-slider ul.pagination li a {
    text-indent: -10000px;
    width: 10px;
    height: 10px;
    display: block;
}

.node-type-finance .section-slider #finance-slider ul.pagination li.current {
    background-position: -376px -726px;
}

.finance-blue .section-slider #finance-slider ul.pagination li.current {
    background-position: -354px -726px;
}

.node-type-finance .section-slider .slider p {
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    list-style-type: none;
    font-size: 4.5em;
    text-align: center;
    line-height: 1em;
    color: #77a1ab;
}

.finance-blue .section-slider .slider p {
    color: #014aa1;
}

.node-type-finance .section-slider .slider p span {
    font-size: 2em;
    font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.lt-ie8 .section-slider .featured-slide h1 {
    margin: 0;
}

.section-slider .featured-slide p {
    font-size: 16px;
    line-height: 28px;
}

.node-type-group .section-slider .featured-slide p.featured-slide-slogan {
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}

.node-type-group .section-slider .featured-slide em {
    font-style: normal;
}

.node-type-group .section-slider .featured-slide em + p {
    font-style: italic;
}

.i18n-ja .section-slider .featured-slide p a {
    text-decoration: none;
    color: #333;
    border-bottom: #000 1px dotted;
    padding-bottom: 4px;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 28px;
}

.section-slider .featured-slide p a:hover {
    color: #000;
    border: none;
}

/* End of Slider */

/* Breadcrumb */
/*
.breadcrumb ul {
    padding: 0
}

.breadcrumb ul li {
    display: inline;
    font-size: 1em;
    border-right: #676767 1px solid;
    padding-right: 5px;
}

.breadcrumb ul li a {
    color: #676767;
}

.breadcrumb ul li a.active {
    color: #333333;
}

.breadcrumb ul li:last-child {
    border: none;
}

.breadcrumb ul li a.active {
    text-decoration: none;
    font-weight: bold;
}*/

/* Page customization */
/*
.node-type-finance .breadcrumb ul li a {
    color: #676767;
}

.node-type-finance .breadcrumb ul li a.active {
    color: #333333;
}

.finance-blue .breadcrumb ul li a {
    color: #fff;
}

.finance-blue .breadcrumb ul li a.active {
    color: #fff;
}

.node-type-press .breadcrumb ul li a,
.node-type-group .breadcrumb ul li a,
.node-type-brands .breadcrumb ul li a,
.node-type-talents .breadcrumb ul li a,
.node-type-press .breadcrumb ul li a.active,
.node-type-brands .breadcrumb ul li a.active,
.node-type-group .breadcrumb ul li a.active,
.node-type-talents .breadcrumb ul li a.active {
    color: #fff;
}

.node-type-press .breadcrumb ul li,
.node-type-brands .breadcrumb ul li,
.node-type-group .breadcrumb ul li,
.node-type-talents .breadcrumb ul li,
.finance-blue .breadcrumb ul li {
    border-color: #fff;
}*/

/* end of Page customization */

/* end of Breadcrumb */

/* Grid */

.block-biographies .views-field.views-field-title-field .field-content,
.block-biographies .view-content .views-comex .views-field.views-field-body {
    margin-top: 0;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-item-news ul {
    display: none;
}

.page-groupe-biographies .tier-large .tier {
    background-color: #f8f7f7 !important;
    float: left;
    position: relative;
    width: 215px;
    margin: 0 21px 23px 0;
    height: 308px;
    padding: 65px 60px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.tier-large .tier a {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

.i18n-ja.node-type-group .tier-large .tier.white-txt h2 {
    color: white !important;
}

.tier-large .tier.white-txt a {
    border-bottom-color: #fff;
}

.tier-large .tier a:hover {
    border-bottom: none;
}

.brands-block h2 {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}

.brands-block .block-content {
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.last-quarter,
.last-tier {
    margin-right: 0;
}

.social-links {
    width: 288px;
}

.objectifs_block .bx-wrapper img {
    margin-left: 0;
    margin-right: 0;
    width: 336px;
    height: 160px;
}

.k-sustainability-intro-block-text p {
    text-transform: uppercase;
    margin-left: 10px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}

.k-sustainability-intro-block-text {
    margin-top: 30px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}

.k-sustainability-intro-block {

    background-color: #0d0d0d;

}

.k-sustainability-item-label {
    color: #0d0d0d !important;

}

.node-type-contenu li.slider-wrapper img {
    width: 100%;
    height: auto;
}

.quarter-collapse {
    width: 441px;
}

/* end of Grid */

.section-contact-block.last-tier {
    padding: 0;
    background: none
}

.tier-half-height-last,
.section-contact-block .section-contact-block-alert {
    margin-bottom: 0;
    position: relative;
}
.node-type-finance .section-contact-block .tier-half-height,
.node-type-finance .section-contact-block .section-contact-block-contact {
    background: #e7ebd7;
}

.finance-blue .section-contact-block .tier-half-height,
.finance-blue .section-contact-block .section-contact-block-contact {
    background: #75c3c7;
    color: #fff;
}

.node-type-press .section-contact-block .tier-half-height,
.node-type-press .section-contact-block .section-contact-block-contact {
    background: #cf5485;
    color: #fff;
}

.node-type-finance .section-contact-block .section-contact-block-alert {
    background: #b7d0d4;
}

.finance-blue .section-contact-block .section-contact-block-alert {
    background: #01378b;
    color: #fff;
}

.node-type-press .section-contact-block .section-contact-block-alert {
    background: #73316e;
}

h2.title-align-center  {
    font-size: 2.4em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    margin-left: 20px;
    background: url(../images/title-separator.png) no-repeat center bottom;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1em;
    font-weight: normal;
}

.quarter-collapse h2 {
    background: url(../images/title-separator-double-quarter.png) no-repeat 0 bottom;
}

.quarter p.readmore,
.tier p.readmore {
    text-align: center;
    position: absolute;
    bottom: 0;
    z-index: 10;
}

.kering-sustainability-results-content-intro .left.table-grid {
    padding: 0;
}

.quarter p.readmore a,
.tier p.readmore a {
    text-decoration: none;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-style: italic;
    padding-bottom: 2px;
    color: #000000;
    font-size: 1.8em;
    cursor: pointer;
}

.node-type-talents .tier-block3 p.readmore a {
    color: #fff;
    border-bottom-color: #fff;
}

.section-contact-block-contact h2,
.section-contact-block-alert h2 {
    font-size: 2.5em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    background: url(../images/title-separator-tier.png) no-repeat center bottom;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1em;
    font-weight: normal;
}

.tier-large .tier h2 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    padding-left: 0;
    margin: 0 0 10px 0;
    font-weight: bold;
    background: none;
}

.tier-large .tier.white-txt h2 {
    color: #fff;
    border-bottom: none;
    font-size: 20px;
    line-height: 28px;
}

.tier-large .tier div {
    margin: 20px 0 7px 0;
}

.i18n-ja.node-type-group .news-block.tier-block1 {
    width: 708px;
    height: 409px;
    margin-bottom: 22px;
    margin-left: 0;
}

h2.title-align-left {
    font-size: 14px;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 11px;
    padding-bottom: 5px;
    font-weight: normal;
    background: none;
    text-align: left;
}

#field_video_marques_description {
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: white;
}

.twitter-mobile, .news-mobile {
    display: none;
}

#sg-board h2 {
    color: #000;
    font-size: 11px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 20px;
}

.page-user .description {
    float: none;
}

.page-user section .content-wrapper article {
    padding: 40px 30px !important;
    width: 80%;
}


/* Page customization */

.node-type-sustainability .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
    color: #8bc3d4;
}

.node-type-talents .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
    color: #000;
}

.node-type-press .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
    color: #B34476;
}

.finance-blue .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
    color: #01378b
}

.brandselect {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fff url("../images/arrowdown.gif") no-repeat 85% 50%;
    height: 64px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.pane-ppr-rubrique-ppr-rubrique-luxury-brands select {
    margin-top: 66px;
    cursor: pointer;
}

.pane-ppr-rubrique-ppr-rubrique-sports-brands select {
    margin-top: 108px;
    cursor: pointer;
}

.brands-block select {
    box-shadow: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b3b2b2;
    border-radius: 0;
    padding: 5px 8px 5px 22px;
    width: calc(100% - 90px);
    display: block;
    margin: 0 30px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brands-block select::-ms-expand {
    display: none;
}

.brands-block select:focus {
    outline: none;
}

.talents-block select,
.node-type-press .tier-block1 select,
.node-type-brands .quarter-collapse select {
    width: 100%;
    background: -webkit-linear-gradient(#fff, #fff);
    background: url(../images/sprite-header-kering.png) no-repeat -280px 10px;
    border: 1px solid #333;
    border-radius: 0;
    color: #333;
    padding: 10px;
    -webkit-appearance: none;
    font-size: 1.2em;
}

.talents-block select,
.node-type-brands .quarter-collapse select {
    width: 200px;
    position: absolute;
    bottom: 75px;
    left: 50%;
    margin-left: -100px;
    background-position: -360px 10px;
}

.tier-block1 p.readmore,
.tier-block2 p.readmore {
    border-top: #7f7f7f 1px dotted;
    padding-top: 10px;
}

.i18n-ja .tier-block1 p.readmore {
    text-align: left;
    border-top: none 0;
    border-bottom: #000 1px solid;
    padding-bottom: 3px;
    display: inline-block;
    width: auto;
    margin-left: 0;
    bottom: 23px;
}

.i18n-ja .tier-block1 p.readmore:hover {
    border-bottom-color: transparent;
}

.i18n-ja .tier-block1 p.readmore a {
    border-bottom: none 0;
    font-style: normal;
}

.node-type-brands .tier-block1 p.readmore {
    border: none;
    position: inherit;
    padding-top: 0;
}

/* Pack Files */

ul.pack-files {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.pack-files li {
    padding: 4px;
    font-size: 1.1em;
    color: #666;
}

ul.pack-files li:nth-child(even) {
    background: #f2f2f2
}

ul.pack-files li a {
    text-decoration: none;
    color: #666;
    background: url(../images/sprite-header-kering.png) no-repeat;
    padding: 8px 10px 8px 40px;
    display: block;
}

ul.pack-files li a:hover {
    color: #333;
    text-decoration: underline;
}

.node-type-finance ul.pack-files li a.file-type-doc,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-doc {
    background-position: -520px -113px;
}

.node-type-finance ul.pack-files li a.file-type-ppt,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-ppt {
    background-position: -520px -179px;
}

.node-type-finance ul.pack-files li a.file-type-xls,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-xls {
    background-position: -520px -308px;
}

.node-type-finance ul.pack-files li a.file-type-pdf,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-pdf {
    background-position: -520px -242px;
}

.finance-blue ul.pack-files li a.file-type-doc,
.finance-blue .tier-block2 ul.pack-files li a.file-type-doc {
    background-position: 0 -488px;
}

.finance-blue ul.pack-files li a.file-type-ppt,
.finance-blue .tier-block2 ul.pack-files li a.file-type-ppt {
    background-position: -2px -539px;
}

.finance-blue ul.pack-files li a.file-type-xls,
.finance-blue .tier-block2 ul.pack-files li a.file-type-xls {
    background-position: -1px -640px;
}

.finance-blue ul.pack-files li a.file-type-pdf,
.finance-blue .tier-block2 ul.pack-files li a.file-type-pdf {
    background-position: -1px -590px;
}

.node-type-sustainability ul.pack-files li a.file-type-doc,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-doc {
    background-position: -515px -472px;
}

.node-type-sustainability ul.pack-files li a.file-type-ppt,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-ppt {
    background-position: -517px -523px;
}

.node-type-sustainability ul.pack-files li a.file-type-xls,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-xls {
    background-position: -515px -624px;
}

.node-type-sustainability ul.pack-files li a.file-type-pdf,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-pdf {
    background-position: -515px -574px;
}

.node-type-talents p.block-content-intro {
    margin: 20px 0 -15px;
    font-size: 1.4em;
    color: #333;
}

.node-type-contact p.block-content {
    font-size: 1.2em;
    line-height: 1.7em;
}

.node-type-contact p.block-content span {
    font-size: 1.3em;
}

.node-type-finance p.block-content {
    margin-top: 40px;
    font-size: 1.2em;
    color: #666;
}

.node-type-finance p.block-content {
}

/*TSK-34*/
.i18n-ja .news-block h2 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 47px;
}

.brands-block div.block-content,
.node-type-group p.block-content,
.node-type-brands .quarter-collapse p.block-content {
    font-size: 16px
}

/*.node-type-press p.block-content {font-size:1.2em;line-height:1.5em;}*/

.block1 p span,
.block2 p span,
.block3 p span,
.block4 p span,
.tier-block1 p span,
.tier-block2 p span {
    font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 1.3em;
    line-height: 28px;
}

.node-type-finance .block1 p span {
    font-size: 4em;
    /*font-weight: normal;*/
}

.node-type-finance .block2 p span {
    font-size: 2.2em;
    font-weight: normal;
}

.node-type-finance .block3 p.block-content {
    margin-top: 20px;
    padding-top: 50px;
    background: url(../images/sprite-header-kering.png) no-repeat -430px -45px;
    z-index: 10;
    position: relative;
}

.node-type-finance .block3 p.block-content a {
    text-decoration: none;
    color: #666;
}

.node-type-finance .block3 p.block-content a:hover,
.node-type-finance .tier-half-height ul li.contact-mail a:hover,
.node-type-finance .section-contact-block-contact ul li.contact-mail a:hover {
    text-decoration: underline;
    color: #333;
}

.tier-half-height ul,
.section-contact-block-contact ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
    font-size: 1.3em;
    color: #676767;
}

.tier-half-height ul li,
.section-contact-block-contact ul li {
    background: url(../images/sprite-header-kering.png) no-repeat;
    padding: 10px 10px 10px 25px;
    text-align: center;
}

.tier .tier-half-height ul li.contact-mail,
.tier .section-contact-block-contact ul li.contact-mail {
    background-position: 50px -433px;
}

.tier .tier-half-height ul li.contact-tel,
.tier .section-contact-block-contact ul li.contact-tel {
    background-position: 50px -397px;
}

.tier .white-txt ul li.contact-mail {
    background-position: -485px -363px;
}

.tier .white-txt ul li.contact-tel {
    background-position: -485px -407px;
}

.tier-half-height ul li a,
.section-contact-block-contact ul li a {
    text-decoration: none;
    color: #666;
}

/* Video player Controls */

div.video-player {
    position: relative
}

ul.video-control li {
    list-style: none;
    position: absolute;
    z-index: 20;
    left: 50%;
    margin-left: -40px;
    top: 50%;
    margin-top: -40px;
}

ul.video-control li a {
    width: 80px;
    height: 80px;
    background: url(../images/video-btn.png) no-repeat;
    text-indent: -10000px;
    display: block;
}

.node-type-group ul.video-control li a {
    background-position: 0 -1px;
}

.node-type-group ul.video-control li a:hover {
    background-position: 0 -82px;
}

.node-type-brands ul.video-control li a {
    background-position: 0 -163px;
}

.node-type-brands ul.video-control li a:hover {
    background-position: 0 -244px;
}

/* End of Video player Controls */

.node-type-sustainability .tier-block3 {
    background-color: #8bc3d4;
    color: #fff;
}

.node-type-sustainability .tier-block3 h2 {
    border: none;
    background: url(../images/title-separator-tier-white.png) no-repeat center bottom;
}

.node-type-talents .tier-block3 .tier,
.node-type-talents .tier-block3 {
    background-color: #54b0dc;
    color: #fff;
}

.node-type-talents .tier-block3 h2 {
    border: none;
    background: url(../images/title-separator-tier-white.png) no-repeat center bottom;
    font-size: 2.5em;
    text-align: center;
    line-height: 1.1em;
    padding-bottom: 15px
}

/* Carousel */

.node-type-sustainability .tier-block3 .slides_container {
    width: 279px;
    height: 250px;
}

.node-type-talents .slides_container,
.node-type-talents .slides_container div {
    height: 260px;
}

.node-type-sustainability .tier-block3 .slides_container div {
    width: 279px;
    height: 250px;
    display: block;
}

#slides {
    position: relative;
}

.tier-block3 ul.pagination {
    position: absolute;
    top: -30px;
    padding: 0;
    left: 50%;
    margin-left: -28px;
    z-index: 20;
}

.tier-block3 ul.pagination li {
    float: left;
    list-style: none;
    width: 10px;
    height: 10px;
    background: url(../images/sprite-header-kering.png) no-repeat -316px -121px;
    margin-right: 4px;
}

.tier-block3 ul.pagination li.current {
    background-position: -316px -100px
}

.tier-block3 ul.pagination li a {
    text-indent: -10000px;
    width: 10px;
    height: 10px;
    display: block;
}

.node-type-sustainability .tier-block3 .slides_container,
.node-type-talents .tier-block3 .slides_container {
    border-top: #fff 1px dotted;
    margin-top: 30px;
}

/* End of Carousel */
/*
#leftmenu p {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-left: 29px;
}
*/
.tier-block3 .block-content {
    font-size: 1.4em;
    color: #fff;
}

.tier-block3 .block-content a {
    text-decoration: none;
    color: #fff;
}

.node-type-talents .tier-block3 .block-content a span.bigsize {
    font-size: 2em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    display: block;
    line-height: 1em;
    font-weight: normal;
    margin: -10px 0 10px;
    text-align: center;
}

.node-type-sustainability .tier-block3 .block-content span.maxisize {
    font-size: 6.5em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    line-height: 1em;
    display: block;
    font-weight: normal;
}

.node-type-sustainability .tier-block3 .block-content span.bigsize {
    font-size: 5.9em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    margin: -40px auto -20px;
    display: block;
    line-height: 1em;
    font-weight: normal;
}

.text-image-block.tier-block2 img,
.node-type-sustainability .content-wrapper2 .tier-block2 img {
    position: absolute;
    right: 5px;
    top: 5px;
}

#block-bean-bloc-groupe-contact-presse .contact-phone {
    padding: 0;
}

h2.h2_developpement {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: black;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 30px;
    padding-left: 50px;
    text-align: left;
    padding-bottom: 0;
}

.node-type-talents .pane-bean-ppr-rubrique-development .tier.tier-half-height .title-align-center {
    display: none;

}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .readmore {
    display: none;
}

.text-image-block.tier-block2 h2,
.text-image-block.tier-block2 div.inside-content,
.node-type-sustainability .content-wrapper2 .tier-block2 h2,
.node-type-sustainability .content-wrapper2 .tier-block2 p.readmore {
    width: 280px;
}

.node-type-sustainability .content-wrapper2 .tier-block2 h2 {
    border: none;
    background: url(../images/title-separator-tier.png) no-repeat center bottom;
}

/* Article pages */

.node-panel-cannes section {
    background: #000;
    color: #fff;
}

.node-panel-cannes section a {
    color: #fff;
}


.brandselect {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fff url("../images/arrowdown.gif") no-repeat 85% 50%;
    height: 64px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    bottom: 50px;
    box-shadow: none;

    position: absolute;

}

.brands-block select:focus {
    outline: none;
}

.featured-slide .featured-content ul.social-links li a {
    background: url('../images/kering-brand_social.png') no-repeat;
    width: 18px;
    height: 17px;
    display: block;
}

.featured-slide .featured-content ul.social-links {
    list-style: none;
    padding: 10px 0 0;
}

.featured-slide .featured-content ul.social-links li {
    float: left;

    margin-left: 10px;
    margin-right: 14px;
    margin-top: 10px;

}

.product-timeline img {
    width: 100%;
    height: 100%;
    margin: auto;
    display: block;
}

.product-timeline {
    float: right;
    padding-right: 0;
    width: 375px;
    height: 394px;
}

.node-type-brand .featured-slide .featured-content .brand-logo,
.node-type-brand .featured-slide .featured-content .brand-logo img {
    margin: 0;
}

.node-type-brand .featured-slide .featured-content .link-to-website a {
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: black;
    text-transform: lowercase;
}

.node-type-brand .featured-slide .featured-content .copyright {
    font-family: 'gotham-light', Helvetica, Arial, sans-serif;
    font-size: 8px;
    color: #838383;

}

.featured-slide .featured-content ul.social-links {
    padding-bottom: 40px;
}

.featured-slide .featured-content ul.social-links li.fb a {
    background-position: -102px 0;
}

.featured-slide .featured-content ul.social-links li.twitter a {
    background-position: -68px 0;
}

.featured-slide .featured-content ul.social-links li.google a {
    background-position: -130px 0;
}

.featured-slide .featured-content ul.social-links li.vimeo a {
    background-position: -162px 0;
}

.featured-slide .featured-content ul.social-links li.youtube a {
    background-position: -191px 0;
}

.featured-slide .featured-content ul.social-links li.pinterest a {
    background-position: -33px 0;
}

.featured-slide .featured-content ul.social-links li.instagram a {
    background-position: 0 0;
}

.featured-slide .featured-content ul.social-links li.last_line_item {
    margin-right: 0;
    border: 0;
}

.talents-block select,
.node-type-press .tier-block1 select,
.node-type-brands .quarter-collapse select {
    width: 100%;
    background: -webkit-linear-gradient(#fff, #fff);
    background: url(../images/sprite-header-kering.png) no-repeat -280px 10px;
    border: 1px solid #333;
    border-radius: 0;
    color: #333;
    padding: 10px;
    -webkit-appearance: none;
    font-size: 1.2em;
}

.section .content-wrapper article article {
    width: auto;
}

.tier > a {
    text-decoration: none;
}

section .content-wrapper article .featured-block {
    background: #fff;
}

.content-toolbar ul {
    list-style: none;
    position: absolute;
    top: -10px;
    right: 0;
}

.content-toolbar ul li {
    float: left;
    width: 35px;
    height: 35px;
    border: #090909 1px solid;
    margin-right: 15px;
}

.content-toolbar ul li.share {
    margin-right: 0;
}

.content-toolbar ul li a {
    width: 35px;
    height: 35px;
    background: url(../images/sprite-header-kering.png) no-repeat;
    display: block;
}

.content-toolbar ul li a:hover {
    background-color: #f1f1f1;
}

.content-toolbar ul li.inc-fontsize a {
    background-position: -344px -560px;
}

.content-toolbar ul li.dec-fontsize a {
    background-position: -344px -599px;
}

.content-toolbar ul li.read-page a {
    background-position: -346px -636px;
}

.content-toolbar ul li.share a {
    background-position: -345px -675px;
}
/*
section nav .title {
    font-size: 3.2em;
    line-height: 1em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 20px 0 30px;
    font-weight: normal;
}*/
/*
section nav ul.menu-left {
    padding: 0;
}
*/
/*
.page-finance section nav ul.menu-left {
    width: 250px;
}

section nav ul.menu-left > li {
    cursor: pointer;
    display: block;
    font-family: 'gotham-light', 'alto_pro_lt', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    margin-bottom: 25px;
    margin-left: 30px;
    text-transform: uppercase;
}

section nav ul.menu-left > li > a {
    color: #333;
    display: inline;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

section nav ul.menu-left > li > a.active,
section nav ul.menu-left > li > a:hover,
section nav ul.menu-left > li > ul > li:hover > a {
    border-bottom: 1px solid;
}

section nav ul.menu-left li ul li a.active {
    border-bottom: 1px solid;

}/*

section nav ul.menu-left li ul {
    padding: 0;
    margin-left: 0
}

section nav ul.menu-left li ul li {
    margin-bottom: 10px;
}

section nav ul.menu-left li ul li a {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    color: #6b6b6b;
    display: inline;
    font-size: 11px;
    text-decoration: none;
    text-transform: none;
}*/

.article-layout .tier-half-height,
.article-layout .section-contact-block-contact,
.article-layout .section-contact-block-alert,
.article-layout .aside-box {
    background: #cf5485;
    padding: 15px 5px 20px;
    margin: 0 0 15px;
}

.node-type-keyfigures .tier-half-height,
.node-type-keyfigures .section-contact-block-contact,
.node-type-chiffres-cles .tier-half-height,
.node-type-chiffres-cles .section-contact-block-contact {
    background: #75c3c7;
}

.node-type-contact .tier-half-height,
.node-type-contact .section-contact-block-contact {
    background: #b4676f;
}

.node-type-contact .section-contact-block-alert.other-contact {
    background: #d87869;
}

.node-type-agenda.article-layout .tier-half-height,
.node-type-agenda.article-layout .section-contact-block-contact,
.node-type-agenda.article-layout .section-contact-block-alert {
    background: #e7ebd7;
    color: #333;
}

.node-type-agenda.article-layout .section-contact-block-alert {
    background: #b7d0d4;
}

.article-layout .aside-box-achievements {
    background: #94C1D2
}

.article-layout .aside-box-achievements p.aside-box-content {
    font-size: 1.2em;
    text-align: center;
    line-height: 1.5em;
}

.tier-half-height ul li.contact-mail,
.section-contact-block-contact ul li.contact-mail {
    background-position: 3px -434px;
}

.tier-half-height ul li.contact-tel,
.section-contact-block-contact ul li.contact-tel {
    background-position: 4px -398px;
}

.section-contact-block-alert p.readmore,
.aside-box p.readmore {
    text-align: center;
}

.section-contact-block-alert p.readmore a,
.aside-box p.readmore a {
    color: #333;
    text-decoration: none;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-style: italic;
    border-bottom: #333 1px dotted;
    font-size: 1.7em;
}

/* white text for dark backgrounds */
.white-txt ul li,
.white-txt ul li a,
.white-txt p,
.white-txt p.block-content {
    color: #fff !important;
}

.white-txt ul li.contact-mail {
    background-position: -525px -363px;
}

.white-txt ul li.contact-tel {
    background-position: -525px -407px;
}

.white-txt h2 {
    font-size: 2.5em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    background: url(../images/title-separator-tier-white.png) no-repeat center bottom;
    border: none;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1em;
    font-weight: normal;
    color: #fff;
}

.white-txt p.readmore a,
.white-txt p.readmore a {
    color: #fff;
    border-bottom-color: #fff;
}

/* End of white text for dark backgrounds */

.article-layout .section-contact-block-alert {
    background: #73316e;
}

.node-type-keyfigures.article-layout .section-contact-block-alert,
.node-type-chiffres-cles.article-layout .section-contact-block-alert {
    background: #003F89;
}

/* Featured block */

article .featured-block {
    padding: 0 60px 15px
}
/*
.node-type-press-release .breadcrumb {
    display: block;
}
*/
article .featured-block h1 {
    font-size: 4.5em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 30px;
    font-weight: normal;
}

.node-type-press-releases article .featured-block h1 {
    background: none;
    text-align: left;
    margin: 0;
}

article .featured-block img {
    float: left;
    padding-right: 30px;
}

.view-press-releases .views-row.views-row-first {
    display: flex;
}

.view-press-releases .views-row.views-row-first img {
    padding-right: 0;
}

article .featured-block .featured-block-content {
    float: left;
    width: 275px;
    margin-left: 20px;
    position: relative;
    min-height: 305px;
}

article .featured-block .featured-block-content .date {
    font-family: 'gotham-bold', 'alto_pro_lt', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0 0 5px;
    color: #fff;
    text-align: left;
    padding-top: 40px;
}

article .featured-block .featured-block-content h2 {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}

.block-content-article .article-item-wrapper .block-content-description p span {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif !important;
}

.i18n-ja.node-type-news article {
    overflow: visible;
    width: 100%;
}




html[dir=rtl] article h1 {
    text-align: right;
}

article .featured-block .featured-block-content ul {
    padding: 20px 0 0 20px;
    margin: 0;
    color: #333;;
    font-size: 1.2em
}

article .featured-block .featured-block-content p.readmore {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: inherit;
}

article .featured-block .featured-block-content p.readmore a,
p.readmore a {
    color: #333;
    text-decoration: none;
    font-family: 'gotham-black', 'Radley', Helvetica, Arial, sans-serif;

    border-bottom: #fff 1px dotted;
    font-size: 11px;
    cursor: pointer;
}

.search-result-footer p.readmore a {
    padding: 0;
}

.page-sustainability-news .block-content-article h2,
.page-dev-durable-actualite .block-content-article h2 {
    margin: 0;
    padding: 5px 0 60px;
}
/*
.left .region-sidebar-first .block-bean {
    margin-left: 30px;
}

.node-type-journee-patrimoine .left .region-sidebar-first .block-bean {
    display: none;
}
*/
.node-type-journee-patrimoine.page-node-9360 .left .region-sidebar-first .block-bean {
    display: block;
}

.block-content-article h2 {
    background: #fff;
    padding: 0 0 15px;
    font-family: 'gotham-black', 'alto_pro_thin', Helvetica, Arial, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin: 15px 0 0;
    font-weight: normal;

}

.node-chiffres-cles table {
    border: 1px solid #676767;
}

.node-chiffres-cles table th {
    border-right: 1px solid #676767;
}

.i18n-ja .block-content-article h2 {
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
}

.content-type-contenu h2 {
    color: #333;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    text-transform: none;
    margin: 15px 0 0;
    font-weight: normal;
    background: none;
}

.node-type-keyfigures .content-type-contenu h2,
.node-type-chiffres-cles .content-type-contenu h2 {
    padding-bottom: 15px;
    border-bottom: none;
    text-transform: uppercase;
    font-family: 'gotham-black', 'alto_pro_lt', Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 60px 0 15px;
    font-size: 18px;
    line-height: 1.2em;
}

.page-node-214 article img {
    max-width: 470px;
    height: auto;
    margin: auto;
    display: block;
}

.node-type-agenda .content-type-contenu h2 {
    margin: 30px 0;
    padding-bottom: 20px;
    border-bottom: #333 1px solid;
    text-transform: uppercase;
    font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
    font-size: 2.4em;
    font-weight: normal;
}

.block-content-article .expand-search a {
    background: url('../images/sprite-header-kering.png') no-repeat -301px -570px;
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
}

.block-content-article .expand-search a.active {
    background: url('../images/sprite-header-kering.png') no-repeat -301px -610px;
    width: 15px;
    height: 15px;
}

.block-content-article .expand-search-text {
    text-transform: uppercase;
}

.block-content-article .expand-search-text a {
    cursor: pointer;
}

.block-content-article .expand-search-text a:hover {
    text-decoration: underline;
}

.block-content-article .advanced-search {
    margin-top: 15px;
}

.page-communiques-de-presse .block-content-article .advanced-search,
.page-press-releases .block-content-article .advanced-search {
    margin-top: 0;
}

.block-content-article .advanced-search-form {
    background: #fff;
    padding: 15px 0;
    margin: 0;
    display: none;
    position: relative;
}

.block-content-article .advanced-search-form h3 {
    color: #000;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0;
    line-height: 1em;

}

.node-type-search .block-content-article .search-result-footer {
    position: initial;
}

.node-type-search .block-content-article .search-result-footer .readmore span {
    border-bottom: 1px dotted #fff;
    color: #333;
    cursor: pointer;
    font-family: 'gotham-black', 'Radley', Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
#edit-field-type-wrapper > label,
#edit-field-marque-tid-i18n-wrapper > label,
#edit-field-date-value-wrapper > label,
#edit-field-date-value-1-wrapper > label {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.form-type-bef-checkbox {

}

.block-content-article .article-item-wrapper .article-item h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    color: #6f6f6f;
    font-weight: normal;
    margin: 0;
    line-height: 1em;
}

.col-1.col-first.article-item.clearfix,
.col-2.col-last.article-item.clearfix {
    background-color: #f7f8f8;

}

.page-communiques-de-presse .block-content-article .advanced-search-form,
.page-press-releases .block-content-article .advanced-search-form {
    background: #fff;
    padding: 15px 5px;
    margin: 0;
    display: block;
    position: relative;
}

.page-communiques-de-presse .col-1.col-first.article-item.clearfix h3, .page-press-releases .col-1.col-first.article-item.clearfix h3,
.page-communiques-de-presse .col-2.col-first.article-item.clearfix h3, .page-press-releases .col-2.col-first.article-item.clearfix h3 {
    margin-bottom: 10px;
}

.col-1.col-first.article-item.clearfix h3,
.col-2.col-last.article-item.clearfix h3 {
    width: 230px;

}

.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 .views-field.views-field-body-1 p,
.col-2.col-last.article-item.clearfix .views-field.views-field-body-1 p {
    width: 230px;

    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: black;
    padding-bottom: 20px;
    line-height: 20px;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item ul.article-info li.brand,
.page-press-releases .block-content-article .article-item-wrapper .article-item ul.article-info li.brand {
    display: block;
    clear: both;
    margin-right: 150px;
}

.block-content-article .advanced-search-form h3,
.block-content-article .article-item-wrapper .article-item h3 {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 12px;

}

.view-id-press_releases .article-item h3 a {
    color: #333;
}

.page-communiques-de-presse .featured-block,
.page-press-releases .featured-block {
    display: block;
}

.page-press-releases .block-content-article h3,
.page-communiques-de-presse .block-content-article h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.page-press-releases .block-content-article .article-item-wrapper .article-item ul.article-info li,
.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item ul.article-info li {
    float: left;
    margin-right: 2px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    color: #000;

}

.page-communiques-de-presse .content-below,
.page-press-releases .content-below {
    display: none;
}

.block-content-article .advanced-search-form fieldset {
    float: left;
    margin: 15px 10px 0 0;
    color: #666;
    border: 0;
}

.page-press-releases .block-content-article .advanced-search-form fieldset,
.page-communiques-de-presse .block-content-article .advanced-search-form fieldset {
    margin: 0 10px 0 0;
}

.block-content-article .advanced-search-form fieldset legend {
    font-size: 1.2em;
    color: #000;
}

.block-content-article .advanced-search-form fieldset.by-type {
    padding-right: 30px
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-type {
    padding-right: 5px
}

.block-content-article .advanced-search-form fieldset.by-brands {
    width: 285px;
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-brands {
    width: 330px;
}

.node-type-filter-achievements .block-content-article .advanced-search-form fieldset.by-brands {
    width: 450px;
}

.block-content-article .advanced-search-form fieldset.by-date {
    width: 210px;
    margin-right: 0;
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-date {
    width: 195px;
    margin-right: 0;
}

.block-content-article .advanced-search-form fieldset ul {
    padding: 0;
    list-style: none;
    margin: 5px 0 0 0;
    font-size: 1.1em
}

.block-content-article .advanced-search-form fieldset ul li {
    padding: 3px 0;
    width: 670px;
}

.block-content-article .advanced-search-form fieldset.by-brands ul li {
    float: left;
    width: 31%;
    margin-right: 5px
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-brands ul li {
    width: 100px;
}

.block-content-article .advanced-search-form fieldset ul li label {
    margin-left: 5px
}

.block-content-article .advanced-search-form fieldset.by-date ul li label {
    margin: 0 5px 0 0;
}

.block-content-article .advanced-search-form fieldset select {
    background: -webkit-linear-gradient(#fff, #fff);
    background: url(../images/sprite-header-kering.png) no-repeat -488px 6px #fff;;
    border: none;
    border-radius: 0;
    color: #666;
    padding: 5px 4px 5px 5px;
    -webkit-appearance: none;
    font-size: 1.1em;
    width: 65px;
    margin-right: 10px
}

.block-content-article .advanced-search-form fieldset.by-date label {
    min-width: 20px;
    line-height: 30px;
    display: block;
    float: left
}

.block-content-article .advanced-search-form .content-below,
.node-type-search .block-content-article .form-wrapper .content-below {
    /* background: url('../images/sprite-header-kering.png') no-repeat -299px -655px;*/
    width: 20px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}

/* Article Item */

.block-content-article .article-item-wrapper,
.block-content-article .article-title {
    background: #fff;
    position: relative;
}

.block-content-article .article-title {
    padding: 0 60px 10px;
}

.brand-view-content .block-content-article .article-item-wrapper .article-item {
    border: none;
}

.brand-view-content .article-item .view-header {
    color: #333;
    font-size: 1.6em;
    line-height: 18px;
}

.block-content-article .article-item-wrapper .article-item .views-field-body {
    color: #666666;
    font-size: 1.15em;
    line-height: 1.5em;
    margin-top: 43px;
}

.block-content-article .article-item-wrapper .article-item .views-field-body-1 {
    color: #666666;
    font-size: 1.15em;
    line-height: 1.5em;
    margin-top: 43px;
}

.page-dev-durable-actualite .col-1.col-first.article-item.clearfix, .page-sustainability-news .col-1.col-first.article-item.clearfix, .page-sustainability-news .col-2.col-first.article-item.clearfix, .page-dev-durable-actualite .col-2.col-last.article-item.clearfix {
    background-color: #f7f8f8;
    padding-right: 0;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item .views-field-body,
.page-press-releases .block-content-article .article-item-wrapper .article-item .views-field-body {
    color: #666666;
    font-size: 1.15em;
    line-height: 1.5em;
    margin-top: 40px;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item,
.page-press-releases .block-content-article .article-item-wrapper .article-item {
    border-bottom: #fff 21px solid;
    color: #7f7f7F;
    /* padding:15px 20px; */
    padding-left: 52px;
    padding-bottom: 40px;
    padding-right: 0;
}

.page-dev-durable-actualite .block-content-article .article-item-wrapper .article-item .views-field-body,
.page-sustainability-news .block-content-article .article-item-wrapper .article-item .views-field-body,
.page-sustainability-news .block-content-article .article-item-wrapper .article-item .views-field-body {
    color: #666666;
    font-size: 1.15em;
    line-height: 1.5em;
    margin-top: 10px;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item {
    padding-bottom: 40px;
}

article p.eatured-block-content-description.news-tablette {
    color: #666666;
    font-size: 1.15em;
    line-height: 1.5em;
    margin-top: 43px;
}

.views-field.views-field-body-1 {
    display: none;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .article-item {
    padding: 0;
    border: none;
}

.node-type-search .article-item-wrapper .article-item p.search-result-brand {
    margin: 0;
    color: #333;
    font-weight: bold;

}

.block-content-article .article-item-wrapper .article-item h3 {
    color: #000;
    clear: both;
    margin-top: 34px;

    padding: 0;

}

.node-type-search .block-content-article .article-item-wrapper .article-item h3 {
    font-size: 1.2em;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0;
}

.node-type-press-release .block-content-article .article-item-wrapper .block-content-description {
    margin: 0;
    color: #666;
    font-size: 14px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    line-height: 1.5em;

}

.block-content-article .article-item-wrapper.page-no-right-column .block-content-description {
    padding: 15px 0 0 0;
    font-size: 16px;
}

.node-type-search .block-content-article .article-item-wrapper .article-item h3 a,
.node-type-search .block-content-article .article-item-wrapper .block-content-description a {
    color: #333;
    text-decoration: none;
}

.block-content-article .article-item-wrapper .article-item ul.article-info {
    padding: 0;
    margin: 0;
    list-style: none;
}

.block-content-article .article-item-wrapper .article-item ul.article-info li {
    float: left;
    margin-right: 2px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    color: #000;
}

.block-content-article .article-item-wrapper .article-item ul.article-info li.category:after {
    /* content:"-"; */
    margin-left: 2px;
}

.block-content-article .article-item-wrapper .article-item .readmore ul li {
    float: left;
}

.block-content-article .article-item-wrapper .article-item p.readmore {
    text-align: center;
}

.block-content-article .article-item-wrapper .article-item p.readmore a.readmore {
    margin-right: 10px;
}

.block-content-article .article-item-wrapper .article-item p.readmore a.download {
    margin-left: 10px;
}

.block-content-article .article-item-wrapper .article-item p.readmore span {
    background: url('../images/sprite-header-kering.png') no-repeat -428px -673px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 10px;
}

.presentation-block.sustainability_news.clearfix {
    display: none;
}

.featured-block.clearfix {

}

.block-content-article .search-result-footer p {
    font-size: 1.2em;
}

.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content,
.achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content,
.achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content,
.achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content,
.achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content,
.achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content,
.achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content,
.achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content,
.achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content {
    width: 170px;

}

.achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content,
.achievement_row5 .views-field-title-field, .achievement_row5 .views-field-field-content,
.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content,
.achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content,
.achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content,
.achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content {
    left: 140px;
}

.achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content {
    width: 450px;
}

.achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content,
.achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content,
.achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content,
.achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content,
.achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content {
    left: 432px;
}

.achievement_col2_row1 .views-field-field-image, .achievement_col2_row3 .views-field-field-image,
.achievement_col2_row4 .views-field-field-image, .achievement_col2_row6 .views-field-field-image,
.achievement_col2_row7 .views-field-field-image {
    left: 320px;
}

.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col2_row1 .views-field-field-image, .achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content,
.achievement_col1_row3 .views-field-field-image, .achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content,
.achievement_col2_row3 .views-field-field-image, .achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content,
.achievement_col1_row4 .views-field-field-image, .achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content,
.achievement_col2_row4 .views-field-field-image, .achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content,
.achievement_col1_row6 .views-field-field-image, .achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content,
.achievement_col2_row6 .views-field-field-image, .achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content,
.achievement_col1_row7 .views-field-field-image, .achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content,
.achievement_col2_row7 .views-field-field-image, .achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content,
.achievement_row2 .views-field-field-image, .achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content,
.achievement_row5 .views-field-field-image, .achievement_row5 .views-field-title-field, .achievement_row5 .views-field-field-content {
    position: relative;
}

.achievement_col2_row1 .views-field-field-image {
    bottom: 318px;
}

.achievement_row2 .views-field-field-image {
    bottom: 380px;
}

.achievement_col1_row3 .views-field-field-image {
    bottom: 417px;
}

.achievement_col2_row3 .views-field-field-image {
    bottom: 762px;
}

.achievement_col1_row4 .views-field-field-image {
    bottom: 855px;
}

.achievement_col2_row4 .views-field-field-image {
    bottom: 1187px;
}

.achievement_row5 .views-field-field-image {
    bottom: 1268px;
}

.achievement_col1_row6 .views-field-field-image {
    bottom: 1290px;
}

.achievement_col2_row6 .views-field-field-image {
    bottom: 1580px;
}

.achievement_col1_row7 .views-field-field-image {
    bottom: 1631px;
}

.achievement_col2_row7 .views-field-field-image {
    bottom: 1949px;
}

.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content {
    bottom: 140px;
}

.achievement_col1_row1 .views-field-field-content {
    width: 100px;
}

.achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content {
    bottom: 460px;
}

.achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content {
    bottom: 540px;
}

.achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content {
    bottom: 600px;
}

.achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content {
    bottom: 948px;
}

.achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content {
    bottom: 1032px;
    width: 100px;
}

.achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content {
    bottom: 1366px;
}

.achievement_row5 .views-field-title-field, .achievement_row5 .views-field-field-content {
    bottom: 1421px;
}

.achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content {
    bottom: 1462px;
}

.achievement_col1_row6 .views-field-field-content {
    width: 100px;
}

.achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content {
    bottom: 1753px;
}

.achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content {
    bottom: 1803px;
    width: 115px;
}

.achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content {
    bottom: 2120px;
}

aside {
    width: 200px;
    margin: 30px 0 0 30px;
    float: right;
}

.node-type-article article h1,
.node-type-actualite article h1,
.node-type-press-release article h1,
.node-type-publication article h1 {
    background: url('../images/title-separator-article.png') no-repeat center bottom;
}

article .block-content-article-date {
    font-family: 'gotham-book', 'alto_pro_lt', Helvetica, Arial, sans-serif;
    color: #666;
    text-align: center;
    font-size: 1.6em;
    padding-bottom: 5px;
}

article .block-content-intro {
    font-size: 17px;
    font-family: 'Radley', 'alto_pro_lt', Helvetica, Arial, sans-serif;
    color: #333;
    line-height: 1.3em;
}

.page-brands article .block-content-intro p {
    margin: 0;
}
.img-subtainability-new img {
    max-width: 100%;
}


.page-node-8266.node-type-chiffres-cles ul.table-of-content li {
    border-bottom: #333 1px solid;
    padding: 26px 0 25px 25px;
    font-family: 'gotham', Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    background: url('../images/sprite-header-kering.png') no-repeat -532px -742px;
}

.page-node-8266.node-type-chiffres-cles ul.table-of-content li:first-child {
    border-top: #333 1px solid;
}

.node-type-achievement article .block-content-intro {
    color: #000;
}

.node-type-contenu article .block-content-intro {
    font-size: 1.3em;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    color: #333;
    line-height: 1.5em;
}
article .block-content-intro ul {
    list-style: none;
    padding: 0;
}

.i18n-ja .block-content-description u {
    text-decoration: none;
    position: relative;
}

.i18n-ja .block-content-description u:after {
    content: '';

    width: 100%;
    position: absolute;
    left: 0;
    bottom: -5px;

    border-width: 0 0 1px;
    border-style: solid;
}

.node-type-contenu article .block-content-description ul,
.node-type-agenda article .agenda-list {
    list-style: none;
    padding: 0;
}

.node-type-agenda article .agenda-list {
    margin-left: 15px;
}

.node-type-contenu article .block-content-description ul li,
.node-type-agenda article .agenda-list li {
    background: url(../images/sprite-header-kering.png) no-repeat -537px -692px;
    padding-left: 20px;
    margin: 0 0 20px
}

.bold {
    font-weight: bold;
    color: #333;
}

article p.readmore {
    text-align: center;
}

body.node-landing-page article p.readmore.return-link {
    display: none;
}

.node-type-agenda article .block-content-description p.readmore {
    border-top: #333 1px solid;
    padding-top: 15px;
}

/* Aside Banner */

.node-type-article aside .aside-banner {
    margin-bottom: 15px;
}

.node-type-article aside .contact-info,
.node-type-actualite aside .contact-info,
.node-type-press-release aside .contact-info,
.node-type-publication aside .contact-info {
    background: #fff;
    padding: 15px;
    text-align: center;
    color: #666;
    font-size: 1.1em;
    margin-bottom: 15px;
}

.node-type-article aside .contact-info h3,
.node-type-actualite aside .contact-info h3,
.node-type-press-release aside .contact-info h3,
.node-type-publication aside .contact-info h3 {
    font-size: 2.4em;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    background: url(../images/title-separator-aside-block.png) no-repeat center bottom;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1em;
    color: #333;
    font-weight: normal;
}

.node-type-article aside .contact-info p.title,
.node-type-actualite aside .contact-info p.title,
.node-type-press-release aside .contact-info p.title,
.node-type-publication aside .contact-info p.title {
    font-size: 1.7em;
    font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
    color: #333;
    margin-top: 15px;
}

.node-type-article aside .contact-info ul,
.node-type-actualite aside .contact-info ul,
.node-type-press-release aside .contact-info ul,
.node-type-publication aside .contact-info ul {
    list-style-type: none;
    padding: 0;
}

.block.block-ppr-header-footer.contextual-links-region {
    position: initial;
}

.node-type-article aside .contact-info ul li span,
.node-type-actualite aside .contact-info ul li span,
.node-type-press-release aside .contact-info ul li span,
.node-type-publication aside .contact-info ul li span {
    font-size: 1.3em;
    color: #333;
    margin: 10px 0 0;
    display: block;
}

.node-type-article aside .go-further-ban a,
.node-type-article aside .strategy-ban a {
    padding: 15px 5px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em;
    font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
}

.node-type-contenu aside .key-figure-block {
    background-color: #8bc3d4;
    color: #fff;
    padding: 15px;
}

aside .key-figure-block h2 {
    border: none;
    background: url(../images/title-separator-banner-white.png) no-repeat center bottom;
    font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
    font-size: 3em;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    margin: 15px 0;
    padding-bottom: 15px
}

/* Carousel */
aside .key-figure-block .slides_container {
    width: 170px;
    height: 250px;
}

aside .key-figure-block .slides_container div {
    width: 170px;
    height: 250px;
    display: block;
}

aside .key-figure-block #slides {
    position: relative;
}

aside .key-figure-block ul.pagination {
    position: absolute;
    top: -30px;
    padding: 0;
    left: 50%;
    margin-left: -26px;
    z-index: 20;
}

aside .key-figure-block ul.pagination li {
    float: left;
    list-style: none;
    width: 10px;
    height: 10px;
    background: url(../images/sprite-header-kering.png) no-repeat -316px -121px;
    margin-right: 4px;
}

aside .key-figure-block ul.pagination li.current {
    background-position: -316px -100px
}

aside .key-figure-block ul.pagination li a {
    text-indent: -10000px;
    width: 10px;
    height: 10px;
    display: block;
}

aside .key-figure-block .slides_container {
    border-top: #fff 1px dotted;
    margin-top: 30px;
}

/* End of Carousel */

aside .key-figure-block .block-content {
    font-size: 1.4em;
    color: #fff;
    line-height: 1.4em;
}

/*aside .key-figure-block .block-content span.maxisize {
  font-size:4em;
  font-family:alto_pro_thin, Verdana, Arial;
  line-height:1em;
  display:block;
  font-weight: normal;
}*/

/*aside .key-figure-block .block-content span.bigsize {
  font-size:3.7em;
  font-family:alto_pro_thin, Verdana, Arial;
  margin:-30px auto 0;
  display:block;
  line-height:1em;
  font-weight: normal;
}*/

/* End of Aside */

.block-content-video {
    border-bottom: #333 1px dotted;
}

.block-content-video img {
    border-top: #000 4px solid;
    padding: 5px 0 15px;
}

.block-content-video .video-control {
    margin: 0 auto;
}

.block-content-video p.play-video {
    width: 38px;
    height: 38px;
    border: #b2b2b2 1px solid;
    float: left;
    margin: 0 15px 15px;
}

.block-content-video p.play-video a {
    background: url('../images/sprite-header-kering.png') no-repeat -289px -675px;
    width: 38px;
    height: 38px;
    display: block;
}

.block-content-video p.play-video a:hover {
    background-color: #F1F1F1;
}

.block-content-video .video-title {
    font-family: alto_pro_lt, Verdana, Arial, sans-serif;
    font-size: 2.4em;
    color: #333;
    margin: 2px 0 0;
    text-transform: uppercase;
    line-height: 0.8em;
}

.block-content-video .video-date {
    font-size: 1.2em;
    margin: 0
}

.agenda-list p {
    margin: 0;
}

.agenda-list .agenda-date {
    color: #333;
    font-size: 0.9em;
}

/* Contact page */

.node-type-contact article legend,
.node-type-webform article legend {
    display: none;
}

.node-type-contact article label,
.node-type-webform article label {
    display: block;
    font-size: 1.2em;
    color: #666;
    font-weight: normal;
}

.node-type-contact article input,
.node-type-contact article textarea,
.node-type-webform article input,
.node-type-webform article textarea {
    width: 70%;
    background: #fff;
    border: 1px solid #7f7f7f;
    color: #666;
    padding: 10px;
    -webkit-appearance: none;
    font-size: 1.2em;
    margin-bottom: 10px
}

.node-type-contact article select,
.node-type-webform article select {
    width: 100%;
    background: -webkit-linear-gradient(#fff, #fff);
    background: url(../images/sprite-header-kering.png) no-repeat -178px 11px;
    border: 1px solid #7f7f7f;
    border-radius: 0;
    color: #666;
    padding: 10px;
    /*-webkit-appearance: none;*/
    /*Valid only on webkit navigator such as chrome and safari,
  no css official so bad render result in FF*/
    font-size: 1.2em;
}

.node-type-contact article textarea,
.node-type-webform article textarea {
    height: 130px;
}

.node-type-contact article p.last,
.node-type-webform article div.form-actions {
    text-align: center;
}

.node-type-contact article input.contact-submit,
.node-type-webform article input.form-submit {
    border: none;
    color: #333;
    text-decoration: none;
    font-family: Radley, Verdana, Arial, sans-serif;
    font-style: italic;
    border-bottom: #333 1px dotted;
    font-size: 1.7em;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}

.node-type-contact .tier-half-height address li,
.node-type-contact .section-contact-block-contact address li,
.node-type-webform .tier-half-height address li,
.node-type-webform .section-contact-block-contact address li {
    text-align: left;
}

.node-type-contact .tier-half-height ul li.address,
.node-type-contact .section-contact-block-contact ul li.address,
.node-type-webform .tier-half-height ul li.address,
.node-type-webform .section-contact-block-contact ul li.address {
    background-position: -527px -719px;
}

/* Achievements */
/*
.aside-banner {
    background: #CBCBCB;
    padding: 0;
    margin-bottom: 15px;
    width: 190px;
}

.aside-banner p {
    padding: 0 5px 5px;
    color: #333;
    margin: 0;
}

.aside-banner p a {
    color: #333;
    text-decoration: none;
    font-size: 1em;
}*/
/*
.aside-banner.blackbg p {
    padding: 10px 5px 10px 5px;
    color: #fff;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: alto_pro_lt, sans-serif;
}

.aside-banner.blackbg p a {
    color: #fff;
    text-decoration: none;
    font-size: 1em;
}*/

.aside-banner p.aside-banner-title {
    font-family: alto_pro_lt, Verdana, Arial, sans-serif;
    font-size: 1.6em;
    margin: 10px 0 0
}

/*article .block-content-intro p.faded-title {
  color:#676767;
  margin:15px 0 0;
}

article .block-content-intro p.big-size {
  font-size:1.5em;
  l35px 10ine-height:1.1em;
  margin:0
}*/

.node-type-achievement .block-content-article .article-item-wrapper .block-content-description img {
    border-top: #333 4px solid;
    padding-top: 5px
}
/*
div.blackbg {
    background: #000;
    padding: 0;
}
*/
/* Search */

.page-search-content #block-bean-ppr-rubrique-quality {
    display: none;
}

.node-type-search .block-content-article h1 {
    font-family: alto_pro_thin, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 4.35em;
}

.node-type-search .block-content-article .block-content-intro {
    padding: 0 60px 0;
    margin: 0 0 10px
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext legend,
.node-type-search .block-content-article form fieldset.input-search legend {
    display: none;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label,
.node-type-search .block-content-article form fieldset.input-search label {
    background: url('../images/sprite-header-kering.png') no-repeat -1px -738px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    margin-right: 10px;
    margin-top: 10px;
}

.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: 540px;
    margin-top: -12px;
    background: #fff;
    border: 1px solid #7f7f7f;
    color: #666;
    padding: 10px;
    -webkit-appearance: none;
    font-size: 1.2em;
    margin-bottom: 10px;
    max-width: calc(100% - 40px);
}
.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext input.search-submit-btn,
.node-type-search .block-content-article form fieldset.input-search input.search-submit-btn {
    display: none;
}

.node-type-search .block-content-article .search-suggestions,
.node-type-search .block-content-article form .search-suggestions {
    color: #666;
    background: url('../images/sprite-header-kering.png') no-repeat -537px -692px;
    padding-left: 20px;
    font-style: italic;
    display: none;
}

.node-type-search .block-content-article .search-suggestions a,
.node-type-search .block-content-article form .search-suggestions a {
    color: #333;
}

.node-type-search .block-content-article .search-filters,
.node-type-search .block-content-article form .search-filters {
    border-top: #202020 1px dotted;
    border-bottom: #202020 1px dotted;
    padding: 30px 0 15px
}

.node-type-search .block-content-article fieldset,
.node-type-search .block-content-article form fieldset.by-content,
.node-type-search .block-content-article form fieldset.by-branch,
.node-type-search .block-content-article form fieldset.by-section,
.node-type-search .block-content-article form fieldset.by-press-release {
    float: left;
    width: 187px;
    margin-right: 15px;
    color: #676767;
    font-size: 0.9em;
}

.node-type-search .block-content-article fieldset:last-child,
.node-type-search .block-content-article form fieldset.by-press-release {
    margin-right: 0;
}

.node-type-search .block-content-article fieldset legend,
.node-type-search .block-content-article form fieldset legend {
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 1.2em
}

.node-type-search .block-content-article fieldset ul,
.node-type-search .block-content-article form fieldset ul {
    list-style: none;
    padding: 0;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label,
.node-type-search .block-content-article form fieldset label {
    margin-left: 5px
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext .views-widget {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.node-type-search .block-content-article .views-exposed-form .views-exposed-widget {
    margin-bottom: 0;
}
.node-type-search  .views-exposed-widget .form-item {
    margin-left: 40px;
}
.node-type-search .block-content-article fieldset ul li,
.node-type-search .block-content-article fieldset ul li.leaf {
    margin: 0;
    padding: 0;
    list-style: none;
}

.node-type-search .block-content-article fieldset ul li a,
.node-type-search .block-content-article fieldset ul li.leaf a {
    text-decoration: none;
    color: #676767;
}

.node-type-search .block-content-article .form-wrapper {
    position: relative;
}

.node-type-search .block-content-article .form-wrapper .search-result-total {
    clear: both;
    color: #666;
    font-size: 1.1em;
    margin: 15px 0 5px;
    text-align: left;
}

.node-type-search .block-content-article .form-wrapper .search-result-total span {
    color: #333;
}

.node-type-search .block-content-article .search-filters {
    display: none;
}

#edit-url-sort {
    margin-left: 10px;
}

/* page brands */

.block-content-article #brand-slider {
    background: #fff;
    position: relative;
}

#brand-slider .prev {
    background: url('../images/sprite-header-kering.png') no-repeat -346px -477px;
    width: 55px;
    height: 55px;
    display: block;
    position: absolute;
    left: 5px;
    top: 300px;
    z-index: 5;
    /*text-indent:-10000px;*/
    line-height: 150px;
    overflow: hidden;
    text-indent: inherit;
}

#brand-slider .next {
    background: url('../images/sprite-header-kering.png') no-repeat -403px -420px;
    width: 55px;
    height: 55px;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 5;
    /*text-indent:-10000px;*/
    line-height: 150px;
    overflow: hidden;
    text-indent: inherit;
}

#experience-slider .bx-wrapper {
    border: none;
}

#experience-slider .bx-prev,
#experience-slider .bx-next {
    background: url('../images/slide_prev.png') no-repeat;
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    z-index: 5;
    top: 220px;
    line-height: 250px;
    overflow: hidden;
    text-indent: inherit;
}

#experience-slider .bx-prev {
    left: -120px;
}

#experience-slider .bx-next {
    background: url('../images/slide_next.png') no-repeat;
    right: -120px;
}

#experience-slider .slides_container .slide_container h3 {
    bottom: 300px;
    color: #FFFFFF;
    font-family: alto_pro_lt, Verdana, Arial, sans-serif;
    font-size: 35pt;
    height: 165px;
    left: 105px;
    line-height: 55px;
    margin: 0;
    position: relative;
    width: 300px;
}

.block-content-article .article-item-wrapper .article-content-left {
    float: left;
    width: 400px;
    margin: 0;
    padding: 0;
}

.block-content-article .article-item-wrapper .article-content-left p:first-child {
    margin-top: 0;
}

.block-content-article .article-item-wrapper aside {
    width: 200px;
    margin-right: -20px
}

.brand-layout aside {
    margin: 0;
    padding: 0
}

/*.brand-layout h1 { display:none; }*/

.brand-layout aside .brand-logo {
    margin-left: 5px
}

.brand-layout aside p.link-to-website {
    padding: 10px 0;
    text-align: center;
    font-family: Radley, Verdana, Arial, sans-serif;
    border-top: #BBBBBB 1px solid;
    border-bottom: #BBBBBB 1px solid;
    font-size: 1.2em;
    font-style: italic;
}

.brand-layout aside p.link-to-website a {
    color: #676767;
    text-decoration: none;
}

.brand-layout aside p.link-to-website a:hover {
    color: #000;
}

.brand-layout aside ul.social-links {
    list-style: none;
    padding: 10px 0 0;
}

.brand-layout aside ul.social-links li {
    float: left;
    border-right: #B2B2B2 1px solid;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;

}

.brand-layout aside ul.social-links li a {
    background: url('../images/kering_social_icons.png') no-repeat;
    width: 55px;
    height: 26px;
    display: block;
}

.brand-layout aside ul.social-links li.fb a {
    background-position: -10px -12px;
}

.brand-layout aside ul.social-links li.twitter a {
    background-position: -80px -12px;
}

.brand-layout aside ul.social-links li.vimeo a {
    background-position: -143px -12px;
}

.brand-layout aside ul.social-links li.youtube a {
    background-position: -10px -53px;
}

.brand-layout aside ul.social-links li.pinterest a {
    background-position: -80px -53px;
}

.brand-layout aside ul.social-links li.foursquare a {
    background-position: -143px -53px;
}

.brand-layout aside ul.social-links li.tumblr a {
    background-position: -10px -93px;
}

.brand-layout aside ul.social-links li.instagram a {
    background-position: -74px -93px;
}

.brand-layout aside ul.social-links li.weibo a {
    background-position: -148px -93px;
}

.brand-layout aside ul.social-links li.last_line_item {
    margin-right: 0;
    border: 0;
}

.brand-layout aside .product-timeline {
    height: 626px;
    background: url(../images/timeline.png) no-repeat center top;
    margin: 15px auto;
    padding: 20px 0
}

.brand-layout aside .product-timeline ul {
    padding: 0;
    list-style: none;
}

.brand-layout aside .product-timeline ul li {
    text-align: center;
    margin: 20px 0
}

.brand-layout aside .product-timeline ul li img {
    border: #BBBBBB 1px solid;
}

/* IE Fallback */

.news-odd-line {
    background: #F8F8F8;
}

.shareholder-even-line {
    background: #F2F2F2;
}

/* Achievement page */

.node-type-filter-achievements .block-content-article .block-content-intro {
    padding: 0 0 15px 0;
}

/* IE10 and IE11  Hack for Sustainability Results Page */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    section.epl ul li {
        padding-right: 8px;
    }

    .epl-lower-table {
        clear: both;
        overflow: hidden;
    }
}

.node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list {
    list-style: none;
    padding: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper h3 {
    font-family: gotham-black, alto_pro_lt, Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 10px 0;
    color: black;
    margin: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper h3 a {
    text-decoration: none;
    color: #333;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title-field,
.brand-view-content .block-content-article .article-item-wrapper .views-field-title-field {
    background: #f8f7f7;
    padding: 5px;
    margin: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title-field a,
.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title a,
.brand-view-content .block-content-article .article-item-wrapper .views-field-title-field a {
    text-decoration: none;
    color: #666;
}

.brand-view-content .block-content-article .article-item-wrapper li.views-row:hover {
    background: #666;
}

.block-content-article .article-item-wrapper .article-item li.views-row:hover h3 {
    color: #cbcbcb;
}

.brand-view-content .block-content-article .article-item-wrapper li {
    position: relative;
}

.brand-view-content .block-content-article .article-item-wrapper .views-field-field-image a {

}

.brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content {
    width: 198px;
    height: 159px;
    line-height: 159px;
    text-align: center;
    background-color: #fff;
}

.brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content img {
    vertical-align: middle;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper h3 a:hover,
.node-type-filter-achievements .block-content-article .article-item-wrapper p a:hover {
    color: #000;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper li:hover .views-field-title-field a h3 {
    color: #cbcbcb;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-field-content a {
    text-decoration: none;
    color: #000;
    font-family: Radley, sans-serif;
    font-size: 14px;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field.views-field-title-field h3 {
    width: 180px

}

.node-type-filter-achievements .block-content-article .search-submit-btn {
    display: none;
}

.block-content-description > p {
    margin: 2em 0
}

.page-news-ja .form-item-edit-field-marque-tid-i18n-294,
.page-news-ja .form-item-edit-field-marque-tid-i18n-199,
.page-news-ja .form-item-edit-field-marque-tid-i18n-200 {
    display: none;
}

/* Table styling */

table caption {
    text-align: left;
    font-family: alto_pro_lt, verdana, sans-serif;
    font-size: 1.5em;
    position: relative;
    top: -10px
}

table {
    border: #676767 1px solid;
    border-collapse: collapse;
    margin-top: 30px
}

.block-content-article table th,
.block-content-article table td {
    border-right: #676767 1px solid;
    padding: 10px
}

table th {
    text-align: left;
    font-weight: normal;
}

table thead th {
    border: #676767 1px solid;
    background: #fff;
    text-align: center;
}

table td {
    text-align: center;
    padding: 10px;
}

.node-type-keyfigures .block-content-article table td,
.node-type-chiffres-cles .block-content-article table td {
    width: 90px;
}

.highlight-tr {
    background: #F8FCFC;
}

.node-type-keyfigures .block-content-article table tr.last-tr td,
.node-type-keyfigures .block-content-article table tr.last-tr th,
.node-type-chiffres-cles .block-content-article table tr.last-tr td,
.node-type-chiffres-cles .block-content-article table tr.last-tr th {
    background: #B4D9DC;
    color: #fff;
}

.node-type-keyfigures .block-content-article table tr.last-tr th,
.node-type-keyfigures .block-content-article table tr.last-tr td,
.node-type-chiffres-cles .block-content-article table tr.last-tr th,
.node-type-chiffres-cles .block-content-article table tr.last-tr td {
    border-right: none
}

.node-type-keyfigures .block-content-article table tr.last-tr td,
.node-type-chiffres-cles .block-content-article table tr.last-tr td {
    border-left: #fff 1px solid;
}

.block-content-article table tr.highlight-tr td,
.block-content-article table tr.highlight-tr th {
    border-top: #fff 1px solid
}

.block-content-article table th {
    border-left: #676767 1px solid;
}

/*table tr.italic td,
table tr.italic th { font-style:italic; }*/

/* end of Table styling */

/*.node-type-keyfigures .block-content-article h3,
.node-type-chiffres-cles .block-content-article h3,
.node-type-keyfigures .block-content-article h3.border,
.node-type-chiffres-cles .block-content-article h3.border {
  font-family:alto_pro_lt, Verdana;
  font-size:1.5em;
  margin:40px 0 0;
  border-bottom:#676767 1px dotted;
  padding-bottom:10px;
}

.node-type-keyfigures .block-content-article h3.no-border,
.node-type-chiffres-cles .block-content-article h3.no-border { border:none; }*/

.node-type-keyfigures .block-content-article ul.key-figures,
.node-type-chiffres-cles .block-content-article ul.key-figures {
    list-style: none;
    padding: 0;
    border: #676767 1px solid;
}

.node-type-keyfigures .block-content-article ul.key-figures li,
.node-type-chiffres-cles .block-content-article ul.key-figures li {
    float: left;
    width: 33%;
    border-right: #676767 1px solid;
    border-collapse: collapse;
    margin: 0;
    text-align: center;
    padding: 25px 0 20px;
    font-size: 1.3em;
    height: 70px
}

.node-type-keyfigures .block-content-article ul.key-figures li.last,
.node-type-keyfigures .block-content-article ul.key-figures li:last-child,
.node-type-chiffres-cles .block-content-article ul.key-figures li.last,
.node-type-chiffres-cles .block-content-article ul.key-figures li:last-child {
    border-right: none;
}

.node-type-keyfigures .block-content-article ul.key-figures li span,
.node-type-chiffres-cles .block-content-article ul.key-figures li span {
    font-size: 2em;
    font-weight: bold;
    color: #84C0C5;
    display: block;
    padding-bottom: 15px;
}

.node-type-keyfigures .block-content-article ul.result-repaertition,
.node-type-chiffres-cles .block-content-article ul.result-repaertition {
    list-style: none;
    padding: 5px 0 0;
}

.node-type-keyfigures .block-content-article ul.result-repaertition li,
.node-type-chiffres-cles .block-content-article ul.result-repaertition li {
    float: left;
    margin-right: 30px;
}

.node-type-keyfigures .block-content-article ul.result-repaertition li.last,
.node-type-chiffres-cles .block-content-article ul.result-repaertition li.last {
    margin-right: 0;
}

.node-type-keyfigures .block-content-article ul.result-evolution,
.node-type-chiffres-cles .block-content-article ul.result-evolution {
    padding: 0;
    list-style: none;
}

.node-type-keyfigures .block-content-article ul.result-evolution li,
.node-type-chiffres-cles .block-content-article ul.result-evolution li {
    float: left;
    height: 180px;
    vertical-align: bottom;
    margin-right: 100px;
    position: relative;
    width: 80px;
}

.node-type-keyfigures .block-content-article ul.result-evolution li img,
.node-type-chiffres-cles .block-content-article ul.result-evolution li img {
    position: absolute;
    bottom: 0;
}

.node-type-keyfigures .block-content-article ul.result-evolution li.last,
.node-type-chiffres-cles .block-content-article ul.result-evolution li.last {
    margin-right: 0;
}

.node-type-keyfigures .block-content-article ul.diagram-legend,
.node-type-chiffres-cles .block-content-article ul.diagram-legend {
    padding: 0;
    list-style: none;
    float: right;
    margin-top: -45px
}

/*******************************************************************************************************
* RESPONSIVE DESIGN - ADDED STYLES
*******************************************************************************************************/
div.header-toolbar ul li.header-toolbar-search:hover ul.header-toolbar-search-wrapper li input.reset-btn,
.node-type-search .block-content-article form fieldset.input-search input.search-reset {
    font-size: 0;
    line-height: 0;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    padding: 0;
}

.bx-wrapper img {
    display: block;
    margin: 0 auto;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    /*  background: url(../images/bx_loader.gif) center center no-repeat #000;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #2b2b2b;
    text-indent: -9999px;
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #000;
}

.slider-smallwidth .bx-wrapper .bx-pager.bx-default-pager a {
    border-color: #1a1a1a;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
    border: 2px solid #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.slider-smallwidth .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider-smallwidth .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #1a1a1a;
    border: 2px solid #fff;
}

.block-content-article .bx-wrapper {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*******************************************************************************************************
* RESPONSIVE DESIGN - ADDED STYLES
*******************************************************************************************************/

/* ================================
   Helper classes
   ================================ */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.pane-ppr-rubrique-ppr-rubrique-press-releases h2 {
    color: black;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 39px;
    margin-top: 50px;
    padding-left: 50px;
    text-transform: uppercase;
}

.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-releases a {
    color: inherit;
    text-decoration: inherit;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.node-type-brand .block-content-article .article-content-left {
    float: none;
    width: 100%;
    padding-top: 4em;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}

.node-type-sustainability .featured-slide .featured-content p.main-block-upper {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.node-type-brand .block-content-article .article-content-left > p,
.node-type-brand .block-content-article .article-content-left > div {
    padding: 0 5%;
}

.sustainability_news .advanced-search-form.clearfix {
    display: none;
}

.node-type-brand .block-content-article .article-content-left img {
    display: block;
    margin: 0 auto;
}

.node-type-brand .block-content-article .article-content-left div > em {
    padding-left: 60px;
}

.node-type-press .pane-bean-ppr-rubrique-webcast .readmore,
.node-type-press .pane-bean-ppr-rubrique-magazine .readmore,
.node-type-press .pane-bean-panels .readmore {
    display: none;
}
#google_recaptcha_ppr_send_email {
    margin-bottom: 15px;
}

/*
* Start of the css for governement page
* There is 2 #sg-ethics : 1 for desktop and tab, 1 for mobile
* There were no time to recreate a clean code to do it
*
*/
#sg-ethics.sg-ethics-mobile {
    display: none;
}

/*
* End of the css for governement page
*/

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* =========================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================= */

@media print {

    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* End of print styles */

.lt-ie9 select {
    background: none;
}

header nav ul.main-nav li a.menulink {
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
}

/* =========================================
   Pages Sustainability
   new blocs, new style
   ========================================= */

.tier-block2 .right-list-news p.readmore {
    border-top: none;
    /*bottom: 25px;*/
}

.image-block-slider .slider ul {
    padding: 0;
}

.image-block-slider .custom_block_pager {
    position: absolute;
    right: 43%;
    text-align: center;
    z-index: 100;
    margin-top: -35px;
    display: none;
}

.image-block-slider .custom_bx_pager_videotheque {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 100;
    margin-top: -60px;
}

.image-block-slider .custom_block_pager .bx-pager-item, .image-block-slider .custom_bx_pager_videotheque .bx-pager-item {
    display: inline-block;
}

.image-block-slider .custom_block_pager a, .image-block-slider .custom_bx_pager_videotheque a {
    line-height: 33px;
    overflow: hidden;
    text-indent: inherit;
}

.image-block-slider .custom_block_pager .bx-pager .bx-pager-item .bx-pager-link {
    background: url('../images/sprite-header-kering.png') no-repeat -316px -100px;
}

.image-block-slider .custom_block_pager .bx-pager .bx-pager-item .bx-pager-link.active {
    background-position: -316px -121px;
}

.image-block-slider p {
    color: #666666;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-top: 20px;
}

/*Slider du premier bloc de la rubrique sustainability*/
.pane-bean-rubrique-sustainability .custom_bx_pager {
    padding-left: 83px;
    bottom: -310px;
    z-index: 100;
}

/* Page : Nos objectifs */

.block-content-article .page-no-padding,
.block-content-article p.no-padding {
    padding: 0 0;
    background-color: transparent;
}

.image-for-title {
    height: 167px;
}

.title-with-img {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "altopro_con_regular", Helvetica, Arial, sans-serif;
    padding: 38px 48px;
    font-size: 45px;
    text-transform: none;
    color: #000;
    height: 91px;
}

.node-type-page article p.section-description {
    font-size: 16px;
    color: #000;
    padding: 25px 48px;
    margin: 0;
    line-height: 1.7em;
    border-bottom: 22px solid #e5e5e5;
}

.node-type-page .page-no-padding h2 {
    font-size: 24px;
    color: #333333;
    font-family: "altopro_con_regular", Helvetica, Arial, sans-serif;
}

.node-type-page .page-no-padding h3 {
    padding: 0 48px;
}

.node-type-page .page-no-padding p {
    color: #333;
}

.node-type-page .page-no-padding p.author {
    border-top: dotted #b2b2b2 1px;
    margin: 5px 48px;
    padding: 10px 0 0;
}

.cadre-action {
    position: relative;
    height: 47px;
    padding: 172px 36px 0 36px;
    background: #cbcbcb;
    width: 242px;
    text-transform: lowercase;
    text-align: left;
    font-family: "altopro_con_regular", Helvetica, Arial, sans-serif;
    color: #666666;
}

.cadre-action a {
    color: #666666;
    text-decoration: none;
}

.cadre-action a:hover {
    text-decoration: underline;
}

.cadre-action img {
    position: absolute;
    top: 0;
    left: 0;
}

.cadre-action strong {
    text-transform: uppercase;
    font-size: 17px;
    color: #333333;
}

.page-no-padding table, .page-no-padding tbody, .block-content-article .page-no-padding table td {
    border: none;
}

.page-no-padding table {
    margin: 0 46px;
}

.block-content-article .page-no-padding table td {
    padding: 2px;
}

.block-content-article p.no-padding {
    border-top: 22px solid #ffffff;
    margin: 0;
    padding: 0;
}

.page-no-padding .page-sustainability-introduction h2 {
    color: #333;
    font-size: 30px;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 0;
}

.page-sustainability-introduction img {
    margin-right: 85px;
}

.page-sustainability-introduction img.last {
    margin: 0;
}



article .page-no-right-column p.readmore {
    text-align: left;
}

.view-display-id-sustainability_new_list .sustainability-new-img,
.view-display-id-sustainability_press_release_list .sustainability-press_release-img,
.view-display-id-news_list .sustainability-new-img,
.view-display-id-press_release_list .sustainability-press_release-img {
    float: left;
    width: 150px;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .article-info,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .article-info {
    height: 15px;
    display: inline;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content h3,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content h3 {
    clear: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 34px;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .article-info div,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .article-info div {
    display: inline;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .article-info li,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .article-info li {
    float: none;
    display: inline;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .views-field-body p,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .views-field-body p {
    margin: 0 0;
}

.node-type-sustainability-new article h1,
.node-type-news article h1,
.node-type-press-release article h1 {
    text-align: center;
    background: url('../images/title-separator-article.png') no-repeat center bottom;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.node-type-sustainability-new article .img-subtainability-new,
.node-type-news article .img-subtainability-new,
.node-type-press-release article .img-subtainability-new {
    background: url('../images/title-separator-article.png') no-repeat center bottom;
    padding-bottom: 10px;
    text-align: center;
}

p.k-intro {
    font-size: 13px;
    font-family: Arial, sans-serif;
}

p.k-texte {
    font-size: 12px;
    font-family: Arial, sans-serif;
}

p.k-citation {
    display: block;
    color: #696969;
    text-align: center;
    font-size: 26px;
    margin: 0;
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    line-height: 1em;
    text-transform: uppercase;
}

.hp-class .bx-pager {
    height: 15px;
    padding-top: 12px;
    right: 0;
    top: 0;
    width: 275px;
}

#hp-group.hp-class .bx-pager {
    right: auto;
    left: 0;
    width: 310px;
}

#hp-brands.hp-class .bx-pager,
#hp-sustainability.hp-class .bx-pager {
    top: 76px;
    width: 310px;
}

#hp-sustainability.hp-class .bx-pager {
    top: 56px;
}

.hp-class .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("../images/sprite-header-kering.png") no-repeat scroll -316px -76px transparent;
    width: 10px;
    height: 10px;
    border: none;
    margin: 0 2px;
}

.hp-class .bx-wrapper .bx-pager.bx-default-pager a:hover,
.hp-class .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position: -316px -54px;
}

#sliding-popup .popup-content #popup-text p {
    font-weight: normal;
}

#sliding-popup .popup-content {
    width: 960px;
}

#sliding-popup .popup-content #popup-buttons button {
    background: none;
    border: 1px #000 solid;
    border-radius: 0;
    margin-top: 12px;
    filter: none;
}

#sliding-popup .popup-content #popup-buttons button.find-more-button {
    display: none;
}

#sliding-popup .popup-content #popup-text {
    width: 860px;
    max-width: none;
}

.sliding-popup-bottom {
    -webkit-box-shadow: #666 0 0 80px;
    -moz-box-shadow: #666 0 0 80px;
    box-shadow: #666 0 0 80px;
}

#video-popup {
    background-color: #000;
    /*width: 640px;*/
    min-height: 100px;
    display: none;
    text-align: center;
    padding: 25px;
}

.popin-image #video-popup {
    width: auto;
    margin: 20px;
}

.popin-image #video-popup img {
    width: 100%;
}

#video-popup a.b-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    cursor: pointer;
    padding: 3px;
    color: #fff;
}
.masonry-videotheque {
    margin: 5px 0;
    position: relative;
}

.videotheque-infos {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.videotheque-center {
    display: table;
    height: 100%;
    width: 100%;
}

.videotheque-titre {
    display: table-cell;
    color: white;
    padding: 0 50px;
    font-family: alto_pro_lt, Verdana, Arial, sans-serif;
    font-size: 1.6em;
    height: 100%;
    vertical-align: middle;
}

.videotheque-titre {
    text-align: center;
}

.videotheque-titre h2 {
    text-align: center;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1em;
}

.videotheque-desc {
    display: none;
}

.masonry-publication {
    margin: 5px 0;
    position: relative;
}

.masonry-publications .masonry-item {
    height: 290px;
    width: 236px;
}

.masonry-videos {
    margin-bottom: 30px;
}

.publication-infos {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-family: alto_pro_lt, Verdana, Arial, sans-serif;
    font-size: 1.6em;
    text-align: center;
    color: white;
    background-color: rgba(0, 0, 0, 0.8);
    margin: 0;
    height: 75px;
    display: table;
}

.publication-center {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.publication-titre h2 {
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1em;
    margin: 0.83em;
}

.videotheque-caroussel-title {
    font-size: 2.5em;
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    background: url(../images/title-separator-tier.png) no-repeat center bottom;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1em;
    font-weight: normal;
}

.jcarousel-skin-default .jcarousel-item {
    width: 200px;
    height: 115px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 100%;
    height: 102px;
    padding: 0;
    margin: auto;
}

.jcarousel-skin-default .jcarousel-next {
    position: absolute;
    display: block;
    width: 55px;
    height: 56px;
    top: 0;
    right: 0;
    background: url(../images/jcarousel-fleche-droite.png) no-repeat 0 0;
}

.jcarousel-skin-default .jcarousel-prev {
    position: absolute;
    display: block;
    width: 55px;
    height: 56px;
    top: 61px;
    left: 0;
    background: url(../images/jcarousel-fleche-gauche.png) no-repeat 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover,
.jcarousel-skin-default .jcarousel-prev-horizontal:active,
.jcarousel-skin-default .jcarousel-next-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    left: 0;
    top: 61px;
}

.videotheque-carousel {
    min-height: 150px;
    margin-top: 20px;
}

.videotheque-carousel-title h2 {
    background: url("../images/videotheque-separateur.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1em;
    margin: 20px 0 0 0;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.slider-videos-sustainability .slider ul {
    display: block;
    margin: auto;
}

.slider-videos-sustainability .slider {
    display: block;
    margin: auto;
}

.ppr-player-body {
    display: none;
}

.slider-videos-sustainability {
    width: 633px;
    height: 375px;
    padding: 0;
    position: relative;
}

.slider-videos-sustainability .titre-home-videos {
    position: absolute;
    top: 35px;
    width: 100%;
    text-align: center;
    z-index: 100;
    color: white;
    font-size: 1em;
}

.slider-videos-sustainability .titre-home-videos h2 {
    background: none;
    font-weight: bold;
    color: #222;
}

.slider-videos-sustainability p.readmore {
    z-index: 100;
    bottom: 5px;
    font-size: 1em;
}

.slider-videos-sustainability p.readmore a {
    color: #333;
    border-bottom: 1px dotted #333;
}

.view-publications, .view-videotheque {
    background: white;
}

#block-bean-block-cannes-presse, #block-bean-block-cannes-partenaire {
    margin-left: 30px;
}

.kering-sustainability-motivation-content .k-sustainability-citation-text p {
    margin-top: 60px;
}

.kering-sustainability-motivation-content .k-sustainability-citation-text p,
.kering-sustainability-motivation-content .k-sustainability-citation-author-name {
    font-size: 13px;
}

.page-recherche .section .content-wrapper article,
.page-search-content .section .content-wrapper article {
    width: 90%;
    margin: 0 auto !important;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier.tier-half-height {
    background-color: #0d0d0d !important;
}

.front-finance .pane-bean-ppr-rubrique-alerte .tier.tier-half-height {
    background-color: #f8f7f7 !important;
}

.lien_talents {
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-decoration: none;
}


.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .readmore a {
    color: #333;
    text-decoration: none;
    position: absolute;
    bottom: -20px;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding-bottom: 2px;
    border-bottom: #fff 1px dotted;
    font-size: 11px;
    width: 100px;
}


.featured-slide .featured-content p.main-block-upper {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.featured-slide .featured-content p.main-block-black {
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 17px;
}

.featured-slide .featured-content p.main-block-grey {
    color: #999ba0;
    font-family: 'gotham-light', Helvetica, Arial, sans-serif;
    font-size: 13px;
}

.featured-slide .featured-content p.main-block-copyright {
    color: #999ba0;
    font-family: 'gotham-light', Helvetica, Arial, sans-serif;
    font-size: 8px;
}

.node-type-group .quarter {
    width: 224px;
}

.node-type-group .pane-bean-ppr-rubrique-creativity .quarter {
    float: none;
    padding-left: 60px;
}

.node-type-group .quarter h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
}

.node-type-group .quarter a {
    display: block;
    text-decoration: none;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter {
    display: block;
    height: initial;
    margin: 0;
    padding: 0;
    width: 340px;
}
/*
.node-type-search .article-item .breadcrumb {
    position: relative;
    top: inherit;
    left: inherit;
}

.node-type-search .article-item .breadcrumb .last {
    margin-left: 5px;
}
*/
.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter h2 {
    color: #fff;
    text-align: left;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter a {
    color: #fff;
    display: inline-block;
    line-height: normal;
    padding-bottom: 42px;
    padding-left: 60px;
    padding-top: 42px;
    vertical-align: middle;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter p {
    margin: 0;
}

.node-type-group .quarter p {
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter {
    margin-left: 15px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter h2 {
    padding-bottom: 28px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter p strong {
    color: #2c1b4a;
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter p {
    /*font-family: 'gotham-book', Helvetica, Arial, sans-serif;*/
    font-family: 'radley', Helvetica, Arial, sans-serif;
}

.ppr-sustainability-environmental-content {
    background-color: #fff;
    color: #000;
    font-size: 11px;
    line-height: 16px;
    padding: 0;
}

.kering-sustainability-motivation-content {
    background-color: #fff;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
}

section .content-wrapper article .content article {
    margin-top: 0 !important
}

.page-finance-information-reglementee .block-content-article .advanced-search-form.clearfix,
.page-finance-regulated-information .block-content-article .advanced-search-form.clearfix {
    width: 90%;
}

.page-finance-regulated-information .block-content-article .expand-search a.active,
.page-finance-information-reglementee .block-content-article .expand-search a.active {
    background: none;
}

.page-finance-regulated-information .block-content-article .advanced-search-form,
.page-finance-information-reglementee .block-content-article .advanced-search-form {
    display: block;
}

.region-main-block h1,
.region-main-block p,
.region-main-block .slider_hidden {
    display: none;
}

.node-type-brands .region-main-block,
.node-type-group .region-main-block,
.node-type-brands .region-main-block,
.node-type-sustainability .region-main-block,
.node-type-finance .region-main-block,
.node-type-talents .region-main-block,
.node-type-press .region-main-block {
    display: none;
}


@media screen and (max-width: 959px) and (min-width: 710px) {

    .page-press-media-room .content-wrapper,
    .page-presse-mediatheque .content-wrapper {
        width: 715px !important;
    }
}

.node-panel-cannes .kmag-cannes-block-video-container-thumbnail .thumbnails {
    height: 95px;
}

.node-panel-cannes .panel-col-bottom .quarter {
    width: 100%;
    border: 0 none;
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    text-align: center;
}

.node-panel-cannes .pane-ppr-cannes-ppr-cannes-follow-us {
    margin-top: 35px;
    margin-bottom: 85px;
}

#panel-cannes-press {
    background: #fff;
    padding: 35px 45px 10px;
}

#panel-cannes-press .quarter-collapse {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 5px solid #e5e5e5;
    position: relative;
}

#panel-cannes-press .quarter-collapse h2 {
    display: none;
}

#panel-cannes-press .quarter-collapse a {
    border-bottom: 1px dotted #333;
    color: #333;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    font-style: italic;
    padding-bottom: 2px;
    text-decoration: none;
}

#panel-cannes-press .quarter-collapse table {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    border: none 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.75);
    display: none;
}

#panel-cannes-press .quarter-collapse table td {
    border: none 0;
}

#panel-cannes-press .quarter-collapse:hover table {
    display: block;
}

#panel-cannes-press .quarter-collapse table p,
#panel-cannes-press .quarter-collapse table a {
    color: #fff;
    font-size: 19px;
    font-style: italic;
    line-height: 20px !important;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
}

#panel-cannes-press .quarter-collapse table a {
    text-decoration: underline;
}

#panel-cannes-press .quarter-collapse table a:hover {
    text-decoration: none;
}

#panel-cannes-press .kmag-cannes-block-video {
    width: 100%;
    background-color: #e5e5e5;
    margin-top: 20px;
}

#panel-cannes-press .kmag-cannes-block-video .ppr-player,
#panel-cannes-press .kmag-cannes-block-video iframe {
    width: 546px;
    height: 313px;
    margin: 61px 40px 0 40px;
    border: 2px #d3d3d3 solid;
}

#panel-cannes-press .kmag-cannes-block-video-container-video {
    width: 100%;
    background-color: #e5e5e5;
}

#panel-cannes-press .pane-kmag-cannes-kmag-cannes-block-video {
    position: relative;
}

#panel-cannes-press .pane-kmag-cannes-kmag-cannes-block-video h2 {
    position: absolute;
    width: 100%;
    color: black;
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    font-size: 27px;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 7px;
}

#panel-cannes-press .kmag-cannes-block-video-container-thumbnail .thumbnails {
    height: 100px;
}

#panel-cannes-press .quarter {
    width: 630px;
    margin: 0;
    height: auto;
    padding: 0;
}

#panel-cannes-press .quarter h2,
#panel-cannes-press .text-image-block.tier-block2 h2 {
    display: none;
}

#panel-cannes-press .tier-block-collapse {
    width: 296px;
    height: 319px;
    float: left;
    margin: 0 0 0 18px;
    padding: 0;
    position: relative;
}

#panel-cannes-press .tier-block-collapse table {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 296px;
    height: 276px;
    border: none 0;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
    font-size: 16px;
    line-height: 18px;
}

#panel-cannes-press .tier-block-collapse table:hover {
    opacity: 1;
}

#panel-cannes-press .tier-block-collapse table td,
#panel-cannes-press .tier-block-collapse table tbody {
    border: none 0;
}

#panel-cannes-press .tier-block-collapse table td {
    vertical-align: top;
    color: #fff;
    padding: 20px;
}

#panel-cannes-press .tier-block-collapse a {
    border-bottom: 1px dotted #333;
    color: #333;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    font-style: italic;
    padding-bottom: 2px;
    text-decoration: none;
}

#panel-cannes-press .tier-block-collapse a:hover {
    border-bottom: 0 none;
}

#panel-cannes-press .panel-separator {
    display: none;
}

#panel-cannes-press .text-image-block.tier-block2 img {
    position: relative;
}

.diaporama-cannes {
    margin-bottom: 40px;
    width: 650px;
}

.diaporama-cannes p {
    text-align: center;
}

.diaporama-cannes .slider {
    width: 650px;
    position: relative;
    padding-top: 320px;
    margin: 0 auto;
}

.diaporama-cannes .slider > img {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

#block-bean-block-diversite-campagne-missi {
    margin-left: 30px;
}

.diaporama-cannes .slider input[name='slide_switch'] {
    display: none;
}

.diaporama-cannes .slider label {
    margin: 18px 0 0 18px;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.6;
}

.diaporama-cannes .slider label.label1 {
    margin-left: 0;
}

.diaporama-cannes .slider label img {
    display: block;
}

.diaporama-cannes .slider input[name='slide_switch']:checked + label {
    border-color: #666;
    opacity: 1;
}

.diaporama-cannes .slider input[name='slide_switch'] ~ img {
    opacity: 0;
}

.diaporama-cannes .slider input[name='slide_switch']:checked + label + img {
    opacity: 1;
}

.ppr-cannes-diaporama h2 {
    font-family: alto_pro_thin, Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #999;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
    margin: 40px 0 10px 0;
}

.ppr-cannes-diaporama a {
    border-bottom: 1px dotted #333;
    color: #333;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    font-style: italic;
    padding-bottom: 2px;
    text-decoration: none;
}

.ppr-cannes-diaporama a:hover {
    border-bottom: 0 none;
}

#panel-cannes-press h1 {
    padding-bottom: 30px;
}

.pane-ppr-cannes-ppr-cannes-diaporama,
.pane-ppr-cannes-ppr-cannes-diaporama .pane-content,
.ppr-cannes-diaporama h2,
.ppr-cannes-diaporama {
    clear: both;
}

.node-chiffres-cles .tab-of-content {
    margin-top: 30px;
    border-radius: 0;
    padding: 0;
    border: 1px solid #7f7f7F;
}

.node-chiffres-cles .tab-of-content.no-control .list-container {
    width: 608px;
}

.node-chiffres-cles .tab-of-content.no-control .list-container .ui-tabs-nav {
}

.node-chiffres-cles .tab-of-content .list-container {
    width: 556px;
    overflow: hidden;
    float: left;
    height: 40px;
    position: relative;
    background: none #e5e5e5;
    border-bottom: none 0;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav {
    border-radius: 0;
    padding: 0;
    border: 0 none;
    background: none #e5e5e5;
    height: 40px;
    white-space: nowrap;
    width: 9000px;
    position: absolute;
    left: 0;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li.tabs0 a {
    border-left: none 0;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li,
.node-chiffres-cles .tab-of-content .ui-tabs-nav li.ui-tabs-selected {
    margin: 0;
    padding: 0;
    top: 0;
    background: none;
    border-radius: 0;
    border: none;
    height: 40px;
    display: inline-block;
    float: none;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li a {
    padding: 3px 25px;
    margin: 7px 0;
    height: 20px;
    font-size: 15px;
    color: #7f7f7F;
}

.node-chiffres-cles .block-content-article .tab-of-content .ui-tabs-nav li.ui-tabs-selected,
.node-chiffres-cles .block-content-article .tab-of-content .ui-tabs-nav li:hover {
    background: none #7f7f7F;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li.ui-tabs-selected a,
.node-chiffres-cles .tab-of-content .ui-tabs-nav li:hover a {
    color: #e5e5e5;
}

.node-chiffres-cles .tab-of-content div.prev,
.node-chiffres-cles .tab-of-content div.next {
    background: #e5e5e5 no-repeat url('../images/previous.gif') 8px 8px;
    height: 40px;
    width: 26px;
    float: left;
    cursor: pointer;
}

.node-chiffres-cles .tab-of-content div.next {
    background: #e5e5e5 no-repeat url('../images/next.gif') 8px 8px;
}

.node-chiffres-cles .tab-of-content.no-control div.prev,
.node-chiffres-cles .tab-of-content.no-control div.next {
    display: none;
}

.node-chiffres-cles .tab-of-content div.prev a,
.node-chiffres-cles .tab-of-content div.next a {
    text-decoration: none;
}

.node-type-chiffres-cles .content-type-contenu .ui-tabs-panel h2 {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: 0 none;
}

.node-chiffres-cles .ui-tabs-panel {
    clear: left;
    border-top: 0 none;
}

.node-chiffres-cles .ui-tabs-panel ul {
    list-style: none;
    padding: 0 0 0 10px;
}

.node-chiffres-cles .ui-tabs-panel li span.media-element {
    color: #676767;
    font-size: 1em;
    background: no-repeat url('../images/document.gif') 0 6px;
    padding-left: 28px;
    min-height: 36px;
}

.node-chiffres-cles .ui-tabs-panel li span.media-element span.media-element {
    background: none;
    padding-left: 0;
}

.node-chiffres-cles .ui-tabs-panel li span.media-element a {
    color: #222;
    font-size: 1.1em;
}

.node-type-chiffres-cles .block-content-article .onglet table td {
    border-top: #676767 1px solid;
    vertical-align: top;
}

.view-gallery-view .masonry {
    background-color: #fff;
}

.view-gallery-view .masonry-item {
    margin: 8px;
}

.page-press-media-room .content-wrapper {
    width: 1200px;
}

.page-presse-mediatheque .content-wrapper {
    width: 100%;
}

.view-gallery-view .views-field-filename {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: white;
    display: table;
    font-family: alto_pro_lt, Verdana, Arial, sans-serif;
    font-size: 1.6em;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.view-gallery-view .view-header p {
    font-size: 14px;
}

.page-node-8245 .arrow_list {
    display: none;
}

.view-gallery-view .views-field-filename h2 {
    font-size: 1em;
    line-height: 1em;
    margin: 0.83em;
    text-transform: uppercase;
}

.view-gallery-view .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 21px;
}

.view-gallery-view .advanced-search-form {
    background: #f1f1f1 none repeat scroll 0 0;
    margin: 15px 0;
    padding: 15px 40px;
    position: relative;
}
/*
#block-bean-bloc-groupe-contact-presse .quarter {
    background-color: #0d0d0d !important;
}*/

.view-gallery-view .expand-search a {
    background: rgba(0, 0, 0, 0) url("../images/sprite-header-kering.png") no-repeat scroll -301px -570px;
    cursor: pointer;
    float: right;
    height: 15px;
    width: 15px;
}

.view-gallery-view .advanced-search-form h3, .view-gallery-view .article-item h3 {
    color: #6f6f6f;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
}

.view-gallery-view .advanced-search {
    border-top: 1px dotted #7f7f7f;
    margin-top: 15px;
}

.view-gallery-view .advanced-search-form fieldset.by-type {
    padding-right: 30px;
}

.view-gallery-view .advanced-search-form fieldset {
    color: #666;
    float: left;
    margin: 15px 10px 0 0;
}

.view-gallery-view .advanced-search-form fieldset ul {
    font-size: 1.1em;
    list-style: outside none none;
    margin: 5px 10px 0 0;
    padding: 0;
}

.view-gallery-view .advanced-search-form fieldset ul li {
    padding: 3px 0;
}

.view-gallery-view .expand-search a.active {
    background: rgba(0, 0, 0, 0) url("../images/sprite-header-kering.png") no-repeat scroll -301px -610px;
    height: 15px;
    width: 15px;
}

.view-gallery-view .views-exposed-widget .form-checkboxes {
    font-size: 1.1em;
    margin: 5px 10px 0 0;
    padding: 0;
}

.view-gallery-view .masonry-item img {
    height: 290px;
    width: 236px;
}

.page-dev-durable-actualite article .featured-block,
.page-sustainability-news article .featured-block {
    padding: 0;
}

article .img-subtainability-new img {
    max-width: 100%;
    height: auto;
}
.views-row-even
.block-content-article .views-row {
    background-color: #f7f8f8;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 2%;
    padding-bottom: 35px;
    padding-left: 52px;
    position: relative;
    vertical-align: top;
    width: 40%;
}

.block-content-article .views-row h3 {
    clear: none;
    color: #000;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 34px;
    padding: 0;
    text-transform: uppercase;
}

.block-content-article .views-row ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.block-content-article .sustainability-new-content > a,
.block-content-article .sustainability-press_release-content > a {
    display: block;
    text-decoration: none;
}

.block-content-article .views-row .date .date-display-single {
    color: #666;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.block-content-article .views-row .views-field-body {
    clear: left;
}

.block-content-article .views-row .views-field-body p {
    color: black;
    font-family: 'Radley', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 30px;
    padding-bottom: 2em;
}

.node-type-achievement aside {
    display: none;
}

.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 {
    bottom: 36px;
    height: auto;
    max-width: 100%;
    overflow: visible;
    position: absolute;
    width: calc(100% - 30px);
}

.page-brands.i18n-ja .block-content-article .views-field-field-image img {
    bottom: 0;
    height: auto;
    max-width: 100%;
    overflow: visible;
    position: relative;

}

.page-brands.i18n-ja #block-system-main > div > div > h2 {
    display: block;
}

.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%;

}

.block-content-article .search-result-footer {
    text-align: center;
}

#mainmenucontainer .elt_32 .second-level-menu-wrapper-item6,
#mainmenucontainer .elt_32 .second-level-menu-wrapper-item7,
#who-we-are-menu-talent,
#our-brands-menu-talent {
    display: none;
}

/* BEGIN BEAN DOWNLOAD FILE BLOCK */
.bean-download-file-block {
    background: #f8f7f7;
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 10px;
    text-align: center;
}

.bean-download-file-block .download-link {
    margin-top: 26px;
}

/* END BEAN DOWNLOAD FILE BLOCK */

/* PAGE JOURNEE PATRIMOINE */

.node-type-journee-patrimoine #block-photo {
    margin: 2em 0 0 0;
    position: relative;
    max-width: 100%;
}

.node-type-journee-patrimoine .field-name-field-legend,
.node-type-journee-patrimoine #block-slider-photo .legend-photo {
    background-color: rgba(247, 247, 247, 0.5);
    bottom: 0;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 28px;
    padding-left: 10px;
    position: absolute;
    width: calc(100% - 10px);
}

.node-type-journee-patrimoine #block-slider-photo .legend-photo {
    min-height: 28px;
    width: calc(100% - 8px);
    padding-left: 8px;
    margin: 0;
    line-height: 24px;
}

.node-type-journee-patrimoine #block-slider-photo .legend-photo a {
    float: right;
    margin-right: 10px;
    margin-top: 6px;
}

.node-type-journee-patrimoine .field-name-field-first-text .grey-board {
    background-color: #f8f7f7;
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 1em auto 0;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 2em;
    max-width: 90%;
}

.node-type-journee-patrimoine .field-name-field-first-text .grey-board p {
    margin: 4px 0;
}

.node-type-journee-patrimoine .field-name-field-first-text .grey-board p:last-child {
    display: none;
}

.node-type-journee-patrimoine .field-name-field-first-text .follow-us {
    font-family: 'gotham-black', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 3em;
    margin-bottom: 3em;
}

.node-type-journee-patrimoine .field-name-field-first-text .follow-us p {
    margin: 8px 0;
}

.node-type-journee-patrimoine #download-files {
    text-align: center;
}

.node-type-journee-patrimoine #download-files a,
.node-type-our-vision .file a {
    background: url("../images/download-pdf.png") no-repeat center 83%;
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 145px;
    line-height: 20px;
    padding: 3em .5em;
    margin: 1em auto;
    text-align: center;
    text-decoration: none;
    max-width: 250px;
    width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    vertical-align: top;
}

.node-type-journee-patrimoine #first-citation .citation {
    padding-top: 30px;
    padding-right: 20px;
}

.node-type-journee-patrimoine #third-citation .citation {
    padding-top: 15px;
}

.node-type-journee-patrimoine #first-citation,
.node-type-journee-patrimoine #third-citation {
    padding: 3em 10em 0 10em;
    max-width: 691px;
    box-sizing: border-box;
    margin: 3em auto;
    width: 100%;
}

.node-type-journee-patrimoine #first-citation .citation,
.node-type-journee-patrimoine #second-citation .citation,
.node-type-journee-patrimoine #third-citation .citation {
    background: url("../images/before-citation.png") no-repeat scroll left top, rgba(0, 0, 0, 0) url("../images/after-citation.png") no-repeat scroll right bottom;
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 23px;
    line-height: 32px;
    margin: auto;
}

.node-type-journee-patrimoine #second-citation .citation {
    padding-bottom: 30px;
    padding-top: 30px;
}

.node-type-journee-patrimoine #first-citation .citation p,
.node-type-journee-patrimoine #second-citation .citation p,
.node-type-journee-patrimoine #third-citation .citation p {
    margin: 0;
}

.node-type-journee-patrimoine #first-citation .autor,
.node-type-journee-patrimoine #third-citation .autor {
    margin: 3em auto auto;
    text-align: right;
    width: 80%;
}

.node-type-journee-patrimoine #second-citation .autor {
    margin: 30px auto auto;
    text-align: left;
}

.node-type-journee-patrimoine #block-slider-photo {
    margin-top: 3em;
}

.node-type-journee-patrimoine #first-citation .autor,
.node-type-journee-patrimoine #second-citation .autor,
.node-type-journee-patrimoine #third-citation .autor {
    display: block;
    font-size: 14px;
    line-height: 20px;
}

.node-type-journee-patrimoine #first-citation .autor p,
.node-type-journee-patrimoine #second-citation .autor p,
.node-type-journee-patrimoine #third-citation .autor p {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    margin: 0;
}

.node-type-journee-patrimoine #first-citation .autor p strong,
.node-type-journee-patrimoine #second-citation .autor p strong,
.node-type-journee-patrimoine #third-citation .autor p strong {
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
}

.node-type-journee-patrimoine .first-citation {
    width: 100%;
    padding: 3em 3em 0 3em;
    max-width: 691px;
    box-sizing: border-box;
    margin: 0;
}

.node-type-journee-patrimoine #first-text,
.node-type-journee-patrimoine #second-text,
.node-type-journee-patrimoine #third-text {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 27px;
    width: 100%;
    padding: 3em 0 0 0;
    max-width: 691px;
    box-sizing: border-box;
    margin: 0;
}

.node-type-journee-patrimoine #first-text p:first-child,
.node-type-journee-patrimoine #second-text p:first-child,
.node-type-journee-patrimoine #third-text p:first-child {
    margin: 0;
}

.node-type-journee-patrimoine #second-text p {
    margin-top: 0;
    margin-bottom: 3em;
}

.node-type-journee-patrimoine #second-citation {
    clear: both;
    float: right;
    margin-bottom: 5px;
    margin-left: 3em;
    text-align: left;
    min-width: 180px;
    width: 35%;
}

.node-type-journee-patrimoine #third-text p {
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: baseline;
}

.node-type-journee-patrimoine #second-text p strong,
.node-type-journee-patrimoine #third-text p strong,
.node-type-journee-patrimoine #second-text h2,
.node-type-journee-patrimoine #third-text h2 {
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
}

.node-type-journee-patrimoine div.wrap-div-topSpacer {
    float: left;
    height: 140px;
    width: 0;
}

.node-type-journee-patrimoine #block-slider-photo ul {
    margin: 0;
    padding: 0;
}

#block-slider-photo {
    background-color: #f8f7f7;
    padding-bottom: 15px;
    padding-top: 22px;
    margin-top: 54px;
}

.node-type-journee-patrimoine #block-slider-photo .photo-container {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.node-type-journee-patrimoine #block-slider-photo .photo-container .photo {
    width: 100%;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-viewport {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    left: 0;
    transform: none;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper {
    margin-bottom: 15px;
}

.node-type-journee-patrimoine #block-slider-photo #bx-pager {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;

}

.node-type-journee-patrimoine #block-slider-photo #bx-pager a {
    margin-left: 7px;
    margin-right: 7px;
    text-decoration: none;
    display: inline-block;
}

.node-type-journee-patrimoine #block-slider-photo #bx-pager a img {
    margin-bottom: 7px;
    margin-top: 7px;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-controls-direction a {
    background-position: 0 0;
    box-shadow: 0 2px 9px #000;
    height: 34px;
    margin-top: 0;
    width: 33px;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-prev,
.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-next {
    transform: translateY(-50%);
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-prev,
.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-prev:hover {
    background-image: url("../images/previous-photo-patrimoine.png");
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-next,
.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-next:hover {
    background-image: url("../images/next-photo-patrimoine.png");
}

/*.node-type-journee-patrimoine .bean-download-file-block {
    margin-left: 30px;
    width: 208px;
}*/

.node-type-journee-patrimoine .bean-download-file-block .content {
    padding-top: 66px;
    padding-bottom: 66px;
}

.bean-talent-image-block a.talent_link_mobile {
    display: none;
}

/* END PAGE JOURNEE PATRIMOINE */


#block-ppr-header-footer-header-footer-speaker .rsbtn.rsexpanded .rsbtn_exp {
    display: block;
    position: absolute;
    top: 40px;
    width: 225px;
    margin-left: -100px;
}


.content-toolbar .block .rsbtn_exp.rsimg.rspart a {
    height: inherit;
}

.content-toolbar .block a.rsbtn_play {
    background: none;
}

/* PAGE OUR VISION */

.node-type-our-vision .file img {
    display: none;
}

.node-type-our-vision .file {
    text-align: center;
}

.node-type-our-vision .citation {
    background: url("../images/before-citation.png") no-repeat scroll left top, rgba(0, 0, 0, 0) url("../images/after-citation.png") no-repeat scroll right bottom;
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-style: italic;
    line-height: 32px;
    margin: auto;
    padding-right: 30px;
    padding-top: 15px;
    width: 100%;
}

.node-type-our-vision .citation p {
    margin: 0;
}

.node-type-our-vision .autor {
    margin: 30px auto auto;
    text-align: right;
    width: 265px;
}

.node-type-our-vision .autor {
    display: block;
    font-size: 14px;
    line-height: 20px;
}

.node-type-our-vision .autor p {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    margin: 0;
}

.node-type-our-vision .autor p strong {
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
}

.node-type-our-vision a.field-image {
    display: inline-block;
    height: auto;
    position: relative;
    width: 32%;
}

.node-type-our-vision a.field-image img {
    height: auto;
    width: 100%;
}

.node-type-our-vision .vision-info {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.node-type-our-vision .vision-info:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.node-type-our-vision .vision-center {
    display: table;
    height: 100%;
    width: 100%;
}

.node-type-our-vision .vision_thumbnail_text {
    display: table-cell;
    height: 100%;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;

}

.node-type-our-vision .vision_thumbnail_text h2,
.node-type-our-vision .vision_thumbnail_text p {
    color: #fff;
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    margin: 0;
}

.node-type-our-vision .vision_thumbnail_text br {
    height: 0;
}
.node-type-our-vision .vision_thumbnail_text h2 {
    font-size: 20px;
    text-transform: uppercase;
}

.node-type-our-vision .vision_thumbnail_text p {
    font-size: 11px;
    line-height: 1em;
    font-weight: normal;
}

.node-type-our-vision .vision-info .vision_thumbnail_text p {
    display: none;
}

.node-type-our-vision .vision-info:hover .vision_thumbnail_text h2 {
    margin-bottom: 10px;
}

.node-type-our-vision .vision-info:hover .vision_thumbnail_text p {
    display: block;
}

.node-type-our-vision .content .separator {
    display: inline-block;
    width: 2%;
}
.node-type-our-vision .field-name-field-subtitle,
.node-type-our-vision-subpage .field-name-field-subtitle {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.node-type-our-vision .field-name-field-content {
    margin-bottom: 50px;
}

.node-type-our-vision .field-name-field-content p {
    margin: 0;
}

.node-type-our-vision .field-name-body {
    margin-top: 80px;
    text-align: center;
}

.node-type-our-vision .field-name-field-pdf-download {
    text-align: center;
}

.node-type-our-vision-subpage .field-name-field-image {
    margin-bottom: 20px
}

.node-type-our-vision-subpage .field-name-field-content p {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.node-type-our-vision-subpage .field-name-field-content {
    margin-bottom: 40px;
}

.node-type-our-vision-subpage .field-name-field-grey-block {
    margin-bottom: 95px;
    overflow: hidden;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item {
    background-color: #f8f6f7;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item h3 {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    max-width: 250px;
    position: absolute;
    text-transform: uppercase;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item p,
.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item ul,
.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item li {
    font-family: 'radley', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items p:first-of-type {
    margin-top: 70px;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items.even.last p:first-of-type {
    margin-top: 50px;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item {
    display: inline-block;
    height: 336px;
    margin-bottom: 20px;
    padding: 50px;
    position: relative;
    vertical-align: top;
    width: 234px;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.even {
    float: left;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.odd {
    float: right;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.even.last {
    height: 186px;
    margin: 0;
    width: 591px;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-label {
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 45px;
    text-transform: uppercase;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item {
    display: inline-block;
    min-height: 155px;
    padding-right: 16px;
    vertical-align: top;
    width: 200px;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even {
    border-right: 1px solid;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even.last {
    border-left: 1px solid;
    border-right: 0 none;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.odd,
.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even.last {
    padding-left: 16px;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item p {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item strong {
    font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.node-type-our-vision-subpage a.back-vision {
    color: #333;
    display: block;
    font-family: 'gotham-black', Helvetica, Arial, sans-serif;
    font-size: 11px;
    margin-top: 70px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.node-type-our-vision-subpage ul.links.inline,
.node-type-our-vision ul.links.inline {
    display: none;
}

/*************************** KI ****************************/
/* CUSTOM PAGES */

.node-custom-page p {
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
    color: #000;
    font-family: gotham-book;
    margin: 2em 0;
}

.node-custom-page k-sustainability-intro p:first-child {
    margin-top: 0;
}

/******************************* KI ***********************************************************/

/* KI  Node Brand */
#brand-top-image {
    width: 100%;
    margin: 0;
}

div.node-brand img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.node-type-brand .block-content-article .article-title {
    display: none;
}
