.build::after {
    content: '202268.374'
}

@font-face {
    font-family: neuefrutigerworld_w02;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW02-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW02-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w02;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW02-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW02-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w02;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW02-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW02-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w10;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW10-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW10-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w10;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW10-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW10-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w10;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW10-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW10-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w15;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW15-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW15-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w15;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW15-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW15-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w15;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW15-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW15-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w23;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW23-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW23-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w23;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW23-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW23-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w23;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW23-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW23-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w26;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW26-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW26-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w26;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW26-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW26-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w26;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW26-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW26-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w29;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW29-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW29-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w29;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW29-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW29-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w29;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW29-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW29-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w31;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW31-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW31-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w31;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW31-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW31-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w31;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW31-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW31-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w82;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW82-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW82-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w82;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW82-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW82-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w82;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW82-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW82-Light.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w84;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW84-Book.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW84-Book.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w84;
    font-style: normal;
    font-weight: 500 950;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW84-Bold.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW84-Bold.woff") format('woff')
}

@font-face {
    font-family: neuefrutigerworld_w84;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    font-kerning: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    src: url("/fonts/NeueFrutigerWorldW84-Light.woff2") format('woff2'), url("/fonts/NeueFrutigerWorldW84-Light.woff") format('woff')
}

@media screen and (min-width: 701px) {
    body {
        font-family:neuefrutigerworld_w02,tahoma,arial,helvetica,sans-serif
    }

    :lang(ru),:lang(uk) {
        font-family: neuefrutigerworld_w10,tahoma,arial,helvetica,sans-serif
    }

    :lang(el) {
        font-family: neuefrutigerworld_w15,tahoma,arial,helvetica,sans-serif
    }

    :lang(ar) {
        font-family: neuefrutigerworld_w23,tahoma,arial,helvetica,sans-serif
    }

    :lang(he) {
        font-family: neuefrutigerworld_w26,tahoma,arial,helvetica,sans-serif
    }

    :lang(bg) {
        font-family: tahoma,arial,helvetica,sans-serif
    }

    :lang(vi) {
        font-family: neuefrutigerworld_w29,tahoma,arial,helvetica,sans-serif
    }

    :lang(th) {
        font-family: neuefrutigerworld_w31,tahoma,arial,helvetica,sans-serif
    }

    :lang(ka) {
        font-family: neuefrutigerworld_w82,tahoma,arial,helvetica,sans-serif
    }

    :lang(hy) {
        font-family: neuefrutigerworld_w84,tahoma,arial,helvetica,sans-serif
    }
}

body, html {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}


body {
    line-height: 1
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    /*overflow-y: scroll*/
}

html {
    color: inherit
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

:focus {
    outline: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote::after, blockquote::before, q::after, q::before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box
}

audio, canvas, video {
    display: inline-block;
    max-width: 100%
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

img {
    -ms-interpolation-mode: bicubic
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, input {
    line-height: normal
}

button, input[type=button], input[type=submit] {
    background: 0 0;
    border: none;
    padding: 0
}

button, select {
    text-transform: none
}

button, input[type=button], input[type=reset], input[type=submit] {
    -moz-appearance: button;
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button {
    border: none
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

button, input, select, textarea {
    color: inherit
}

::-moz-selection {
    background: rgba(134, 83, 28, .25);
    text-shadow: none
}

::selection {
    background: rgba(134, 83, 28, .25);
    text-shadow: none
}

picture {
    display: block;
    height: 100%;
    width: 100%
}

img {
    vertical-align: middle
}

.ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

a img {
    outline: 0;
    border: none
}

.p-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.p-visuallyhidden.p-focusable:active, .p-visuallyhidden.p-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.p-hidden {
    display: none !important
}

.p-invisible {
    visibility: hidden
}

.p-clearfix::after {
    content: '';
    display: table;
    clear: both
}

.p-clear {
    clear: both
}

@media screen and (max-width: 700px) {
    .p-xs-s-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .p-xs-s-hidden {
        display: none !important
    }

    .p-xs-s-clear {
        clear: both
    }
}

@media screen and (max-width: 450px) {
    .p-xs-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .p-xs-hidden {
        display: none !important
    }

    .p-xs-clear {
        clear: both
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .p-s-hidden {
        display: none !important
    }

    .p-s-clear {
        clear: both
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .p-m-hidden {
        display: none !important
    }

    .p-m-clear {
        clear: both
    }
}

@media screen and (min-width: 961px) {
    .p-l-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .p-l-hidden {
        display: none !important
    }

    .p-l-clear {
        clear: both
    }
}

.p-noscroll {
    overflow-y: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

body {
    font-size: 15px;
    line-height: 22px;
    color: #050505;
    font-family: tahoma, arial, helvetica, sans-serif
}

html[lang=ko] body {
    word-break: keep-all
}

.p-italic, em, i {
    font-style: italic
}

a {
    color: #86531c;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.p-text-shadow {
    text-shadow: 0 0 4px rgba(0, 0, 0, .2), 0 0 60px rgba(0, 0, 0, .4)
}

.p-heading-01-xlarge {
    letter-spacing: -3px;
    font-size: 144px;
    line-height: 155px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 27px
}

.p-heading-01-large {
    letter-spacing: -2px;
    font-size: 89px;
    line-height: 100px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 15px
}

.p-heading-01 {
    letter-spacing: -1px;
    font-size: 55px;
    line-height: 66px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 21px
}

.p-heading-02 {
    letter-spacing: -.5px;
    font-size: 33px;
    line-height: 40px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 24px
}

.p-heading-02-small {
    letter-spacing: -.5px;
    font-size: 28px;
    line-height: 34px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 18px
}

.p-heading-03-large {
    letter-spacing: -.4px;
    font-size: 24px;
    line-height: 30px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 14px
}

.p-heading-03 {
    letter-spacing: -.2px;
    font-size: 19px;
    line-height: 26px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 13px
}

.p-heading-04-large {
    letter-spacing: -.1px;
    font-size: 17px;
    line-height: 25px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 14px
}

.p-heading-04, .p-heading-05 {
    letter-spacing: -.1px;
    font-size: 15px;
    line-height: 22px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 15px
}

.p-heading-secondary {
    color: #86531c
}

.p-heading-xbold {
    font-weight: 700
}

.p-heading-bold {
    font-weight: 700
}

.p-heading-medium {
    font-weight: 700
}

.p-heading-book {
    font-weight: 400
}

.p-heading-light {
    font-weight: 300
}

.p-heading-thin {
    font-weight: 300
}

.p-body-copy-01 {
    font-size: 17px;
    line-height: 25px
}

.p-body-copy-02 {
    font-size: 14px;
    line-height: 13px
}

.p-body-copy-03 {
    font-size: 12px;
    line-height: 18px
}

.p-body-copy-01.p-heading-secondary, .p-body-copy-02.p-heading-secondary, .p-body-copy-03.p-heading-secondary {
    color: #86531c
}

.p-bold, b, strong {
    font-weight: 700
}

mark {
    background-color: #7ba4d9
}

.p-quote {
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    line-height: 22px
}

.p-quote-special {
    font-weight: 300;
    font-style: italic;
    font-size: 21px;
    line-height: 29px
}

.p-header-xsmall {
    font-weight: 700;
    font-size: 11px;
    line-height: 16px
}

.p-body-xsmall, .p-header-xsmall {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px
}

@media screen and (max-width: 700px) {
    .p-heading-01-xlarge {
        letter-spacing: -2px;
        font-size: 89px;
        line-height: 100px;
        margin-bottom: 15px
    }

    .p-heading-01-large {
        letter-spacing: -1px;
        font-size: 55px;
        line-height: 66px;
        margin-bottom: 21px
    }

    .p-heading-01 {
        letter-spacing: -.5px;
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 24px
    }

    .p-heading-02 {
        letter-spacing: -.3px;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 26px
    }

    .p-heading-02-small {
        letter-spacing: -.3px;
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 22px
    }

    .p-heading-03-large {
        letter-spacing: -.2px;
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 18px
    }

    .p-heading-03 {
        letter-spacing: -.2px;
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 14px
    }

    .p-heading-04-large {
        letter-spacing: -.1px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 14px
    }

    .p-heading-04, .p-heading-05 {
        letter-spacing: -.1px;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .p-body-copy-01 {
        font-size: 16px;
        line-height: 24px
    }

    .p-quote-special {
        font-size: 19px;
        line-height: 26px
    }
}

@media screen and (min-width: 701px) {
    body {
        font-family: neuefrutigerworld_w02, tahoma, arial, helvetica, sans-serif
    }

    /*:lang(ru), :lang(uk) {*/
        /*font-family: neuefrutigerworld_w10, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(el) {*/
        /*font-family: neuefrutigerworld_w15, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(ar) {*/
        /*font-family: neuefrutigerworld_w23, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(he) {*/
        /*font-family: neuefrutigerworld_w26, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(bg) {*/
        /*font-family: tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(vi) {*/
        /*font-family: neuefrutigerworld_w29, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(th) {*/
        /*font-family: neuefrutigerworld_w31, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(ka) {*/
        /*font-family: neuefrutigerworld_w82, tahoma, arial, helvetica, sans-serif*/
    /*}*/

    /*:lang(hy) {*/
        /*font-family: neuefrutigerworld_w84, tahoma, arial, helvetica, sans-serif*/
    /*}*/
}

.p-inverted {
    color: #fff
}

.p-inverted .p-header-xsmall, .p-inverted .p-heading-01, .p-inverted .p-heading-01-large, .p-inverted .p-heading-01-xlarge, .p-inverted .p-heading-02, .p-inverted .p-heading-02-small, .p-inverted .p-heading-03, .p-inverted .p-heading-03-large, .p-inverted .p-heading-04, .p-inverted .p-heading-04-large, .p-inverted .p-heading-05, .p-inverted .p-heading-light {
    color: #fff
}

.p-inverted .p-heading-secondary {
    color: #d2d1d4
}

.p-inverted .p-body-copy-01, .p-inverted .p-body-copy-02, .p-inverted .p-body-copy-03, .p-inverted .p-body-xsmall, .p-inverted .p-quote, .p-inverted .p-quote-special {
    color: #fff
}

.p-inverted .p-body-copy-01.p-heading-secondary, .p-inverted .p-body-copy-02.p-heading-secondary, .p-inverted .p-body-copy-03.p-heading-secondary {
    /*color: #5d6678*/
}

.p-inverted a {
    color: #fff
}

@media screen and (min-width: 701px) {
    :lang(vi) .p-heading-light {
        font-weight: 400
    }
}

@font-face {
    font-family: philips-global-icon-font;
    src: url("/fonts/philips-global-icon-font-v2.5.woff2") format('woff2'), url("/fonts/philips-global-icon-font-v2.5.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: philips-global-icon-font-32;
    src: url("/fonts/philips-global-icon-font-32-v2.4.woff2") format('woff2'), url("/fonts/philips-global-icon-font-32-v2.4.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}


[data-icon]::before {
    font-family: philips-icon;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.p-comp-spacing-bottom {
    padding-bottom: 34px
}

.p-comp-spacing-top {
    padding-top: 34px
}

.p-padding-none {
    padding: 0 !important
}

.p-spacing-top-none {
    padding-top: 0
}

.p-spacing-top-a {
    padding-top: 14px
}

.p-spacing-top-b {
    padding-top: 20px
}

.p-spacing-top-c {
    padding-top: 34px
}

.p-spacing-top-d {
    padding-top: 54px
}

.p-spacing-top-e {
    padding-top: 86px
}

.p-spacing-top-f {
    padding-top: 140px
}

.p-spacing-top-g {
    padding-top: 226px
}

.p-spacing-top-h {
    padding-top: 300px
}

.p-spacing-top-i {
    padding-top: 350px
}

.p-spacing-top-j {
    padding-top: 366px
}

.p-spacing-top-k {
    padding-top: 410px
}

.p-spacing-top-l {
    padding-top: 592px
}

.p-spacing-top-m {
    padding-top: 700px
}

.p-spacing-top-n {
    padding-top: 960px
}

.p-spacing-bottom-none {
    padding-bottom: 0
}

.p-spacing-bottom-a {
    padding-bottom: 14px
}

.p-spacing-bottom-b {
    padding-bottom: 20px
}

.p-spacing-bottom-c {
    padding-bottom: 34px
}

.p-spacing-bottom-d {
    padding-bottom: 54px
}

.p-spacing-bottom-e {
    padding-bottom: 86px
}

.p-spacing-bottom-f {
    padding-bottom: 140px
}

.p-spacing-bottom-g {
    padding-bottom: 226px
}

.p-spacing-bottom-h {
    padding-bottom: 300px
}

.p-spacing-bottom-i {
    padding-bottom: 350px
}

.p-spacing-bottom-j {
    padding-bottom: 366px
}

.p-spacing-bottom-k {
    padding-bottom: 410px
}

.p-spacing-bottom-l {
    padding-bottom: 592px
}

.p-spacing-bottom-m {
    padding-bottom: 700px
}

.p-spacing-bottom-n {
    padding-bottom: 960px
}

.p-min-height-none {
    min-height: 0
}

.p-min-height-a {
    min-height: 14px
}

.p-min-height-b {
    min-height: 20px
}

.p-min-height-c {
    min-height: 34px
}

.p-min-height-d {
    min-height: 54px
}

.p-min-height-e {
    min-height: 86px
}

.p-min-height-f {
    min-height: 140px
}

.p-min-height-g {
    min-height: 226px
}

.p-min-height-h {
    min-height: 300px
}

.p-min-height-i {
    min-height: 350px
}

.p-min-height-j {
    min-height: 366px
}

.p-min-height-k {
    min-height: 410px
}

.p-min-height-l {
    min-height: 592px
}

.p-min-height-m {
    min-height: 700px
}

.p-min-height-n {
    min-height: 960px
}

.p-height-none {
    height: 0
}

.p-height-a {
    height: 14px
}

.p-height-b {
    height: 20px
}

.p-height-c {
    height: 34px
}

.p-height-d {
    height: 54px
}

.p-height-e {
    height: 86px
}

.p-height-f {
    height: 140px
}

.p-height-g {
    height: 226px
}

.p-height-h {
    height: 300px
}

.p-height-i {
    height: 350px
}

.p-height-j {
    height: 366px
}

.p-height-k {
    height: 410px
}

.p-height-l {
    height: 592px
}

.p-height-m {
    height: 700px
}

.p-height-n {
    height: 960px
}

.p-valign-parent {
    height: 100%
}

.p-valign-parent::before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.32em;
    min-height: inherit;
    vertical-align: middle
}

.p-valign-parent .p-valign-bottom, .p-valign-parent .p-valign-middle, .p-valign-parent .p-valign-top {
    display: inline-block;
    width: 100%
}

.p-valign-parent .p-valign-top {
    vertical-align: top
}

.p-valign-parent .p-valign-middle {
    vertical-align: middle
}

.p-valign-parent .p-valign-bottom {
    vertical-align: bottom
}

@media screen and (max-width: 450px) {
    .p-xs-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-xs-viewport-height {
        min-height: 480px
    }

    .p-row-gutter, .p-xs-row-gutter {
        padding-left: 6px;
        padding-right: 6px
    }

    .p-xs-one-whole .p-cell-gutter {
        margin: 0 6px
    }

    .p-cell-padding {
        padding: 0 6px
    }

    .p-xs-spacing-top-none {
        padding-top: 0
    }

    .p-xs-spacing-top-a {
        padding-top: 14px
    }

    .p-xs-spacing-top-b {
        padding-top: 20px
    }

    .p-xs-spacing-top-c {
        padding-top: 34px
    }

    .p-xs-spacing-top-d {
        padding-top: 54px
    }

    .p-xs-spacing-top-e {
        padding-top: 86px
    }

    .p-xs-spacing-top-f {
        padding-top: 140px
    }

    .p-xs-spacing-top-g {
        padding-top: 226px
    }

    .p-xs-spacing-top-h {
        padding-top: 300px
    }

    .p-xs-spacing-top-i {
        padding-top: 350px
    }

    .p-xs-spacing-top-j {
        padding-top: 366px
    }

    .p-xs-spacing-top-k {
        padding-top: 410px
    }

    .p-xs-spacing-top-l {
        padding-top: 592px
    }

    .p-xs-spacing-top-m {
        padding-top: 700px
    }

    .p-xs-spacing-top-n {
        padding-top: 960px
    }

    .p-xs-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-xs-spacing-bottom-a {
        padding-bottom: 14px
    }

    .p-xs-spacing-bottom-b {
        padding-bottom: 20px
    }

    .p-xs-spacing-bottom-c {
        padding-bottom: 34px
    }

    .p-xs-spacing-bottom-d {
        padding-bottom: 54px
    }

    .p-xs-spacing-bottom-e {
        padding-bottom: 86px
    }

    .p-xs-spacing-bottom-f {
        padding-bottom: 140px
    }

    .p-xs-spacing-bottom-g {
        padding-bottom: 226px
    }

    .p-xs-spacing-bottom-h {
        padding-bottom: 300px
    }

    .p-xs-spacing-bottom-i {
        padding-bottom: 350px
    }

    .p-xs-spacing-bottom-j {
        padding-bottom: 366px
    }

    .p-xs-spacing-bottom-k {
        padding-bottom: 410px
    }

    .p-xs-spacing-bottom-l {
        padding-bottom: 592px
    }

    .p-xs-spacing-bottom-m {
        padding-bottom: 700px
    }

    .p-xs-spacing-bottom-n {
        padding-bottom: 960px
    }

    .p-xs-min-height-none {
        min-height: 0
    }

    .p-xs-min-height-a {
        min-height: 14px
    }

    .p-xs-min-height-b {
        min-height: 20px
    }

    .p-xs-min-height-c {
        min-height: 34px
    }

    .p-xs-min-height-d {
        min-height: 54px
    }

    .p-xs-min-height-e {
        min-height: 86px
    }

    .p-xs-min-height-f {
        min-height: 140px
    }

    .p-xs-min-height-g {
        min-height: 226px
    }

    .p-xs-min-height-h {
        min-height: 300px
    }

    .p-xs-min-height-i {
        min-height: 350px
    }

    .p-xs-min-height-j {
        min-height: 366px
    }

    .p-xs-min-height-k {
        min-height: 410px
    }

    .p-xs-min-height-l {
        min-height: 592px
    }

    .p-xs-min-height-m {
        min-height: 700px
    }

    .p-xs-min-height-n {
        min-height: 960px
    }

    .p-xs-height-none {
        height: 0
    }

    .p-xs-height-a {
        height: 14px
    }

    .p-xs-height-b {
        height: 20px
    }

    .p-xs-height-c {
        height: 34px
    }

    .p-xs-height-d {
        height: 54px
    }

    .p-xs-height-e {
        height: 86px
    }

    .p-xs-height-f {
        height: 140px
    }

    .p-xs-height-g {
        height: 226px
    }

    .p-xs-height-h {
        height: 300px
    }

    .p-xs-height-i {
        height: 350px
    }

    .p-xs-height-j {
        height: 366px
    }

    .p-xs-height-k {
        height: 410px
    }

    .p-xs-height-l {
        height: 592px
    }

    .p-xs-height-m {
        height: 700px
    }

    .p-xs-height-n {
        height: 960px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-s-viewport-height {
        min-height: 320px
    }

    .p-s-spacing-top-none {
        padding-top: 0
    }

    .p-s-spacing-top-a {
        padding-top: 14px
    }

    .p-s-spacing-top-b {
        padding-top: 20px
    }

    .p-s-spacing-top-c {
        padding-top: 34px
    }

    .p-s-spacing-top-d {
        padding-top: 54px
    }

    .p-s-spacing-top-e {
        padding-top: 86px
    }

    .p-s-spacing-top-f {
        padding-top: 140px
    }

    .p-s-spacing-top-g {
        padding-top: 226px
    }

    .p-s-spacing-top-h {
        padding-top: 300px
    }

    .p-s-spacing-top-i {
        padding-top: 350px
    }

    .p-s-spacing-top-j {
        padding-top: 366px
    }

    .p-s-spacing-top-k {
        padding-top: 410px
    }

    .p-s-spacing-top-l {
        padding-top: 592px
    }

    .p-s-spacing-top-m {
        padding-top: 700px
    }

    .p-s-spacing-top-n {
        padding-top: 960px
    }

    .p-s-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-s-spacing-bottom-a {
        padding-bottom: 14px
    }

    .p-s-spacing-bottom-b {
        padding-bottom: 20px
    }

    .p-s-spacing-bottom-c {
        padding-bottom: 34px
    }

    .p-s-spacing-bottom-d {
        padding-bottom: 54px
    }

    .p-s-spacing-bottom-e {
        padding-bottom: 86px
    }

    .p-s-spacing-bottom-f {
        padding-bottom: 140px
    }

    .p-s-spacing-bottom-g {
        padding-bottom: 226px
    }

    .p-s-spacing-bottom-h {
        padding-bottom: 300px
    }

    .p-s-spacing-bottom-i {
        padding-bottom: 350px
    }

    .p-s-spacing-bottom-j {
        padding-bottom: 366px
    }

    .p-s-spacing-bottom-k {
        padding-bottom: 410px
    }

    .p-s-spacing-bottom-l {
        padding-bottom: 592px
    }

    .p-s-spacing-bottom-m {
        padding-bottom: 700px
    }

    .p-s-spacing-bottom-n {
        padding-bottom: 960px
    }

    .p-s-min-height-none {
        min-height: 0
    }

    .p-s-min-height-a {
        min-height: 14px
    }

    .p-s-min-height-b {
        min-height: 20px
    }

    .p-s-min-height-c {
        min-height: 34px
    }

    .p-s-min-height-d {
        min-height: 54px
    }

    .p-s-min-height-e {
        min-height: 86px
    }

    .p-s-min-height-f {
        min-height: 140px
    }

    .p-s-min-height-g {
        min-height: 226px
    }

    .p-s-min-height-h {
        min-height: 300px
    }

    .p-s-min-height-i {
        min-height: 350px
    }

    .p-s-min-height-j {
        min-height: 366px
    }

    .p-s-min-height-k {
        min-height: 410px
    }

    .p-s-min-height-l {
        min-height: 592px
    }

    .p-s-min-height-m {
        min-height: 700px
    }

    .p-s-min-height-n {
        min-height: 960px
    }

    .p-s-height-none {
        height: 0
    }

    .p-s-height-a {
        height: 14px
    }

    .p-s-height-b {
        height: 20px
    }

    .p-s-height-c {
        height: 34px
    }

    .p-s-height-d {
        height: 54px
    }

    .p-s-height-e {
        height: 86px
    }

    .p-s-height-f {
        height: 140px
    }

    .p-s-height-g {
        height: 226px
    }

    .p-s-height-h {
        height: 300px
    }

    .p-s-height-i {
        height: 350px
    }

    .p-s-height-j {
        height: 366px
    }

    .p-s-height-k {
        height: 410px
    }

    .p-s-height-l {
        height: 592px
    }

    .p-s-height-m {
        height: 700px
    }

    .p-s-height-n {
        height: 960px
    }

    .p-row-gutter, .p-s-row-gutter {
        padding-right: 9px;
        padding-left: 9px
    }

    .p-s-one-whole .p-cell-gutter {
        margin: 0 9px
    }

    .p-cell-padding {
        padding: 9px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-m-viewport-height {
        min-height: 1024px
    }

    .p-m-spacing-top-none {
        padding-top: 0
    }

    .p-m-spacing-top-a {
        padding-top: 14px
    }

    .p-m-spacing-top-b {
        padding-top: 20px
    }

    .p-m-spacing-top-c {
        padding-top: 34px
    }

    .p-m-spacing-top-d {
        padding-top: 54px
    }

    .p-m-spacing-top-e {
        padding-top: 86px
    }

    .p-m-spacing-top-f {
        padding-top: 140px
    }

    .p-m-spacing-top-g {
        padding-top: 226px
    }

    .p-m-spacing-top-h {
        padding-top: 300px
    }

    .p-m-spacing-top-i {
        padding-top: 350px
    }

    .p-m-spacing-top-j {
        padding-top: 366px
    }

    .p-m-spacing-top-k {
        padding-top: 410px
    }

    .p-m-spacing-top-l {
        padding-top: 592px
    }

    .p-m-spacing-top-m {
        padding-top: 700px
    }

    .p-m-spacing-top-n {
        padding-top: 960px
    }

    .p-m-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-m-spacing-bottom-a {
        padding-bottom: 14px
    }

    .p-m-spacing-bottom-b {
        padding-bottom: 20px
    }

    .p-m-spacing-bottom-c {
        padding-bottom: 34px
    }

    .p-m-spacing-bottom-d {
        padding-bottom: 54px
    }

    .p-m-spacing-bottom-e {
        padding-bottom: 86px
    }

    .p-m-spacing-bottom-f {
        padding-bottom: 140px
    }

    .p-m-spacing-bottom-g {
        padding-bottom: 226px
    }

    .p-m-spacing-bottom-h {
        padding-bottom: 300px
    }

    .p-m-spacing-bottom-i {
        padding-bottom: 350px
    }

    .p-m-spacing-bottom-j {
        padding-bottom: 366px
    }

    .p-m-spacing-bottom-k {
        padding-bottom: 410px
    }

    .p-m-spacing-bottom-l {
        padding-bottom: 592px
    }

    .p-m-spacing-bottom-m {
        padding-bottom: 700px
    }

    .p-m-spacing-bottom-n {
        padding-bottom: 960px
    }

    .p-m-min-height-none {
        min-height: 0
    }

    .p-m-min-height-a {
        min-height: 14px
    }

    .p-m-min-height-b {
        min-height: 20px
    }

    .p-m-min-height-c {
        min-height: 34px
    }

    .p-m-min-height-d {
        min-height: 54px
    }

    .p-m-min-height-e {
        min-height: 86px
    }

    .p-m-min-height-f {
        min-height: 140px
    }

    .p-m-min-height-g {
        min-height: 226px
    }

    .p-m-min-height-h {
        min-height: 300px
    }

    .p-m-min-height-i {
        min-height: 350px
    }

    .p-m-min-height-j {
        min-height: 366px
    }

    .p-m-min-height-k {
        min-height: 410px
    }

    .p-m-min-height-l {
        min-height: 592px
    }

    .p-m-min-height-m {
        min-height: 700px
    }

    .p-m-min-height-n {
        min-height: 960px
    }

    .p-m-height-none {
        height: 0
    }

    .p-m-height-a {
        height: 14px
    }

    .p-m-height-b {
        height: 20px
    }

    .p-m-height-c {
        height: 34px
    }

    .p-m-height-d {
        height: 54px
    }

    .p-m-height-e {
        height: 86px
    }

    .p-m-height-f {
        height: 140px
    }

    .p-m-height-g {
        height: 226px
    }

    .p-m-height-h {
        height: 300px
    }

    .p-m-height-i {
        height: 350px
    }

    .p-m-height-j {
        height: 366px
    }

    .p-m-height-k {
        height: 410px
    }

    .p-m-height-l {
        height: 592px
    }

    .p-m-height-m {
        height: 700px
    }

    .p-m-height-n {
        height: 960px
    }

    .p-m-row-gutter, .p-row-gutter {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-m-one-whole .p-cell-gutter {
        margin: 0 11px
    }

    .p-cell-padding {
        padding: 11px
    }
}

@media screen and (min-width: 701px) {
    .p-comp-spacing-bottom {
        /*padding-bottom: 54px*/
    }

    .p-comp-spacing-top {
        padding-top: 54px
    }
}

@media screen and (min-width: 961px) {
    .p-l-spacing-top-none {
        padding-top: 0
    }

    .p-l-spacing-top-a {
        padding-top: 14px
    }

    .p-l-spacing-top-b {
        padding-top: 20px
    }

    .p-l-spacing-top-c {
        padding-top: 34px
    }

    .p-l-spacing-top-d {
        padding-top: 54px
    }

    .p-l-spacing-top-e {
        padding-top: 86px
    }

    .p-l-spacing-top-f {
        padding-top: 140px
    }

    .p-l-spacing-top-g {
        padding-top: 226px
    }

    .p-l-spacing-top-h {
        padding-top: 300px
    }

    .p-l-spacing-top-i {
        padding-top: 350px
    }

    .p-l-spacing-top-j {
        padding-top: 366px
    }

    .p-l-spacing-top-k {
        padding-top: 410px
    }

    .p-l-spacing-top-l {
        padding-top: 592px
    }

    .p-l-spacing-top-m {
        padding-top: 700px
    }

    .p-l-spacing-top-n {
        padding-top: 960px
    }

    .p-l-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-l-spacing-bottom-a {
        padding-bottom: 14px
    }

    .p-l-spacing-bottom-b {
        padding-bottom: 20px
    }

    .p-l-spacing-bottom-c {
        padding-bottom: 34px
    }

    .p-l-spacing-bottom-d {
        padding-bottom: 54px
    }

    .p-l-spacing-bottom-e {
        padding-bottom: 86px
    }

    .p-l-spacing-bottom-f {
        padding-bottom: 140px
    }

    .p-l-spacing-bottom-g {
        padding-bottom: 226px
    }

    .p-l-spacing-bottom-h {
        padding-bottom: 300px
    }

    .p-l-spacing-bottom-i {
        padding-bottom: 350px
    }

    .p-l-spacing-bottom-j {
        padding-bottom: 366px
    }

    .p-l-spacing-bottom-k {
        padding-bottom: 410px
    }

    .p-l-spacing-bottom-l {
        padding-bottom: 592px
    }

    .p-l-spacing-bottom-m {
        padding-bottom: 700px
    }

    .p-l-spacing-bottom-n {
        padding-bottom: 960px
    }

    .p-l-min-height-none {
        min-height: 0
    }

    .p-l-min-height-a {
        min-height: 14px
    }

    .p-l-min-height-b {
        min-height: 20px
    }

    .p-l-min-height-c {
        min-height: 34px
    }

    .p-l-min-height-d {
        min-height: 54px
    }

    .p-l-min-height-e {
        min-height: 86px
    }

    .p-l-min-height-f {
        min-height: 140px
    }

    .p-l-min-height-g {
        min-height: 226px
    }

    .p-l-min-height-h {
        min-height: 300px
    }

    .p-l-min-height-i {
        min-height: 350px
    }

    .p-l-min-height-j {
        min-height: 366px
    }

    .p-l-min-height-k {
        min-height: 410px
    }

    .p-l-min-height-l {
        min-height: 592px
    }

    .p-l-min-height-m {
        min-height: 700px
    }

    .p-l-min-height-n {
        min-height: 960px
    }

    .p-l-height-none {
        height: 0
    }

    .p-l-height-a {
        height: 14px
    }

    .p-l-height-b {
        height: 20px
    }

    .p-l-height-c {
        height: 34px
    }

    .p-l-height-d {
        height: 54px
    }

    .p-l-height-e {
        height: 86px
    }

    .p-l-height-f {
        height: 140px
    }

    .p-l-height-g {
        height: 226px
    }

    .p-l-height-h {
        height: 300px
    }

    .p-l-height-i {
        height: 350px
    }

    .p-l-height-j {
        height: 366px
    }

    .p-l-height-k {
        height: 410px
    }

    .p-l-height-l {
        height: 592px
    }

    .p-l-height-m {
        height: 700px
    }

    .p-l-height-n {
        height: 960px
    }

    .p-cell-padding {
        padding: 16px
    }

    .p-l-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-l-viewport-height {
        min-height: 768px
    }
}

.p-layout-row .p-layout-inner {
    margin: 0 auto;
    max-width: 960px
}

.p-fit {
    object-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block
}

.test-no-objectfit .p-fit {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 101%;
    min-width: 101%;
    max-height: 4000%;
    max-width: 4000%
}

.test-no-objectfit .p-l-fit-pos-left-top {
    left: 0;
    transform: translateX(0) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-left-bottom, .test-no-objectfit .p-l-fit-pos-left-center {
    left: 0;
    transform: translateX(0) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-right-bottom, .test-no-objectfit .p-l-fit-pos-right-center, .test-no-objectfit .p-l-fit-pos-right-top {
    left: 100%;
    transform: translateX(-100%) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-center-top {
    top: 0;
    transform: translateX(-50%) translateY(0)
}

.test-no-objectfit.test-no-csstransforms .p-fit {
    top: 0;
    left: 0
}

.p-fit-cover {
    object-fit: cover
}

.p-fit-cover-none {
    object-fit: none
}

@media screen and (max-width: 450px) {
    .p-xs-fit-cover {
        object-fit: cover
    }

    .p-xs-fit-cover-none {
        object-fit: none
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-fit-cover {
        object-fit: cover
    }

    .p-s-fit-cover-none {
        object-fit: none
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-fit-cover {
        object-fit: cover
    }

    .p-m-fit-cover-none {
        object-fit: none
    }
}

@media screen and (min-width: 961px) {
    .p-l-fit-cover {
        object-fit: cover
    }

    .p-l-fit-cover-none {
        object-fit: none
    }
}

.p-fit-pos-center-center {
    object-position: center center
}

.p-fit-pos-center-top {
    object-position: center top
}

.p-fit-pos-center-bottom {
    object-position: center bottom
}

.p-fit-pos-left-center {
    object-position: left center
}

.p-fit-pos-left-top {
    object-position: left top
}

.p-fit-pos-left-bottom {
    object-position: left bottom
}

.p-fit-pos-right-center {
    object-position: right center
}

.p-fit-pos-right-top {
    object-position: right top
}

.p-fit-pos-right-bottom {
    object-position: right bottom
}

@media screen and (max-width: 450px) {
    .p-xs-fit-pos-center-center {
        object-position: center center
    }

    .p-xs-fit-pos-center-top {
        object-position: center top
    }

    .p-xs-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-xs-fit-pos-left-center {
        object-position: left center
    }

    .p-xs-fit-pos-left-top {
        object-position: left top
    }

    .p-xs-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-xs-fit-pos-right-center {
        object-position: right center
    }

    .p-xs-fit-pos-right-top {
        object-position: right top
    }

    .p-xs-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-fit-pos-center-center {
        object-position: center center
    }

    .p-s-fit-pos-center-top {
        object-position: center top
    }

    .p-s-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-s-fit-pos-left-center {
        object-position: left center
    }

    .p-s-fit-pos-left-top {
        object-position: left top
    }

    .p-s-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-s-fit-pos-right-center {
        object-position: right center
    }

    .p-s-fit-pos-right-top {
        object-position: right top
    }

    .p-s-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-fit-pos-center-center {
        object-position: center center
    }

    .p-m-fit-pos-center-top {
        object-position: center top
    }

    .p-m-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-m-fit-pos-left-center {
        object-position: left center
    }

    .p-m-fit-pos-left-top {
        object-position: left top
    }

    .p-m-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-m-fit-pos-right-center {
        object-position: right center
    }

    .p-m-fit-pos-right-top {
        object-position: right top
    }

    .p-m-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media screen and (min-width: 961px) {
    .p-l-fit-pos-center-center {
        object-position: center center
    }

    .p-l-fit-pos-center-top {
        object-position: center top
    }

    .p-l-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-l-fit-pos-left-center {
        object-position: left center
    }

    .p-l-fit-pos-left-top {
        object-position: left top
    }

    .p-l-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-l-fit-pos-right-center {
        object-position: right center
    }

    .p-l-fit-pos-right-top {
        object-position: right top
    }

    .p-l-fit-pos-right-bottom {
        object-position: right bottom
    }
}

.p-border-radius {
    border-radius: 8px
}

@media screen and (max-width: 450px) {
    .p-xs-border-radius {
        border-radius: 8px
    }

    .p-xs-border-radius-top-left {
        border-top-left-radius: 8px
    }

    .p-xs-border-radius-top-right {
        border-top-right-radius: 8px
    }

    .p-xs-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }

    .p-xs-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-border-radius {
        border-radius: 8px
    }

    .p-s-border-radius-top-left {
        border-top-left-radius: 8px
    }

    .p-s-border-radius-top-right {
        border-top-right-radius: 8px
    }

    .p-s-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }

    .p-s-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-border-radius {
        border-radius: 8px
    }

    .p-m-border-radius-top-left {
        border-top-left-radius: 8px
    }

    .p-m-border-radius-top-right {
        border-top-right-radius: 8px
    }

    .p-m-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }

    .p-m-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

@media screen and (min-width: 961px) {
    .p-l-border-radius {
        border-radius: 8px
    }

    .p-l-border-radius-top-left {
        border-top-left-radius: 8px
    }

    .p-l-border-radius-top-right {
        border-top-right-radius: 8px
    }

    .p-l-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }

    .p-l-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

.p-grid {
    margin-left: -2%;
    list-style: none;
    margin-bottom: 0
}

.p-grid::after {
    content: '';
    display: table;
    clear: both
}

.p-grid > .p-grid {
    margin-left: 0
}

.p-grid-item {
    float: left;
    width: 100%;
    padding-left: 2%;
    vertical-align: top;
    box-sizing: border-box
}

[class*=p-pull-] {
    position: relative
}

.p-pull-none {
    right: auto
}

.p-pull-one-whole {
    right: 100%
}

.p-pull-one-half {
    right: 50%
}

.p-pull-one-third {
    right: 33.333%
}

.p-pull-two-thirds {
    right: 66.666%
}

.p-pull-one-quarter {
    right: 25%
}

.p-pull-three-quarters {
    right: 75%
}

.p-pull-one-fifth {
    right: 20%
}

.p-pull-two-fifths {
    right: 40%
}

.p-pull-three-fifths {
    right: 60%
}

.p-pull-four-fifths {
    right: 80%
}

.p-pull-one-sixth {
    right: 16.666%
}

.p-pull-five-sixths {
    right: 83.333%
}

.p-pull-one-eighth {
    right: 12.5%
}

.p-pull-three-eighths {
    right: 37.5%
}

.p-pull-five-eighths {
    right: 62.5%
}

.p-pull-seven-eighths {
    right: 87.5%
}

.p-pull-one-tenth {
    right: 10%
}

.p-pull-three-tenths {
    right: 30%
}

.p-pull-five-tenths {
    right: 50%
}

.p-pull-seven-tenths {
    right: 70%
}

.p-pull-nine-tenths {
    right: 90%
}

.p-pull-one-twelfth {
    right: 8.333%
}

.p-pull-five-twelfths {
    right: 41.666%
}

.p-pull-seven-twelfths {
    right: 58.333%
}

.p-pull-eleven-twelfths {
    right: 91.666%
}

@media screen {
    .p-pull-xs-none {
        right: auto
    }

    .p-pull-xs-one-whole {
        right: 100%
    }

    .p-pull-xs-one-half {
        right: 50%
    }

    .p-pull-xs-one-third {
        right: 33.333%
    }

    .p-pull-xs-two-thirds {
        right: 66.666%
    }

    .p-pull-xs-one-quarter {
        right: 25%
    }

    .p-pull-xs-three-quarters {
        right: 75%
    }

    .p-pull-xs-one-fifth {
        right: 20%
    }

    .p-pull-xs-two-fifths {
        right: 40%
    }

    .p-pull-xs-three-fifths {
        right: 60%
    }

    .p-pull-xs-four-fifths {
        right: 80%
    }

    .p-pull-xs-one-sixth {
        right: 16.666%
    }

    .p-pull-xs-five-sixths {
        right: 83.333%
    }

    .p-pull-xs-one-eighth {
        right: 12.5%
    }

    .p-pull-xs-three-eighths {
        right: 37.5%
    }

    .p-pull-xs-five-eighths {
        right: 62.5%
    }

    .p-pull-xs-seven-eighths {
        right: 87.5%
    }

    .p-pull-xs-one-tenth {
        right: 10%
    }

    .p-pull-xs-three-tenths {
        right: 30%
    }

    .p-pull-xs-five-tenths {
        right: 50%
    }

    .p-pull-xs-seven-tenths {
        right: 70%
    }

    .p-pull-xs-nine-tenths {
        right: 90%
    }

    .p-pull-xs-one-twelfth {
        right: 8.333%
    }

    .p-pull-xs-five-twelfths {
        right: 41.666%
    }

    .p-pull-xs-seven-twelfths {
        right: 58.333%
    }

    .p-pull-xs-eleven-twelfths {
        right: 91.666%
    }
}

@media print, screen and (min-width: 451px) {
    .p-pull-s-none {
        right: auto
    }

    .p-pull-s-one-whole {
        right: 100%
    }

    .p-pull-s-one-half {
        right: 50%
    }

    .p-pull-s-one-third {
        right: 33.333%
    }

    .p-pull-s-two-thirds {
        right: 66.666%
    }

    .p-pull-s-one-quarter {
        right: 25%
    }

    .p-pull-s-three-quarters {
        right: 75%
    }

    .p-pull-s-one-fifth {
        right: 20%
    }

    .p-pull-s-two-fifths {
        right: 40%
    }

    .p-pull-s-three-fifths {
        right: 60%
    }

    .p-pull-s-four-fifths {
        right: 80%
    }

    .p-pull-s-one-sixth {
        right: 16.666%
    }

    .p-pull-s-five-sixths {
        right: 83.333%
    }

    .p-pull-s-one-eighth {
        right: 12.5%
    }

    .p-pull-s-three-eighths {
        right: 37.5%
    }

    .p-pull-s-five-eighths {
        right: 62.5%
    }

    .p-pull-s-seven-eighths {
        right: 87.5%
    }

    .p-pull-s-one-tenth {
        right: 10%
    }

    .p-pull-s-three-tenths {
        right: 30%
    }

    .p-pull-s-five-tenths {
        right: 50%
    }

    .p-pull-s-seven-tenths {
        right: 70%
    }

    .p-pull-s-nine-tenths {
        right: 90%
    }

    .p-pull-s-one-twelfth {
        right: 8.333%
    }

    .p-pull-s-five-twelfths {
        right: 41.666%
    }

    .p-pull-s-seven-twelfths {
        right: 58.333%
    }

    .p-pull-s-eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width: 701px) {
    .p-pull-m-none {
        right: auto
    }

    .p-pull-m-one-whole {
        right: 100%
    }

    .p-pull-m-one-half {
        right: 50%
    }

    .p-pull-m-one-third {
        right: 33.333%
    }

    .p-pull-m-two-thirds {
        right: 66.666%
    }

    .p-pull-m-one-quarter {
        right: 25%
    }

    .p-pull-m-three-quarters {
        right: 75%
    }

    .p-pull-m-one-fifth {
        right: 20%
    }

    .p-pull-m-two-fifths {
        right: 40%
    }

    .p-pull-m-three-fifths {
        right: 60%
    }

    .p-pull-m-four-fifths {
        right: 80%
    }

    .p-pull-m-one-sixth {
        right: 16.666%
    }

    .p-pull-m-five-sixths {
        right: 83.333%
    }

    .p-pull-m-one-eighth {
        right: 12.5%
    }

    .p-pull-m-three-eighths {
        right: 37.5%
    }

    .p-pull-m-five-eighths {
        right: 62.5%
    }

    .p-pull-m-seven-eighths {
        right: 87.5%
    }

    .p-pull-m-one-tenth {
        right: 10%
    }

    .p-pull-m-three-tenths {
        right: 30%
    }

    .p-pull-m-five-tenths {
        right: 50%
    }

    .p-pull-m-seven-tenths {
        right: 70%
    }

    .p-pull-m-nine-tenths {
        right: 90%
    }

    .p-pull-m-one-twelfth {
        right: 8.333%
    }

    .p-pull-m-five-twelfths {
        right: 41.666%
    }

    .p-pull-m-seven-twelfths {
        right: 58.333%
    }

    .p-pull-m-eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width: 961px) {
    .p-pull-l-none {
        right: auto
    }

    .p-pull-l-one-whole {
        right: 100%
    }

    .p-pull-l-one-half {
        right: 50%
    }

    .p-pull-l-one-third {
        right: 33.333%
    }

    .p-pull-l-two-thirds {
        right: 66.666%
    }

    .p-pull-l-one-quarter {
        right: 25%
    }

    .p-pull-l-three-quarters {
        right: 75%
    }

    .p-pull-l-one-fifth {
        right: 20%
    }

    .p-pull-l-two-fifths {
        right: 40%
    }

    .p-pull-l-three-fifths {
        right: 60%
    }

    .p-pull-l-four-fifths {
        right: 80%
    }

    .p-pull-l-one-sixth {
        right: 16.666%
    }

    .p-pull-l-five-sixths {
        right: 83.333%
    }

    .p-pull-l-one-eighth {
        right: 12.5%
    }

    .p-pull-l-three-eighths {
        right: 37.5%
    }

    .p-pull-l-five-eighths {
        right: 62.5%
    }

    .p-pull-l-seven-eighths {
        right: 87.5%
    }

    .p-pull-l-one-tenth {
        right: 10%
    }

    .p-pull-l-three-tenths {
        right: 30%
    }

    .p-pull-l-five-tenths {
        right: 50%
    }

    .p-pull-l-seven-tenths {
        right: 70%
    }

    .p-pull-l-nine-tenths {
        right: 90%
    }

    .p-pull-l-one-twelfth {
        right: 8.333%
    }

    .p-pull-l-five-twelfths {
        right: 41.666%
    }

    .p-pull-l-seven-twelfths {
        right: 58.333%
    }

    .p-pull-l-eleven-twelfths {
        right: 91.666%
    }
}

[class*=p-push-] {
    position: relative
}

.p-push-none {
    left: auto
}

.p-push-one-whole {
    left: 100%
}

.p-push-one-half {
    left: 50%
}

.p-push-one-third {
    left: 33.333%
}

.p-push-two-thirds {
    left: 66.666%
}

.p-push-one-quarter {
    left: 25%
}

.p-push-three-quarters {
    left: 75%
}

.p-push-one-fifth {
    left: 20%
}

.p-push-two-fifths {
    left: 40%
}

.p-push-three-fifths {
    left: 60%
}

.p-push-four-fifths {
    left: 80%
}

.p-push-one-sixth {
    left: 16.666%
}

.p-push-five-sixths {
    left: 83.333%
}

.p-push-one-eighth {
    left: 12.5%
}

.p-push-three-eighths {
    left: 37.5%
}

.p-push-five-eighths {
    left: 62.5%
}

.p-push-seven-eighths {
    left: 87.5%
}

.p-push-one-tenth {
    left: 10%
}

.p-push-three-tenths {
    left: 30%
}

.p-push-five-tenths {
    left: 50%
}

.p-push-seven-tenths {
    left: 70%
}

.p-push-nine-tenths {
    left: 90%
}

.p-push-one-twelfth {
    left: 8.333%
}

.p-push-five-twelfths {
    left: 41.666%
}

.p-push-seven-twelfths {
    left: 58.333%
}

.p-push-eleven-twelfths {
    left: 91.666%
}

@media screen {
    .p-push-xs-none {
        left: auto
    }

    .p-push-xs-one-whole {
        left: 100%
    }

    .p-push-xs-one-half {
        left: 50%
    }

    .p-push-xs-one-third {
        left: 33.333%
    }

    .p-push-xs-two-thirds {
        left: 66.666%
    }

    .p-push-xs-one-quarter {
        left: 25%
    }

    .p-push-xs-three-quarters {
        left: 75%
    }

    .p-push-xs-one-fifth {
        left: 20%
    }

    .p-push-xs-two-fifths {
        left: 40%
    }

    .p-push-xs-three-fifths {
        left: 60%
    }

    .p-push-xs-four-fifths {
        left: 80%
    }

    .p-push-xs-one-sixth {
        left: 16.666%
    }

    .p-push-xs-five-sixths {
        left: 83.333%
    }

    .p-push-xs-one-eighth {
        left: 12.5%
    }

    .p-push-xs-three-eighths {
        left: 37.5%
    }

    .p-push-xs-five-eighths {
        left: 62.5%
    }

    .p-push-xs-seven-eighths {
        left: 87.5%
    }

    .p-push-xs-one-tenth {
        left: 10%
    }

    .p-push-xs-three-tenths {
        left: 30%
    }

    .p-push-xs-five-tenths {
        left: 50%
    }

    .p-push-xs-seven-tenths {
        left: 70%
    }

    .p-push-xs-nine-tenths {
        left: 90%
    }

    .p-push-xs-one-twelfth {
        left: 8.333%
    }

    .p-push-xs-five-twelfths {
        left: 41.666%
    }

    .p-push-xs-seven-twelfths {
        left: 58.333%
    }

    .p-push-xs-eleven-twelfths {
        left: 91.666%
    }
}

@media print, screen and (min-width: 451px) {
    .p-push-s-none {
        left: auto
    }

    .p-push-s-one-whole {
        left: 100%
    }

    .p-push-s-one-half {
        left: 50%
    }

    .p-push-s-one-third {
        left: 33.333%
    }

    .p-push-s-two-thirds {
        left: 66.666%
    }

    .p-push-s-one-quarter {
        left: 25%
    }

    .p-push-s-three-quarters {
        left: 75%
    }

    .p-push-s-one-fifth {
        left: 20%
    }

    .p-push-s-two-fifths {
        left: 40%
    }

    .p-push-s-three-fifths {
        left: 60%
    }

    .p-push-s-four-fifths {
        left: 80%
    }

    .p-push-s-one-sixth {
        left: 16.666%
    }

    .p-push-s-five-sixths {
        left: 83.333%
    }

    .p-push-s-one-eighth {
        left: 12.5%
    }

    .p-push-s-three-eighths {
        left: 37.5%
    }

    .p-push-s-five-eighths {
        left: 62.5%
    }

    .p-push-s-seven-eighths {
        left: 87.5%
    }

    .p-push-s-one-tenth {
        left: 10%
    }

    .p-push-s-three-tenths {
        left: 30%
    }

    .p-push-s-five-tenths {
        left: 50%
    }

    .p-push-s-seven-tenths {
        left: 70%
    }

    .p-push-s-nine-tenths {
        left: 90%
    }

    .p-push-s-one-twelfth {
        left: 8.333%
    }

    .p-push-s-five-twelfths {
        left: 41.666%
    }

    .p-push-s-seven-twelfths {
        left: 58.333%
    }

    .p-push-s-eleven-twelfths {
        left: 91.666%
    }
}

@media screen and (min-width: 701px) {
    .p-push-m-none {
        left: auto
    }

    .p-push-m-one-whole {
        left: 100%
    }

    .p-push-m-one-half {
        left: 50%
    }

    .p-push-m-one-third {
        left: 33.333%
    }

    .p-push-m-two-thirds {
        left: 66.666%
    }

    .p-push-m-one-quarter {
        left: 25%
    }

    .p-push-m-three-quarters {
        left: 75%
    }

    .p-push-m-one-fifth {
        left: 20%
    }

    .p-push-m-two-fifths {
        left: 40%
    }

    .p-push-m-three-fifths {
        left: 60%
    }

    .p-push-m-four-fifths {
        left: 80%
    }

    .p-push-m-one-sixth {
        left: 16.666%
    }

    .p-push-m-five-sixths {
        left: 83.333%
    }

    .p-push-m-one-eighth {
        left: 12.5%
    }

    .p-push-m-three-eighths {
        left: 37.5%
    }

    .p-push-m-five-eighths {
        left: 62.5%
    }

    .p-push-m-seven-eighths {
        left: 87.5%
    }

    .p-push-m-one-tenth {
        left: 10%
    }

    .p-push-m-three-tenths {
        left: 30%
    }

    .p-push-m-five-tenths {
        left: 50%
    }

    .p-push-m-seven-tenths {
        left: 70%
    }

    .p-push-m-nine-tenths {
        left: 90%
    }

    .p-push-m-one-twelfth {
        left: 8.333%
    }

    .p-push-m-five-twelfths {
        left: 41.666%
    }

    .p-push-m-seven-twelfths {
        left: 58.333%
    }

    .p-push-m-eleven-twelfths {
        left: 91.666%
    }
}

@media screen and (min-width: 961px) {
    .p-push-l-none {
        left: auto
    }

    .p-push-l-one-whole {
        left: 100%
    }

    .p-push-l-one-half {
        left: 50%
    }

    .p-push-l-one-third {
        left: 33.333%
    }

    .p-push-l-two-thirds {
        left: 66.666%
    }

    .p-push-l-one-quarter {
        left: 25%
    }

    .p-push-l-three-quarters {
        left: 75%
    }

    .p-push-l-one-fifth {
        left: 20%
    }

    .p-push-l-two-fifths {
        left: 40%
    }

    .p-push-l-three-fifths {
        left: 60%
    }

    .p-push-l-four-fifths {
        left: 80%
    }

    .p-push-l-one-sixth {
        left: 16.666%
    }

    .p-push-l-five-sixths {
        left: 83.333%
    }

    .p-push-l-one-eighth {
        left: 12.5%
    }

    .p-push-l-three-eighths {
        left: 37.5%
    }

    .p-push-l-five-eighths {
        left: 62.5%
    }

    .p-push-l-seven-eighths {
        left: 87.5%
    }

    .p-push-l-one-tenth {
        left: 10%
    }

    .p-push-l-three-tenths {
        left: 30%
    }

    .p-push-l-five-tenths {
        left: 50%
    }

    .p-push-l-seven-tenths {
        left: 70%
    }

    .p-push-l-nine-tenths {
        left: 90%
    }

    .p-push-l-one-twelfth {
        left: 8.333%
    }

    .p-push-l-five-twelfths {
        left: 41.666%
    }

    .p-push-l-seven-twelfths {
        left: 58.333%
    }

    .p-push-l-eleven-twelfths {
        left: 91.666%
    }
}

.p-offset-none {
    margin-left: 0
}

.p-offset-one-whole {
    margin-left: 100%
}

.p-offset-one-half {
    margin-left: 50%
}

.p-offset-one-third {
    margin-left: 33.333%
}

.p-offset-two-thirds {
    margin-left: 66.666%
}

.p-offset-one-quarter {
    margin-left: 25%
}

.p-offset-three-quarters {
    margin-left: 75%
}

.p-offset-one-fifth {
    margin-left: 20%
}

.p-offset-two-fifths {
    margin-left: 40%
}

.p-offset-three-fifths {
    margin-left: 60%
}

.p-offset-four-fifths {
    margin-left: 80%
}

.p-offset-one-sixth {
    margin-left: 16.666%
}

.p-offset-five-sixths {
    margin-left: 83.333%
}

.p-offset-one-eighth {
    margin-left: 12.5%
}

.p-offset-three-eighths {
    margin-left: 37.5%
}

.p-offset-five-eighths {
    margin-left: 62.5%
}

.p-offset-seven-eighths {
    margin-left: 87.5%
}

.p-offset-one-tenth {
    margin-left: 10%
}

.p-offset-three-tenths {
    margin-left: 30%
}

.p-offset-five-tenths {
    margin-left: 50%
}

.p-offset-seven-tenths {
    margin-left: 70%
}

.p-offset-nine-tenths {
    margin-left: 90%
}

.p-offset-one-twelfth {
    margin-left: 8.333%
}

.p-offset-five-twelfths {
    margin-left: 41.666%
}

.p-offset-seven-twelfths {
    margin-left: 58.333%
}

.p-offset-eleven-twelfths {
    margin-left: 91.666%
}

@media screen and (max-width: 450px) {
    .p-offset-xs-none {
        margin-left: 0
    }

    .p-offset-xs-one-whole {
        margin-left: 100%
    }

    .p-offset-xs-one-half {
        margin-left: 50%
    }

    .p-offset-xs-one-third {
        margin-left: 33.333%
    }

    .p-offset-xs-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-xs-one-quarter {
        margin-left: 25%
    }

    .p-offset-xs-three-quarters {
        margin-left: 75%
    }

    .p-offset-xs-one-fifth {
        margin-left: 20%
    }

    .p-offset-xs-two-fifths {
        margin-left: 40%
    }

    .p-offset-xs-three-fifths {
        margin-left: 60%
    }

    .p-offset-xs-four-fifths {
        margin-left: 80%
    }

    .p-offset-xs-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-xs-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-xs-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-xs-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-xs-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-xs-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-xs-one-tenth {
        margin-left: 10%
    }

    .p-offset-xs-three-tenths {
        margin-left: 30%
    }

    .p-offset-xs-five-tenths {
        margin-left: 50%
    }

    .p-offset-xs-seven-tenths {
        margin-left: 70%
    }

    .p-offset-xs-nine-tenths {
        margin-left: 90%
    }

    .p-offset-xs-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-xs-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-xs-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-xs-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-offset-s-none {
        margin-left: 0
    }

    .p-offset-s-one-whole {
        margin-left: 100%
    }

    .p-offset-s-one-half {
        margin-left: 50%
    }

    .p-offset-s-one-third {
        margin-left: 33.333%
    }

    .p-offset-s-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-s-one-quarter {
        margin-left: 25%
    }

    .p-offset-s-three-quarters {
        margin-left: 75%
    }

    .p-offset-s-one-fifth {
        margin-left: 20%
    }

    .p-offset-s-two-fifths {
        margin-left: 40%
    }

    .p-offset-s-three-fifths {
        margin-left: 60%
    }

    .p-offset-s-four-fifths {
        margin-left: 80%
    }

    .p-offset-s-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-s-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-s-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-s-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-s-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-s-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-s-one-tenth {
        margin-left: 10%
    }

    .p-offset-s-three-tenths {
        margin-left: 30%
    }

    .p-offset-s-five-tenths {
        margin-left: 50%
    }

    .p-offset-s-seven-tenths {
        margin-left: 70%
    }

    .p-offset-s-nine-tenths {
        margin-left: 90%
    }

    .p-offset-s-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-s-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-s-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-s-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-offset-m-none {
        margin-left: 0
    }

    .p-offset-m-one-whole {
        margin-left: 100%
    }

    .p-offset-m-one-half {
        margin-left: 50%
    }

    .p-offset-m-one-third {
        margin-left: 33.333%
    }

    .p-offset-m-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-m-one-quarter {
        margin-left: 25%
    }

    .p-offset-m-three-quarters {
        margin-left: 75%
    }

    .p-offset-m-one-fifth {
        margin-left: 20%
    }

    .p-offset-m-two-fifths {
        margin-left: 40%
    }

    .p-offset-m-three-fifths {
        margin-left: 60%
    }

    .p-offset-m-four-fifths {
        margin-left: 80%
    }

    .p-offset-m-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-m-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-m-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-m-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-m-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-m-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-m-one-tenth {
        margin-left: 10%
    }

    .p-offset-m-three-tenths {
        margin-left: 30%
    }

    .p-offset-m-five-tenths {
        margin-left: 50%
    }

    .p-offset-m-seven-tenths {
        margin-left: 70%
    }

    .p-offset-m-nine-tenths {
        margin-left: 90%
    }

    .p-offset-m-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-m-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-m-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-m-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media screen and (min-width: 961px) {
    .p-offset-l-none {
        margin-left: 0
    }

    .p-offset-l-one-whole {
        margin-left: 100%
    }

    .p-offset-l-one-half {
        margin-left: 50%
    }

    .p-offset-l-one-third {
        margin-left: 33.333%
    }

    .p-offset-l-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-l-one-quarter {
        margin-left: 25%
    }

    .p-offset-l-three-quarters {
        margin-left: 75%
    }

    .p-offset-l-one-fifth {
        margin-left: 20%
    }

    .p-offset-l-two-fifths {
        margin-left: 40%
    }

    .p-offset-l-three-fifths {
        margin-left: 60%
    }

    .p-offset-l-four-fifths {
        margin-left: 80%
    }

    .p-offset-l-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-l-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-l-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-l-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-l-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-l-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-l-one-tenth {
        margin-left: 10%
    }

    .p-offset-l-three-tenths {
        margin-left: 30%
    }

    .p-offset-l-five-tenths {
        margin-left: 50%
    }

    .p-offset-l-seven-tenths {
        margin-left: 70%
    }

    .p-offset-l-nine-tenths {
        margin-left: 90%
    }

    .p-offset-l-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-l-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-l-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-l-eleven-twelfths {
        margin-left: 91.666%
    }
}

.p-one-whole {
    width: 100%
}

.p-one-half {
    width: 50%
}

.p-one-third {
    width: 33.3334%
}

.p-two-thirds {
    width: 66.6667%
}

.p-one-quarter {
    width: 25%
}

.p-three-quarters {
    width: 75%
}

.p-one-fifth {
    width: 20%
}

.p-two-fifths {
    width: 40%
}

.p-three-fifths {
    width: 60%
}

.p-four-fifths {
    width: 80%
}

.p-one-sixth {
    width: 16.6667%
}

.p-five-sixths {
    width: 83.3334%
}

.p-one-eighth {
    width: 12.5%
}

.p-three-eighths {
    width: 37.5%
}

.p-five-eighths {
    width: 62.5%
}

.p-seven-eighths {
    width: 87.5%
}

.p-one-tenth {
    width: 10%
}

.p-three-tenths {
    width: 30%
}

.p-seven-tenths {
    width: 70%
}

.p-nine-tenths {
    width: 90%
}

.p-one-twelfth {
    width: 8.3334%
}

.p-five-twelfths {
    width: 41.6667%
}

.p-seven-twelfths {
    width: 58.3334%
}

.p-eleven-twelfths {
    width: 91.6667%
}

@media screen {
    .p-xs-one-whole {
        width: 100%
    }

    .p-xs-one-half {
        width: 50%
    }

    .p-xs-one-third {
        width: 33.3334%
    }

    .p-xs-two-thirds {
        width: 66.6667%
    }

    .p-xs-one-quarter {
        width: 25%
    }

    .p-xs-three-quarters {
        width: 75%
    }

    .p-xs-one-fifth {
        width: 20%
    }

    .p-xs-two-fifths {
        width: 40%
    }

    .p-xs-three-fifths {
        width: 60%
    }

    .p-xs-four-fifths {
        width: 80%
    }

    .p-xs-one-sixth {
        width: 16.6667%
    }

    .p-xs-five-sixths {
        width: 83.3334%
    }

    .p-xs-one-eighth {
        width: 12.5%
    }

    .p-xs-three-eighths {
        width: 37.5%
    }

    .p-xs-five-eighths {
        width: 62.5%
    }

    .p-xs-seven-eighths {
        width: 87.5%
    }

    .p-xs-one-tenth {
        width: 10%
    }

    .p-xs-three-tenths {
        width: 30%
    }

    .p-xs-seven-tenths {
        width: 70%
    }

    .p-xs-nine-tenths {
        width: 90%
    }

    .p-xs-one-twelfth {
        width: 8.3334%
    }

    .p-xs-five-twelfths {
        width: 41.6667%
    }

    .p-xs-seven-twelfths {
        width: 58.3334%
    }

    .p-xs-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -10px
    }

    .p-grid-item {
        padding-left: 10px
    }
}

@media screen and (max-width: 450px) {
    .p-xs-grid-no-gutter {
        margin-left: 0
    }

    .p-xs-grid-no-gutter > .p-grid-item {
        padding-left: 0
    }
}

@media print, screen and (min-width: 451px) {
    .p-s-one-whole {
        width: 100%
    }

    .p-s-one-half {
        width: 50%
    }

    .p-s-one-third {
        width: 33.3334%
    }

    .p-s-two-thirds {
        width: 66.6667%
    }

    .p-s-one-quarter {
        width: 25%
    }

    .p-s-three-quarters {
        width: 75%
    }

    .p-s-one-fifth {
        width: 20%
    }

    .p-s-two-fifths {
        width: 40%
    }

    .p-s-three-fifths {
        width: 60%
    }

    .p-s-four-fifths {
        width: 80%
    }

    .p-s-one-sixth {
        width: 16.6667%
    }

    .p-s-five-sixths {
        width: 83.3334%
    }

    .p-s-one-eighth {
        width: 12.5%
    }

    .p-s-three-eighths {
        width: 37.5%
    }

    .p-s-five-eighths {
        width: 62.5%
    }

    .p-s-seven-eighths {
        width: 87.5%
    }

    .p-s-one-tenth {
        width: 10%
    }

    .p-s-three-tenths {
        width: 30%
    }

    .p-s-seven-tenths {
        width: 70%
    }

    .p-s-nine-tenths {
        width: 90%
    }

    .p-s-one-twelfth {
        width: 8.3334%
    }

    .p-s-five-twelfths {
        width: 41.6667%
    }

    .p-s-seven-twelfths {
        width: 58.3334%
    }

    .p-s-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -16px
    }

    .p-grid-item {
        padding-left: 16px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-grid-no-gutter {
        margin-left: 0
    }

    .p-s-grid-no-gutter > .p-grid-item {
        padding-left: 0
    }
}

@media screen and (min-width: 701px) {
    .p-m-one-whole {
        width: 100%
    }

    .p-m-one-half {
        width: 50%
    }

    .p-m-one-third {
        width: 33.3334%
    }

    .p-m-two-thirds {
        width: 66.6667%
    }

    .p-m-one-quarter {
        width: 25%
    }

    .p-m-three-quarters {
        width: 75%
    }

    .p-m-one-fifth {
        width: 20%
    }

    .p-m-two-fifths {
        width: 40%
    }

    .p-m-three-fifths {
        width: 60%
    }

    .p-m-four-fifths {
        width: 80%
    }

    .p-m-one-sixth {
        width: 16.6667%
    }

    .p-m-five-sixths {
        width: 83.3334%
    }

    .p-m-one-eighth {
        width: 12.5%
    }

    .p-m-three-eighths {
        width: 37.5%
    }

    .p-m-five-eighths {
        width: 62.5%
    }

    .p-m-seven-eighths {
        width: 87.5%
    }

    .p-m-one-tenth {
        width: 10%
    }

    .p-m-three-tenths {
        width: 30%
    }

    .p-m-seven-tenths {
        width: 70%
    }

    .p-m-nine-tenths {
        width: 90%
    }

    .p-m-one-twelfth {
        width: 8.3334%
    }

    .p-m-five-twelfths {
        width: 41.6667%
    }

    .p-m-seven-twelfths {
        width: 58.3334%
    }

    .p-m-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -16px
    }

    .p-grid-item {
        padding-left: 16px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-grid-no-gutter {
        margin-left: 0
    }

    .p-m-grid-no-gutter > .p-grid-item {
        padding-left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-l-one-whole {
        width: 100%
    }

    .p-l-one-half {
        width: 50%
    }

    .p-l-one-third {
        width: 33.3334%
    }

    .p-l-two-thirds {
        width: 66.6667%
    }

    .p-l-one-quarter {
        width: 25%
    }

    .p-l-three-quarters {
        width: 75%
    }

    .p-l-one-fifth {
        width: 20%
    }

    .p-l-two-fifths {
        width: 40%
    }

    .p-l-three-fifths {
        width: 60%
    }

    .p-l-four-fifths {
        width: 80%
    }

    .p-l-one-sixth {
        width: 16.6667%
    }

    .p-l-five-sixths {
        width: 83.3334%
    }

    .p-l-one-eighth {
        width: 12.5%
    }

    .p-l-three-eighths {
        width: 37.5%
    }

    .p-l-five-eighths {
        width: 62.5%
    }

    .p-l-seven-eighths {
        width: 87.5%
    }

    .p-l-one-tenth {
        width: 10%
    }

    .p-l-three-tenths {
        width: 30%
    }

    .p-l-seven-tenths {
        width: 70%
    }

    .p-l-nine-tenths {
        width: 90%
    }

    .p-l-one-twelfth {
        width: 8.3334%
    }

    .p-l-five-twelfths {
        width: 41.6667%
    }

    .p-l-seven-twelfths {
        width: 58.3334%
    }

    .p-l-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -22px
    }

    .p-grid-item {
        padding-left: 22px
    }

    .p-l-grid-no-gutter {
        margin-left: 0
    }

    .p-l-grid-no-gutter > .p-grid-item {
        padding-left: 0
    }
}

.p-grid-no-gutter {
    margin-left: 0
}

.p-grid-no-gutter > .p-grid-item {
    padding-left: 0
}

.p-grid-item img {
    max-width: 100%
}

.p-col1 {
    column-count: 1
}

.p-col2 {
    column-count: 2
}

.p-col3 {
    column-count: 3
}

.p-col4 {
    column-count: 4
}

@media screen {
    .p-xs-col1 {
        column-count: 1
    }

    .p-xs-col2 {
        column-count: 2
    }

    .p-xs-col3 {
        column-count: 3
    }

    .p-xs-col4 {
        column-count: 4
    }
}

@media print, screen and (min-width: 451px) {
    .p-s-col1 {
        column-count: 1
    }

    .p-s-col2 {
        column-count: 2
    }

    .p-s-col3 {
        column-count: 3
    }

    .p-s-col4 {
        column-count: 4
    }
}

@media screen and (min-width: 701px) {
    .p-m-col1 {
        column-count: 1
    }

    .p-m-col2 {
        column-count: 2
    }

    .p-m-col3 {
        column-count: 3
    }

    .p-m-col4 {
        column-count: 4
    }
}

@media screen and (min-width: 961px) {
    .p-l-col1 {
        column-count: 1
    }

    .p-l-col2 {
        column-count: 2
    }

    .p-l-col3 {
        column-count: 3
    }

    .p-l-col4 {
        column-count: 4
    }
}

@media print {
    body {
        color: #000;
        background: #fff;
        page-break-after: auto
    }

    article, body {
        width: 100%;
        margin: 0;
        padding: 0
    }

    aside, nav {
        display: none
    }

    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        color: #000 !important
    }

    article {
        page-break-before: always
    }

    img, ul {
        page-break-inside: auto
    }

    article a {
        font-weight: bolder;
        text-decoration: none
    }

    article a[href^=https]::after {
        content: ' <' attr(href) '> '
    }

    article a[href^='#']::after {
        content: ''
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 2cm
    }

    .p-masthead-background {
        position: relative !important
    }

    .p-masthead-background img {
        object-fit: cover !important
    }

    .p-masthead-background .p-fit {
        position: relative !important;
        top: 0 !important;
        left: 0 !important
    }

    .p-gc06-background {
        position: relative !important
    }

    .p-gc06-background, .p-gc06-foreground, .p-mh01v2-simplemasthead {
        min-height: 0 !important
    }

    .p-gc06-foreground, .p-simplemasthead-positioning {
        padding: 0 !important
    }

    p, span {
        color: #000 !important
    }

    .n05-selectcountry, .n06-selectsite, .p-a02-downloadable-asset, .p-f102-footer, .p-fp-04-accessory-finder-search-field, .p-gc15-link-button, .p-gc23v2-icon, .p-n01-header, .p-n07-generic-breadcrumb, .p-n102-header, .p-n14-link-list, .p-n17-sticky-vertical-widget, .p-n17v2-vertical-inpage-navigation, .p-n23-links, .p-print-hidden, .p-sc02-facebookfeed, .p-sc04-twitter-feed, .p-sc04v2-twitter-feeds, .p-sc05-social-banner, .p-sc14v2-linkedin-feeds, .p-st03-support-contact-details, .p-st30-contact {
        display: none
    }

    .p-print-show {
        display: block
    }

    .p-f03-footer-container {
        background: 0 0 !important;
        border-top: 1px solid #000
    }

    .p-f03-footer-container .p-footer, .p-f03-footer-container .p-main-footer-about {
        display: none
    }

    .p-f03-footer-container .p-i18-internationalizationitem {
        color: #000
    }

    .p-f02-global-footer {
        background: 0 0 !important;
        border-top: 1px solid #000
    }

    .p-f02-global-footer .p-main-footer-language, .p-f02-global-footer .p-philips-shield {
        display: none
    }

    .p-f02-global-footer .p-main-footer-about ul {
        display: none
    }

    .p-f02-global-footer .p-main-footer-about .p-body-copy-02 {
        color: #000
    }

    .p-gc05v2-tabcontainer .p-tab-content {
        display: block !important
    }

    .p-gc05v2-tabcontainer nav {
        display: block !important
    }

    .p-gc05v2-tabcontainer nav .p-tab-switcher {
        display: none !important
    }

    .p-gc05v2-tabcontainer nav .p-tab-container li {
        clear: both;
        padding-bottom: 5px
    }

    .p-gc05v2-tabcontainer nav .p-tab-container li .p-tab-content {
        height: auto !important
    }

    .p-gc42-recipe .p-gc42-recipe-instructions .p-instruction-highlight {
        background-color: transparent !important;
        padding: 0 0 5px !important
    }

    .p-gc42-recipe .p-gc42-recipe-instructions .p-recipe-tip {
        margin-top: 0 !important
    }

    .p-gc42-recipe .p-instruction-image {
        max-width: 33% !important
    }

    .p-gc42-recipe .p-instruction-number {
        display: none !important
    }
}

.p-icon-3-modes, .p-icon-360-reset, .p-icon-360-rotate, .p-icon-360-rotate-2, .p-icon-accesoires, .p-icon-accessories, .p-icon-add, .p-icon-add-application, .p-icon-airfryer, .p-icon-alert, .p-icon-alipay, .p-icon-alipay-unboxed, .p-icon-allmyproducts, .p-icon-announcements, .p-icon-anti-friction, .p-icon-arrow-down, .p-icon-arrow-down-double, .p-icon-arrow-left, .p-icon-arrow-next, .p-icon-arrow-previous, .p-icon-arrow-right, .p-icon-arrow-up, .p-icon-automotive, .p-icon-babybottle-generic, .p-icon-battery-empty, .p-icon-beardadapt-sensor, .p-icon-bell, .p-icon-blog, .p-icon-blog-unboxed, .p-icon-book, .p-icon-bookmark, .p-icon-bowl, .p-icon-brush, .p-icon-calendar, .p-icon-car, .p-icon-chat, .p-icon-chat-2, .p-icon-chat-support, .p-icon-checkbox-mark, .p-icon-checklist, .p-icon-checkmark, .p-icon-checkmark-circle, .p-icon-checkmark-rounded, .p-icon-clinic, .p-icon-clock, .p-icon-clock-inverted, .p-icon-close, .p-icon-coffee-bean, .p-icon-coffee-bean-print, .p-icon-cogwheel, .p-icon-coins, .p-icon-collaboration, .p-icon-comb, .p-icon-comet, .p-icon-comet-unboxed, .p-icon-community, .p-icon-connection, .p-icon-contact, .p-icon-contactcard, .p-icon-contineous-arrow, .p-icon-courses, .p-icon-covid-19, .p-icon-cross, .p-icon-cross-2, .p-icon-dajie, .p-icon-dajie-unboxed, .p-icon-dashboard, .p-icon-database, .p-icon-delivery, .p-icon-dislike, .p-icon-doc, .p-icon-document, .p-icon-document-checkbox, .p-icon-documentchecked, .p-icon-documents, .p-icon-double-chevron-down, .p-icon-double-chevron-left, .p-icon-double-chevron-right, .p-icon-double-chevron-up, .p-icon-down, .p-icon-download, .p-icon-drop, .p-icon-envelope, .p-icon-envelope-2, .p-icon-envelope-3, .p-icon-events, .p-icon-exclamation, .p-icon-exit-fullscreen, .p-icon-exit-fullscreen-small, .p-icon-experiment, .p-icon-expert-recommendation, .p-icon-external-link, .p-icon-facebook, .p-icon-facebook-2, .p-icon-facebook-unboxed, .p-icon-faq, .p-icon-filters, .p-icon-finance, .p-icon-financial, .p-icon-flickr, .p-icon-flickr-unboxed, .p-icon-forum, .p-icon-fullscreen, .p-icon-fullscreen-2, .p-icon-fullscreen-small-2, .p-icon-gallery-grid, .p-icon-gallery-grid-2, .p-icon-gallery-preview, .p-icon-gift, .p-icon-globe, .p-icon-globe-2, .p-icon-google, .p-icon-google-unboxed, .p-icon-googleplus, .p-icon-googleplus-unboxed, .p-icon-grid-view, .p-icon-hamburger, .p-icon-health, .p-icon-healthcare, .p-icon-heart-b, .p-icon-hide, .p-icon-home-health, .p-icon-house, .p-icon-household, .p-icon-how-to, .p-icon-hr, .p-icon-hr-vacancies, .p-icon-idt, .p-icon-ies, .p-icon-images, .p-icon-important-chat, .p-icon-in-page-menu, .p-icon-information, .p-icon-information-circle, .p-icon-inpage, .p-icon-inpage-menu, .p-icon-instagram, .p-icon-instagram-unboxed, .p-icon-laptop, .p-icon-laptop-b, .p-icon-lattego, .p-icon-ldt, .p-icon-learning, .p-icon-learning-2, .p-icon-legal, .p-icon-light-bulb, .p-icon-lighting, .p-icon-lighting-2, .p-icon-like, .p-icon-link, .p-icon-link-2, .p-icon-link-unboxed, .p-icon-linkedin, .p-icon-linkedin-unboxed, .p-icon-list-items, .p-icon-list-view, .p-icon-livejournal, .p-icon-livejournal-unboxed, .p-icon-location, .p-icon-location-finder, .p-icon-lock, .p-icon-lock-closed, .p-icon-login, .p-icon-lumea, .p-icon-magnifier, .p-icon-marker, .p-icon-marker-2, .p-icon-marker-selected, .p-icon-maximize, .p-icon-mcc, .p-icon-menu, .p-icon-messaging-app, .p-icon-microphone, .p-icon-minus, .p-icon-minus-2, .p-icon-money, .p-icon-moon, .p-icon-moon-stars, .p-icon-more-stories, .p-icon-mouse, .p-icon-mr-scan, .p-icon-mr-scan-invert, .p-icon-multi-direction-contour-detect-heads, .p-icon-my-orders, .p-icon-myphilips, .p-icon-myproducts, .p-icon-myprofile, .p-icon-navigation, .p-icon-newsletter, .p-icon-next, .p-icon-next-2, .p-icon-no-image-available, .p-icon-no-image-available-outline, .p-icon-noise, .p-icon-oneblade, .p-icon-oneblade-blade, .p-icon-openid-unboxed, .p-icon-order-history, .p-icon-ordering, .p-icon-orders, .p-icon-pause, .p-icon-payment, .p-icon-paypal, .p-icon-paypal-unboxed, .p-icon-pcproducts, .p-icon-pdf, .p-icon-pencil, .p-icon-people-consultant, .p-icon-people-group, .p-icon-personalcare, .p-icon-philips-wordmark-2008, .p-icon-pinterest, .p-icon-pinterest-unboxed, .p-icon-plane, .p-icon-play, .p-icon-play-button, .p-icon-play-button-2, .p-icon-play-solid, .p-icon-plus, .p-icon-plus-2, .p-icon-power-button, .p-icon-ppt, .p-icon-prev, .p-icon-previous, .p-icon-previous-2, .p-icon-print, .p-icon-priority-high, .p-icon-priority-normal, .p-icon-profile, .p-icon-project, .p-icon-projectplanneradd, .p-icon-promotions, .p-icon-publication, .p-icon-publications, .p-icon-publications-2, .p-icon-qi-charging, .p-icon-qq, .p-icon-qq-unboxed, .p-icon-question-explanation, .p-icon-question-mark, .p-icon-question-mark-circle, .p-icon-questionmark, .p-icon-quotesleft, .p-icon-quotesright, .p-icon-record, .p-icon-record-2, .p-icon-refresh, .p-icon-refresh-cart, .p-icon-register-product, .p-icon-repair, .p-icon-repair-service, .p-icon-reset, .p-icon-returns, .p-icon-reward, .p-icon-rfa, .p-icon-rolf, .p-icon-rosette, .p-icon-rotate-ccw, .p-icon-rotate-cw, .p-icon-rotation, .p-icon-rss, .p-icon-rss-unboxed, .p-icon-sales-marketing, .p-icon-screen, .p-icon-search, .p-icon-self-service, .p-icon-send, .p-icon-settings, .p-icon-share, .p-icon-share-2, .p-icon-shaver, .p-icon-shield, .p-icon-shield-half, .p-icon-shipping, .p-icon-shopping-cart-inverted, .p-icon-shoppingcart, .p-icon-shoppingcart-inverted, .p-icon-show, .p-icon-sidemenu, .p-icon-signup, .p-icon-simple-cleaning, .p-icon-sinaweibo, .p-icon-sinaweibo-unboxed, .p-icon-smartphone, .p-icon-software-update, .p-icon-sound-and-vision, .p-icon-soundvision, .p-icon-speedometer, .p-icon-standby, .p-icon-standby-2, .p-icon-star, .p-icon-star-2, .p-icon-star-empty, .p-icon-star-filled, .p-icon-star-lines, .p-icon-star-solid, .p-icon-stopwatch, .p-icon-stories, .p-icon-subscriptions, .p-icon-subtract, .p-icon-suitcase-first-aid, .p-icon-sun, .p-icon-support, .p-icon-support-2, .p-icon-support-nav, .p-icon-tag, .p-icon-teeth, .p-icon-telephone, .p-icon-tencentweibo, .p-icon-tencentweibo-unboxed, .p-icon-tools, .p-icon-toothbrush, .p-icon-toothbrush-connected, .p-icon-tradelink-outline, .p-icon-transport-truck, .p-icon-trashbin, .p-icon-travel, .p-icon-twitter, .p-icon-twitter-unboxed, .p-icon-uld, .p-icon-up, .p-icon-up-to-date, .p-icon-vacuum-cleaner, .p-icon-vibration, .p-icon-video-camera, .p-icon-video-camera-a, .p-icon-videos, .p-icon-vk-unboxed, .p-icon-vkontakte, .p-icon-vkontakte-unboxed, .p-icon-volume-high, .p-icon-volume-low, .p-icon-volume-medium, .p-icon-volume-mute, .p-icon-warranty, .p-icon-web-navigation, .p-icon-webinars, .p-icon-wechat, .p-icon-wechat-unboxed, .p-icon-weibo, .p-icon-weibo-unboxed, .p-icon-whatsapp, .p-icon-whatsapp-unboxed, .p-icon-wheels, .p-icon-xing, .p-icon-xing-unboxed, .p-icon-xls, .p-icon-youku, .p-icon-youku-unboxed, .p-icon-youtube, .p-icon-youtube-unboxed, .p-icon-zip, .philips-global-icon-font {
    font-family: philips-global-icon-font;
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-3-modes::after {
    content: '\e110'
}

.p-icon-accesoires::after, .p-icon-accessories::after {
    content: '\e829'
}

.p-icon-airfryer::after {
    content: '\e135'
}

.p-icon-alert::after {
    content: '\e10f'
}

.p-icon-announcements::after {
    content: '\e112'
}

.p-icon-anti-friction::after {
    content: '\e113'
}

.p-icon-arrow-next::after {
    content: '\e10d'
}

.p-icon-arrow-previous::after {
    content: '\e10e'
}

.p-icon-battery-empty::after {
    content: '\e136'
}

.p-icon-beardadapt-sensor::after {
    content: '\e111'
}

.p-icon-bell::after {
    content: '\e126'
}

.p-icon-bookmark::after {
    content: '\e149'
}

.p-icon-chat-support::after {
    content: '\e119'
}

.p-icon-checkbox-mark::after {
    content: '\e114'
}

.p-icon-coins::after, .p-icon-money::after {
    content: '\e121'
}

.p-icon-connection::after {
    content: '\e124'
}

.p-icon-contact::after {
    content: '\e131'
}

.p-icon-covid-19::after {
    content: '\e11e'
}

.p-icon-dislike::after {
    content: '\e115'
}

.p-icon-double-chevron-left::after {
    content: '\e12e'
}

.p-icon-double-chevron-right::after {
    content: '\e12f'
}

.p-icon-double-chevron-up::after {
    content: '\e130'
}

.p-icon-experiment::after {
    content: '\e137'
}

.p-icon-filters::after {
    content: '\e12d'
}

.p-icon-hamburger::after, .p-icon-menu::after, .p-icon-sidemenu::after {
    content: '\e146'
}

.p-icon-hide::after {
    content: '\e10b'
}

.p-icon-important-chat::after {
    content: '\e152'
}

.p-icon-information-circle::after {
    content: '\e153'
}

.p-icon-messaging-app::after {
    content: '\e16b'
}

.p-icon-multi-direction-contour-detect-heads::after {
    content: '\e171'
}

.p-icon-payment::after {
    content: '\e179'
}

.p-icon-paypal::after {
    content: '\e11f'
}

.p-icon-publication::after {
    content: '\e18e'
}

.p-icon-qi-charging::after {
    content: '\e190'
}

.p-icon-record-2::after {
    content: '\e11c'
}

.p-icon-refresh-cart::after {
    content: '\e196'
}

.p-icon-returns::after {
    content: '\e19b'
}

.p-icon-send::after {
    content: '\e132'
}

.p-icon-smartphone::after {
    content: '\e13e'
}

.p-icon-shaver::after {
    content: '\e12a'
}

.p-icon-delivery::after, .p-icon-shipping::after {
    content: '\e1a8'
}

.p-icon-show::after {
    content: '\e10c'
}

.p-icon-simple-cleaning::after {
    content: '\e1ac'
}

.p-icon-speedometer::after {
    content: '\e1af'
}

.p-icon-star-2::after, .p-icon-star-empty::after, .p-icon-star-lines::after {
    content: '\e1b2'
}

.p-icon-stopwatch::after {
    content: '\e103'
}

.p-icon-subtract::after {
    content: '\e1b4'
}

.p-icon-tag::after {
    content: '\e14b'
}

.p-icon-support-2::after {
    content: '\e134'
}

.p-icon-subscriptions::after {
    content: '\e13f'
}

.p-icon-expert-recommendation::after {
    content: '\e12b'
}

.p-icon-external-link::after {
    content: '\e12c'
}

.p-icon-blog::after {
    content: '\e634'
}

.p-icon-blog-unboxed::after {
    content: '\e117'
}

.p-icon-comb::after {
    content: '\e819'
}

.p-icon-comet::after {
    content: '\e639'
}

.p-icon-comet-unboxed::after {
    content: '\e11a'
}

.p-icon-dajie::after {
    content: '\e313'
}

.p-icon-dajie-unboxed::after {
    content: '\e11b'
}

.p-icon-livejournal-unboxed::after, .p-icon-livejournal::after {
    content: '\e306'
}

.p-icon-philips-wordmark-2008::after {
    content: '\e100'
}

.p-icon-rolf::after {
    content: '\e623'
}

.p-icon-tencentweibo::after {
    content: '\e118'
}

.p-icon-tencentweibo-unboxed::after {
    content: '\e129'
}

.p-icon-xing::after {
    content: '\e312'
}

.p-icon-xing-unboxed::after {
    content: '\e122'
}

.p-icon-add::after {
    content: '\e83f'
}

.p-icon-register-product::after {
    content: '\e143'
}

.p-icon-add-application::after {
    content: '\e600'
}

.p-icon-alipay::after {
    content: '\e127'
}

.p-icon-alipay-unboxed::after {
    content: '\e64d'
}

.p-icon-allmyproducts::after {
    content: '\e627'
}

.p-icon-arrow-down::after, .p-icon-down::after {
    content: '\e201'
}

.p-icon-arrow-left::after, .p-icon-prev::after {
    content: '\e202'
}

.p-icon-arrow-right::after, .p-icon-next::after {
    content: '\e203'
}

.p-icon-arrow-up::after, .p-icon-up::after {
    content: '\e200'
}

.p-icon-book::after {
    content: '\e657'
}

.p-icon-bowl::after {
    content: '\e817'
}

.p-icon-brush::after {
    content: '\e800'
}

.p-icon-automotive::after, .p-icon-car::after {
    content: '\e818'
}

.p-icon-chat-2::after, .p-icon-chat::after {
    content: '\e62b'
}

.p-icon-checklist::after, .p-icon-document-checkbox::after, .p-icon-documentchecked::after {
    content: '\e660'
}

.p-icon-checkmark::after {
    content: '\e204'
}

.p-icon-checkmark-circle::after, .p-icon-checkmark-rounded::after {
    content: '\e116'
}

.p-icon-clinic::after {
    content: '\e801'
}

.p-icon-clock-inverted::after, .p-icon-clock::after {
    content: '\e602'
}

.p-icon-close::after, .p-icon-cross-2::after, .p-icon-cross::after {
    content: '\e20f'
}

.p-icon-coffee-bean-print::after, .p-icon-coffee-bean::after {
    content: '\e839'
}

.p-icon-collaboration::after {
    content: '\e604'
}

.p-icon-contactcard::after, .p-icon-hr::after {
    content: '\e633'
}

.p-icon-courses::after, .p-icon-webinars::after {
    content: '\e228'
}

.p-icon-dashboard::after {
    content: '\e605'
}

.p-icon-database::after {
    content: '\e606'
}

.p-icon-doc::after {
    content: '\e615'
}

.p-icon-document::after {
    content: '\e607'
}

.p-icon-documents::after {
    content: '\e608'
}

.p-icon-arrow-down-double::after, .p-icon-double-chevron-down::after {
    content: '\e841'
}

.p-icon-download::after {
    content: '\e229'
}

.p-icon-drop::after {
    content: '\e802'
}

.p-icon-envelope-2::after, .p-icon-envelope-3::after, .p-icon-envelope::after {
    content: '\e217'
}

.p-icon-calendar::after, .p-icon-events::after {
    content: '\e22a'
}

.p-icon-exclamation::after {
    content: '\e108'
}

.p-icon-exit-fullscreen-small::after, .p-icon-exit-fullscreen::after {
    content: '\e206'
}

.p-icon-facebook-2::after, .p-icon-facebook::after {
    content: '\e300'
}

.p-icon-facebook-unboxed::after {
    content: '\e648'
}

.p-icon-faq::after {
    content: '\e22c'
}

.p-icon-finance::after {
    content: '\e609'
}

.p-icon-financial::after {
    content: '\e149'
}

.p-icon-flickr::after {
    content: '\e301'
}

.p-icon-flickr-unboxed::after {
    content: '\e643'
}

.p-icon-forum::after {
    content: '\e822'
}

.p-icon-fullscreen-2::after, .p-icon-fullscreen-small-2::after, .p-icon-fullscreen::after, .p-icon-maximize::after {
    content: '\e205'
}

.p-icon-gallery-grid-2::after, .p-icon-gallery-grid::after {
    content: '\e218'
}

.p-icon-gallery-preview::after {
    content: '\e219'
}

.p-icon-gift::after {
    content: '\e811'
}

.p-icon-globe-2::after, .p-icon-globe::after {
    content: '\e60a'
}

.p-icon-google::after, .p-icon-googleplus::after {
    content: '\e647'
}

.p-icon-google-unboxed::after, .p-icon-googleplus-unboxed::after {
    content: '\e302'
}

.p-icon-grid-view::after {
    content: '\e207'
}

.p-icon-health::after, .p-icon-heart-b::after {
    content: '\e904'
}

.p-icon-healthcare::after {
    content: '\e60b'
}

.p-icon-home-health::after {
    content: '\e820'
}

.p-icon-house::after {
    content: '\e803'
}

.p-icon-household::after {
    content: '\e831'
}

.p-icon-how-to::after {
    content: '\e823'
}

.p-icon-hr-vacancies::after {
    content: '\e60d'
}

.p-icon-idt::after {
    content: '\e619'
}

.p-icon-ies::after {
    content: '\e61f'
}

.p-icon-images::after {
    content: '\e60e'
}

.p-icon-information::after {
    content: '\e658'
}

.p-icon-inpage::after {
    content: '\e402'
}

.p-icon-instagram::after {
    content: '\e303'
}

.p-icon-instagram-unboxed::after {
    content: '\e63f'
}

.p-icon-laptop-b::after, .p-icon-laptop::after {
    content: '\e60f'
}

.p-icon-lattego::after {
    content: '\e138'
}

.p-icon-lumea::after {
    content: '\e139'
}

.p-icon-ldt::after {
    content: '\e628'
}

.p-icon-learning-2::after, .p-icon-learning::after {
    content: '\e610'
}

.p-icon-legal::after {
    content: '\e611'
}

.p-icon-light-bulb::after, .p-icon-lighting-2::after, .p-icon-lighting::after {
    content: '\e81b'
}

.p-icon-like::after {
    content: '\e813'
}

.p-icon-link-2::after, .p-icon-link-unboxed::after, .p-icon-link::after {
    content: '\e304'
}

.p-icon-linkedin::after {
    content: '\e305'
}

.p-icon-linkedin-unboxed::after {
    content: '\e644'
}

.p-icon-in-page-menu::after, .p-icon-inpage-menu::after, .p-icon-list-items::after {
    content: '\e225'
}

.p-icon-list-view::after {
    content: '\e208'
}

.p-icon-location::after {
    content: '\e637'
}

.p-icon-location-finder::after {
    content: '\e827'
}

.p-icon-lock-closed::after, .p-icon-lock::after {
    content: '\e700'
}

.p-icon-login::after {
    content: '\e62f'
}

.p-icon-marker-2::after, .p-icon-marker::after {
    content: '\e310'
}

.p-icon-marker-selected::after {
    content: '\e311'
}

.p-icon-babybottle-generic::after, .p-icon-mcc::after {
    content: '\e832'
}

.p-icon-microphone::after {
    content: '\e145'
}

.p-icon-minus-2::after, .p-icon-minus::after {
    content: '\e22e'
}

.p-icon-moon-stars::after, .p-icon-moon::after {
    content: '\e804'
}

.p-icon-more-stories::after {
    content: '\e22f'
}

.p-icon-mouse::after, .p-icon-pcproducts::after {
    content: '\e614'
}

.p-icon-mr-scan-invert::after, .p-icon-mr-scan::after {
    content: '\e900'
}

.p-icon-myproducts::after {
    content: '\e83c'
}

.p-icon-my-orders::after {
    content: '\e144'
}

.p-icon-navigation::after {
    content: '\e230'
}

.p-icon-newsletter::after {
    content: '\e13a'
}

.p-icon-next-2::after {
    content: '\e231'
}

.p-icon-noise::after {
    content: '\e13b'
}

.p-icon-no-image-available-outline::after, .p-icon-no-image-available::after {
    content: '\e65a'
}

.p-icon-oneblade::after {
    content: '\e148'
}

.p-icon-oneblade-blade::after {
    content: '\e147'
}

.p-icon-openid-unboxed::after {
    content: '\e63b'
}

.p-icon-ordering::after, .p-icon-orders::after {
    content: '\e177'
}

.p-icon-order-history::after {
    content: '\e142'
}

.p-icon-pause::after {
    content: '\e20b'
}

.p-icon-paypal-unboxed::after {
    content: '\e646'
}

.p-icon-pdf::after {
    content: '\e620'
}

.p-icon-pencil::after {
    content: '\e616'
}

.p-icon-people-consultant::after {
    content: '\e902'
}

.p-icon-community::after, .p-icon-people-group::after {
    content: '\e903'
}

.p-icon-personalcare::after {
    content: '\e834'
}

.p-icon-pinterest::after {
    content: '\e307'
}

.p-icon-pinterest-unboxed::after {
    content: '\e640'
}

.p-icon-plane::after {
    content: '\e617'
}

.p-icon-play-button-2::after, .p-icon-play-button::after, .p-icon-play-solid::after, .p-icon-play::after {
    content: '\e20a'
}

.p-icon-plus-2::after, .p-icon-plus::after {
    content: '\e20e'
}

.p-icon-ppt::after {
    content: '\e621'
}

.p-icon-previous-2::after, .p-icon-previous::after {
    content: '\e232'
}

.p-icon-print::after {
    content: '\e809'
}

.p-icon-priority-high::after {
    content: '\e805'
}

.p-icon-priority-normal::after {
    content: '\e806'
}

.p-icon-myphilips::after, .p-icon-myprofile::after, .p-icon-profile::after {
    content: '\e83d'
}

.p-icon-power-button::after {
    content: '\e13c'
}

.p-icon-project::after {
    content: '\e62a'
}

.p-icon-projectplanneradd::after {
    content: '\e635'
}

.p-icon-promotions::after {
    content: '\e662'
}

.p-icon-publications-2::after, .p-icon-publications::after {
    content: '\e234'
}

.p-icon-qq::after {
    content: '\e128'
}

.p-icon-qq-unboxed::after {
    content: '\e64f'
}

.p-icon-question-mark::after, .p-icon-questionmark::after {
    content: '\e109'
}

.p-icon-question-explanation::after, .p-icon-question-mark-circle::after {
    content: '\e842'
}

.p-icon-quotesleft::after {
    content: '\e638'
}

.p-icon-quotesright::after {
    content: '\e63a'
}

.p-icon-record::after {
    content: '\e20c'
}

.p-icon-360-rotate-2::after, .p-icon-360-rotate::after, .p-icon-contineous-arrow::after, .p-icon-refresh::after {
    content: '\e221'
}

.p-icon-repair::after {
    content: '\e838'
}

.p-icon-repair-service::after, .p-icon-support-nav::after, .p-icon-support::after {
    content: '\e815'
}

.p-icon-reward::after {
    content: '\e13d'
}

.p-icon-rfa::after {
    content: '\e622'
}

.p-icon-rosette::after {
    content: '\e701'
}

.p-icon-360-reset::after, .p-icon-reset::after, .p-icon-rotate-ccw::after {
    content: '\e220'
}

.p-icon-rotate-cw::after, .p-icon-rotation::after {
    content: '\e235'
}

.p-icon-rss::after {
    content: '\e308'
}

.p-icon-rss-unboxed::after {
    content: '\e11d'
}

.p-icon-sales-marketing::after {
    content: '\e61a'
}

.p-icon-screen::after {
    content: '\e821'
}

.p-icon-magnifier::after, .p-icon-search::after {
    content: '\e209'
}

.p-icon-self-service::after {
    content: '\e61b'
}

.p-icon-cogwheel::after, .p-icon-settings::after, .p-icon-wheels::after {
    content: '\e61e'
}

.p-icon-share-2::after, .p-icon-share::after {
    content: '\e401'
}

.p-icon-shield-half::after, .p-icon-shield::after {
    content: '\e814'
}

.p-icon-shopping-cart-inverted::after, .p-icon-shoppingcart-inverted::after, .p-icon-shoppingcart::after {
    content: '\e223'
}

.p-icon-signup::after {
    content: '\e62e'
}

.p-icon-software-update::after, .p-icon-up-to-date::after {
    content: '\e824'
}

.p-icon-sound-and-vision::after, .p-icon-soundvision::after {
    content: '\e826'
}

.p-icon-standby-2::after, .p-icon-standby::after {
    content: '\e702'
}

.p-icon-star-filled::after, .p-icon-star-solid::after, .p-icon-star::after {
    content: '\e632'
}

.p-icon-stories::after {
    content: '\e400'
}

.p-icon-suitcase-first-aid::after {
    content: '\e812'
}

.p-icon-sun::after {
    content: '\e807'
}

.p-icon-teeth::after {
    content: '\e808'
}

.p-icon-telephone::after {
    content: '\e224'
}

.p-icon-tools::after {
    content: '\e810'
}

.p-icon-toothbrush::after {
    content: '\e140'
}

.p-icon-toothbrush-connected::after {
    content: '\e14c'
}

.p-icon-tradelink-outline::after {
    content: '\e237'
}

.p-icon-transport-truck::after {
    content: '\e703'
}

.p-icon-trashbin::after {
    content: '\e636'
}

.p-icon-travel::after {
    content: '\e61c'
}

.p-icon-twitter::after {
    content: '\e30b'
}

.p-icon-twitter-unboxed::after {
    content: '\e64a'
}

.p-icon-uld::after {
    content: '\e624'
}

.p-icon-vacuum-cleaner::after {
    content: '\e81f'
}

.p-icon-vibration::after {
    content: '\e141'
}

.p-icon-video-camera-a::after, .p-icon-video-camera::after {
    content: '\e81c'
}

.p-icon-videos::after {
    content: '\e239'
}

.p-icon-vkontakte::after {
    content: '\e30c'
}

.p-icon-vk-unboxed::after, .p-icon-vkontakte-unboxed::after {
    content: '\e63e'
}

.p-icon-volume-high::after {
    content: '\e211'
}

.p-icon-volume-low::after {
    content: '\e213'
}

.p-icon-volume-medium::after {
    content: '\e212'
}

.p-icon-volume-mute::after {
    content: '\e214'
}

.p-icon-warranty::after {
    content: '\e825'
}

.p-icon-web-navigation::after {
    content: '\e61d'
}

.p-icon-wechat::after {
    content: '\e133'
}

.p-icon-wechat-unboxed::after {
    content: '\e651'
}

.p-icon-sinaweibo::after, .p-icon-weibo::after {
    content: '\e309'
}

.p-icon-sinaweibo-unboxed::after, .p-icon-weibo-unboxed::after {
    content: '\e63d'
}

.p-icon-whatsapp::after {
    content: '\e317'
}

.p-icon-whatsapp-unboxed::after {
    content: '\e120'
}

.p-icon-xls::after {
    content: '\e625'
}

.p-icon-youku::after {
    content: '\e314'
}

.p-icon-youku-unboxed::after {
    content: '\e123'
}

.p-icon-youtube::after {
    content: '\e30d'
}

.p-icon-youtube-unboxed::after {
    content: '\e125'
}

.p-icon-zip::after {
    content: '\e626'
}

.p-icon-download-doc, .p-icon-support-faq, .p-icon-support-forum, .p-icon-support-nav, .p-icon-support-search, .p-icon-wrench, .p-icon-wrench-2 {
    font-family: philips-global-icon-font;
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-support-forum::after {
    content: '\e903'
}

.p-icon-support-search::after {
    content: '\e209'
}

.p-icon-support-faq::after {
    content: '\e842'
}

.p-icon-download-doc::after {
    content: '\e229'
}

.p-icon-support-nav::after {
    content: '\e815'
}

.p-icon-wrench-2::after, .p-icon-wrench::after {
    content: '\e838'
}

.p-icon-accesoires--32, .p-icon-accessories--32, .p-icon-add--32, .p-icon-airfryer--32, .p-icon-alipay--32, .p-icon-alipay-unboxed--32, .p-icon-arrow-down--32, .p-icon-arrow-down-double--32, .p-icon-arrow-left--32, .p-icon-arrow-next--32, .p-icon-arrow-previous--32, .p-icon-arrow-right--32, .p-icon-arrow-up--32, .p-icon-automotive--32, .p-icon-babybottle-generic--32, .p-icon-battery-empty--32, .p-icon-bell--32, .p-icon-blog--32, .p-icon-blog-unboxed--32, .p-icon-car--32, .p-icon-coffee-bean--32, .p-icon-coffee-bean-print--32, .p-icon-comet--32, .p-icon-comet-unboxed--32, .p-icon-connection--32, .p-icon-contact--32, .p-icon-covid-19--32, .p-icon-dajie--32, .p-icon-dajie-unboxed--32, .p-icon-dislike--32, .p-icon-double-chevron-down--32, .p-icon-double-chevron-left--32, .p-icon-double-chevron-right--32, .p-icon-double-chevron-up--32, .p-icon-down--32, .p-icon-download--32, .p-icon-experiment--32, .p-icon-expert-recommendation--32, .p-icon-external-link--32, .p-icon-facebook--32, .p-icon-facebook-2--32, .p-icon-facebook-unboxed--32, .p-icon-filters--32, .p-icon-financial--32, .p-icon-flickr--32, .p-icon-flickr-unboxed--32, .p-icon-globe--32, .p-icon-globe-2--32, .p-icon-google--32, .p-icon-google-unboxed--32, .p-icon-googleplus--32, .p-icon-googleplus-unboxed--32, .p-icon-health--32, .p-icon-healthcare--32, .p-icon-heart-b--32, .p-icon-household--32, .p-icon-images--32, .p-icon-information-circle--32, .p-icon-instagram--32, .p-icon-instagram-unboxed--32, .p-icon-lattego--32, .p-icon-learning--32, .p-icon-light-bulb--32, .p-icon-lighting--32, .p-icon-lighting-2--32, .p-icon-like--32, .p-icon-link--32, .p-icon-link-2--32, .p-icon-link-unboxed--32, .p-icon-linkedin--32, .p-icon-linkedin-unboxed--32, .p-icon-lumea--32, .p-icon-magnifier--32, .p-icon-mcc--32, .p-icon-microphone--32, .p-icon-mouse--32, .p-icon-mr-scan--32, .p-icon-my-orders--32, .p-icon-newsletter--32, .p-icon-next--32, .p-icon-no-image-available--32, .p-icon-no-image-available-outline--32, .p-icon-noise--32, .p-icon-oneblade--32, .p-icon-oneblade-blade--32, .p-icon-order-history--32, .p-icon-ordering--32, .p-icon-orders--32, .p-icon-paypal--32, .p-icon-paypal-unboxed--32, .p-icon-pcproducts--32, .p-icon-personalcare--32, .p-icon-pinterest--32, .p-icon-pinterest-unboxed--32, .p-icon-play--32, .p-icon-play-button--32, .p-icon-play-button-2--32, .p-icon-play-solid--32, .p-icon-power-button--32, .p-icon-prev--32, .p-icon-promotions--32, .p-icon-qq--32, .p-icon-qq-unboxed--32, .p-icon-register-product--32, .p-icon-repair-service--32, .p-icon-reward--32, .p-icon-rss--32, .p-icon-rss-unboxed--32, .p-icon-search--32, .p-icon-send--32, .p-icon-shaver--32, .p-icon-sinaweibo--32, .p-icon-sinaweibo-unboxed--32, .p-icon-smartphone--32, .p-icon-sound-and-vision--32, .p-icon-soundvision--32, .p-icon-star--32, .p-icon-star-2--32, .p-icon-star-empty--32, .p-icon-star-filled--32, .p-icon-star-lines--32, .p-icon-star-solid--32, .p-icon-stopwatch--32, .p-icon-subscriptions--32, .p-icon-subtract--32, .p-icon-support--32, .p-icon-support-2--32, .p-icon-support-nav--32, .p-icon-tencentweibo--32, .p-icon-tencentweibo-unboxed--32, .p-icon-tools--32, .p-icon-toothbrush--32, .p-icon-twitter--32, .p-icon-twitter-unboxed--32, .p-icon-up--32, .p-icon-vibration--32, .p-icon-vk-unboxed--32, .p-icon-vkontakte--32, .p-icon-vkontakte-unboxed--32, .p-icon-wechat--32, .p-icon-wechat-unboxed--32, .p-icon-weibo--32, .p-icon-weibo-unboxed--32, .p-icon-whatsapp--32, .p-icon-whatsapp-unboxed--32, .p-icon-xing--32, .p-icon-xing-unboxed--32, .p-icon-youku--32, .p-icon-youku-unboxed--32, .p-icon-youtube--32, .p-icon-youtube-unboxed--32, .philips-global-icon-font-32 {
    font-family: philips-global-icon-font-32;
    font-size: 32px;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-accesoires--32::after, .p-icon-accessories--32::after {
    content: '\e829'
}

.p-icon-airfryer--32::after {
    content: '\e135'
}

.p-icon-arrow-next--32::after {
    content: '\e10d'
}

.p-icon-arrow-previous--32::after {
    content: '\e10e'
}

.p-icon-battery-empty--32::after {
    content: '\e136'
}

.p-icon-bell--32::after {
    content: '\e126'
}

.p-icon-connection--32::after {
    content: '\e124'
}

.p-icon-covid-19--32::after {
    content: '\e11e'
}

.p-icon-dislike--32::after {
    content: '\e115'
}

.p-icon-double-chevron-left--32::after {
    content: '\e12e'
}

.p-icon-double-chevron-right--32::after {
    content: '\e12f'
}

.p-icon-double-chevron-up--32::after {
    content: '\e130'
}

.p-icon-experiment--32::after {
    content: '\e137'
}

.p-icon-paypal--32::after {
    content: '\e11f'
}

.p-icon-shaver--32::after {
    content: '\e12a'
}

.p-icon-star-2--32::after, .p-icon-star-empty--32::after, .p-icon-star-lines--32::after {
    content: '\e1b2'
}

.p-icon-stopwatch--32::after {
    content: '\e103'
}

.p-icon-subtract--32::after {
    content: '\e1b4'
}

.p-icon-contact--32::after {
    content: '\e131'
}

.p-icon-expert-recommendation--32::after {
    content: '\e12b'
}

.p-icon-external-link--32::after {
    content: '\e12c'
}

.p-icon-filters--32::after {
    content: '\e12d'
}

.p-icon-send--32::after {
    content: '\e132'
}

.p-icon-blog--32::after {
    content: '\e634'
}

.p-icon-blog-unboxed--32::after {
    content: '\e117'
}

.p-icon-comet--32::after {
    content: '\e639'
}

.p-icon-comet-unboxed--32::after {
    content: '\e11a'
}

.p-icon-dajie--32::after {
    content: '\e313'
}

.p-icon-dajie-unboxed--32::after {
    content: '\e11b'
}

.p-icon-tencentweibo--32::after {
    content: '\e118'
}

.p-icon-tencentweibo-unboxed--32::after {
    content: '\e129'
}

.p-icon-xing--32::after {
    content: '\e312'
}

.p-icon-xing-unboxed--32::after {
    content: '\e122'
}

.p-icon-add--32::after {
    content: '\e83f'
}

.p-icon-register-product--32::after {
    content: '\e143'
}

.p-icon-alipay--32::after {
    content: '\e127'
}

.p-icon-alipay-unboxed--32::after {
    content: '\e64d'
}

.p-icon-arrow-down--32::after, .p-icon-down--32::after {
    content: '\e201'
}

.p-icon-arrow-left--32::after, .p-icon-prev--32::after {
    content: '\e202'
}

.p-icon-arrow-right--32::after, .p-icon-next--32::after {
    content: '\e203'
}

.p-icon-arrow-up--32::after, .p-icon-up--32::after {
    content: '\e200'
}

.p-icon-automotive--32::after, .p-icon-car--32::after {
    content: '\e818'
}

.p-icon-coffee-bean--32::after, .p-icon-coffee-bean-print--32::after {
    content: '\e839'
}

.p-icon-arrow-down-double--32::after, .p-icon-double-chevron-down--32::after {
    content: '\e841'
}

.p-icon-download--32::after {
    content: '\e229'
}

.p-icon-facebook--32::after, .p-icon-facebook-2--32::after {
    content: '\e300'
}

.p-icon-facebook-unboxed--32::after {
    content: '\e648'
}

.p-icon-financial--32::after {
    content: '\e149'
}

.p-icon-flickr--32::after {
    content: '\e301'
}

.p-icon-flickr-unboxed--32::after {
    content: '\e643'
}

.p-icon-globe--32::after, .p-icon-globe-2--32::after {
    content: '\e60a'
}

.p-icon-google--32::after, .p-icon-googleplus--32::after {
    content: '\e647'
}

.p-icon-google-unboxed--32::after, .p-icon-googleplus-unboxed--32::after {
    content: '\e302'
}

.p-icon-health--32::after, .p-icon-heart-b--32::after {
    content: '\e904'
}

.p-icon-healthcare--32::after {
    content: '\e60b'
}

.p-icon-household--32::after {
    content: '\e831'
}

.p-icon-images--32::after {
    content: '\e60e'
}

.p-icon-information-circle--32::after {
    content: '\e153'
}

.p-icon-instagram--32::after {
    content: '\e303'
}

.p-icon-instagram-unboxed--32::after {
    content: '\e63f'
}

.p-icon-lattego--32::after {
    content: '\e138'
}

.p-icon-learning--32::after {
    content: '\e610'
}

.p-icon-light-bulb--32::after, .p-icon-lighting--32::after, .p-icon-lighting-2--32::after {
    content: '\e81b'
}

.p-icon-like--32::after {
    content: '\e813'
}

.p-icon-link--32::after, .p-icon-link-2--32::after, .p-icon-link-unboxed--32::after {
    content: '\e304'
}

.p-icon-linkedin--32::after {
    content: '\e305'
}

.p-icon-linkedin-unboxed--32::after {
    content: '\e644'
}

.p-icon-lumea--32::after {
    content: '\e139'
}

.p-icon-babybottle-generic--32::after, .p-icon-mcc--32::after {
    content: '\e832'
}

.p-icon-microphone--32::after {
    content: '\e145'
}

.p-icon-mouse--32::after, .p-icon-pcproducts--32::after {
    content: '\e614'
}

.p-icon-mr-scan--32::after {
    content: '\e900'
}

.p-icon-my-orders--32::after {
    content: '\e144'
}

.p-icon-newsletter--32::after {
    content: '\e13a'
}

.p-icon-noise--32::after {
    content: '\e13b'
}

.p-icon-no-image-available--32::after, .p-icon-no-image-available-outline--32::after {
    content: '\e65a'
}

.p-icon-oneblade--32::after {
    content: '\e148'
}

.p-icon-oneblade-blade--32::after {
    content: '\e147'
}

.p-icon-ordering--32::after, .p-icon-orders--32::after {
    content: '\e177'
}

.p-icon-order-history--32::after {
    content: '\e142'
}

.p-icon-paypal-unboxed--32::after {
    content: '\e646'
}

.p-icon-personalcare--32::after {
    content: '\e834'
}

.p-icon-pinterest--32::after {
    content: '\e307'
}

.p-icon-pinterest-unboxed--32::after {
    content: '\e640'
}

.p-icon-play--32::after, .p-icon-play-button--32::after, .p-icon-play-button-2--32::after, .p-icon-play-solid--32::after {
    content: '\e20a'
}

.p-icon-power-button--32::after {
    content: '\e13c'
}

.p-icon-promotions--32::after {
    content: '\e662'
}

.p-icon-qq--32::after {
    content: '\e128'
}

.p-icon-qq-unboxed--32::after {
    content: '\e64f'
}

.p-icon-repair-service--32::after, .p-icon-support--32::after, .p-icon-support-nav--32::after {
    content: '\e815'
}

.p-icon-reward--32::after {
    content: '\e13d'
}

.p-icon-support-2--32::after {
    content: '\e134'
}

.p-icon-rss--32::after {
    content: '\e308'
}

.p-icon-rss-unboxed--32::after {
    content: '\e11d'
}

.p-icon-magnifier--32::after, .p-icon-search--32::after {
    content: '\e209'
}

.p-icon-smartphone--32 {
    content: '\e13e'
}

.p-icon-sound-and-vision--32::after, .p-icon-soundvision--32::after {
    content: '\e826'
}

.p-icon-star--32::after, .p-icon-star-filled--32::after, .p-icon-star-solid--32::after {
    content: '\e632'
}

.p-icon-subscriptions--32::after {
    content: '\e13f'
}

.p-icon-tools--32::after {
    content: '\e810'
}

.p-icon-toothbrush--32::after {
    content: '\e140'
}

.p-icon-twitter--32::after {
    content: '\e30b'
}

.p-icon-twitter-unboxed--32::after {
    content: '\e64a'
}

.p-icon-vibration--32::after {
    content: '\e141'
}

.p-icon-vkontakte--32::after {
    content: '\e30c'
}

.p-icon-vk-unboxed--32::after, .p-icon-vkontakte-unboxed--32::after {
    content: '\e63e'
}

.p-icon-wechat--32::after {
    content: '\e133'
}

.p-icon-wechat-unboxed--32::after {
    content: '\e651'
}

.p-icon-sinaweibo--32::after, .p-icon-weibo--32::after {
    content: '\e309'
}

.p-icon-sinaweibo-unboxed--32::after, .p-icon-weibo-unboxed--32::after {
    content: '\e63d'
}

.p-icon-whatsapp--32::after {
    content: '\e317'
}

.p-icon-whatsapp-unboxed--32::after {
    content: '\e120'
}

.p-icon-youku--32::after {
    content: '\e314'
}

.p-icon-youku-unboxed--32::after {
    content: '\e123'
}

.p-icon-youtube--32::after {
    content: '\e30d'
}

.p-icon-youtube-unboxed--32::after {
    content: '\e125'
}

.p-square {
    color: #ec4371;
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: 0 0;
    font-size: 32px;
    border-radius: 2px
}

.p-square.p-icon-down, .p-square.p-icon-next, .p-square.p-icon-prev, .p-square.p-icon-up {
    font-family: philips-global-icon-font-32
}

.p-square:focus, .p-square:hover {
    color: #fff;
    background: #ec4371
}

.p-square::after {
    display: block;
    text-align: center
}

.p-square.p-small {
    font-family: philips-global-icon-font;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: 0 0;
    font-size: 24px
}

.p-square.p-small:focus, .p-square.p-small:hover {
    color: #fff;
    background: #ec4371
}

.p-square.p-small.p-square-border {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: 0 0;
    line-height: 24px
}

.p-square.p-small.p-square-border:focus, .p-square.p-small.p-square-border:hover {
    color: #fff;
    background: #ec4371
}

.p-square.p-square-border {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    background: 0 0;
    line-height: 32px;
    border: 1px solid #ec4371
}

.p-square.p-square-border:focus, .p-square.p-square-border:hover {
    color: #fff;
    background: #ec4371
}

.p-icon-boxed::after {
    text-align: center;
    background: #ec4371;
    color: #fff
}

.p-icon-boxed.p-icon-boxed-rounded-corners::after {
    border-radius: 2px
}

.p-icon-boxed.p-icon-boxed-circle::after {
    border-radius: 50%
}

.p-icon-boxed-circle.p-icon-information::after {
    padding: .25em .255em
}

.p-icon-border::after {
    border: 1px solid #ec4371
}

.p-icon-large {
    line-height: 48px;
    font-size: 48px
}

.p-icon-xlarge {
    line-height: 60px;
    font-size: 60px
}

.p-icon-boxed-hover {
    border-radius: 1px;
    padding: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, .25)
}

.p-icon-boxed-hover:hover {
    background-color: rgba(255, 255, 255, .35)
}

.p-icon-boxed-hover:active {
    background-color: rgba(255, 255, 255, .5)
}

.p-icon-boxed-hover.p-icon-large, .p-icon-boxed-hover.p-icon-xlarge {
    padding: 0
}

.p-play-button {
    position: relative;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: 0 0;
    border-radius: 2px
}

.p-play-button:hover i::after {
    opacity: 1
}

.p-play-button i::before {
    content: ''
}

.p-play-button i::after {
    content: '';
    color: #ec4371;
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button i::after {
    content: '\e20a';
    width: 55px;
    height: 55px;
    line-height: 55px;
    top: 0;
    left: 0;
    text-align: center
}

.p-play-button.p-small {
    position: relative;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: #ec4371;
    border-radius: 2px
}

.p-play-button.p-small:hover i::after {
    opacity: 1
}

.p-play-button.p-small i::before {
    content: ''
}

.p-play-button.p-small i::after {
    content: '';
    color: #ec4371;
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button.p-small i::after {
    color: #fff;
    content: '\e20a';
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 0;
    left: 0;
    text-align: center
}

.p-play-button.p-xs {
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: #ec4371;
    border-radius: 2px
}

.p-play-button.p-xs:hover i::after {
    opacity: 1
}

.p-play-button.p-xs i::before {
    content: ''
}

.p-play-button.p-xs i::after {
    content: '';
    color: #ec4371;
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button.p-xs i {
    width: 100%;
    height: 100%;
    display: block
}

.p-play-button.p-xs i::after {
    content: '\e20a';
    width: 8px;
    height: 7px;
    line-height: 7px;
    top: 50%;
    left: 50%;
    text-align: center
}

.p-video-control {
    position: relative;
    float: left;
    height: 33px;
    width: 33px;
    cursor: pointer
}

.p-video-control.p-control-has-text .p-video-icon {
    left: 0
}

.p-video-control .p-video-icon {
    position: absolute;
    display: block
}

.p-video-control .p-video-icon.p-video-icon-pause, .p-video-control .p-video-icon.p-video-icon-play {
    border: 1px solid;
    background-image: none;
    width: 33px;
    height: 33px;
    border-radius: 2px;
    opacity: 1
}

.p-video-control .p-video-icon.p-video-icon-pause::after, .p-video-control .p-video-icon.p-video-icon-play::after {
    color: #fff;
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-video-control .p-video-icon.p-video-icon-play {
    border-color: #ec4371;
    background-color: #ec4371
}

.p-video-control .p-video-icon.p-video-icon-play::after {
    content: '\e20a';
    width: 11px;
    height: 10px;
    margin-top: -10px;
    margin-left: -6px
}

.p-video-control .p-video-icon.p-video-icon-play:hover {
    background-color: #ec4371
}

.p-video-control .p-video-icon.p-video-icon-pause {
    border-color: rgba(255, 255, 255, .5)
}

.p-video-control .p-video-icon.p-video-icon-pause::after {
    content: '\e20b';
    width: 8px;
    height: 10px;
    margin-top: -10px;
    margin-left: -7px
}

.p-video-control .p-video-icon.p-video-icon-pause:hover {
    background-color: rgba(255, 255, 255, .5)
}

.p-video-control .p-video-icon.p-video-icon-zoom-in, .p-video-control .p-video-icon.p-video-icon-zoom-out {
    opacity: .8
}

.p-video-control .p-video-icon.p-video-icon-zoom-in:hover, .p-video-control .p-video-icon.p-video-icon-zoom-out:hover {
    opacity: 1
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after, .p-video-control .p-video-icon.p-video-icon-zoom-out::after {
    color: #fff;
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-video-control .p-video-icon.p-video-icon-zoom-in {
    width: 19px;
    height: 19px
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after {
    content: '\e205';
    width: 8px;
    height: 10px;
    margin-top: -10px;
    margin-left: -7px
}

.p-video-control .p-video-icon.p-video-icon-zoom-out {
    width: 20px;
    height: 19px
}

.p-video-control .p-video-icon.p-video-icon-zoom-out::after {
    content: '\e206';
    width: 8px;
    height: 10px;
    margin-top: -10px;
    margin-left: -7px
}

.p-video-control .p-video-icon.p-video-icon-volume {
    top: 1px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-mute {
    background-position: 0 -98px;
    width: 16px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-silent {
    background-position: 0 -98px;
    width: 9px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-soft {
    background-position: 0 -120px;
    width: 14px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loud {
    background-position: 0 -142px;
    width: 17px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loudest {
    background-position: 0 -163px;
    width: 20px;
    height: 14px;
    top: 0
}

.p-video-control .p-video-icon.p-video-icon-mute {
    background-position: 0 -98px;
    width: 16px;
    height: 12px;
    top: 1px
}

.p-video-control.p-play-pause .p-pause {
    display: none
}

.p-video-control.p-play-pause .p-pause span, .p-video-control.p-play-pause .p-play span {
    display: none
}

.p-video-control.p-play-pause.p-is-playing .p-play {
    display: none
}

.p-video-control.p-play-pause.p-is-playing .p-pause {
    display: block
}

.p-video-control.p-fullscreen {
    top: 8px
}

.p-video-control.p-fullscreen .p-video-icon-zoom-out {
    display: none
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-in {
    display: none
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-out {
    display: block
}

.p-video-control.p-volume-handle {
    top: 10px;
    width: 90px
}

.p-video-control.p-volume-handle .p-video-icon-mute {
    display: none
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-volume {
    display: none
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-mute {
    display: block
}

.p-video-control .p-scrubber {
    position: absolute;
    left: -1px;
    right: -1px;
    width: 90px
}

.p-video-control .p-bg-bar {
    position: absolute;
    display: block;
    height: 2px;
    background: rgba(255, 255, 255, .1);
    top: 6px;
    left: 26px
}

.p-video-control .p-bar {
    position: absolute;
    display: block;
    width: 64px;
    height: 2px;
    background: #fff;
    top: 6px;
    left: 26px
}

.p-video-control .p-knob {
    position: absolute;
    left: 80px;
    top: 2px;
    z-index: 1;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 4px
}

@media screen and (max-width: 700px) {
    .p-arrow-left-xs-s, .p-arrow-right-xs-s {
        position: relative
    }

    .p-arrow-left-xs-s::before, .p-arrow-right-xs-s::before {
        font-family: philips-global-icon-font;
        font-style: normal;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        color: #050505;
        font-size: 24px;
        line-height: 24px
    }

    .p-arrow-right-xs-s::before {
        content: '\e203';
        right: 0
    }

    .p-arrow-left-xs-s::before {
        content: '\e202';
        left: 0
    }
}

@media screen {
    .p-controls .p-button-wrapper {
        background: #fff;
        color: #888b9c;
        font-weight: 700;
        cursor: pointer;
        border: 1px solid #c2c4cf;
        text-align: left;
        letter-spacing: 1px;
        font-size: 12px;
        border-radius: 4px;
        width: 33px;
        height: 33px
    }

    .p-controls .p-button-wrapper.p-large {
        width: 80px;
        height: 23px;
        padding-top: 10px
    }

    .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, .3);
        border: solid 1px #fff;
        background: #eaeaed
    }

    .p-controls .p-button-wrapper .p-circle:active, .p-controls .p-button-wrapper .p-square:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-controls .p-button-wrapper .p-circle {
        background: 0 0;
        border: 0;
        right: 10px;
        margin-right: 7px
    }

    .p-controls .p-button-wrapper .p-circle::after {
        display: inline-block;
        margin-right: 14px;
        margin-left: 5px;
        top: 0
    }

    .p-controls .p-button-wrapper .p-square {
        background: 0 0;
        border: 0
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: 0 -134px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 7px;
        left: 6px;
        text-align: center
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -116px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        top: 7px;
        left: 7px;
        text-align: center
    }

    .p-controls button.p-button-wrapper {
        height: 35px;
        width: 35px
    }

    .p-controls button.p-button-wrapper.p-large {
        height: 35px;
        width: 82px;
        padding-top: 4px
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 1px
    }

    .p-video-control.p-control-has-text {
        border: 0;
        height: 33px;
        width: 33px;
        padding-left: 47px
    }

    .p-video-control.p-control-has-text:hover {
        background: 0 0
    }

    .p-video-control.p-control-has-text:hover .p-video-icon::before {
        background: #ececef
    }

    .p-video-control.p-control-has-text .p-video-icon {
        margin-left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-controls .p-button-wrapper {
        background: 0 0;
        border: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        font-size: 11px
    }

    .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-controls .p-button-wrapper i, .p-controls .p-button-wrapper span {
        vertical-align: middle
    }

    .p-controls .p-button-wrapper .p-circle {
        vertical-align: middle;
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: 0 0;
        border-radius: 10px;
        margin-right: 5px
    }

    .p-controls .p-button-wrapper .p-circle:focus, .p-controls .p-button-wrapper .p-circle:hover {
        color: #fff;
        background: #ec4371
    }

    .p-controls .p-button-wrapper .p-circle::after {
        margin-right: 0;
        margin-left: 0
    }

    .p-controls .p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 4px
    }

    .p-controls .p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 3px
    }

    .p-controls .p-button-wrapper .p-square {
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: 0 0
    }

    .p-controls .p-button-wrapper .p-square:focus, .p-controls .p-button-wrapper .p-square:hover {
        color: #fff;
        background: #ec4371
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: -13px -35px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        top: 2px;
        left: 2px;
        text-align: center
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -36px;
        width: 12px;
        height: 12px;
        line-height: 12px;
        top: 3px;
        left: 3px;
        text-align: center
    }

    .p-controls button.p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 3px
    }

    .p-controls button.p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 2px
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 2px
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 3px
    }
}

.p-inverted .p-icon-arrow-left, .p-inverted .p-icon-arrow-right {
    color: #fff
}

.p-inverted .p-square {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #ec4371;
    color: #fff
}

.p-inverted .p-square:focus, .p-inverted .p-square:hover {
    color: #fff;
    background: #fff
}

.p-inverted .p-square:focus::after, .p-inverted .p-square:hover::after {
    color: #ec4371
}

.p-inverted .p-square.p-small {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #ec4371
}

.p-inverted .p-square.p-small:focus, .p-inverted .p-square.p-small:hover {
    color: #fff;
    background: #fff
}

.p-inverted .p-square.p-small.p-square-border {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: #ec4371
}

.p-inverted .p-square.p-small.p-square-border:focus, .p-inverted .p-square.p-small.p-square-border:hover {
    color: #fff;
    background: #fff
}

.p-inverted .p-square.p-square-border {
    border: 1px solid #fff
}

.p-inverted .p-icon-boxed::after {
    background: #fff;
    color: #ec4371
}

.p-inverted .p-icon-border::after {
    border: 1px solid #fff
}

.p-inverted .p-icon-boxed-hover {
    background-color: rgba(0, 0, 0, .15)
}

.p-inverted .p-icon-boxed-hover:hover {
    background-color: rgba(0, 0, 0, .25)
}

.p-inverted .p-icon-boxed-hover:active {
    background-color: rgba(0, 0, 0, .4)
}

.p-inverted .p-play-button.p-small {
    position: relative;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: #fff;
    border-radius: 2px;
    opacity: 1
}

.p-inverted .p-play-button.p-small:hover i::after {
    opacity: 1
}

.p-inverted .p-play-button.p-small i::before {
    content: ''
}

.p-inverted .p-play-button.p-small i::after {
    content: '';
    color: #ec4371;
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-inverted .p-play-button.p-small:hover {
    opacity: .8
}

.p-inverted .p-play-button.p-small i::after {
    content: '\e20a';
    color: #ec4371
}

.p-inverted .p-play-button.p-xs {
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: #fff;
    border-radius: 2px;
    opacity: 1
}

.p-inverted .p-play-button.p-xs:hover i::after {
    opacity: 1
}

.p-inverted .p-play-button.p-xs i::before {
    content: ''
}

.p-inverted .p-play-button.p-xs i::after {
    content: '';
    color: #ec4371;
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-inverted .p-play-button.p-xs:hover {
    opacity: .8
}

.p-inverted .p-play-button.p-xs i::after {
    content: '\e20a';
    color: #ec4371
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause, .p-inverted .p-video-control .p-video-icon.p-video-icon-play {
    border-color: #fff;
    background: #fff;
    opacity: 1
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause:hover, .p-inverted .p-video-control .p-video-icon.p-video-icon-play:hover {
    opacity: .8
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause::after, .p-inverted .p-video-control .p-video-icon.p-video-icon-play::after {
    color: #ec4371
}

.p-inverted .p-video-control .p-bg-bar {
    background: rgba(236, 67, 113, .1)
}

.p-inverted .p-video-control .p-bar {
    background: #ec4371
}

.p-inverted .p-video-control .p-knob {
    border: 1px solid #ec4371
}

@media screen {
    .p-inverted .p-controls .p-button-wrapper {
        background: #ec4371;
        color: #888b9c;
        font-weight: 700;
        cursor: pointer;
        border: 1px solid #c2c4cf;
        text-align: left;
        letter-spacing: 1px;
        font-size: 12px;
        border-radius: 4px;
        width: 33px;
        height: 33px
    }

    .p-inverted .p-controls .p-button-wrapper.p-large {
        width: 80px;
        height: 23px;
        padding-top: 10px
    }

    .p-inverted .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, .3);
        border: solid 1px #ec4371;
        background: #eaeaed
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle:active, .p-inverted .p-controls .p-button-wrapper .p-square:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle {
        background: 0 0;
        border: 0;
        right: 10px;
        margin-right: 7px
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle::after {
        display: inline-block;
        margin-right: 14px;
        margin-left: 5px;
        top: 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-square {
        background: 0 0;
        border: 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: 0 -134px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 7px;
        left: 6px;
        text-align: center
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -116px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        top: 7px;
        left: 7px;
        text-align: center
    }

    .p-inverted .p-controls button.p-button-wrapper {
        height: 35px;
        width: 35px
    }

    .p-inverted .p-controls button.p-button-wrapper.p-large {
        height: 35px;
        width: 82px;
        padding-top: 4px
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 1px
    }

    .p-inverted .p-video-control.p-control-has-text {
        border: 0;
        height: 33px;
        width: 33px;
        padding-left: 47px
    }

    .p-inverted .p-video-control.p-control-has-text:hover {
        background: 0 0
    }

    .p-inverted .p-video-control.p-control-has-text:hover .p-video-icon::before {
        background: #ececef
    }

    .p-inverted .p-video-control.p-control-has-text .p-video-icon {
        margin-left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-inverted .p-controls .p-button-wrapper {
        background: 0 0;
        border: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        font-size: 11px
    }

    .p-inverted .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-inverted .p-controls .p-button-wrapper i, .p-inverted .p-controls .p-button-wrapper span {
        vertical-align: middle
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle {
        vertical-align: middle;
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: 0 0;
        border-radius: 10px;
        margin-right: 5px
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle:focus, .p-inverted .p-controls .p-button-wrapper .p-circle:hover {
        color: #fff;
        background: #ec4371
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle::after {
        margin-right: 0;
        margin-left: 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 4px
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 3px
    }

    .p-inverted .p-controls .p-button-wrapper .p-square {
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: 0 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-square:focus, .p-inverted .p-controls .p-button-wrapper .p-square:hover {
        color: #fff;
        background: #ec4371
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: -13px -66px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        top: 2px;
        left: 2px;
        text-align: center
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -67px;
        width: 12px;
        height: 12px;
        line-height: 12px;
        top: 3px;
        left: 3px;
        text-align: center
    }

    .p-inverted .p-controls button.p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 3px
    }

    .p-inverted .p-controls button.p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 2px
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 2px
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 3px
    }
}

.p-bg-solid-vl {
    background-color: #e9c5cb
}

.p-bg-solid-l {
    background-color: #e59aaa
}

.p-bg-solid-b {
    background-color: #ec4371
}

.p-bg-solid-d {
    background-color: #91004b
}

.p-bg-solid-vd {
    background-color: #86531c
}

.p-bg-gradient-vl {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-bg-gradient-l {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-bg-gradient-b {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-bg-gradient-d {
    background-color: #de0073;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #450023 0, #91004b 50%, #de0073 100%)
}

.p-bg-gradient-vd {
    background-color: #a0326e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2c0e1e 0, #86531c 50%, #a0326e 100%)
}

.p-bg-solid-highcontrast {
    background-color: #86531c
}

.p-bg-solid-highcontrast.p-bg-opacity-25 {
    background-color: rgba(102, 32, 70, .25)
}

.p-bg-solid-highcontrast.p-bg-opacity-50 {
    background-color: rgba(102, 32, 70, .5)
}

.p-bg-solid-highcontrast.p-bg-opacity-75 {
    background-color: rgba(102, 32, 70, .75)
}



.p-bg-solid-lowcontrastbright {
    background-color: #ec4371
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-25 {
    background-color: rgba(236, 67, 113, .25)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-50 {
    background-color: rgba(236, 67, 113, .5)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-75 {
    background-color: rgba(236, 67, 113, .75)
}


.p-bg-solid-lowcontrastultra {
    background-color: #86531c
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-25 {
    background-color: rgba(134, 83, 28, .25)
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-50 {
    background-color: rgba(134, 83, 28, .50)
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-75 {
    background-color: rgba(134, 83, 28, .75)
}

.p-bg-solid-lightlowcontrast {
    background-color: #b1cd9a
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-25 {
    background-color: rgba(177, 205, 154, .25)
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-50 {
    background-color: rgba(177, 205, 154, .50)
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-75 {
    background-color: rgba(177, 205, 154, .75)
}

.p-bg-solid-darklowcontrast {
    background-color: #91004b
}

.p-bg-solid-darklowcontrast.p-bg-opacity-25 {
    background-color: rgba(145, 0, 75, .25)
}

.p-bg-solid-darklowcontrast.p-bg-opacity-50 {
    background-color: rgba(145, 0, 75, .5)
}

.p-bg-solid-darklowcontrast.p-bg-opacity-75 {
    background-color: rgba(145, 0, 75, .75)
}

.p-bg-gradient-highcontrast {
    background-color: #a0326e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2c0e1e 0, #86531c 50%, #a0326e 100%)
}

.p-bg-gradient-lowcontrastbright {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-bg-gradient-darklowcontrast {
    background-color: #de0073;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #450023 0, #91004b 50%, #de0073 100%)
}

.p-blue-theme.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.p-blue-theme.p-bg-solid-darklowcontrast {
    background-color: #003478
}

.p-blue-theme.p-bg-solid-lowcontrastbright {
    background-color: #0066a1
}

.p-blue-theme.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.p-blue-theme.p-bg-solid-lowcontrastultra {
    background-color: #b3c8e6
}

.p-blue-theme.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-blue-theme.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #00132c 0, #003478 50%, #0055c4 100%)
}

.p-blue-theme.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-blue-theme.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-blue-theme.p-bg-gradient-lowcontrastultra {
    background-color: #edf2f9;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #799ed3 0, #b3c8e6 50%, #edf2f9 100%)
}

.p-blue-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #8db9ef 0, #72abeb 100%)
}

.p-aqua-theme.p-bg-solid-highcontrast {
    background-color: #22505f
}

.p-aqua-theme.p-bg-solid-darklowcontrast {
    background-color: #156570
}

.p-aqua-theme.p-bg-solid-lowcontrastbright {
    background-color: #1e9d8b
}

.p-aqua-theme.p-bg-solid-lightlowcontrast {
    background-color: #5bbbb7
}

.p-aqua-theme.p-bg-solid-lowcontrastultra {
    background-color: #cae3e9
}

.p-aqua-theme.p-bg-gradient-highcontrast {
    background-color: #367f97;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #0e2127 0, #22505f 50%, #367f97 100%)
}

.p-aqua-theme.p-bg-gradient-darklowcontrast {
    background-color: #219fb0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #092b30 0, #156570 50%, #219fb0 100%)
}

.p-aqua-theme.p-bg-gradient-lowcontrastbright {
    background-color: #30d7c0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #125d52 0, #1e9d8b 50%, #30d7c0 100%)
}

.p-aqua-theme.p-bg-gradient-lightlowcontrast {
    background-color: #91d1cf;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #3b8e8b 0, #5bbbb7 50%, #91d1cf 100%)
}

.p-aqua-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #94c6d3 0, #cae3e9 50%, #fff 100%)
}

.p-aqua-theme.p-bg-gradient-topbottomtwo {
    background-color: #5cbcb7;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #79c8c6, #5cbcb7)
}

.p-aqua-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #79c8c6 0, #5cbcb7 100%)
}

.p-green-theme.p-bg-solid-highcontrast {
    background-color: #024731
}

.p-green-theme.p-bg-solid-darklowcontrast {
    background-color: #00693c
}

.p-green-theme.p-bg-solid-lowcontrastbright {
    background-color: #5b8f22
}

.p-green-theme.p-bg-solid-lightlowcontrast {
    background-color: #b6bf00
}

.p-green-theme.p-bg-solid-lowcontrastultra {
    background-color: #e0e96e
}

.p-green-theme.p-bg-gradient-highcontrast {
    background-color: #049164;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #000 0, #024731 50%, #049164 100%)
}

.p-green-theme.p-bg-gradient-darklowcontrast {
    background-color: #00b568;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #001c10 0, #00693c 50%, #00b568 100%)
}

.p-green-theme.p-bg-gradient-lowcontrastbright {
    background-color: #82cd31;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #345113 0, #5b8f22 50%, #82cd31 100%)
}

.p-green-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f4ff0d;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #6d7300 0, #b6bf00 50%, #f4ff0d 100%)
}

.p-green-theme.p-bg-gradient-lowcontrastultra {
    background-color: #eef3b0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d2df2c 0, #e0e96e 50%, #eef3b0 100%)
}

.p-green-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #becc44 0, #b0bd31 100%)
}

.p-orange-theme.p-bg-solid-highcontrast {
    background-color: #772432
}

.p-orange-theme.p-bg-solid-darklowcontrast {
    background-color: #983222
}

.p-orange-theme.p-bg-solid-lowcontrastbright {
    background-color: #e98300
}

.p-orange-theme.p-bg-solid-lightlowcontrast {
    background-color: #eeaf00
}

.p-orange-theme.p-bg-solid-lowcontrastultra {
    background-color: #fbd476
}

.p-orange-theme.p-bg-gradient-highcontrast {
    background-color: #b2364b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #3c1219 0, #772432 50%, #b2364b 100%)
}

.p-orange-theme.p-bg-gradient-darklowcontrast {
    background-color: #d24a35;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #591d14 0, #983222 50%, #d24a35 100%)
}

.p-orange-theme.p-bg-gradient-lowcontrastbright {
    background-color: #ffa736;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9d5800 0, #e98300 50%, #ffa736 100%)
}

.p-orange-theme.p-bg-gradient-lightlowcontrast {
    background-color: #ffcb3c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #a27700 0, #eeaf00 50%, #ffcb3c 100%)
}

.p-orange-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fdebc0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #f9bd2c 0, #fbd476 50%, #fdebc0 100%)
}

.p-orange-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #f2c544 0, #ebb626 100%)
}

.p-pink-theme.p-bg-solid-highcontrast {
    background-color: #86531c
}

.p-pink-theme.p-bg-solid-darklowcontrast {
    background-color: #91004b
}

.p-pink-theme.p-bg-solid-lowcontrastbright {
    background-color: #ec4371
}

.p-pink-theme.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.p-pink-theme.p-bg-solid-lowcontrastultra {
    background-color: #e9c5cb
}

.p-pink-theme.p-bg-gradient-highcontrast {
    background-color: #a0326e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2c0e1e 0, #86531c 50%, #a0326e 100%)
}

.p-pink-theme.p-bg-gradient-darklowcontrast {
    background-color: #de0073;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #450023 0, #91004b 50%, #de0073 100%)
}

.p-pink-theme.p-bg-gradient-lowcontrastbright {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-pink-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-pink-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-pink-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #eea4b5 0, #ec8ba1 100%)
}

.p-purple-theme.p-bg-solid-highcontrast {
    background-color: #42145f
}

.p-purple-theme.p-bg-solid-darklowcontrast {
    background-color: #631d76
}

.p-purple-theme.p-bg-solid-lowcontrastbright {
    background-color: #7d0063
}

.p-purple-theme.p-bg-solid-lightlowcontrast {
    background-color: #b390bb
}

.p-purple-theme.p-bg-solid-lowcontrastultra {
    background-color: #dbcfe9
}

.p-purple-theme.p-bg-gradient-highcontrast {
    background-color: #6e219e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #160720 0, #42145f 50%, #6e219e 100%)
}

.p-purple-theme.p-bg-gradient-darklowcontrast {
    background-color: #972cb3;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2f0e39 0, #631d76 50%, #972cb3 100%)
}

.p-purple-theme.p-bg-gradient-lowcontrastbright {
    background-color: #ca00a0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #310026 0, #7d0063 50%, #ca00a0 100%)
}

.p-purple-theme.p-bg-gradient-lightlowcontrast {
    background-color: #d3bfd8;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #92619e 0, #b390bb 50%, #d3bfd8 100%)
}

.p-purple-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #b49bd1 0, #dbcfe9 50%, #fff 100%)
}

.p-purple-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #cda2dc 0, #c48cd4 100%)
}

.p-red-theme.p-bg-solid-highcontrast {
    background-color: #5e172d
}

.p-red-theme.p-bg-solid-darklowcontrast {
    background-color: #96172e
}

.p-red-theme.p-bg-solid-lowcontrastbright {
    background-color: #cd202c
}

.p-red-theme.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.p-red-theme.p-bg-solid-lowcontrastultra {
    background-color: #e9c5cb
}

.p-red-theme.p-bg-gradient-highcontrast {
    background-color: #9b264a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #210810 0, #5e172d 50%, #9b264a 100%)
}

.p-red-theme.p-bg-gradient-darklowcontrast {
    background-color: #d82142;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #540d1a 0, #96172e 50%, #d82142 100%)
}

.p-red-theme.p-bg-gradient-lowcontrastbright {
    background-color: #e4555f;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #8b161e 0, #cd202c 50%, #e4555f 100%)
}

.p-red-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-red-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-red-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #efc3cc 0, #e59aaa 100%)
}

.p-lor-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #fdd992 0, #fdd483 100%)
}

.p-saeco-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #dac8b9 0, #ceb9a8 100%)
}

.p-walita-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #ffb580 0, #ff9c67 100%)
}

.p-group-blue-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #7cc0d9 0, #5dafd1 100%)
}

.p-bullets {
    list-style: none;
    margin: 0;
    color: #3c3c3c
}

.p-bullets li {
    position: relative;
    padding: 0 0 .5em 1em;
    line-height: 1.5em
}

.p-bullets li::before {
    position: absolute;
    font-weight: 400;
    font-size: 1.3em;
    top: 0;
    left: 0;
    content: '\2022'
}

.p-bullets.p-small {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px
}

.p-bullets.p-small li::before {
    font-size: .8em
}

.p-bullets.p-medium {
    font-size: 12px;
    line-height: 18px
}

.p-bullets.p-medium.p-heading-secondary {
    color: #ec4371
}

.p-bullets.p-large {
    font-size: 15px;
    line-height: 22px
}

.p-bullets.p-large.p-heading-secondary {
    color: #ec4371
}

.p-numbers {
    list-style-type: decimal;
    color: #3c3c3c;
    padding-left: 20px
}

.p-inverted .p-bullets, .p-inverted .p-numbers {
    color: #fff
}

.p-button {
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 1.42857143;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: 4px 20px 3px;
    margin-bottom: 0;
    border-radius: 2px;
    box-sizing: border-box;
    min-width: 78px;
    background-color: rgba(134, 83, 28, .5)
}

.p-button .p-arrow-down, .p-button .p-arrow-right {
    display: none
}

.p-button .p-button-inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-button .p-button-icon {
    padding-left: 7px;
    padding-right: 7px
}

.p-button [class^=p-icon] {
    font-size: 16px;
    line-height: 16px
}

.p-button .p-button-text {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-button .p-responsive-icon-text {
    flex-wrap: wrap;
    height: 1.42857143em;
    overflow: hidden
}

.p-button[disabled] {
    cursor: default
}

.p-button.p-full {
    display: block;
    width: 100%
}

.p-button.p-large {
    font-size: 14px;
    min-width: 86px;
    padding: 7px 20px 6px
}

.p-button.p-large .p-button-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px
}

.p-button.p-large [class^=p-icon] {
    font-size: 20px;
    line-height: 20px
}

.p-button.p-xlarge {
    font-size: 17px;
    padding: 7px 24px 5px;
    min-width: 86px
}

.p-button:focus, .p-button:hover {
    background-color: rgba(134, 83, 28, 1.00);
    text-decoration: none
}

.p-button:active {
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, .1)
}

.p-button.p-opacity {
    background-color: rgba(236, 67, 113, .8)
}

.p-button.p-opacity:focus, .p-button.p-opacity:hover {
    background-color: rgba(234, 44, 96, .8)
}

.p-button.p-opacity:active {
    background-color: rgba(229, 23, 79, .8)
}

.p-button.p-button-conversion {
    background-color: #de7510
}

.p-button.p-button-conversion:focus, .p-button.p-button-conversion:hover {
    background-color: #c6680e;
    text-decoration: none
}

.p-button.p-button-conversion:active {
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, .1)
}

.p-button.p-button-conversion.p-opacity {
    background-color: rgba(222, 117, 16, .8)
}

.p-button.p-button-conversion.p-opacity:focus, .p-button.p-button-conversion.p-opacity:hover {
    background-color: rgba(198, 104, 14, .8)
}

.p-button.p-button-conversion.p-opacity:active {
    background-color: rgba(174, 92, 13, .8)
}

.p-button.p-button-aqua-bright {
    background-color: #1e9d8b
}

.p-button.p-button-aqua-bright:focus, .p-button.p-button-aqua-bright:hover {
    background-color: #1a8878
}

.p-button.p-button-aqua-bright.p-opacity {
    background-color: rgba(30, 157, 139, .8)
}

.p-button.p-button-aqua-bright.p-opacity:focus, .p-button.p-button-aqua-bright.p-opacity:hover {
    background-color: rgba(26, 136, 120, .8)
}

.p-button.p-button-aqua-bright.p-opacity:active {
    background-color: rgba(22, 114, 101, .8)
}

.p-button.p-button-aqua-bright.p-button-secondary {
    color: #1e9d8b;
    background-color: #fff;
    border-color: #8fcec5
}

.p-button.p-button-aqua-bright.p-button-secondary:focus, .p-button.p-button-aqua-bright.p-button-secondary:hover {
    background-color: hsl(171.49606299, 67.9144385%, 95%);
    text-decoration: none
}

.p-button.p-button-aqua-bright.p-button-secondary:active {
    background-color: hsl(171.49606299, 67.9144385%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(171.49606299, 67.9144385%, 95%, .8)
}

.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(171.49606299, 67.9144385%, 90%, .8)
}

.p-button.p-button-aqua-dark {
    background-color: #156570
}

.p-button.p-button-aqua-dark:focus, .p-button.p-button-aqua-dark:hover {
    background-color: #11525b
}

.p-button.p-button-aqua-dark.p-opacity {
    background-color: rgba(21, 101, 112, .8)
}

.p-button.p-button-aqua-dark.p-opacity:focus, .p-button.p-button-aqua-dark.p-opacity:hover {
    background-color: rgba(17, 82, 91, .8)
}

.p-button.p-button-aqua-dark.p-opacity:active {
    background-color: rgba(13, 62, 69, .8)
}

.p-button.p-button-aqua-dark.p-button-secondary {
    color: #156570;
    background-color: #fff;
    border-color: #8ab2b8
}

.p-button.p-button-aqua-dark.p-button-secondary:focus, .p-button.p-button-aqua-dark.p-button-secondary:hover {
    background-color: hsl(187.25274725, 68.42105263%, 95%);
    text-decoration: none
}

.p-button.p-button-aqua-dark.p-button-secondary:active {
    background-color: hsl(187.25274725, 68.42105263%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:focus, .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(187.25274725, 68.42105263%, 95%, .8)
}

.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(187.25274725, 68.42105263%, 90%, .8)
}

.p-button.p-button-blue-bright {
    background-color: #0066a1
}

.p-button.p-button-blue-bright:focus, .p-button.p-button-blue-bright:hover {
    background-color: #005688
}

.p-button.p-button-blue-bright.p-opacity {
    background-color: rgba(0, 102, 161, .8)
}

.p-button.p-button-blue-bright.p-opacity:focus, .p-button.p-button-blue-bright.p-opacity:hover {
    background-color: rgba(0, 86, 136, .8)
}

.p-button.p-button-blue-bright.p-opacity:active {
    background-color: rgba(0, 70, 110, .8)
}

.p-button.p-button-blue-bright.p-button-secondary {
    color: #0066a1;
    background-color: #fff;
    border-color: #80b3d0
}

.p-button.p-button-blue-bright.p-button-secondary:focus, .p-button.p-button-blue-bright.p-button-secondary:hover {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-blue-bright.p-button-secondary:active {
    background-color: hsl(201.98757764, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-blue-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(201.98757764, 100%, 95%, .8)
}

.p-button.p-button-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(201.98757764, 100%, 90%, .8)
}

.p-button.p-button-blue-dark {
    background-color: #003478
}

.p-button.p-button-blue-dark:focus, .p-button.p-button-blue-dark:hover {
    background-color: #00295f
}

.p-button.p-button-blue-dark.p-opacity {
    background-color: rgba(0, 52, 120, .8)
}

.p-button.p-button-blue-dark.p-opacity:focus, .p-button.p-button-blue-dark.p-opacity:hover {
    background-color: rgba(0, 41, 95, .8)
}

.p-button.p-button-blue-dark.p-opacity:active {
    background-color: rgba(0, 30, 69, .8)
}

.p-button.p-button-blue-dark.p-button-secondary {
    color: #003478;
    background-color: #fff;
    border-color: #809abc
}

.p-button.p-button-blue-dark.p-button-secondary:focus, .p-button.p-button-blue-dark.p-button-secondary:hover {
    background-color: #e5f0ff;
    text-decoration: none
}

.p-button.p-button-blue-dark.p-button-secondary:active {
    background-color: #cce2fe;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-blue-dark.p-button-secondary.p-opacity:focus, .p-button.p-button-blue-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(214, 100%, 95%, .8)
}

.p-button.p-button-blue-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(214, 100%, 90%, .8)
}

.p-button.p-button-green-bright {
    background-color: #5b8f22
}

.p-button.p-button-green-bright:focus, .p-button.p-button-green-bright:hover {
    background-color: #4e7a1d
}

.p-button.p-button-green-bright.p-opacity {
    background-color: rgba(91, 143, 34, .8)
}

.p-button.p-button-green-bright.p-opacity:focus, .p-button.p-button-green-bright.p-opacity:hover {
    background-color: rgba(78, 122, 29, .8)
}

.p-button.p-button-green-bright.p-opacity:active {
    background-color: rgba(65, 102, 24, .8)
}

.p-button.p-button-green-bright.p-button-secondary {
    color: #5b8f22;
    background-color: #fff;
    border-color: #adc791
}

.p-button.p-button-green-bright.p-button-secondary:focus, .p-button.p-button-green-bright.p-button-secondary:hover {
    background-color: hsl(88.62385321, 61.5819209%, 95%);
    text-decoration: none
}

.p-button.p-button-green-bright.p-button-secondary:active {
    background-color: hsl(88.62385321, 61.5819209%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-green-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-green-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(88.62385321, 61.5819209%, 95%, .8)
}

.p-button.p-button-green-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(88.62385321, 61.5819209%, 90%, .8)
}

.p-button.p-button-green-light {
    background-color: #b6bf00
}

.p-button.p-button-green-light:focus, .p-button.p-button-green-light:hover {
    background-color: #9ea600
}

.p-button.p-button-green-light.p-opacity {
    background-color: rgba(182, 191, 0, .8)
}

.p-button.p-button-green-light.p-opacity:focus, .p-button.p-button-green-light.p-opacity:hover {
    background-color: rgba(158, 166, 0, .8)
}

.p-button.p-button-green-light.p-opacity:active {
    background-color: rgba(133, 140, 0, .8)
}

.p-button.p-button-green-light.p-button-secondary {
    color: #b6bf00;
    background-color: #fff;
    border-color: #dbdf80
}

.p-button.p-button-green-light.p-button-secondary:focus, .p-button.p-button-green-light.p-button-secondary:hover {
    background-color: hsl(62.82722513, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-green-light.p-button-secondary:active {
    background-color: hsl(62.82722513, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-green-light.p-button-secondary.p-opacity:focus, .p-button.p-button-green-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(62.82722513, 100%, 95%, .8)
}

.p-button.p-button-green-light.p-button-secondary.p-opacity:active {
    background-color: hsla(62.82722513, 100%, 90%, .8)
}

.p-button.p-button-orange-bright {
    background-color: #e98300
}

.p-button.p-button-orange-bright:focus, .p-button.p-button-orange-bright:hover {
    background-color: #d07500
}

.p-button.p-button-orange-bright.p-opacity {
    background-color: rgba(233, 131, 0, .8)
}

.p-button.p-button-orange-bright.p-opacity:focus, .p-button.p-button-orange-bright.p-opacity:hover {
    background-color: rgba(208, 117, 0, .8)
}

.p-button.p-button-orange-bright.p-opacity:active {
    background-color: rgba(182, 102, 0, .8)
}

.p-button.p-button-orange-bright.p-button-secondary {
    color: #e98300;
    background-color: #fff;
    border-color: #f4c180
}

.p-button.p-button-orange-bright.p-button-secondary:focus, .p-button.p-button-orange-bright.p-button-secondary:hover {
    background-color: hsl(33.73390558, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-orange-bright.p-button-secondary:active {
    background-color: hsl(33.73390558, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-orange-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-orange-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(33.73390558, 100%, 95%, .8)
}

.p-button.p-button-orange-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(33.73390558, 100%, 90%, .8)
}

.p-button.p-button-orange-light {
    background-color: #eeaf00
}

.p-button.p-button-orange-light:focus, .p-button.p-button-orange-light:hover {
    background-color: #d59c00
}

.p-button.p-button-orange-light.p-opacity {
    background-color: rgba(238, 175, 0, .8)
}

.p-button.p-button-orange-light.p-opacity:focus, .p-button.p-button-orange-light.p-opacity:hover {
    background-color: rgba(213, 156, 0, .8)
}

.p-button.p-button-orange-light.p-opacity:active {
    background-color: rgba(187, 138, 0, .8)
}

.p-button.p-button-orange-light.p-button-secondary {
    color: #eeaf00;
    background-color: #fff;
    border-color: #f7d780
}

.p-button.p-button-orange-light.p-button-secondary:focus, .p-button.p-button-orange-light.p-button-secondary:hover {
    background-color: hsl(44.11764706, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-orange-light.p-button-secondary:active {
    background-color: hsl(44.11764706, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-orange-light.p-button-secondary.p-opacity:focus, .p-button.p-button-orange-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(44.11764706, 100%, 95%, .8)
}

.p-button.p-button-orange-light.p-button-secondary.p-opacity:active {
    background-color: hsla(44.11764706, 100%, 90%, .8)
}

.p-button.p-button-pink-bright {
    background-color: #ec4371
}

.p-button.p-button-pink-bright:focus, .p-button.p-button-pink-bright:hover {
    background-color: #ea2c60
}

.p-button.p-button-pink-bright.p-opacity {
    background-color: rgba(236, 67, 113, .8)
}

.p-button.p-button-pink-bright.p-opacity:focus, .p-button.p-button-pink-bright.p-opacity:hover {
    background-color: rgba(234, 44, 96, .8)
}

.p-button.p-button-pink-bright.p-opacity:active {
    background-color: rgba(229, 23, 79, .8)
}

.p-button.p-button-pink-bright.p-button-secondary {
    color: #ec4371;
    background-color: #fff;
    border-color: #f6a1b8
}

.p-button.p-button-pink-bright.p-button-secondary:focus, .p-button.p-button-pink-bright.p-button-secondary:hover {
    background-color: hsl(343.66863905, 81.64251208%, 95%);
    text-decoration: none
}

.p-button.p-button-pink-bright.p-button-secondary:active {
    background-color: hsl(343.66863905, 81.64251208%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-pink-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-pink-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(343.66863905, 81.64251208%, 95%, .8)
}

.p-button.p-button-pink-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(343.66863905, 81.64251208%, 90%, .8)
}

.p-button.p-button-pink-dark {
    background-color: #91004b
}

.p-button.p-button-pink-dark:focus, .p-button.p-button-pink-dark:hover {
    background-color: #78003e
}

.p-button.p-button-pink-dark.p-opacity {
    background-color: rgba(145, 0, 75, .8)
}

.p-button.p-button-pink-dark.p-opacity:focus, .p-button.p-button-pink-dark.p-opacity:hover {
    background-color: rgba(120, 0, 62, .8)
}

.p-button.p-button-pink-dark.p-opacity:active {
    background-color: rgba(94, 0, 49, .8)
}

.p-button.p-button-pink-dark.p-button-secondary {
    color: #91004b;
    background-color: #fff;
    border-color: #c880a5
}

.p-button.p-button-pink-dark.p-button-secondary:focus, .p-button.p-button-pink-dark.p-button-secondary:hover {
    background-color: hsl(328.96551724, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-pink-dark.p-button-secondary:active {
    background-color: hsl(328.96551724, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-pink-dark.p-button-secondary.p-opacity:focus, .p-button.p-button-pink-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(328.96551724, 100%, 95%, .8)
}

.p-button.p-button-pink-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(328.96551724, 100%, 90%, .8)
}

.p-button.p-button-purple-bright {
    background-color: #7d0063
}

.p-button.p-button-purple-bright:focus, .p-button.p-button-purple-bright:hover {
    background-color: #63004f
}

.p-button.p-button-purple-bright.p-opacity {
    background-color: rgba(125, 0, 99, .8)
}

.p-button.p-button-purple-bright.p-opacity:focus, .p-button.p-button-purple-bright.p-opacity:hover {
    background-color: rgba(99, 0, 79, .8)
}

.p-button.p-button-purple-bright.p-opacity:active {
    background-color: rgba(74, 0, 59, .8)
}

.p-button.p-button-purple-bright.p-button-secondary {
    color: #7d0063;
    background-color: #fff;
    border-color: #be80b1
}

.p-button.p-button-purple-bright.p-button-secondary:focus, .p-button.p-button-purple-bright.p-button-secondary:hover {
    background-color: hsl(312.48, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-purple-bright.p-button-secondary:active {
    background-color: hsl(312.48, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-purple-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-purple-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(312.48, 100%, 95%, .8)
}

.p-button.p-button-purple-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(312.48, 100%, 90%, .8)
}

.p-button.p-button-purple-dark {
    background-color: #631d76
}

.p-button.p-button-purple-dark:focus, .p-button.p-button-purple-dark:hover {
    background-color: #521862
}

.p-button.p-button-purple-dark.p-opacity {
    background-color: rgba(99, 29, 118, .8)
}

.p-button.p-button-purple-dark.p-opacity:focus, .p-button.p-button-purple-dark.p-opacity:hover {
    background-color: rgba(82, 24, 98, .8)
}

.p-button.p-button-purple-dark.p-opacity:active {
    background-color: rgba(65, 19, 77, .8)
}

.p-button.p-button-purple-dark.p-button-secondary {
    color: #631d76;
    background-color: #fff;
    border-color: #b18ebb
}

.p-button.p-button-purple-dark.p-button-secondary:focus, .p-button.p-button-purple-dark.p-button-secondary:hover {
    background-color: hsl(287.19101124, 60.54421769%, 95%);
    text-decoration: none
}

.p-button.p-button-purple-dark.p-button-secondary:active {
    background-color: hsl(287.19101124, 60.54421769%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-purple-dark.p-button-secondary.p-opacity:focus, .p-button.p-button-purple-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(287.19101124, 60.54421769%, 95%, .8)
}

.p-button.p-button-purple-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(287.19101124, 60.54421769%, 90%, .8)
}

.p-button.p-button-lor-bright {
    background-color: #d3b165
}

.p-button.p-button-lor-bright:focus, .p-button.p-button-lor-bright:hover {
    background-color: #cda751
}

.p-button.p-button-lor-bright.p-opacity {
    background-color: rgba(211, 177, 101, .8)
}

.p-button.p-button-lor-bright.p-opacity:focus, .p-button.p-button-lor-bright.p-opacity:hover {
    background-color: rgba(205, 167, 81, .8)
}

.p-button.p-button-lor-bright.p-opacity:active {
    background-color: rgba(200, 157, 61, .8)
}

.p-button.p-button-lor-bright.p-button-secondary {
    color: #d3b165;
    background-color: #fff;
    border-color: #e9d8b2
}

.p-button.p-button-lor-bright.p-button-secondary:focus, .p-button.p-button-lor-bright.p-button-secondary:hover {
    background-color: hsl(41.45454545, 55.55555556%, 95%);
    text-decoration: none
}

.p-button.p-button-lor-bright.p-button-secondary:active {
    background-color: hsl(41.45454545, 55.55555556%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-lor-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-lor-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(41.45454545, 55.55555556%, 95%, .8)
}

.p-button.p-button-lor-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(41.45454545, 55.55555556%, 90%, .8)
}

.p-button.p-button-saeco-bright {
    background-color: #a48871
}

.p-button.p-button-saeco-bright:focus, .p-button.p-button-saeco-bright:hover {
    background-color: #997b62
}

.p-button.p-button-saeco-bright.p-opacity {
    background-color: rgba(164, 136, 113, .8)
}

.p-button.p-button-saeco-bright.p-opacity:focus, .p-button.p-button-saeco-bright.p-opacity:hover {
    background-color: rgba(153, 123, 98, .8)
}

.p-button.p-button-saeco-bright.p-opacity:active {
    background-color: rgba(138, 111, 88, .8)
}

.p-button.p-button-saeco-bright.p-button-secondary {
    color: #a48871;
    background-color: #fff;
    border-color: #d2c4b8
}

.p-button.p-button-saeco-bright.p-button-secondary:focus, .p-button.p-button-saeco-bright.p-button-secondary:hover {
    background-color: hsl(27.05882353, 21.88841202%, 95%);
    text-decoration: none
}

.p-button.p-button-saeco-bright.p-button-secondary:active {
    background-color: hsl(27.05882353, 21.88841202%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(27.05882353, 21.88841202%, 95%, .8)
}

.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(27.05882353, 21.88841202%, 90%, .8)
}

.p-button.p-button-walita-bright {
    background-color: #fc5532
}

.p-button.p-button-walita-bright:focus, .p-button.p-button-walita-bright:hover {
    background-color: #fc4019
}

.p-button.p-button-walita-bright.p-opacity {
    background-color: rgba(252, 85, 50, .8)
}

.p-button.p-button-walita-bright.p-opacity:focus, .p-button.p-button-walita-bright.p-opacity:hover {
    background-color: rgba(252, 64, 25, .8)
}

.p-button.p-button-walita-bright.p-opacity:active {
    background-color: rgba(247, 46, 4, .8)
}

.p-button.p-button-walita-bright.p-button-secondary {
    color: #fc5532;
    background-color: #fff;
    border-color: #feaa99
}

.p-button.p-button-walita-bright.p-button-secondary:focus, .p-button.p-button-walita-bright.p-button-secondary:hover {
    background-color: hsl(10.3960396, 97.11538462%, 95%);
    text-decoration: none
}

.p-button.p-button-walita-bright.p-button-secondary:active {
    background-color: hsl(10.3960396, 97.11538462%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-walita-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-walita-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(10.3960396, 97.11538462%, 95%, .8)
}

.p-button.p-button-walita-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(10.3960396, 97.11538462%, 90%, .8)
}

.p-button.p-button-group-blue-bright {
    background-color: #1474a4
}

.p-button.p-button-group-blue-bright:focus, .p-button.p-button-group-blue-bright:hover {
    background-color: #11648d
}

.p-button.p-button-group-blue-bright.p-opacity {
    background-color: rgba(20, 116, 164, .8)
}

.p-button.p-button-group-blue-bright.p-opacity:focus, .p-button.p-button-group-blue-bright.p-opacity:hover {
    background-color: rgba(17, 100, 141, .8)
}

.p-button.p-button-group-blue-bright.p-opacity:active {
    background-color: rgba(14, 84, 119, .8)
}

.p-button.p-button-group-blue-bright.p-button-secondary {
    color: #1474a4;
    background-color: #fff;
    border-color: #8abad2
}

.p-button.p-button-group-blue-bright.p-button-secondary:focus, .p-button.p-button-group-blue-bright.p-button-secondary:hover {
    background-color: hsl(200, 78.26086957%, 95%);
    text-decoration: none
}

.p-button.p-button-group-blue-bright.p-button-secondary:active {
    background-color: hsl(200, 78.26086957%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:focus, .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(200, 78.26086957%, 95%, .8)
}

.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(200, 78.26086957%, 90%, .8)
}

.p-button.p-button-secondary {
    color: #ec4371;
    background-color: #fff;
    border-color: #f6a1b8
}

.p-button.p-button-secondary:focus, .p-button.p-button-secondary:hover {
    background-color: hsl(343.66863905, 81.64251208%, 95%);
    text-decoration: none
}

.p-button.p-button-secondary:active {
    background-color: hsl(343.66863905, 81.64251208%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-secondary.p-opacity {
    background-color: rgba(255, 255, 255, .8)
}

.p-button.p-button-secondary.p-opacity:focus, .p-button.p-button-secondary.p-opacity:hover {
    background-color: rgba(242, 242, 242, .8)
}

.p-button.p-button-secondary.p-opacity:active {
    background-color: rgba(230, 230, 230, .8)
}

.p-button.p-button-secondary.p-button-conversion {
    color: #de7510;
    background-color: #fff;
    border-color: #de7510
}

.p-button.p-button-secondary.p-button-conversion:focus, .p-button.p-button-secondary.p-button-conversion:hover {
    background-color: hsl(29.41747573, 86.55462185%, 95%);
    text-decoration: none
}

.p-button.p-button-secondary.p-button-conversion:active {
    background-color: hsl(29.41747573, 86.55462185%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity {
    background-color: rgba(255, 255, 255, .8)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity:focus, .p-button.p-button-secondary.p-button-conversion.p-opacity:hover {
    background-color: hsla(29.41747573, 86.55462185%, 95%, .8)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity:active {
    background-color: hsla(29.41747573, 86.55462185%, 90%, .8)
}

.p-button.p-button-secondary-greyscale {
    color: #595959;
    background-color: #fff;
    border-color: #c4c4c4
}

.p-button.p-button-secondary-greyscale:focus, .p-button.p-button-secondary-greyscale:hover {
    background-color: #f2f2f2;
    text-decoration: none
}

.p-button.p-button-secondary-greyscale:active {
    background-color: #e5e5e5;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-button.p-button-secondary-greyscale.p-opacity {
    background-color: rgba(255, 255, 255, .8)
}

.p-button.p-button-secondary-greyscale.p-opacity:focus, .p-button.p-button-secondary-greyscale.p-opacity:hover {
    background-color: rgba(242, 242, 242, .8)
}

.p-button.p-button-secondary-greyscale.p-opacity:active {
    background-color: rgba(230, 230, 230, .8)
}

.p-button.p-inactive {
    background: #efeff4;
    cursor: default;
    color: #b9bbc7;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3)
}

.p-button.p-inactive:focus, .p-button.p-inactive:hover {
    box-shadow: none;
    text-decoration: none
}

.p-button.p-inactive:active {
    background: #efeff4;
    box-shadow: none
}

.p-inverted .p-button {
    color: #fff
}

.p-inverted .p-button.p-button-secondary {
    color: #ec4371
}

.p-inverted .p-button.p-button-secondary.p-button-conversion {
    color: #de7510
}

.p-inverted .p-button.p-button-secondary-greyscale {
    color: #595959
}

.p-inverted .p-button.p-inactive {
    color: #b9bbc7
}

input.p-button {
    background-color: #ec4371
}

@media screen and (max-width: 700px) {
    .p-button {
        font-size: 14px;
        min-width: 86px;
        padding: 7px 20px 6px
    }

    .p-button .p-button-icon {
        width: 20px;
        height: 20px;
        font-size: 20px;
        line-height: 20px
    }

    .p-button [class^=p-icon] {
        font-size: 20px;
        line-height: 20px
    }

    .p-button.p-xs-s-full {
        display: block;
        width: 100%
    }

    .p-button.p-xlarge {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width: 450px) {
    .p-xs-full {
        display: block;
        width: 100%
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s-full {
        display: block;
        width: 100%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-full {
        display: block;
        width: 100%
    }
}

@media screen and (min-width: 961px) {
    .p-l-full {
        display: block;
        width: 100%
    }
}

.p-button-two-blocks {
    cursor: pointer;
    display: inline-flex;
    align-items: stretch;
    align-content: stretch;
    line-height: 1.42857143;
    text-align: center;
    position: relative;
    vertical-align: middle;
    font-size: 12px;
    margin-bottom: 0
}

.p-button-two-blocks .p-arrow-down, .p-button-two-blocks .p-arrow-right {
    display: none
}

.p-button-two-blocks:active {
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, .1)
}

.p-button-two-blocks.p-full .p-button-block-01, .p-button-two-blocks.p-full .p-button-block-02 {
    flex: 1
}

.p-button-two-blocks.p-large .p-button-block-01, .p-button-two-blocks.p-large .p-button-block-02 {
    font-size: 14px;
    padding: 7px 24px 5px
}

.p-button-two-blocks.p-large .p-button-block-01.p-button-icon-block, .p-button-two-blocks.p-large .p-button-block-02.p-button-icon-block {
    padding: 7px 10px 5px
}

.p-button-two-blocks.p-xlarge .p-button-block-01, .p-button-two-blocks.p-xlarge .p-button-block-02 {
    font-size: 17px;
    padding: 7px 24px 5px
}

.p-button-two-blocks.p-xlarge .p-button-block-01.p-button-icon-block, .p-button-two-blocks.p-xlarge .p-button-block-02.p-button-icon-block {
    padding: 7px 10px 5px
}

.p-button-two-blocks .p-button-block-01, .p-button-two-blocks .p-button-block-02 {
    background-image: none;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 20px 3px
}

.p-button-two-blocks .p-button-block-01.p-button-icon-block, .p-button-two-blocks .p-button-block-02.p-button-icon-block {
    padding: 4px 7px 3px
}

.p-button-two-blocks .p-button-block-01 {
    background-color: rgba(134, 83, 28, .25);
    color: #fff;
    border-radius: 2px 0 0 2px
}

.p-button-two-blocks .p-button-block-02 {
    background-color: #86531c;
    color: #fff;
    border-radius: 0 2px 2px 0
}

.p-button-two-blocks:focus, .p-button-two-blocks:hover {
    text-decoration: none
}

.p-button-two-blocks:focus .p-button-block-01, .p-button-two-blocks:hover .p-button-block-01 {
    background-color: rgba(134, 83, 28, .5)
}

.p-button-two-blocks:focus .p-button-block-02, .p-button-two-blocks:hover .p-button-block-02 {
    background-color: rgba(134, 83, 28, .5)
}

.p-button-two-blocks.p-button-blue-theme .p-button-block-01 {
    background-color: #7ba4d9
}

.p-button-two-blocks.p-button-blue-theme .p-button-block-02 {
    background-color: #0066a1
}

.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01, .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01 {
    background-color: #6796d3
}

.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02, .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02 {
    background-color: #005688
}

.p-button-two-blocks.p-button-aqua-theme .p-button-block-01 {
    background-color: #5bbbb7
}

.p-button-two-blocks.p-button-aqua-theme .p-button-block-02 {
    background-color: #1e9d8b
}

.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01, .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01 {
    background-color: #4ab2ae
}

.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02, .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02 {
    background-color: #1a8878
}

.p-button-two-blocks.p-button-green-theme .p-button-block-01 {
    background-color: #b6bf00
}

.p-button-two-blocks.p-button-green-theme .p-button-block-02 {
    background-color: #5b8f22
}

.p-button-two-blocks.p-button-green-theme:focus .p-button-block-01, .p-button-two-blocks.p-button-green-theme:hover .p-button-block-01 {
    background-color: #9ea600
}

.p-button-two-blocks.p-button-green-theme:focus .p-button-block-02, .p-button-two-blocks.p-button-green-theme:hover .p-button-block-02 {
    background-color: #4e7a1d
}

.p-button-two-blocks.p-button-orange-theme .p-button-block-01 {
    background-color: #eeaf00
}

.p-button-two-blocks.p-button-orange-theme .p-button-block-02 {
    background-color: #e98300
}

.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01, .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01 {
    background-color: #d59c00
}

.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02, .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02 {
    background-color: #d07500
}

.p-button-two-blocks.p-button-pink-theme .p-button-block-01 {
    background-color: #e59aaa
}

.p-button-two-blocks.p-button-pink-theme .p-button-block-02 {
    background-color: #ec4371
}

.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01, .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01 {
    background-color: #e08699
}

.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02, .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02 {
    background-color: #ea2c60
}

.p-button-two-blocks.p-button-purple-theme .p-button-block-01 {
    background-color: #b390bb
}

.p-button-two-blocks.p-button-purple-theme .p-button-block-02 {
    background-color: #7d0063
}

.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01, .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01 {
    background-color: #a880b1
}

.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02, .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02 {
    background-color: #63004f
}

.p-inverted .p-button-two-blocks .p-button-block-01, .p-inverted.p-button-two-blocks .p-button-block-01 {
    background-color: #e59aaa;
    color: #fff
}

.p-inverted .p-button-two-blocks .p-button-block-02, .p-inverted.p-button-two-blocks .p-button-block-02 {
    background-color: #fff;
    color: #ec4371
}

.p-inverted .p-button-two-blocks:focus .p-button-block-01, .p-inverted .p-button-two-blocks:hover .p-button-block-01, .p-inverted.p-button-two-blocks:focus .p-button-block-01, .p-inverted.p-button-two-blocks:hover .p-button-block-01 {
    background-color: #eaaebb;
    color: #fff
}

.p-inverted .p-button-two-blocks:focus .p-button-block-02, .p-inverted .p-button-two-blocks:hover .p-button-block-02, .p-inverted.p-button-two-blocks:focus .p-button-block-02, .p-inverted.p-button-two-blocks:hover .p-button-block-02 {
    background-color: #fff;
    color: #ee5a82
}

.p-inverted .p-button-two-blocks.p-button-blue-theme .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-blue-theme .p-button-block-01 {
    background-color: #7ba4d9
}

.p-inverted .p-button-two-blocks.p-button-blue-theme .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-blue-theme .p-button-block-02 {
    color: #0066a1
}

.p-inverted .p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01, .p-inverted .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01 {
    background-color: #8fb2df
}

.p-inverted .p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02, .p-inverted .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02 {
    color: #0076bb
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-aqua-theme .p-button-block-01 {
    background-color: #5bbbb7
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-aqua-theme .p-button-block-02 {
    color: #1e9d8b
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01, .p-inverted .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01 {
    background-color: #6dc2bf
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02, .p-inverted .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02 {
    color: #22b29e
}

.p-inverted .p-button-two-blocks.p-button-green-theme .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-green-theme .p-button-block-01 {
    background-color: #b6bf00
}

.p-inverted .p-button-two-blocks.p-button-green-theme .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-green-theme .p-button-block-02 {
    color: #5b8f22
}

.p-inverted .p-button-two-blocks.p-button-green-theme:focus .p-button-block-01, .p-inverted .p-button-two-blocks.p-button-green-theme:hover .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-green-theme:focus .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-green-theme:hover .p-button-block-01 {
    background-color: #ced900
}

.p-inverted .p-button-two-blocks.p-button-green-theme:focus .p-button-block-02, .p-inverted .p-button-two-blocks.p-button-green-theme:hover .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-green-theme:focus .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-green-theme:hover .p-button-block-02 {
    color: #68a427
}

.p-inverted .p-button-two-blocks.p-button-orange-theme .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-orange-theme .p-button-block-01 {
    background-color: #eeaf00
}

.p-inverted .p-button-two-blocks.p-button-orange-theme .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-orange-theme .p-button-block-02 {
    color: #e98300
}

.p-inverted .p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01, .p-inverted .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01 {
    background-color: #ffbe09
}

.p-inverted .p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02, .p-inverted .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02 {
    color: #ff9103
}

.p-inverted .p-button-two-blocks.p-button-pink-theme .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-pink-theme .p-button-block-01 {
    background-color: #e59aaa
}

.p-inverted .p-button-two-blocks.p-button-pink-theme .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-pink-theme .p-button-block-02 {
    color: #ec4371
}

.p-inverted .p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01, .p-inverted .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01 {
    background-color: #eaaebb
}

.p-inverted .p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02, .p-inverted .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02 {
    color: #ee5a82
}

.p-inverted .p-button-two-blocks.p-button-purple-theme .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-purple-theme .p-button-block-01 {
    background-color: #b390bb
}

.p-inverted .p-button-two-blocks.p-button-purple-theme .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-purple-theme .p-button-block-02 {
    color: #7d0063
}

.p-inverted .p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01, .p-inverted .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01, .p-inverted.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01 {
    background-color: #bea0c5
}

.p-inverted .p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02, .p-inverted .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02, .p-inverted.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02 {
    color: #970077
}

@media screen and (max-width: 700px) {
    .p-button-two-blocks.p-xs-s-full .p-button-block-01, .p-button-two-blocks.p-xs-s-full .p-button-block-02 {
        flex: 1
    }

    .p-button-two-blocks .p-button-block-01, .p-button-two-blocks .p-button-block-02 {
        font-size: 14px;
        padding: 7px 24px 5px
    }

    .p-button-two-blocks .p-button-block-01.p-button-icon-block, .p-button-two-blocks .p-button-block-02.p-button-icon-block {
        padding: 7px 10px 5px
    }
}

.p-ctn {
    color: #5d6678
}

.p-checkbox {
    display: inline-block;
    height: 22px;
    position: relative
}

.p-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    border: 1px solid #b9bbc7;
    background: #fff;
    border-radius: 2px;
    height: 22px;
    width: 22px;
    margin: 0;
    padding: 0;
    outline: 0;
    cursor: pointer
}

.p-checkbox input:checked {
    border: 1px solid #e04a71
}

.p-checkbox input:checked::before {
    position: absolute;
    color: #ec4371;
    content: '\e204';
    font-family: philips-global-icon-font;
    font-size: 16px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center
}

.p-checkbox input:checked:disabled::before {
    color: #c4c4c4
}

.p-checkbox input:focus {
    background: #fff;
    border-color: #ec4371
}

.p-checkbox-label {
    display: flex;
    justify-content: flex-start
}

.p-checkbox-label .p-checkbox + label {
    line-height: 24px;
    vertical-align: text-top
}

.p-inverted .p-checkbox input:focus {
    background: #fdecf1;
    border-color: #fff
}

.p-radio {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #b9bbc7;
    border-radius: 50%
}

.p-radio input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    cursor: pointer;
    border: none
}

.p-radio input:checked::after {
    content: '';
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background: #ec4371
}

.p-radio input:checked:disabled {
    background: #c4c4c4
}

.p-radio input:hover:not(:checked):not(:disabled) {
    background: #e9c5cb
}

.p-radio input:focus:not(:disabled) {
    background: #fff;
    border: 1px solid #ec4371
}

.test-no-appearance .p-radio {
    background: 0 0;
    border: none
}

.test-no-appearance .p-radio input:checked {
    height: 20px;
    width: 20px;
    margin: 0
}

.p-form .p-radio + label {
    font-size: 16px;
    line-height: 16px;
    margin-top: 12px;
    vertical-align: text-bottom
}

.p-inverted .p-radio input:focus:not(:disabled) {
    background: #fdecf1;
    border-color: #fff
}

.p-select {
    position: relative;
    box-sizing: border-box;
    height: 24px;
    min-width: 60px
}

.p-select option {
    color: #212121
}

.p-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b9bbc7;
    color: #3c3c3c;
    background: #fff;
    border-radius: 2px;
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-right: 30px;
    padding-left: 10px;
    font-weight: 400
}

.p-select select.p-error-msg {
    padding-left: 0;
    padding-top: 0
}

.p-select select:hover:not(:disabled) {
    background-color: #fff
}

.p-select select:focus:not(:disabled) {
    color: #3c3c3c;
    background: #fff;
    border-color: #ec4371
}

.p-select select:disabled {
    color: #c4c4c4
}

.p-select select::-ms-expand {
    display: none
}

.p-select select:focus::-ms-value {
    color: #3c3c3c;
    background: #fff
}

.p-select select:invalid {
    color: #c4c4c4
}

.p-select::after {
    content: '\e201';
    color: #ec4371;
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    pointer-events: none;
    height: 22px;
    width: 24px;
    right: 2px;
    top: 1px;
    font-size: 24px;
    line-height: 24px
}

.p-select.p-large {
    height: 46px
}

.p-select.p-large select {
    font-size: 16px;
    height: 46px;
    line-height: 44px
}

.p-select.p-large::after {
    top: 12px
}

@media screen and (max-width: 700px) {
    .p-select {
        height: 46px
    }

    .p-select select {
        font-size: 16px;
        height: 46px;
        line-height: 44px
    }

    .p-select::after {
        top: 12px
    }
}

.p-inverted .p-select option {
    color: #3c3c3c
}

.p-inverted .p-select select {
    border: 1px solid #cccedb;
    color: #3c3c3c;
    background: #fff
}

.p-inverted .p-select select:focus:not(:disabled) {
    background: #fdecf1;
    border-color: #fff
}

.p-link-more::after {
    content: '\00a0\203a';
    font-weight: 700
}

.p-link-more.p-small {
    font-size: 11px
}

.p-link-anchor::after, .p-link-more-triangle-down::after, .p-link-up::after {
    font-family: philips-global-icon-font;
    font-size: .7em;
    font-weight: 700
}

.p-link-anchor::after {
    content: '\00a0\e201'
}

.p-link-up::after {
    content: '\00a0\e200'
}

.p-link-more-triangle-down::after {
    content: '\00a0\e201'
}

.p-link-back::before {
    content: '\2039\00a0';
    font-weight: 700
}

.p-link-back::before:hover {
    text-decoration: none
}

.p-link-back.p-body-copy-01::before {
    height: 19px
}

.p-link-back.p-small {
    font-size: 11px
}

.p-link-anchor:hover, .p-link-back:hover, .p-link-more:hover, .p-link-up:hover {
    text-decoration: underline
}

.p-price {
    color: #3c3c3c
}

.p-price .p-current-price-value {
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 700;
    margin-right: 8px
}

.p-price .p-current-price-value.p-current-price {
    color: #de7510
}

.p-price .p-current-price-value.p-current-price a {
    color: #de7510
}

.p-price .p-current-price-value a {
    color: #000;
    font-size: 15px;
    vertical-align: text-top
}

.p-price .p-former-price {
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 400;
    margin-right: 3px
}

.p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-price--msrp {
    color: #b0b0b0;
    font-size: 12px;
    font-weight: 400
}

.p-price-shop-label {
    text-align: left;
    padding-bottom: 5px
}

.p-inverted .p-price {
    color: #fff
}

.p-inverted .p-price .p-current-price-value {
    color: #fff
}

.p-inverted .p-price .p-current-price-value.p-current-price {
    color: #96172e
}

.p-inverted .p-price .p-current-price-value.p-current-price a {
    color: #96172e
}

.p-inverted .p-price .p-current-price-value a {
    color: #fff
}

.p-inverted .p-price .p-current-price-value .p-former-price {
    color: #fff
}

.p-rate {
    display: inline-block;
    width: auto
}

.p-rate > span {
    float: left;
    display: block;
    position: relative;
    width: 21px;
    height: 21px;
    padding-right: 4px
}

.p-rate > span::after, .p-rate > span::before {
    content: '\2605';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 25px
}

.p-rate.p-hover > span:hover ~ span::before {
    color: transparent
}

.p-rate.p-hover:hover > span {
    color: transparent
}

.p-rate.p-hover:hover > span::before {
    color: #ebb626;
    content: '\2605';
    position: absolute;
    left: 0;
    z-index: 1
}

.p-rate.p-small > span {
    width: 8px;
    height: 8px
}

.p-rate.p-small > span::after, .p-rate.p-small > span::before {
    font-size: 12px
}

.p-rate .p-output {
    position: relative;
    padding: 5px 0 0 6px;
    line-height: 11px;
    display: inline-block;
    text-align: left;
    float: right;
    font-size: 11px
}

.p-rate .p-output::before {
    content: '('
}

.p-rate .p-output::after {
    content: ')'
}

.p-rate > span::after {
    color: #e8e8e8;
    opacity: .8
}

.p-rate > span::before {
    color: transparent
}

.p-rate.p-rate-bg > span::after {
    opacity: .1
}

.p-rate.p-rate-1 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-2 span:first-child + span::after, .p-rate.p-rate-2 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-3 span:first-child + span + span::after, .p-rate.p-rate-3 span:first-child + span::after, .p-rate.p-rate-3 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-4 span:first-child + span + span + span::after, .p-rate.p-rate-4 span:first-child + span + span::after, .p-rate.p-rate-4 span:first-child + span::after, .p-rate.p-rate-4 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-5 span:first-child + span + span + span + span::after, .p-rate.p-rate-5 span:first-child + span + span + span::after, .p-rate.p-rate-5 span:first-child + span + span::after, .p-rate.p-rate-5 span:first-child + span::after, .p-rate.p-rate-5 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate > span::after {
    color: #e8e8e8;
    opacity: .4
}

.p-inverted .p-rate > span::before {
    color: transparent
}

.p-inverted .p-rate.p-rate-bg > span::after {
    opacity: .1
}

.p-inverted .p-rate.p-rate-1 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-2 span:first-child + span::after, .p-inverted .p-rate.p-rate-2 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-3 span:first-child + span + span::after, .p-inverted .p-rate.p-rate-3 span:first-child + span::after, .p-inverted .p-rate.p-rate-3 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-4 span:first-child + span + span + span::after, .p-inverted .p-rate.p-rate-4 span:first-child + span + span::after, .p-inverted .p-rate.p-rate-4 span:first-child + span::after, .p-inverted .p-rate.p-rate-4 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-5 span:first-child + span + span + span + span::after, .p-inverted .p-rate.p-rate-5 span:first-child + span + span + span::after, .p-inverted .p-rate.p-rate-5 span:first-child + span + span::after, .p-inverted .p-rate.p-rate-5 span:first-child + span::after, .p-inverted .p-rate.p-rate-5 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rating-display {
    font-size: 25px;
    letter-spacing: 0;
    display: inline-block;
    position: relative;
    line-height: 25px;
    opacity: 1;
    white-space: nowrap
}

.p-rating-display.p-small {
    font-size: 12px;
    line-height: 12px
}

.p-rating-display.p-medium {
    font-size: 20px;
    line-height: 20px
}

.p-rating-display.p-xlarge {
    font-size: 30px;
    line-height: 30px
}

.p-rating-display.p-transparent::after {
    opacity: .1
}

.p-rating-display .p-rating-display-inner::after, .p-rating-display::after {
    content: '\e632' '\e632' '\e632' '\e632' '\e632';
    color: #e8e8e8;
    font-family: philips-global-icon-font;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    margin-right: -2px
}

.p-rating-display .p-rating-display-inner {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 0;
    height: 100%
}

.p-rating-display .p-rating-display-inner.p-rating-0-5 {
    width: 10%
}

.p-rating-display .p-rating-display-inner.p-rating-1 {
    width: 20%
}

.p-rating-display .p-rating-display-inner.p-rating-1-5 {
    width: 30%
}

.p-rating-display .p-rating-display-inner.p-rating-2 {
    width: 40%
}

.p-rating-display .p-rating-display-inner.p-rating-2-5 {
    width: 50%
}

.p-rating-display .p-rating-display-inner.p-rating-3 {
    width: 60%
}

.p-rating-display .p-rating-display-inner.p-rating-3-5 {
    width: 70%
}

.p-rating-display .p-rating-display-inner.p-rating-4 {
    width: 80%
}

.p-rating-display .p-rating-display-inner.p-rating-4-5 {
    width: 90%
}

.p-rating-display .p-rating-display-inner.p-rating-5 {
    width: 100%
}

.p-rating-display .p-rating-display-inner::after {
    color: #ebb626
}

.p-rating-display .p-output {
    display: none;
    position: relative;
    padding: 5px 0 0 6px;
    line-height: 11px;
    text-align: left;
    float: right;
    color: #ebb626;
    font-size: 11px
}

.p-rating-display .p-output::before {
    content: '('
}

.p-rating-display .p-output::after {
    content: ')'
}

.p-rating-single-star {
    font-size: 25px
}

.p-rating-single-star::after {
    content: '\e632';
    font-family: philips-global-icon-font
}

.p-rating-single-star.p-small {
    font-size: 12px
}

.p-rating-single-star.p-medium {
    font-size: 20px
}

.p-rating-single-star.p-active {
    color: #ebb626
}

.p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-inverted .p-rating-display .p-rating-display-inner::after, .p-inverted .p-rating-display::after {
    color: #e8e8e8
}

.p-inverted .p-rating-display .p-rating-display-inner::after {
    color: #ebb626
}

.p-inverted .p-rating-display .p-output {
    color: #ebb626
}

.p-inverted .p-rating-single-star.p-active {
    color: #ebb626
}

.p-inverted .p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-inverted-white .p-rating-display .p-rating-display-inner::after, .p-inverted-white .p-rating-display::after {
    color: rgba(255, 255, 255, .35)
}

.p-inverted-white .p-rating-display .p-rating-display-inner::after {
    color: #fff
}

.p-inverted-white .p-rating-display .p-output {
    color: #fff
}

.p-inverted-white .p-rating-single-star.p-active {
    color: #fff
}

.p-inverted-white .p-rating-single-star.p-inactive {
    color: rgba(255, 255, 255, .35)
}

.p-color-variations {
    vertical-align: middle
}

.p-color-variations > li {
    display: inline-block
}

.p-color-variations .p-block {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer
}

.p-color-variations .p-block img {
    border-radius: 50%;
    border: 1px solid transparent;
    padding: 3px
}

.p-color-variations .p-block.p-active img {
    border-color: #c4c4c4
}

.p-color-variations .p-block .p-color-variations__2colors {
    padding: 3px;
    border-radius: 50%;
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: middle
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner {
    width: 15px;
    height: 15px;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 8px
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span:first-child {
    top: 0
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-black {
    background: #000
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-white {
    background: #e6e6e6
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-purple-dark {
    background: #42145f
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-purple {
    background: #631d76
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-blue {
    background: #242e47
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-green {
    background: #024731
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-red {
    background: #5e172d
}

.p-color-variations .p-block.p-active .p-color-variations__2colors {
    border-color: #c4c4c4
}

.p-inverted .p-color-variations .p-block.p-active img {
    border-color: #fff
}

.p-inverted .p-color-variations .p-block.p-active .p-color-variations__2colors {
    border-color: #fff
}

.p-product-variations {
    display: inline-block;
    font-size: 0
}

.p-product-variations li {
    display: inline-block;
    color: #5d6678;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px
}

.p-product-variations li .p-button {
    border-radius: 0;
    min-width: 39px;
    padding: 4px 0 3px;
    background-color: #fff;
    color: #ec4371;
    border: 1px solid #f7b4c6
}

.p-product-variations li .p-button.p-active {
    color: #fff;
    background-color: #f7b4c6;
    border-color: #ec4371
}

.p-product-variations li .p-button.p-active:focus, .p-product-variations li .p-button.p-active:hover {
    background-color: #ea2c60
}

.p-product-variations li .p-button:focus, .p-product-variations li .p-button:hover {
    background-color: #fff
}

.p-product-variations li .p-button:active {
    background-color: none;
    box-shadow: 0 0
}

@media screen and (min-width: 701px) {
    .p-product-variations li {
        margin-left: 3px;
        margin-right: 2px
    }
}

.p-inverted .p-product-variations li .p-button {
    background-color: #ec4371;
    color: #fff;
    border: 1px solid #fff
}

.p-inverted .p-product-variations li .p-button.p-active {
    color: #ec4371;
    background-color: #ec4371;
    border-color: #fff
}

.p-inverted .p-product-variations li .p-button.p-active:hover {
    background-color: #ea2c60
}

.p-inverted .p-product-variations li .p-button:hover {
    background-color: #ec4371
}

.p-tooltip-btn {
    display: inline-block;
    cursor: pointer
}

.p-tooltip-btn .p-tooltip-info {
    display: none
}

.p-tooltip {
    display: none;
    position: absolute;
    z-index: 9012;
    top: 0;
    left: 0
}

.p-tooltip .p-content-wrap {
    position: relative;
    box-sizing: border-box;
    border: 1px solid #b9bbc7;
    background: #fff;
    z-index: 999;
    border-radius: 3px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2)
}

.p-tooltip.p-show {
    display: block
}

.p-tooltip.p-sidewindow {
    position: fixed;
    height: 93.5%;
    z-index: 999
}

.p-tooltip.p-sidewindow .p-back {
    position: relative;
    border-top: 1px solid #ccc;
    cursor: pointer;
    background: #efeff4;
    padding: 20px 0 25px 30px
}

.p-tooltip.p-sidewindow .p-back::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: '';
    overflow: hidden;
    font: 0/0 serif;
    border-right: 4.5px solid #ec4371;
    border-bottom: 4.5px solid transparent;
    border-top: 4.5px solid transparent;
    border-left: 0;
    position: absolute;
    width: 0;
    height: 0;
    left: 15px;
    top: 23px
}

.p-tooltip.p-sidewindow .p-back::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 100%;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #dadada 0, #f2f2f2 40%, #fff 100%)
}

.p-tooltip.p-sidewindow .p-back span {
    display: inline-block;
    color: #ec4371;
    font-size: 13px
}

.p-tooltip.p-sidewindow .p-content-wrap {
    border-radius: 0;
    border: 0;
    height: 100%;
    background-image: none
}

.p-tooltip .p-link {
    font-size: 13px
}

.p-tooltip .p-icon-validation {
    position: relative;
    display: inline-block;
    background: url("") 0 0 no-repeat;
    vertical-align: middle;
    top: -2px;
    width: 16px;
    height: 13px;
    margin-right: 10px
}

.p-tooltip em {
    color: #888;
    font-style: normal;
    padding-left: 5px
}

.p-tooltip .p-body-copy-01 {
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    letter-spacing: -1px
}

.p-tooltip .p-body-copy-01 a {
    font-size: 14px
}

.p-tooltip .p-full-link {
    display: block
}

.p-tooltip .p-full-link .p-body-copy-01 {
    color: #ec4371
}

.p-tooltip .p-icon-close-02 {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px
}

.p-tooltip .p-arrow {
    display: block;
    position: absolute;
    z-index: 3004;
    background: url("") 0 0 no-repeat
}

.p-tooltip.p-top .p-content-wrap {
    margin-top: 13px
}

.p-tooltip.p-top .p-icon-close, .p-tooltip.p-top .p-icon-close-02, .p-tooltip.p-top .p-icon-cross {
    margin-top: 12px
}

.p-tooltip.p-top .p-arrow {
    background-position: 0 -61px;
    top: 6px;
    left: 50%;
    margin-left: -8px;
    width: 13px;
    height: 8px
}

.p-tooltip.p-top.p-top-left .p-arrow {
    left: 10px;
    margin-left: 6px
}

.p-tooltip.p-top.p-top-right .p-arrow {
    left: auto;
    right: 10px
}

.p-tooltip.p-bottom .p-content-wrap {
    margin-bottom: 13px
}

.p-tooltip.p-bottom .p-arrow {
    background-position: 0 -33px;
    bottom: 6px;
    left: 50%;
    margin-left: -8px;
    width: 13px;
    height: 8px
}

.p-tooltip.p-bottom.p-bottom-left .p-arrow {
    left: 10px;
    margin-left: 6px
}

.p-tooltip.p-bottom.p-bottom-right .p-arrow {
    left: auto;
    right: 10px
}

.p-tooltip.p-left .p-content-wrap {
    margin-left: 13px
}

.p-tooltip.p-left .p-arrow {
    background-position: 0 -89px;
    left: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 13px
}

.p-tooltip.p-left.p-left-top .p-arrow {
    top: 0;
    margin-top: 12px
}

.p-tooltip.p-left.p-left-bottom .p-arrow {
    top: auto;
    bottom: 12px
}

.p-tooltip.p-right .p-content-wrap {
    margin-right: 13px
}

.p-tooltip.p-right .p-arrow {
    background-position: 0 -122px;
    right: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 13px
}

.p-tooltip.p-right.p-right-top .p-arrow {
    top: 0;
    margin-top: 10px
}

.p-tooltip.p-right.p-right-bottom .p-arrow {
    top: auto;
    bottom: 10px
}

.p-tooltip.p-text-tooltip.p-top .p-arrow, .p-tooltip.p-video-tooltip.p-top .p-arrow {
    top: 6px;
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-top.p-top-left .p-arrow, .p-tooltip.p-video-tooltip.p-top.p-top-left .p-arrow {
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-top.p-top-right .p-arrow, .p-tooltip.p-video-tooltip.p-top.p-top-right .p-arrow {
    left: auto;
    right: 34px
}

.p-tooltip.p-text-tooltip.p-bottom .p-arrow, .p-tooltip.p-video-tooltip.p-bottom .p-arrow {
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-bottom.p-bottom-left .p-arrow, .p-tooltip.p-video-tooltip.p-bottom.p-bottom-left .p-arrow {
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-bottom.p-bottom-right .p-arrow, .p-tooltip.p-video-tooltip.p-bottom.p-bottom-right .p-arrow {
    left: auto;
    right: 34px
}

.p-tooltip.p-text-tooltip.p-left .p-arrow, .p-tooltip.p-video-tooltip.p-left .p-arrow {
    left: 6px;
    margin-top: 34px
}

.p-tooltip.p-text-tooltip.p-left.p-left-top .p-arrow, .p-tooltip.p-video-tooltip.p-left.p-left-top .p-arrow {
    top: 0;
    margin-top: 34px
}

.p-tooltip.p-text-tooltip.p-left.p-left-bottom .p-arrow, .p-tooltip.p-video-tooltip.p-left.p-left-bottom .p-arrow {
    top: auto;
    bottom: 34px
}

.p-tooltip.p-text-tooltip.p-right .p-arrow, .p-tooltip.p-video-tooltip.p-right .p-arrow {
    right: 6px;
    top: 34px;
    margin-top: 0
}

.p-tooltip.p-text-tooltip.p-right.p-right-top .p-arrow, .p-tooltip.p-video-tooltip.p-right.p-right-top .p-arrow {
    top: 0;
    margin-top: 34px
}

.p-tooltip.p-text-tooltip.p-right.p-right-bottom .p-arrow, .p-tooltip.p-video-tooltip.p-right.p-right-bottom .p-arrow {
    top: auto;
    bottom: 34px
}

@media screen {
    .p-tooltip {
        width: 100%;
        margin-left: 2%
    }

    .p-tooltip.p-sidewindow {
        margin-left: 0
    }

    .p-tooltip .p-icon-close-02 {
        display: block
    }

    .p-tooltip .p-content-wrap.p-link-tooltip, .p-tooltip .p-content-wrap.p-text-tooltip, .p-tooltip .p-content-wrap.p-video-tooltip {
        padding: 10px 40px 10px 20px
    }

    .p-tooltip .p-content-wrap.p-link-tooltip {
        text-align: left
    }

    .p-tooltip .p-content-wrap.p-video-tooltip .p-body-copy-01 {
        font-size: 14px;
        line-height: auto
    }

    .p-tooltip .p-content-wrap.p-image-large-tooltip a, .p-tooltip .p-content-wrap.p-image-small-tooltip a {
        font-size: 13px
    }

    .p-tooltip .p-content-wrap.p-image-small-tooltip {
        padding: 10px
    }

    .p-tooltip .p-content-wrap.p-image-small-tooltip img {
        margin-right: 5px
    }

    .p-tooltip .p-content-wrap.p-image-large-tooltip {
        text-align: center;
        padding: 25px 25px 10px 20px
    }

    .p-tooltip .p-content-wrap.p-image-large-tooltip img {
        margin-bottom: 14px
    }

    .p-tooltip .p-content-wrap.p-validation-tooltip {
        padding: 10px 40px 10px 20px
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip {
        text-align: center;
        padding: 13px 20px 10px
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-heading-04 {
        text-align: left;
        margin-bottom: 15px;
        font-size: 24px
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-body-copy-01 {
        text-align: left
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip img {
        margin-bottom: 14px
    }
}

@media screen and (min-width: 701px) {
    .p-tooltip {
        margin-left: 0;
        width: auto
    }

    .test-no-touch .p-tooltip .p-icon-close-02.p-small {
        display: none
    }

    .test-no-touch .p-tooltip .p-content-wrap.p-link-tooltip, .test-no-touch .p-tooltip .p-content-wrap.p-text-tooltip, .test-no-touch .p-tooltip .p-content-wrap.p-video-tooltip {
        padding-right: 21px
    }

    .p-tooltip .p-content-wrap.p-link-tooltip, .p-tooltip .p-content-wrap.p-text-tooltip, .p-tooltip .p-content-wrap.p-video-tooltip {
        padding: 11px 50px 12px 20px
    }

    .p-tooltip .p-content-wrap.p-video-tooltip {
        width: auto !important
    }

    .p-tooltip .p-content-wrap.p-link-tooltip {
        text-align: center
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip {
        padding-top: 10px
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-heading-04 {
        font-size: 22px
    }
}

.p-main-tabs {
    border-bottom: 1px solid rgba(236, 67, 113, .5);
    display: block
}

.p-main-tabs::after {
    content: '';
    display: table;
    clear: both
}

.p-main-tabs li {
    float: left;
    width: 50%;
    list-style-type: none;
    color: #3c3c3c
}

.p-main-tabs li a, .p-main-tabs li strong {
    position: relative;
    display: block;
    text-align: center;
    color: #3c3c3c;
    font-size: 14px;
    outline: 0
}

.p-main-tabs li a.p-active-tab, .p-main-tabs li a:hover, .p-main-tabs li strong.p-active-tab, .p-main-tabs li strong:hover {
    color: #ec4371;
    border-bottom-color: #ec4371;
    text-decoration: none
}

.p-main-tabs li a.p-active-tab::before, .p-main-tabs li a:hover::before, .p-main-tabs li strong.p-active-tab::before, .p-main-tabs li strong:hover::before {
    content: '';
    position: absolute;
    display: block;
    border-bottom: 2px solid #ec4371;
    right: 0;
    left: 0;
    bottom: -1px
}

.p-main-tabs li a.p-active-tab::before, .p-main-tabs li strong.p-active-tab::before {
    bottom: 0
}

@media screen {
    .p-main-tabs li a, .p-main-tabs li strong {
        padding: 0 30px 2px
    }
}

@media screen and (min-width: 701px) {
    .p-main-tabs {
        border-bottom: 1px solid #ec4371
    }

    .p-main-tabs li {
        width: auto
    }

    .p-main-tabs li a, .p-main-tabs li strong {
        padding: 3px 30px 10px
    }

    .p-main-tabs li .p-active-tab {
        padding-top: 3px;
        padding-bottom: 11px
    }
}

.p-inverted .p-main-tabs {
    border-bottom: 1px solid #fff
}

.p-inverted .p-main-tabs li {
    color: #3c3c3c
}

.p-inverted .p-main-tabs li a.p-active-tab, .p-inverted .p-main-tabs li a:hover, .p-inverted .p-main-tabs li strong.p-active-tab, .p-inverted .p-main-tabs li strong:hover {
    color: #fff;
    border-bottom-color: #fff
}

.p-inverted .p-main-tabs li a.p-active-tab::before, .p-inverted .p-main-tabs li a:hover::before, .p-inverted .p-main-tabs li strong.p-active-tab::before, .p-inverted .p-main-tabs li strong:hover::before {
    border-bottom: 2px solid #fff
}

.p-form .p-input-file {
    position: relative;
    overflow: hidden
}

.p-form .p-input-file .p-input-file-wrapper .p-button {
    display: inline-block;
    float: left;
    width: auto;
    max-width: 50%
}

.p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    padding-left: 22px;
    padding-top: 7px
}

.p-form .p-input-file .p-input-file-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon .p-input-file-text {
    display: inline-block
}

.p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon .p-file-remove-btn {
    display: inline-block;
    padding-left: 22px;
    font-size: 17px;
    vertical-align: top;
    cursor: pointer
}

.p-form .p-input-file .p-input-file-wrapper .p-button-camera {
    display: none
}

.p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
    display: none
}

.p-form .p-input-file .p-input-file-hidden {
    position: absolute;
    opacity: 0;
    height: 0
}

.p-form .p-input-file .p-button-focus {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-form .p-input-file .p-input-file-wrapper .p-button {
        display: inline-block;
        float: none;
        width: 45%;
        max-width: none
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
        padding-top: 8px
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        text-align: center
    }
}

@media screen and (max-width: 450px) {
    .p-form .p-input-file .p-input-file-wrapper .p-button {
        display: inline-block;
        float: none;
        width: 45%;
        max-width: none
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
        padding-left: 0;
        padding-top: 7px
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        text-align: center
    }
}

.p-carousel-indicator {
    text-align: center;
    font: 0/14px serif
}

.p-carousel-indicator li {
    display: inline-block;
    vertical-align: middle;
    color: #f9c7d4;
    cursor: pointer;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 14px;
    width: 20px;
    height: 20px
}

.p-carousel-indicator li::after {
    content: '\e20c';
    font-family: philips-global-icon-font
}

.p-carousel-indicator li:hover {
    color: #ec4371
}

.p-carousel-indicator li.p-active {
    font-size: 20px;
    color: #ec4371
}

.p-carousel-indicator li.p-active::after {
    content: '\e20c '
}

.p-carousel-indicator.p-small li {
    margin-right: 6px;
    font-size: 12px
}

.p-carousel-indicator.p-small li::after {
    width: 8px;
    height: 8px
}

.p-carousel-indicator.p-small li.p-active {
    font-size: 16px
}

.p-carousel-indicator.p-dark {
    background: #333;
    text-align: center;
    border-radius: 1px;
    padding: 12px 20px
}

.p-carousel-indicator.p-dark li {
    color: #888b9c
}

.p-carousel-indicator.p-dark li.p-active, .p-carousel-indicator.p-dark li:hover {
    color: #fff
}

.p-carousel-indicator.p-animated li {
    background: 0 0;
    color: #f9c7d4;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px
}

.p-carousel-indicator.p-animated li::after {
    content: ''
}

.p-carousel-indicator.p-animated li.p-active::after {
    content: ''
}

.p-carousel-indicator li.p-carousel-indicator-color {
    color: #f9c7d4
}

.p-carousel-indicator li.p-carousel-indicator-hover-color {
    color: #ec4371
}

@media screen and (max-width: 700px) {
    .p-carousel-indicator.p-animated li {
        width: 16px;
        height: 16px;
        margin-right: 2px;
        margin-left: 2px
    }
}

.p-inverted .p-carousel-indicator li:hover {
    color: #fff
}

.p-inverted .p-carousel-indicator li.p-active {
    color: #fff
}

.p-inverted .p-carousel-indicator li.p-carousel-indicator-color {
    color: #fff
}

.p-inverted .p-carousel-indicator.p-dark {
    background: #fff
}

.p-inverted .p-carousel-indicator.p-dark li {
    color: #333
}

.p-inverted .p-carousel-indicator.p-dark li.p-active, .p-inverted .p-carousel-indicator.p-dark li:hover {
    color: #888b9c
}

.p-nav-next, .p-nav-prev {
    font-size: 22px
}

.p-nav-next i, .p-nav-prev i {
    color: #cccedb;
    cursor: default
}

.p-nav-next.p-active i, .p-nav-prev.p-active i {
    cursor: pointer;
    color: #ec4371
}

.p-nav-next.p-active:active i, .p-nav-prev.p-active:active i {
    color: #b9bbc7
}

.p-inverted .p-nav-next i, .p-inverted .p-nav-prev i {
    color: #5d6678
}

.p-inverted .p-nav-next.p-active i, .p-inverted .p-nav-prev.p-active i {
    color: #fff
}

.p-inverted .p-nav-next.p-active:active i, .p-inverted .p-nav-prev.p-active:active i {
    color: #fff
}

@media screen and (min-width: 961px) {
    .p-nav-next.p-active:hover i, .p-nav-prev.p-active:hover i {
        color: #5d6678
    }

    .p-inverted .p-nav-next.p-active:hover i, .p-inverted .p-nav-prev.p-active:hover i {
        color: #fff
    }
}

.p-preloader {
    background: url("") 0 0 no-repeat;
    width: 22px;
    height: 22px
}

.p-preloader.p-large {
    background: url("") 0 0 no-repeat;
    width: 38px;
    height: 38px
}

@keyframes rotate {
    0.01% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes dash {
    0.01% {
        stroke-dasharray: 1, 126;
        stroke-dashoffset: 0;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    48% {
        stroke-dasharray: 126, 126;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    52% {
        stroke-dashoffset: 0;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    100% {
        stroke-dasharray: 126, 126;
        stroke-dashoffset: -126px;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
}

.p-loader {
    transform: rotate(-90deg);
    position: relative;
    width: 18px;
    min-width: 18px
}

.p-loader::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-loader.p-large {
    width: 36px;
    min-width: 36px
}

.p-loader .p-circular {
    animation: rotate 1.77s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.p-loader .p-circular .p-loader-background {
    cx: 50;
    cy: 50;
    r: 20;
    stroke-width: 1px;
    stroke: #f6d0d7
}

.p-loader .p-circular .p-loader-foreground {
    cx: 50;
    cy: 50;
    r: 20;
    stroke-width: 3px;
    stroke: #e04a71;
    animation: dash 1.77s infinite
}

.p-loader .p-inverted .p-circular .p-loader-background, .p-loader.p-inverted .p-circular .p-loader-background {
    stroke: #ffffff
}

.p-loader .p-inverted .p-circular .p-loader-foreground, .p-loader.p-inverted .p-circular .p-loader-foreground {
    stroke: #ffffff
}

.p-progress-bar-wrapper {
    position: relative;
    text-align: center
}

.p-progress-bar-wrapper .p-progress-bar-fill {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #ec4371;
    height: 7px
}

.p-progress-bar-wrapper progress {
    margin: 0;
    padding: 0;
    position: relative;
    background: #ec4371;
    text-align: center;
    width: 100%;
    border: 0;
    height: 7px
}

.p-progress-bar-wrapper progress::-webkit-progress-bar {
    background: #e6e6e6
}

.p-progress-bar-wrapper progress::-webkit-progress-value {
    background: #ec4371
}

.p-progress-bar-wrapper progress::-moz-progress-bar {
    background: #ec4371
}

.p-progress-bar-wrapper span {
    position: relative;
    font-weight: 700;
    color: #888b9c;
    top: 17px;
    font-size: 11px
}

.p-inverted .p-progress-bar-wrapper .p-progress-bar-fill {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress::-webkit-progress-bar {
    background: #e6e6e6
}

.p-inverted .p-progress-bar-wrapper progress::-webkit-progress-value {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress::-moz-progress-bar {
    background: #fff
}

.p-progress-bar-steps.p-text {
    margin-top: 32px
}

.p-progress-bar-steps.p-text p {
    color: #3c3c3c;
    text-align: left;
    font-size: 13px;
    line-height: 25px
}

.p-progress-bar-steps ul {
    display: table;
    width: 100%;
    margin-top: 34px;
    box-sizing: border-box
}

.p-progress-bar-steps ul li {
    display: table-cell;
    vertical-align: top;
    width: 1%;
    text-align: center
}

.p-progress-bar-steps ul li:first-child a::before, .p-progress-bar-steps ul li:first-child p::before {
    display: none
}

.p-progress-bar-steps ul li:first-child .p-content::before {
    left: -8px
}

.p-progress-bar-steps ul a {
    outline: 0
}

.p-progress-bar-steps ul a, .p-progress-bar-steps ul p {
    display: block;
    position: relative;
    color: #f6a1b8;
    font-size: 14px
}

.p-progress-bar-steps ul a::before, .p-progress-bar-steps ul p::before {
    content: '';
    display: block;
    position: absolute;
    right: 50%;
    width: 100%;
    height: 1px;
    top: 8px;
    background: #f6a1b8
}

.p-progress-bar-steps ul .p-content {
    position: relative;
    display: inline-block
}

.p-progress-bar-steps ul .p-content::before {
    position: relative;
    content: '\e20c';
    display: block;
    font-family: philips-global-icon-font;
    line-height: 10px;
    margin: 3px auto 15px;
    width: 10px;
    height: 10px
}

.p-progress-bar-steps ul .p-active {
    color: #ec4371;
    z-index: 1
}

.p-progress-bar-steps ul .p-active .p-content::before {
    font-size: 20px;
    line-height: 16px;
    margin-top: 0
}

.p-progress-bar-steps ul .p-active::before {
    background: #ec4371;
    top: 7px;
    height: 2px
}

.p-progress-bar-steps ul .p-active.p-current .p-content::before {
    margin-top: 0;
    width: 14px;
    height: 14px
}

@media screen and (max-width: 700px) {
    .p-progress-bar-steps ul {
        display: block;
        margin-top: 46px
    }

    .p-progress-bar-steps ul li {
        display: block;
        width: 100%;
        text-align: left;
        height: 47px
    }

    .p-progress-bar-steps ul li:first-child .p-content::before {
        left: 0
    }

    .p-progress-bar-steps ul a::before, .p-progress-bar-steps ul p::before {
        content: '';
        display: block;
        position: absolute;
        width: 1px;
        height: 47px;
        top: -37px;
        right: 0;
        left: 7px
    }

    .p-progress-bar-steps ul .p-content {
        display: inline;
        padding-top: 5px;
        padding-left: 37px;
        left: 2px
    }

    .p-progress-bar-steps ul .p-content::before {
        position: absolute;
        top: 4px
    }

    .p-progress-bar-steps ul .p-active::before {
        width: 2px;
        height: 47px;
        top: -37px;
        left: 6px
    }

    .p-progress-bar-steps ul .p-active.p-current .p-content {
        left: 0
    }
}

.p-inverted .p-progress-bar-steps ul a, .p-inverted .p-progress-bar-steps ul p {
    color: #ec4371
}

.p-inverted .p-progress-bar-steps ul a::before, .p-inverted .p-progress-bar-steps ul p::before {
    background: #ec4371
}

.p-inverted .p-progress-bar-steps ul .p-active {
    color: #f6a1b8
}

.p-inverted .p-progress-bar-steps ul .p-active::before {
    background: #f6a1b8
}

.p-notification-bar {
    display: table;
    color: #fff;
    background-color: #ec4371;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border-radius: 2px;
    padding-top: 8px;
    padding-bottom: 7px
}

.p-notification-bar span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px
}

.p-notification-bar a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline
}

.p-notification-bar .p-square {
    background: 0 0;
    height: 100%;
    margin-top: -4px;
    vertical-align: middle
}

.p-notification-bar .p-square:focus, .p-notification-bar .p-square:hover {
    background: 0 0
}

.p-notification-bar button {
    margin-right: 7px
}

.p-notification-bar button.p-square.p-small {
    color: #18181b;
    font-size: 24px;
    height: 100%
}

.p-notification-bar.p-question {
    background-color: #5b8f22
}

.p-notification-bar.p-warning {
    background-color: #e98300
}

.p-notification-bar.p-error {
    background-color: #ffe9d1;
    color: #f5412a;
    font-weight: 500
}

.p-notification-bar.p-error .p-square.p-small {
    color: #f5412a
}

.p-notification-bar.p-error .p-square:focus::after, .p-notification-bar.p-error .p-square:hover::after {
    color: #f5412a
}

.p-notification-bar.p-navigation {
    background-color: #e8728e;
    border-radius: 0
}

.p-notification-bar.p-hide-nav-bar {
    display: none
}

.p-popup-wrapper {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9012;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.p-popup-wrapper .p-popup-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6) 0 0 repeat;
    top: 0;
    left: 0
}

.p-popup-wrapper .p-popup {
    position: relative;
    background: #fff;
    height: 100%;
    color: #3c3c3c;
    line-height: 18px;
    box-sizing: border-box;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, .25)
}

.p-popup-wrapper .p-scrollable-content {
    overflow: auto;
    height: 100%
}

.p-popup-wrapper .p-disclaimer {
    padding: 0 34px 14px
}

.p-popup-wrapper .p-popup-close {
    position: absolute;
    color: #5d6678;
    z-index: 1;
    cursor: pointer;
    top: 6px;
    right: 10px
}

.p-popup-wrapper .p-popup-close span {
    display: inline-block;
    vertical-align: middle
}

.p-popup-wrapper .p-popup-close i {
    line-height: 26px
}

.p-popup-wrapper .p-popup-back {
    position: relative;
    cursor: pointer;
    background: #ec4371;
    padding: 13px 30px
}

.p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
    color: #fff
}

.p-popup-wrapper .p-popup-back span {
    display: inline-block;
    color: #fff
}

.p-popup-wrapper .p-popup-back span:hover {
    text-decoration: underline
}

.p-popup-wrapper .p-popup-content {
    background: #fff
}

.p-popup-wrapper .p-icon-power {
    display: inline-block;
    vertical-align: sub;
    width: 18px;
    height: 19px;
    background: url("") 0 0 no-repeat
}

.p-popup-wrapper .p-button {
    display: inline;
    width: 100%
}

.p-popup-wrapper .p-button::after {
    display: none
}

@media screen {
    .p-popup-wrapper {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .p-popup-wrapper .p-popup {
        width: 100%;
        margin: 0
    }

    .p-popup-wrapper .p-header {
        padding-top: 20px
    }

    .p-popup-wrapper .p-wrapper {
        float: left;
        padding: 0 10px 10px
    }

    .p-popup-wrapper .p-popup-close {
        display: none
    }

    .p-popup-wrapper .p-popup-back {
        display: block
    }

    .p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
        margin-left: 6px
    }

    .p-popup-wrapper .p-popup-bg {
        display: none
    }

    .p-popup-wrapper .p-button {
        box-sizing: border-box;
        display: inline-block;
        text-align: center
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
        margin-left: 9px
    }
}

@media screen and (max-width: 700px) {
    .p-popup-wrapper .p-scrollable-content {
        width: 100%;
        float: left;
        clear: both;
        background: #fff
    }

    .p-popup-wrapper .p-disclaimer {
        padding: 34px 34px 14px;
        clear: both
    }
}

@media screen and (min-width: 701px) {
    .p-popup-wrapper {
        overflow-y: hidden
    }

    .p-popup-wrapper .p-popup {
        border: 0;
        width: 635px;
        margin-left: auto;
        margin-right: auto
    }

    .p-popup-wrapper .p-header {
        padding: 34px 34px 0
    }

    .p-popup-wrapper .p-scrollable-content, .p-popup-wrapper .p-wrapper {
        padding: 0 34px 34px
    }

    .p-popup-wrapper .p-popup-close {
        display: block
    }

    .p-popup-wrapper .p-popup-back {
        display: none
    }

    .p-popup-wrapper .p-popup-bg {
        display: block
    }

    .p-popup-wrapper .p-popup-content {
        padding: 0
    }
}

.p-box {
    position: relative;
    border: 1px solid #e0e0e0;
    overflow: visible
}

@media screen {
    .p-box.p-drop-shadow {
        border: 0;
        box-shadow: 0 3px 10px rgba(0, 0, 0, .4)
    }
}

@media screen and (min-width: 701px) {
    .p-box.p-round {
        background: #fff url("") repeat-x left bottom;
        border-radius: 4px
    }
}

.p-inverted .p-box.p-colored {
    background: #fff
}

.p-social-share-list {
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 30px;
    clear: left;
    font-size: 0
}

.p-social-share-list li {
    display: inline-block;
    background-repeat: no-repeat;
    overflow: hidden;
    vertical-align: bottom;
    margin-left: 11px
}

.p-social-share-list li:first-child {
    margin-left: 0
}

.p-social-share-list li img {
    width: 30px;
    height: 30px
}

.p-horizontal-line {
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    border: 0;
    margin-top: 21px;
    margin-bottom: 30px
}

.p-vertical-line {
    position: relative
}

.p-vertical-line::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 30%, #e0e0e0 70%, #fff 100%);
    background-color: #fff
}

.p-vertical-line.p-vertical-line-left::after {
    right: auto;
    left: 0
}

.p-vertical-line.p-shade {
    width: 30px;
    overflow: hidden
}

.p-vertical-line.p-shade::before {
    content: '';
    position: absolute;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .12) 0, rgba(0, 0, 0, 0) 70%);
    top: 10px;
    right: -10px;
    width: 29px;
    bottom: 10px
}

@media screen and (max-width: 700px) {
    .p-horizontal-line {
        margin-top: 31px;
        margin-bottom: 40px
    }
}

.p-table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    width: 100%
}

.p-table tr {
    border-bottom: 1px solid #ccc;
    font-size: 14px
}

.p-table td, .p-table th {
    padding: 10px
}

.p-table th {
    font-weight: 700;
    text-align: left
}

.p-table.p-filled {
    border-top: 0
}

.p-table.p-filled tr {
    color: #050505;
    background: #e9c5cb;
    border-bottom: 2px solid #fff
}

.p-inverted .p-table.p-filled tr {
    color: #050505;
    background: #fff;
    border-bottom: 2px solid #e9c5cb
}

.p-search-field .p-input-button-wrapper {
    position: relative
}

.p-search-field .p-input-button-wrapper button {
    position: absolute;
    border: 0;
    overflow: hidden;
    right: 6px;
    width: 22px;
    height: 22px
}

.p-search-field .p-input-button-wrapper button i {
    color: #cccedb;
    font-size: 16px
}

.p-search-field.p-active .p-input-button-wrapper button i {
    color: #ec4371
}

@media screen {
    .p-search-field .p-input-button-wrapper button {
        top: 6px
    }
}

@media screen and (min-width: 961px) {
    .p-search-field .p-input-button-wrapper button {
        top: 3px
    }
}

.p-inverted .p-search-field.p-active .p-input-button-wrapper button i {
    color: #fff
}

.p-search-box {
    position: relative;
    width: 100%
}

.p-search-box .p-search-results {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 1;
    border-bottom: 1px solid #cccedb;
    border-left: 1px solid #cccedb;
    border-right: 1px solid #cccedb;
    font-size: 14px;
    padding: 5px 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .4)
}

.p-search-box .p-search-results li {
    position: relative;
    display: block;
    cursor: pointer;
    color: #3c3c3c
}

.p-search-box .p-search-results li.p-selected, .p-search-box .p-search-results li:hover {
    background: #e9c5cb
}

.p-search-box .p-search-results li .p-highlight {
    font-weight: 700
}

.p-search-box.p-magnifier .p-search-results li::after {
    content: '';
    position: absolute;
    display: block;
    background: url("") -559px 0 no-repeat;
    width: 12px;
    height: 12px;
    top: 12px;
    left: 15px
}

.p-search-box.p-magnifier::after {
    content: '';
    position: absolute;
    display: block;
    background: url("") -571px 0 no-repeat;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 11px
}

.p-search-box.p-fixed-width {
    width: 300px
}

.p-search-box.p-fixed-width.p-magnifier::after {
    background-position: -579px -20px;
    width: 12px;
    height: 12px;
    top: 12px;
    right: 12px
}

@media screen and (max-width: 700px) {
    .p-search-box .p-search-results li::after {
        display: none
    }

    .p-search-box::after {
        display: none
    }
}

@media screen {
    .p-search-box .p-search-results {
        top: 35px
    }

    .p-search-box .p-search-results li {
        line-height: 24px;
        padding: 7px 8px 7px 10px
    }

    .p-search-box.p-magnifier .p-search-results li {
        padding: 5px 8px 0 37px
    }
}

@media screen and (min-width: 701px) {
    .p-search-box .p-search-results li {
        padding: 6px 8px 4px 10px
    }

    .p-search-box.p-magnifier .p-search-results li {
        padding-top: 2px
    }
}

.p-inverted .p-search-box .p-search-results {
    background: #ec4371;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.p-inverted .p-search-box .p-search-results li.p-selected, .p-inverted .p-search-box .p-search-results li:hover {
    background: #cccedb
}

.p-ribbon-wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none
}

.p-ribbon-wrap .p-ribbon {
    display: block;
    margin-top: -9px;
    margin-left: -9px
}

.p-ribbon-wrap .p-ribbon img {
    max-width: none
}

.p-nav-tabs {
    position: relative;
    margin: 0 auto;
    width: 100%;
    float: left;
    z-index: 10
}

.p-nav-tabs strong {
    font-weight: 400
}

.p-nav-tabs .p-square.p-icon-down {
    background: 0 0
}

.p-nav-tabs .p-square.p-icon-down:focus, .p-nav-tabs .p-square.p-icon-down:hover {
    background-color: #ec4371;
    text-decoration: none
}

.p-nav-tabs .p-square.p-icon-down:focus::after, .p-nav-tabs .p-square.p-icon-down:hover::after {
    color: #fff
}

.p-nav-tabs > ul {
    border-bottom: 1px solid #f6a1b8
}

.p-nav-tabs > ul::after {
    content: '';
    display: table;
    clear: both
}

.p-nav-tabs > ul li {
    display: table;
    position: relative;
    float: left;
    width: 48.5%;
    box-sizing: border-box;
    list-style: none
}

.p-nav-tabs > ul li.p-collapse {
    position: absolute !important;
    display: block;
    width: 36px;
    right: 0;
    top: 0;
    bottom: 1px;
    text-indent: -9999px;
    border-bottom: none
}

.p-nav-tabs > ul li.p-collapse.p-closed ul {
    display: none
}

.p-nav-tabs > ul li.p-collapse .p-open::after {
    color: #3c3c3c
}

.p-nav-tabs > ul li.p-collapse ul {
    position: absolute;
    right: 0;
    top: 100%;
    border-bottom: 0;
    background: #fff
}

.p-nav-tabs > ul li.p-collapse ul li {
    position: relative;
    width: 100%;
    text-indent: 0;
    color: #ec4371;
    border-bottom: 1px solid #f6a1b8
}

.p-nav-tabs > ul li.p-collapse ul li a {
    text-align: left
}

.p-nav-tabs > ul li.p-collapse button {
    cursor: pointer;
    float: right;
    margin-right: 4px;
    margin-top: 7px
}

.p-nav-tabs > ul li.p-selected strong {
    font-weight: 700
}

.p-nav-tabs > ul li.p-selected a {
    color: #ec4371;
    font-weight: 700;
    border-bottom-color: #ec4371;
    border-bottom-width: 2px;
    margin-bottom: -1px
}

.p-nav-tabs > ul li.p-open .p-square.p-icon-down {
    background-color: #fff
}

.p-nav-tabs > ul li.p-open .p-square.p-icon-down::after {
    color: rgba(236, 67, 113, .8)
}

.p-nav-tabs > ul li a {
    display: table-cell;
    vertical-align: middle;
    padding: 11px 8px 9px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
    color: #3c3c3c;
    border-bottom: 1px solid transparent
}

.p-nav-tabs > ul li a span {
    line-height: inherit
}

.p-nav-tabs > ul li a:hover {
    border-bottom-color: #ec4371;
    color: #ec4371;
    text-decoration: none
}

.p-nav-tabs > ul li a:hover::before {
    content: '';
    position: absolute;
    display: block;
    bottom: -1px;
    border-bottom: 1px solid #ec4371;
    left: 0;
    right: 0
}

.p-nav-tabs > ul.p-row-gutter li.p-collapse {
    right: 9px
}

.p-nav-tabs > ul.p-nocollapse {
    margin-right: 0
}

.p-nav-tabs > ul.p-nocollapse li {
    width: 33.33333333%
}

.p-nav-tabs > ul.p-nocollapse li.p-collapse {
    display: none !important
}

.p-nav-tabs.p-full-bleed > ul {
    max-width: 960px;
    margin: 0 auto
}

.p-nav-tabs.p-pull-top {
    margin-top: -40px;
    height: 40px
}

.p-nav-tabs.p-secondary {
    background-color: rgba(236, 67, 113, .8)
}

.p-nav-tabs.p-secondary .p-square.p-icon-down::after {
    color: #fff
}

.p-nav-tabs.p-secondary .p-square.p-icon-down:focus, .p-nav-tabs.p-secondary .p-square.p-icon-down:hover {
    background-color: #fff
}

.p-nav-tabs.p-secondary .p-square.p-icon-down:focus::after, .p-nav-tabs.p-secondary .p-square.p-icon-down:hover::after {
    color: rgba(236, 67, 113, .8)
}

.p-nav-tabs.p-secondary > ul {
    position: relative;
    border: 0;
    z-index: 1
}

.p-nav-tabs.p-secondary > ul li.p-collapse ul {
    background: #ec4371;
    color: #ec4371;
    opacity: .8
}

.p-nav-tabs.p-secondary > ul li.p-collapse ul li {
    color: #fff;
    border: 0
}

.p-nav-tabs.p-secondary > ul li.p-selected {
    background: #fff
}

.p-nav-tabs.p-secondary > ul li.p-selected a {
    border: 0;
    color: #ec4371
}

.p-nav-tabs.p-secondary > ul li a {
    padding-top: 13px;
    padding-bottom: 11px;
    color: #fff;
    border: 0;
    margin: 0
}

.p-nav-tabs.p-secondary > ul li a:hover {
    background: #fff;
    border: 0;
    color: #ec4371;
    text-decoration: none
}

.p-nav-tabs.p-secondary > ul li a:hover::before {
    display: none
}

@media print, screen and (min-width: 451px) {
    .p-nav-tabs {
        margin: 0
    }

    .p-nav-tabs ul li {
        width: 32.6%
    }
}

@media screen and (min-width: 701px) {
    .p-nav-tabs {
        margin: 0 auto;
        float: left;
        width: 100%;
        position: relative
    }

    .p-nav-tabs ul {
        margin: 0
    }

    .p-nav-tabs ul li {
        width: 20%
    }

    .p-nav-tabs ul li.p-collapse {
        display: none
    }

    .p-nav-tabs li {
        width: 20%
    }

    .p-nav-tabs li.p-collapse {
        display: none
    }
}

@media screen and (min-width: 961px) {
    .p-nav-tabs ul li a {
        line-height: 16px
    }
}

.p-inverted .p-nav-tabs {
    background: #ec4371;
    color: #fff
}

.p-inverted .p-nav-tabs .p-square.p-icon-down:focus, .p-inverted .p-nav-tabs .p-square.p-icon-down:hover {
    background-color: #fff
}

.p-inverted .p-nav-tabs .p-square.p-icon-down:focus::after, .p-inverted .p-nav-tabs .p-square.p-icon-down:hover::after {
    color: rgba(236, 67, 113, .8)
}

.p-inverted .p-nav-tabs > ul {
    border-bottom: 0
}

.p-inverted .p-nav-tabs > ul li.p-collapse ul {
    background: #ec4371
}

.p-inverted .p-nav-tabs > ul li.p-collapse ul li {
    color: #050505;
    border-bottom: 1px solid #fff
}

.p-inverted .p-nav-tabs > ul li.p-selected {
    background: #fff
}

.p-inverted .p-nav-tabs > ul li.p-selected a {
    border-bottom-color: #fff
}

.p-inverted .p-nav-tabs > ul li.p-selected a:hover {
    color: #ec4371
}

.p-inverted .p-nav-tabs > ul li.p-open .p-square.p-icon-down {
    background-color: #ec4371
}

.p-inverted .p-nav-tabs > ul li.p-open .p-square.p-icon-down::after {
    color: #fff
}

.p-inverted .p-nav-tabs > ul li a:hover {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration: none
}

.p-inverted .p-nav-tabs > ul li a:hover::before {
    border-bottom: 1px solid #fff
}

.p-inverted .p-nav-tabs.p-secondary {
    background-color: rgba(255, 255, 255, .8)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down {
    background-color: transparent
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down::after {
    color: rgba(236, 67, 113, .8)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:focus, .p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:hover {
    background-color: #ec4371
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:focus::after, .p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:hover::after {
    color: #fff
}

.p-inverted .p-nav-tabs.p-secondary > ul li.p-collapse ul {
    background: rgba(255, 255, 255, .8)
}

.p-inverted .p-nav-tabs.p-secondary > ul li.p-collapse ul li {
    color: #ec4371
}

.p-inverted .p-nav-tabs.p-secondary > ul li.p-selected {
    background: #ec4371
}

.p-inverted .p-nav-tabs.p-secondary > ul li.p-selected a {
    color: #fff
}

.p-inverted .p-nav-tabs.p-secondary > ul li a {
    color: #ec4371
}

.p-inverted .p-nav-tabs.p-secondary > ul li a:hover {
    background: #ec4371;
    color: #fff;
    text-decoration: none
}

.p-thumbstrip {
    overflow: hidden;
    clear: both;
    position: relative;
    padding-left: 61px;
    padding-right: 61px
}

.p-thumbstrip .p-gallery-numbers, .p-thumbstrip .p-nav-next, .p-thumbstrip .p-nav-prev, .p-thumbstrip .p-s-categories {
    display: none
}

.p-thumbstrip .p-pex-link {
    outline: 0
}

.p-thumbstrip .p-gallery-numbers {
    position: relative;
    display: block;
    color: #888b9c;
    text-align: right;
    font-weight: 700;
    font-size: 11px;
    padding-right: 4px;
    margin-top: 10px;
    margin-bottom: 3px
}

.p-thumbstrip .p-nav-next, .p-thumbstrip .p-nav-prev {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 62px;
    height: 81px;
    z-index: 1;
    cursor: default
}

.p-thumbstrip .p-nav-next .p-icon-arrow-left, .p-thumbstrip .p-nav-next .p-icon-arrow-right, .p-thumbstrip .p-nav-prev .p-icon-arrow-left, .p-thumbstrip .p-nav-prev .p-icon-arrow-right {
    opacity: .3
}

.p-thumbstrip .p-nav-next.p-active, .p-thumbstrip .p-nav-prev.p-active {
    cursor: pointer
}

.p-thumbstrip .p-nav-next.p-active .p-icon-arrow-left, .p-thumbstrip .p-nav-next.p-active .p-icon-arrow-right, .p-thumbstrip .p-nav-prev.p-active .p-icon-arrow-left, .p-thumbstrip .p-nav-prev.p-active .p-icon-arrow-right {
    opacity: 1
}

.test-touch .p-thumbstrip .p-nav-next:hover i, .test-touch .p-thumbstrip .p-nav-prev:hover i {
    color: #ec4371
}

.p-thumbstrip .p-nav-next {
    left: auto;
    right: 0
}

.p-thumbstrip .p-s-slider-nav, .p-thumbstrip .p-s-slider-nav.p-show {
    display: none
}

.p-thumbstrip .p-slider-wrapper {
    position: relative;
    overflow: hidden
}

.p-thumbstrip .p-slider-inner {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    left: 0
}

.p-thumbstrip .p-slider-inner .p-category {
    display: inline-block
}

.p-thumbstrip .p-slider-inner .p-slider-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 144px;
    margin-right: 22px
}

.p-thumbstrip .p-slider-inner .p-slider-item .p-slider-item-title {
    font-weight: 300;
    color: #5d6678;
    font-size: 14px;
    padding-top: 30px;
    width: 144px;
    white-space: normal
}

.p-thumbstrip .p-slider-inner .p-picture {
    display: block;
    height: 80px
}

.p-thumbstrip .p-slider-inner .p-picture img {
    width: 100%
}

.p-thumbstrip .p-slider-inner a {
    position: relative;
    display: block;
    border: 1px solid #cccedb;
    min-width: 90px
}

.p-thumbstrip .p-slider-inner a.p-active, .p-thumbstrip .p-slider-inner a:hover {
    border-color: #ec4371
}

.p-thumbstrip .p-slider-inner a:hover .p-play-button i {
    color: #5d6678
}

.p-thumbstrip .p-slider-inner .p-play-button {
    position: absolute !important;
    margin: auto;
    opacity: .8;
    font-size: 14px;
    left: 4px;
    bottom: 4px
}

.p-thumbstrip .p-category-title {
    display: none
}

.p-thumbstrip .p-overflow-left, .p-thumbstrip .p-overflow-right {
    position: absolute;
    display: none;
    width: 50px;
    height: 50px;
    left: -50px;
    top: 50%;
    margin-top: -20px;
    border-radius: 20px
}

.p-thumbstrip .p-overflow-right {
    left: auto;
    right: -50px
}

.p-thumbstrip .p-overflow-right::after {
    right: auto;
    left: -1px
}

.p-thumbstrip .p-overflow-left.p-show, .p-thumbstrip .p-overflow-right.p-show {
    display: block
}

@media screen and (max-width: 700px) {
    .p-thumbstrip.p-thumbstrip-change-s {
        padding: 0;
        background: #d9edf6
    }

    .p-thumbstrip.p-thumbstrip-change-s::after, .p-thumbstrip.p-thumbstrip-change-s::before {
        display: none
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories {
        display: block;
        text-align: center;
        padding: 10px 0 7px;
        border-radius: 2px
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li {
        position: relative;
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li:first-child::after {
        display: none
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li::after {
        content: '';
        display: block;
        position: absolute;
        background: #ccc;
        top: 0;
        left: 0;
        width: 1px;
        height: 20px
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li a {
        font-size: 16px
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-gallery-numbers {
        display: none;
        position: absolute;
        font-size: 13px;
        line-height: 16px;
        color: #888b9c;
        right: 2%;
        top: 50%;
        margin-top: -8px
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-gallery-numbers.p-show {
        display: block
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-nav-next, .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev, .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left, .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right, .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner {
        display: none
    }
}

.p-inverted .p-thumbstrip::before {
    background-color: rgba(204, 204, 204, 0);
    background-repeat: repeat-x;
    background: linear-gradient(to right, #ccc, rgba(204, 204, 204, 0))
}

.p-inverted .p-thumbstrip::after {
    background-color: #ccc;
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(204, 204, 204, 0), #ccc)
}

.test-touch .p-inverted .p-thumbstrip .p-nav-next:hover i, .test-touch .p-inverted .p-thumbstrip .p-nav-prev:hover i {
    color: #fff
}

.p-inverted .p-thumbstrip .p-slider-inner a.p-active, .p-inverted .p-thumbstrip .p-slider-inner a:hover {
    border-color: #fff
}

.p-promotion-label {
    text-align: left;
    overflow: hidden;
    line-height: 1.4em;
    position: relative;
    left: 0
}

.p-promotion-label.p-custom-bg::after {
    content: none
}

.p-promotion-label.p-custom-bg .p-inner-helper {
    display: block;
    width: 25px;
    background-color: #003478;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0
}

.p-promotion-label.p-custom-bg.p-align-right .p-inner-helper {
    left: auto;
    right: 0
}

.p-promotion-label::after {
    content: '';
    display: block;
    width: 25px;
    background-color: #003478;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0
}

.p-promotion-label .p-inner {
    background-color: #003478;
    color: #fff;
    display: block;
    margin: 0
}

.p-promotion-label .p-inner span {
    position: relative;
    z-index: 1;
    left: -10px
}

.p-promotion-label.p-align-right {
    text-align: right;
    padding-right: 20px;
    padding-left: auto;
    right: 0
}

.p-promotion-label.p-align-right::after {
    left: auto;
    right: 0
}

.p-promotion-label.p-align-right .p-inner span {
    right: -10px;
    left: auto
}

.p-promotion-label.p-aqua::after {
    background-color: #1e9d8b
}

.p-promotion-label.p-aqua .p-inner {
    background-color: #1e9d8b
}

.p-promotion-label.p-purple::after {
    background-color: #7d0063
}

.p-promotion-label.p-purple .p-inner {
    background-color: #7d0063
}

.p-promotion-label.p-green::after {
    background-color: #5b8f22
}

.p-promotion-label.p-green .p-inner {
    background-color: #5b8f22
}

.p-promotion-label.p-yellow::after {
    background-color: #eeaf00
}

.p-promotion-label.p-yellow .p-inner {
    background-color: #eeaf00
}

.p-promotion-label.p-red::after {
    background-color: #96172e
}

.p-promotion-label.p-red .p-inner {
    background-color: #96172e
}

.p-promotion-label.p-orange::after {
    background-color: #e98300
}

.p-promotion-label.p-orange .p-inner {
    background-color: #e98300
}

.p-promotion-lens {
    position: relative;
    color: #fff;
    text-align: center;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .4);
    width: 55px;
    height: 55px;
    border-radius: 27.5px;
    box-sizing: border-box;
    display: block;
    background: #5b8f22;
    font-size: 11px
}

.p-promotion-lens[data-auto-fit-text=true] span {
    visibility: hidden
}

.p-promotion-lens span {
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    width: 55px;
    padding: 3px;
    box-sizing: border-box;
    line-height: 1.2em
}

.p-promotion-lens b {
    font-size: 1.2727em
}

.p-promotion-lens.p-discount {
    background: #cd202c
}

.p-promotion-lens.p-retour {
    background: #5b8f22
}

.p-promotion-lens.p-large {
    font-size: 12px;
    width: 70px;
    height: 70px;
    border-radius: 35px
}

.p-promotion-lens.p-large b {
    font-size: 1.1667em
}

.p-promotion-lens.p-large span {
    height: 70px;
    width: 70px
}

@media screen and (max-width: 700px) {
    .p-promotion-lens {
        width: 45px;
        height: 45px;
        border-radius: 22.5px;
        font-size: 11px;
        font-family: tahoma, arial, helvetica, sans-serif
    }

    .p-promotion-lens span {
        height: 45px;
        width: 45px
    }

    .p-promotion-lens.p-large, .p-promotion-lens.p-medium {
        font-size: 11px;
        width: 55px;
        height: 55px;
        border-radius: 27.5px
    }

    .p-promotion-lens.p-large span, .p-promotion-lens.p-medium span {
        height: 55px;
        width: 55px
    }

    .p-promotion-lens b, .p-promotion-lens.p-large b, .p-promotion-lens.p-medium b {
        font-family: inherit;
        font-weight: 400;
        font-size: 1.2727em
    }
}

.p-promotion-ribbon {
    line-height: 26px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-right: 3em;
    z-index: 0
}

.p-promotion-ribbon .p-promotion-ribbon-inner {
    padding: 2px 2px 2px 8px;
    background: #ec8ba1;
    color: #fff;
    display: inline-block;
    position: relative;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.p-promotion-ribbon .p-promotion-ribbon-inner::before {
    content: '';
    position: absolute;
    right: -2em;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 2em solid #ec8ba1;
    border-right: 2em solid transparent;
    z-index: -1
}

.p-promotion-ribbon .p-promotion-ribbon-inner::after {
    content: '';
    position: absolute;
    right: -2em;
    top: 0;
    width: 0;
    height: 0;
    border-top: 2em solid #ec8ba1;
    border-right: 2em solid transparent;
    z-index: -1
}

.p-promotion-ribbon .p-promotion-ribbon-inner a {
    text-decoration: none;
    color: #fff
}

.p-promotion-ribbon.p-small {
    font-size: 12px;
    line-height: 20px
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner {
    background: #de7510;
    color: #fff
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner::before {
    border-bottom-color: #de7510
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner::after {
    border-top-color: #de7510
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner {
    background: #b0b0b0;
    color: #fff
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner::before {
    border-bottom-color: #b0b0b0
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner::after {
    border-top-color: #b0b0b0
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner {
    background: #ebb626;
    color: #fff
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner::before {
    border-bottom-color: #ebb626
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner::after {
    border-top-color: #ebb626
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner {
    background: #b0bd31
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner::before {
    border-bottom-color: #b0bd31
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner::after {
    border-top-color: #b0bd31
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner, .p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner {
    background: #fff;
    color: #e04a71
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner::before, .p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner::before {
    border-bottom: 2em solid #fff
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner::after, .p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner::after {
    border-top: 2em solid #fff
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner a, .p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner a {
    color: #e04a71
}

body.p-is-fullscreen {
    overflow: hidden
}

body.p-is-fullscreen .p-video .p-controls {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px
}

.p-video {
    direction: ltr;
    visibility: hidden
}

.p-video .p-get-flash {
    display: none;
    width: 100%;
    position: absolute;
    top: 60px;
    color: #fff;
    z-index: 1;
    text-align: center;
    line-height: 20px
}

.p-video .p-get-flash a {
    text-decoration: underline;
    color: #fff
}

.p-video .s7container .s7videoplayer {
    position: relative
}

.p-video .s7container .s7videoplayer .s7iconeffect {
    background-image: none;
    width: auto;
    height: auto
}

.p-video .s7container .s7videoplayer:hover .p-play-button i::after {
    opacity: 1
}

.p-video .p-pause-large {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -27px 0 0 -28px
}

.p-video .p-controls {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
    background-color: rgba(0, 0, 0, .4);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}

.p-video .p-controls::after {
    content: '';
    display: table;
    clear: both
}

.p-video .p-controls.p-inset {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 0
}

.p-video .p-controls .p-button-wrapper {
    float: left
}

.p-video .p-scrub-bar {
    position: relative;
    top: 14px;
    margin-left: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer
}

.p-video .p-scrub-bar .p-gutter {
    position: relative;
    width: 100%;
    height: 2px
}

.p-video .p-scrub-bar .p-bg-bar {
    position: absolute;
    display: block;
    height: 2px;
    background: rgba(255, 255, 255, .1);
    right: 0;
    left: 10px
}

.p-video .p-scrub-bar .p-played {
    position: absolute;
    left: 0;
    right: 0;
    width: 1%;
    height: 100%;
    background-color: #fff
}

.p-video .p-scrub-bar .p-played::after {
    content: '';
    position: absolute;
    right: -10px;
    top: -4px;
    z-index: 1;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 4px
}

.p-video .p-scrub-bar .p-loaded {
    position: absolute;
    left: 0;
    right: 0;
    width: 2%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5)
}

.p-video .p-volume {
    position: relative
}

.p-video .p-volume .p-mute {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    width: 33px;
    height: 33px;
    background: #fff;
    border-radius: 4px
}

@media screen and (min-width: 961px) {
    .p-video .p-volume .p-mute {
        width: 18px;
        height: 18px;
        left: -1px;
        bottom: -1px
    }
}

.p-video .p-volume .p-mute::after {
    width: 17px;
    height: 16px;
    background-position: left -171px;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px
}

@media screen and (min-width: 961px) {
    .p-video .p-volume .p-mute::after {
        top: 3px;
        background-position: -15px -51px
    }
}

.p-video .p-volume .p-mute.p-is-muted {
    opacity: 1
}

.p-video .p-volume::after {
    top: auto;
    bottom: 0
}

.p-video .p-volume.p-hover {
    z-index: 3
}

.p-video .p-volume.p-hover .p-mute {
    background: #e9c5cb;
    border-color: #e9c5cb
}

.p-video .p-volume.p-hover .p-mute::after {
    margin-top: -10px;
    background-position: left -204px
}

@media screen and (min-width: 961px) {
    .p-video .p-volume.p-hover .p-mute::after {
        background-position: -15px -84px
    }
}

.p-video .p-play-pause .p-pause {
    display: none
}

.p-video .p-play-pause.p-is-playing .p-play {
    display: none
}

.p-video .p-play-pause.p-is-playing .p-pause {
    display: block
}

.p-video.p-is-fullscreen {
    z-index: 9012;
    background-color: #333
}

.p-video.p-is-fullscreen .s7container {
    z-index: 9012;
    width: 100%;
    height: 100%
}

.p-video .p-duration {
    position: relative;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    top: 7px
}

.p-video .p-video-control {
    color: #fff
}

.p-video .p-video-control .p-video-icon.p-video-icon-volume {
    top: -4px
}

@media screen {
    .p-video .p-gutter {
        top: 2px
    }

    .p-video .p-controls {
        position: relative;
        top: 0;
        margin-top: -47px;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-left: 0;
        margin-right: 0
    }

    .p-video .p-controls > * {
        margin-left: 12px
    }

    .p-video .p-controls > :first-child {
        margin-left: 5px
    }

    .p-video .p-scrub-bar {
        margin-left: 10px;
        margin-right: 0
    }
}

@media screen and (min-width: 961px) {
    .p-video .p-gutter {
        top: 0
    }

    .p-video .p-scrub-bar {
        top: 16px
    }

    .p-video .p-play-pause.p-large {
        padding-top: 0;
        height: 20px
    }
}

.p-inverted .p-video .p-scrub-bar .p-bg-bar {
    background: rgba(233, 197, 203, .1)
}

.p-inverted .p-video .p-scrub-bar .p-played {
    background-color: #e9c5cb
}

.p-inverted .p-video .p-scrub-bar .p-played::after {
    border: 1px solid #e9c5cb
}

.p-inverted .p-video .p-scrub-bar .p-loaded {
    background-color: rgba(233, 197, 203, .5)
}

.p-inverted .p-video .p-volume .p-mute {
    background: #fff
}

.p-inverted .p-video .p-volume.p-hover .p-mute {
    background: #fff;
    border-color: #fff
}

.p-inverted .p-video .p-duration {
    color: #e9c5cb
}

.p-accordion {
    margin-bottom: 26px
}

.p-accordion a:hover {
    text-decoration: none;
}

.p-accordion dt {
    position: relative;
    margin-top: 2px;
    background: rgba(255, 255, 255, 0.25);
    cursor: pointer;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 21px;
    border-radius: 2px
}

.p-accordion dt:first-child {
    /*margin-top: 0*/
}

.p-accordion dt::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    font-size: 24px;
    line-height: 35px;
    position: absolute;
    right: 14px;
    top: 0
}

.p-accordion dt.p-active::after {
    content: '\e200'
}

.p-accordion dt:focus, .p-accordion dt:hover {
    background: rgba(177, 205, 154, .5);
}

.p-accordion dd {
    margin: 0;
    display: none;
    padding: 10px 20px
}

.p-accordion dd.p-active {
    display: block
}

.p-accordion dd ul {
    line-height: 27px;
    padding-top: 4px;
    padding-bottom: 4px
}

.p-accordion dd ul li {
    padding-top: 5px;
    padding-bottom: 5px
}

.p-accordion dd ul li::before {
    margin-top: 5px
}

.p-accordion dd a {
    font-size: 14px;
    color: #ec4371
}

.p-accordion dd a:hover {
    text-decoration: underline
}

@media screen {
    .p-accordion dt {
        padding: 7px 40px 7px 12px
    }

    .p-accordion dd {
        padding: 0
    }
}

@media screen and (min-width: 701px) {
    .p-accordion dt {
        padding-left: 20px
    }

    .p-accordion dd {
        padding: 0 0 0 10px
    }
}

.p-inverted .p-accordion dt {
    background: #fff;
    color: #5d6678
}

.p-inverted .p-accordion dt::after {
    background-position: -98px 27px
}

.p-inverted .p-accordion dt.p-active::after {
    background-position: -300px 27px
}

.p-inverted .p-accordion dt:focus, .p-inverted .p-accordion dt:hover {
    background: #e9c5cb
}

.p-inverted .p-accordion dd ul li {
    color: #5d6678
}

.p-inverted .p-accordion dd a {
    color: #5d6678
}

.p-hotline {
    display: block;
    color: #888b9c;
    text-decoration: none;
    font-size: 13px
}

.p-hotline span {
    font-size: 14px
}

.p-page-title {
    color: #ec4371;
    font-size: 28px;
    line-height: 40px;
    margin-top: 31px
}

@media screen and (max-width: 700px) {
    .p-page-title {
        font-size: 24px;
        margin-top: 29px
    }
}

.p-inverted .p-page-title {
    color: #fff
}

.grecaptcha-badge {
    display: none
}

.p-form input[type=date], .p-form input[type=email], .p-form input[type=password], .p-form input[type=tel], .p-form input[type=text], .p-form input[type=url], .p-form textarea {
    width: 100%;
    border: 1px solid #b9bbc7;
    outline: 0;
    color: #212121;
    -webkit-appearance: none;
    box-sizing: border-box;
    padding: 6px 10px;
    line-height: 21px;
    border-radius: 2px;
    font-weight: 400;
    font-size: 16px
}

.p-form input[type=date].p-error-msg, .p-form input[type=email].p-error-msg, .p-form input[type=password].p-error-msg, .p-form input[type=tel].p-error-msg, .p-form input[type=text].p-error-msg, .p-form input[type=url].p-error-msg, .p-form textarea.p-error-msg {
    background: #fdecf1
}

.p-form input[type=date]:focus, .p-form input[type=email]:focus, .p-form input[type=password]:focus, .p-form input[type=tel]:focus, .p-form input[type=text]:focus, .p-form input[type=url]:focus, .p-form textarea:focus {
    color: #3c3c3c;
    background: #fff;
    border-color: #ec4371
}

.p-form input[type=date]:focus + .p-float-label, .p-form input[type=email]:focus + .p-float-label, .p-form input[type=password]:focus + .p-float-label, .p-form input[type=tel]:focus + .p-float-label, .p-form input[type=text]:focus + .p-float-label, .p-form input[type=url]:focus + .p-float-label, .p-form textarea:focus + .p-float-label {
    color: #0066a1
}

.p-form input[type=date]::-webkit-input-placeholder, .p-form input[type=email]::-webkit-input-placeholder, .p-form input[type=password]::-webkit-input-placeholder, .p-form input[type=tel]::-webkit-input-placeholder, .p-form input[type=text]::-webkit-input-placeholder, .p-form input[type=url]::-webkit-input-placeholder, .p-form textarea::-webkit-input-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]:-moz-placeholder, .p-form input[type=email]:-moz-placeholder, .p-form input[type=password]:-moz-placeholder, .p-form input[type=tel]:-moz-placeholder, .p-form input[type=text]:-moz-placeholder, .p-form input[type=url]:-moz-placeholder, .p-form textarea:-moz-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]::-moz-placeholder, .p-form input[type=email]::-moz-placeholder, .p-form input[type=password]::-moz-placeholder, .p-form input[type=tel]::-moz-placeholder, .p-form input[type=text]::-moz-placeholder, .p-form input[type=url]::-moz-placeholder, .p-form textarea::-moz-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]:-ms-input-placeholder, .p-form input[type=email]:-ms-input-placeholder, .p-form input[type=password]:-ms-input-placeholder, .p-form input[type=tel]:-ms-input-placeholder, .p-form input[type=text]:-ms-input-placeholder, .p-form input[type=url]:-ms-input-placeholder, .p-form textarea:-ms-input-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]::-ms-clear, .p-form input[type=email]::-ms-clear, .p-form input[type=password]::-ms-clear, .p-form input[type=tel]::-ms-clear, .p-form input[type=text]::-ms-clear, .p-form input[type=url]::-ms-clear, .p-form textarea::-ms-clear {
    display: none
}

.p-form input[type=date].placeholder, .p-form input[type=email].placeholder, .p-form input[type=password].placeholder, .p-form input[type=tel].placeholder, .p-form input[type=text].placeholder, .p-form input[type=url].placeholder, .p-form textarea.placeholder {
    color: #c4c4c4
}

.p-form textarea {
    padding-top: 7px;
    height: 161px
}

.p-form input[type=checkbox].p-error-msg {
    border: 1px solid #e98300
}

.p-form label[for] {
    cursor: pointer
}

.p-form .p-input {
    width: 100%;
    color: #212121;
    padding: 0 10px;
    height: 44px;
    font-size: 16px;
    box-sizing: border-box
}

.p-form .p-input--disabled {
    color: #c4c4c4
}

.p-form .p-form-group {
    margin: 0;
    padding: 0;
    margin-top: 20px
}

.p-form .p-form-group:first-child {
    margin-top: 0
}

.p-form .p-form-group-name {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    margin-bottom: 1em
}

.p-form .p-form-option {
    color: #5d6678;
    float: left;
    line-height: 2em;
    display: flex
}

.p-form .p-form-option label {
    padding: 0;
    text-align: left;
    width: auto;
    font-weight: 700;
    font-size: 10px
}

.p-form .p-float-label-wrapper {
    position: relative
}

.p-form .p-float-label-wrapper .p-float-label {
    display: inline-block;
    position: absolute;
    text-align: left;
    left: 12px;
    right: 12px;
    line-height: 22px;
    font-size: 16px;
    color: #c4c4c4;
    transition: all .2s linear;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0;
    margin-bottom: 0;
    top: 13px;
    pointer-events: none
}

.p-form .p-float-label-wrapper input, .p-form .p-float-label-wrapper textarea {
    padding: 20px 11px 4px;
    line-height: 22px
}

.p-form .p-float-label-wrapper input::-webkit-input-placeholder, .p-form .p-float-label-wrapper textarea::-webkit-input-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:-moz-placeholder, .p-form .p-float-label-wrapper textarea:-moz-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input::-moz-placeholder, .p-form .p-float-label-wrapper textarea::-moz-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:-ms-input-placeholder, .p-form .p-float-label-wrapper textarea:-ms-input-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input::-ms-clear, .p-form .p-float-label-wrapper textarea::-ms-clear {
    display: none
}

.p-form .p-float-label-wrapper input.placeholder, .p-form .p-float-label-wrapper textarea.placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:focus ~ .p-float-label, .p-form .p-float-label-wrapper textarea:focus ~ .p-float-label {
    top: 6px;
    font-size: 12px;
    line-height: 16px
}

.p-form .p-float-label-wrapper input:not(:placeholder-shown) ~ .p-float-label, .p-form .p-float-label-wrapper textarea:not(:placeholder-shown) ~ .p-float-label {
    top: 6px;
    font-size: 12px;
    line-height: 16px
}

.p-form .p-float-label-wrapper input:not(:-ms-input-placeholder) ~ .p-float-label, .p-form .p-float-label-wrapper textarea:not(:-ms-input-placeholder) ~ .p-float-label {
    top: 6px;
    font-size: 12px;
    line-height: 16px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select:not(.p-float-label-wrapper--select-empty) .p-select.p-large:focus-within ~ .p-float-label {
    color: #0066a1
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select .p-float-label {
    pointer-events: none;
    touch-action: none;
    top: 6px;
    font-size: 12px;
    line-height: 16px;
    color: #b0b0b0;
    padding-right: 16px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select .p-select.p-large select {
    height: 46px;
    padding: 20px 30px 4px 11px;
    line-height: 22px;
    font-size: 16px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty .p-float-label {
    font-size: 16px;
    line-height: 22px;
    top: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 12px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty select {
    color: transparent
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty select::-ms-value {
    color: transparent
}

.p-form .p-input-icon {
    position: relative
}

.p-form .p-input-icon input {
    padding-right: 30px
}

.p-form .p-input-icon button {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 11px;
    min-width: 15px
}

.p-form .p-icon-search:focus, .p-form .p-icon-search:hover {
    color: #ec4371
}

.p-form .p-form__combine-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 2px;
    border: 1px solid #b9bbc7
}

.p-form .p-form__combine-box:focus-within {
    border-color: #ec4371
}

.p-form .p-form__combine-box.p-form__combine-box--error, .p-form .p-form__combine-box.p-form__combine-box--error:focus-within {
    border-color: #e98300
}

.p-form .p-form__combine-box .p-form__combine-box-input-block {
    flex: 1
}

.p-form .p-form__combine-box input[type=date], .p-form .p-form__combine-box input[type=email], .p-form .p-form__combine-box input[type=password], .p-form .p-form__combine-box input[type=tel], .p-form .p-form__combine-box input[type=text], .p-form .p-form__combine-box input[type=url] {
    border: none
}

.p-form .p-form__combine-box input[type=date]:focus, .p-form .p-form__combine-box input[type=email]:focus, .p-form .p-form__combine-box input[type=password]:focus, .p-form .p-form__combine-box input[type=tel]:focus, .p-form .p-form__combine-box input[type=text]:focus, .p-form .p-form__combine-box input[type=url]:focus {
    border: none
}

.p-form .p-form__combine-box .p-form__combine-box-button {
    padding: 12px;
    color: #b0b0b0
}

.p-form .p-form__combine-box .p-form__combine-box-button.p-form__combine-box-button--active {
    color: #0066a1
}

@media screen {
    .p-form input[type=date], .p-form input[type=email], .p-form input[type=password], .p-form input[type=tel], .p-form input[type=text], .p-form input[type=url] {
        height: 46px
    }
}

@media screen and (min-width: 961px) {
    .p-form input[type=date], .p-form input[type=email], .p-form input[type=password], .p-form input[type=tel], .p-form input[type=text], .p-form input[type=url] {
        height: 46px
    }
}

.p-form .p-error-msg:not(input) {
    display: block;
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.p-form .p-error-msg:not(input)::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-form-horizontal {
    padding: 15px 0 30px 37px
}

.p-form-horizontal label {
    font-size: 14px;
    line-height: 25px;
    margin-top: 14px
}

.p-form-horizontal label .p-label-required {
    position: relative;
    color: #ec4371;
    font-size: 14px;
    line-height: 22px;
    margin-right: 4px
}

.p-form-horizontal p {
    clear: both;
    font-size: 14px;
    padding-top: 2px;
    line-height: 25px;
    margin-bottom: 19px
}

.p-form-horizontal p a {
    font-size: 14px
}

.p-form-horizontal p a:hover {
    text-decoration: underline
}

.p-form-horizontal p i {
    color: #ec4371
}

.p-form-horizontal .p-grid {
    margin: 0
}

.p-form-horizontal .p-grid > :first-child {
    padding-left: 0
}

.p-form-horizontal .p-grid.p-verify {
    font-size: 14px;
    line-height: 25px
}

.p-form-horizontal .p-grid.p-verify .p-title {
    font-weight: 700;
    margin-top: 12px
}

.p-form-horizontal .p-grid.p-verify .p-title a {
    font-weight: 400;
    margin-left: 11px
}

.p-form-horizontal .p-grid.p-verify .p-title a:hover {
    text-decoration: underline
}

.p-form-horizontal .p-grid.p-verify .p-grid-item {
    margin-bottom: 5px
}

.p-form-horizontal .p-grid.p-verify .p-checkbox-label {
    margin-top: 5px;
    margin-bottom: -1px
}

.p-form-horizontal .p-grid.p-verify label {
    text-align: left;
    padding: 0;
    margin: 0
}

.p-form-horizontal .p-form-section > .p-grid > div.p-grid-item, .p-form-horizontal fieldset > .p-grid > div.p-grid-item, .p-form-horizontal > .p-grid > div.p-grid-item {
    padding-left: 0;
    margin-bottom: 10px;
    padding-right: 41px
}

.p-form-horizontal .p-form-section > .p-grid > div.p-grid-item::after, .p-form-horizontal fieldset > .p-grid > div.p-grid-item::after, .p-form-horizontal > .p-grid > div.p-grid-item::after {
    content: '';
    display: table;
    clear: both
}

.p-form-horizontal .p-form-section > .p-grid > div.p-grid-item.p-contains-help, .p-form-horizontal fieldset > .p-grid > div.p-grid-item.p-contains-help, .p-form-horizontal > .p-grid > div.p-grid-item.p-contains-help {
    padding-right: 0
}

.p-form-horizontal .p-form-title {
    color: #ec4371;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px
}

.p-form-horizontal .p-form-title::after {
    content: '';
    display: table;
    clear: both
}

.p-form-horizontal .p-help-msg {
    display: block;
    color: #888b9c;
    font-size: 11px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: -8px
}

.p-form-horizontal .p-help-block {
    display: none;
    color: #ec4371;
    background: #fdecf1;
    font-size: 14px;
    line-height: 25px;
    margin-top: 5px;
    border-radius: 2px;
    padding: 10px 15px
}

.p-form-horizontal .p-link, .p-form-horizontal .p-link-more {
    display: block;
    margin-top: 9px;
    margin-left: 11px;
    margin-bottom: -2px
}

.p-form-horizontal .p-checkbox-label .p-checkbox {
    margin-right: 9px
}

.p-form-horizontal .p-checkbox-label label::after {
    display: inline;
    clear: none
}

.p-form-horizontal .p-checkbox-label label::before {
    display: inline
}

.p-form-horizontal .p-btn-submit {
    float: right
}

.p-form-horizontal .p-password-meter {
    display: none
}

.p-form-horizontal .p-password-meter .p-password-meter-bg {
    background: #e0e0e0;
    border-radius: 2px
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-bar {
    display: table;
    width: 100%;
    height: 46px;
    margin-top: 5px;
    border-radius: 2px 0 0 2px
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-message {
    display: table-cell;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    padding-top: 2px
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-weak {
    background: #fdeff0
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-medium {
    background: #fffbee
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-good {
    background: #fcffbf
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-medium, .p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-strong, .p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-weak {
    transition: width 1s ease-in-out
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-weak {
    background: #cd202c;
    width: 33%
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-medium {
    background: #eeaf00;
    width: 66%
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-strong {
    background: #b6bf00;
    width: 100%
}

.p-form-horizontal .p-help-wrapper {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0
}

.p-form-horizontal .p-help-wrapper > div {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.p-form-horizontal .p-help-wrapper > div.p-toggle-help {
    text-align: right;
    padding-left: 15px;
    padding-top: 2px
}

.p-form-horizontal .p-radio-wrapper {
    margin-top: 5px;
    margin-bottom: 5px
}

.p-form-horizontal .p-radio-wrapper .p-radio {
    vertical-align: middle;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 3px
}

.p-form-horizontal .p-radio-wrapper label {
    padding-right: 14px
}

.form-horizontal-xs-isolate .p-form-horizontal .p-help-wrapper > div.p-toggle-help {
    padding-left: 5px
}

.form-horizontal-xs-isolate .p-form-horizontal .p-form-section > .p-grid > div.p-grid-item, .form-horizontal-xs-isolate .p-form-horizontal fieldset > .p-grid > div.p-grid-item, .form-horizontal-xs-isolate .p-form-horizontal > .p-grid > div.p-grid-item {
    padding-right: 31px
}

.form-horizontal-xs .p-form-horizontal .p-checkbox-label .p-checkbox, .form-horizontal-xs .p-form-horizontal .p-checkbox-label label {
    vertical-align: middle
}

.form-horizontal-xs-s-isolate .p-form-horizontal {
    padding: 15px 7px 50px;
    margin-top: 9px
}

.form-horizontal-xs-s-isolate .p-form-horizontal > .p-grid > .p-grid-item, .form-horizontal-xs-s-isolate .p-form-horizontal > fieldset > .p-grid > .p-grid-item {
    margin-bottom: 10px;
    padding-left: 0
}

.form-horizontal-xs-s-isolate .p-form-horizontal label {
    margin-top: 10px
}

.form-horizontal-xs-s-isolate .p-form input[type=date], .form-horizontal-xs-s-isolate .p-form input[type=email], .form-horizontal-xs-s-isolate .p-form input[type=number], .form-horizontal-xs-s-isolate .p-form input[type=password], .form-horizontal-xs-s-isolate .p-form input[type=tel], .form-horizontal-xs-s-isolate .p-form input[type=text], .form-horizontal-xs-s-isolate .p-form input[type=url], .form-horizontal-xs-s-isolate .p-form select, .form-horizontal-xs-s-isolate .p-form textarea {
    font-size: 16px
}

@media screen {
    .p-form-horizontal .p-checkbox-label .p-checkbox, .p-form-horizontal .p-checkbox-label label {
        vertical-align: middle
    }
}

@media screen and (max-width: 450px) {
    .p-form-horizontal .p-help-wrapper > div.p-toggle-help {
        padding-left: 5px
    }

    .p-form-horizontal .p-form-section > .p-grid > div.p-grid-item, .p-form-horizontal fieldset > .p-grid > div.p-grid-item, .p-form-horizontal > .p-grid > div.p-grid-item {
        padding-right: 31px
    }
}

@media screen and (max-width: 700px) {
    .p-form-horizontal {
        padding: 15px 7px 50px;
        margin-top: 9px
    }

    .p-form-horizontal > .p-grid > .p-grid-item, .p-form-horizontal > fieldset > .p-grid > .p-grid-item {
        margin-bottom: 10px;
        padding-left: 0
    }

    .p-form-horizontal label {
        margin-top: 10px
    }

    .p-form input[type=date], .p-form input[type=email], .p-form input[type=number], .p-form input[type=password], .p-form input[type=tel], .p-form input[type=text], .p-form input[type=url], .p-form select, .p-form textarea {
        font-size: 16px
    }
}

@media screen and (min-width: 701px) {
    .p-form-horizontal {
        margin: 25px 0 30px;
        padding-right: 57px
    }

    .p-form-horizontal label {
        text-align: right;
        padding-right: 15px
    }
}

@media screen and (min-width: 961px) {
    .p-form-horizontal {
        padding-right: 81px
    }

    .p-form-horizontal label {
        line-height: 14px
    }

    .p-form-horizontal .p-select, .p-form-horizontal input[type=date], .p-form-horizontal input[type=email], .p-form-horizontal input[type=password], .p-form-horizontal input[type=tel], .p-form-horizontal input[type=text], .p-form-horizontal input[type=url] {
        height: 46px
    }
}

.p-inverted .p-form p i {
    color: #fff
}

.p-inverted .p-form label .p-label-required {
    color: #fff
}

.p-inverted .p-form input[type=date].p-error-msg, .p-inverted .p-form input[type=email].p-error-msg, .p-inverted .p-form input[type=password].p-error-msg, .p-inverted .p-form input[type=tel].p-error-msg, .p-inverted .p-form input[type=text].p-error-msg, .p-inverted .p-form input[type=url].p-error-msg, .p-inverted .p-form textarea.p-error-msg {
    background: #e98300
}

.p-inverted .p-form input[type=date]:focus, .p-inverted .p-form input[type=email]:focus, .p-inverted .p-form input[type=password]:focus, .p-inverted .p-form input[type=tel]:focus, .p-inverted .p-form input[type=text]:focus, .p-inverted .p-form input[type=url]:focus, .p-inverted .p-form textarea:focus {
    background: #fdecf1;
    border-color: #fff
}

.p-inverted .p-form .p-error-msg {
    color: #fdecf1
}

.p-inverted .p-form .p-error-msg::after {
    color: #fdecf1
}

.p-inverted .p-form .p-help-block {
    color: #fdecf1;
    background: #ec4371
}

.p-range {
    min-height: 81px
}

.p-range .p-rangeslider {
    position: relative;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 44px;
    width: 100%
}

.p-range .p-rangeslider .p-form-group-name {
    display: none
}

.p-range .p-rangeslider input[type=range] {
    position: relative;
    width: 100%;
    margin-bottom: 17px
}

.p-range .p-rangeslider input[type=range]::after, .p-range .p-rangeslider input[type=range]::before {
    position: absolute;
    display: inline-block;
    font-size: 10px;
    top: 19px
}

.p-range .p-rangeslider input[type=range]::before {
    content: attr(data-type-before) attr(min) attr(data-type-after);
    left: 0
}

.p-range .p-rangeslider input[type=range]::after {
    content: attr(data-type-before) attr(max) attr(data-type-after);
    right: 0
}

.p-range .p-rangeslider.p-double-info {
    margin: 30px 0 44px
}

.p-range .p-rangeslider .p-gutter {
    width: 100%;
    height: 1px
}

.p-range .p-rangeslider .p-area {
    position: absolute;
    width: 0;
    height: 3px;
    top: -1px
}

.p-range .p-rangeslider .p-handle {
    position: absolute;
    top: 3px;
    left: 0;
    padding: 2px;
    cursor: pointer
}

.p-range .p-rangeslider .p-handle::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid;
    border-radius: 50%
}

.p-range .p-rangeslider .p-value {
    font-weight: 300;
    position: absolute;
    color: #252525;
    display: inline-block;
    line-height: initial;
    font-size: 14px;
    top: 18px
}

.p-range .p-rangeslider .p-value.p-value-top {
    top: -31px
}

.p-range .p-rangeslider .p-min-value {
    left: 0
}

.p-range .p-rangeslider .p-max-value {
    right: 0
}

.p-range.p-secondary .p-handle[data-for=p-min-price] {
    display: none
}

.p-range.p-secondary .p-handle::before {
    border-radius: 12px
}

.p-range.p-secondary .p-handle::after {
    display: none
}

.p-range.p-step-slider .p-handle[data-for=p-max-price] {
    visibility: hidden
}

.p-range.p-step-slider .p-handle::before {
    border-radius: 12px
}

.p-range.p-step-slider .p-handle::after {
    display: none
}

.p-range .p-slider-ticks {
    font-size: 10px;
    font-weight: 700;
    margin-top: 8px;
    display: flex;
    width: 100%
}

.p-range .p-slider-ticks__tick {
    color: #c4c4c4;
    line-height: 10px;
    vertical-align: top;
    width: 20%;
    text-align: center
}

.p-range .p-rangeslider .p-gutter {
    background: #c4c4c4
}

.p-range .p-rangeslider .p-area {
    background-color: #e04a71
}

.p-range .p-rangeslider .p-handle::after, .p-range .p-rangeslider .p-handle::before {
    border-color: #c4c4c4
}

.p-range .p-rangeslider .p-handle:hover::before {
    background-color: #fafafa
}

@media screen {
    .p-range .p-rangeslider .p-handle {
        top: -12px
    }
}

@media screen and (min-width: 961px) {
    .p-range .p-rangeslider .p-max-value, .p-range .p-rangeslider .p-min-value {
        top: 19px
    }
}

.p-inverted .p-range .p-rangeslider .p-handle::before {
    background-color: #ec4371
}

.p-inverted .p-range .p-rangeslider .p-value {
    color: #252525
}

.p-inverted .p-range .p-rangeslider .p-gutter {
    background: #fafafa
}

.p-inverted .p-range .p-rangeslider .p-area {
    background-color: #e04a71
}

.p-inverted .p-range .p-rangeslider .p-handle::after, .p-inverted .p-range .p-rangeslider .p-handle::before {
    border-color: #fafafa
}

.p-inverted .p-range .p-rangeslider .p-handle:hover::before {
    background-color: #f6a1b8
}

.p-image-gallery {
    padding-top: 54px;
    padding-bottom: 54px;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 700px) {
    .p-image-gallery {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-image-gallery .p-component-title {
    padding-bottom: 19px
}

.p-image-gallery .p-title {
    font-weight: 300;
    color: #5d6678;
    font-size: 14px;
    padding-top: 30px
}

.p-image-gallery .p-top-wrapper {
    position: relative;
    overflow: hidden
}

.p-image-gallery .p-new-slide .p-video-holder {
    visibility: hidden
}

.p-image-gallery .p-video-holder {
    height: 541px
}

.p-image-gallery .p-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px
}

.p-image-gallery .p-thumbstrip::after, .p-image-gallery .p-thumbstrip::before {
    display: none
}

.p-image-gallery .p-thumbstrip .p-category {
    padding-left: 0
}

.p-image-gallery .p-thumbstrip .p-slider-inner .p-play-button {
    top: auto;
    right: 0;
    left: 5px;
    bottom: 5px;
    margin: 0
}

.p-image-gallery .p-thumbstrip .p-slider-inner .p-picture {
    height: 80px
}

.p-image-gallery .p-thumbstrip .p-video-info {
    display: none;
    white-space: normal;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(236, 67, 113, .8);
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    top: 0;
    left: 0;
    padding: 11px 14px;
    box-sizing: border-box
}

.p-image-gallery .p-thumbstrip .p-video-info span {
    display: inline-block;
    width: 92px
}

.p-image-gallery .p-thumbstrip .p-video-info .p-duration {
    font-size: 11px;
    line-height: 21px
}

.p-image-gallery .p-thumbstrip .p-slider-item {
    vertical-align: top;
    cursor: pointer;
    width: 144px;
    margin-right: 22px
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover a {
    border-color: #ec4371
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover .p-video-info {
    display: block
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover .p-play-button {
    display: none
}

.p-image-gallery .p-thumbstrip .p-slider-item .p-active a {
    cursor: default;
    border-color: #ec4371
}

.p-image-gallery .p-thumbstrip .p-slider-item .p-active .p-title {
    font-weight: 700
}

.p-image-gallery .p-thumbstrip .p-overflow-left, .p-image-gallery .p-thumbstrip .p-overflow-right {
    margin-top: -30px;
    box-shadow: none
}

.p-image-gallery .p-thumbstrip .p-overflow-left::after, .p-image-gallery .p-thumbstrip .p-overflow-right::after {
    display: none
}

.p-image-gallery .p-thumbstrip .p-gallery-numbers {
    position: relative;
    display: block;
    font-weight: 700;
    color: #ec4371;
    text-align: right;
    font-size: 11px;
    line-height: 24px;
    padding-right: 4px;
    margin-top: 7px;
    margin-bottom: 3px
}

.p-image-gallery .p-nav-next, .p-image-gallery .p-nav-prev {
    text-align: left;
    width: 68px;
    top: 34px;
    transform: translateZ(0)
}

.p-image-gallery .p-nav-next i, .p-image-gallery .p-nav-prev i {
    margin-left: 25px
}

.p-image-gallery .p-nav-next {
    text-align: right
}

.p-image-gallery .p-nav-next i {
    margin-left: 0;
    margin-right: 25px
}

.p-image-gallery .p-viewer {
    position: relative
}

.p-image-gallery .p-viewer > li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-image-gallery .p-viewer > li::after {
    content: '';
    display: table;
    clear: both
}

.p-image-gallery .p-viewer > li.p-current {
    left: 0;
    position: relative
}

.p-image-gallery .p-viewer > li.p-current .p-normal-view {
    display: block
}

.p-image-gallery .p-viewer > li.p-new-slide .p-normal-view {
    display: block
}

.p-image-gallery .p-normal-view {
    display: block
}

.p-image-gallery .p-normal-view span {
    display: block
}

.p-image-gallery .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-image-gallery .p-carousel-indicator, .p-image-gallery .p-nav-next, .p-image-gallery .p-nav-prev {
    display: none
}

.p-image-gallery .p-carousel-indicator i, .p-image-gallery .p-nav-next i, .p-image-gallery .p-nav-prev i {
    cursor: pointer
}

.p-image-gallery.p-secondary .p-thumbstrip {
    display: none
}

.p-image-gallery.p-secondary .p-thumbstrip .p-gallery-numbers {
    display: none
}

.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-nav-next, .p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev, .p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left, .p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right, .p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner {
    display: none
}

.p-image-gallery.p-secondary .p-carousel-indicator, .p-image-gallery.p-secondary .p-nav-next, .p-image-gallery.p-secondary .p-nav-prev {
    display: block;
    position: absolute
}

.p-image-gallery.p-secondary .p-nav-next, .p-image-gallery.p-secondary .p-nav-prev {
    top: 50%;
    left: 24px;
    margin-top: -10px;
    opacity: .3
}

.p-image-gallery.p-secondary .p-nav-next.p-active, .p-image-gallery.p-secondary .p-nav-prev.p-active {
    opacity: 1
}

.p-image-gallery.p-secondary .p-nav-next {
    left: auto;
    right: 24px
}

.p-image-gallery.p-secondary .p-carousel-indicator {
    top: auto;
    width: 100%;
    text-align: center;
    bottom: 20px
}

@media screen and (max-width: 700px) {
    .p-image-gallery .p-thumbstrip .p-gallery-numbers {
        display: block;
        position: absolute;
        font-size: 13px;
        line-height: 16px;
        color: #888b9c;
        right: 2%;
        top: 50%;
        margin-top: -8px
    }

    .p-image-gallery .p-thumbstrip .p-gallery-numbers.p-show {
        display: block
    }

    .p-image-gallery .p-thumbstrip .p-s-categories a {
        color: #ec4371
    }

    .p-image-gallery .p-nav-next, .p-image-gallery .p-nav-prev {
        display: block;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -10px
    }

    .p-image-gallery .p-nav-next {
        left: auto;
        right: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-image-gallery .p-thumbstrip {
        border: 0;
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 68px;
        padding-right: 68px
    }

    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-nav-next, .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev, .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left, .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right, .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner {
        display: block
    }

    .p-image-gallery .p-s-slider-nav.p-show {
        display: none
    }
}

.p-inverted .p-image-gallery .p-thumbstrip .p-video-info {
    background: rgba(255, 255, 255, .8);
    color: #ec4371
}

.p-inverted .p-image-gallery .p-thumbstrip .p-slider-item:hover a {
    border-color: #fff
}

.p-inverted .p-image-gallery .p-thumbstrip .p-slider-item .p-active a {
    border-color: #fff
}

.p-inverted .p-image-gallery .p-thumbstrip .p-nav-next, .p-inverted .p-image-gallery .p-thumbstrip .p-nav-prev {
    background: #ec4371
}

.p-inverted .p-image-gallery .p-thumbstrip .p-gallery-numbers {
    color: #fff
}

.mfp-bg2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9011;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9012;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-wrap2 .p-popup-close .p-icon-close {
    position: absolute;
    line-height: 26px;
    top: 10px;
    right: 10px
}

.test-touch .mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-content {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    height: auto;
    padding-top: 5px;
    box-sizing: border-box
}

.mfp-wrap2 .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    margin: 20px auto;
    box-sizing: border-box
}

.mfp-wrap2 .mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-wrap2 .mfp-container.mfp-fullscreen {
    padding: 0;
    height: 100%;
    margin: 0 auto
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-iframe-loaded {
    visibility: visible
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-iframe-loading {
    visibility: hidden
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .p-icon-close {
    top: 5px;
    right: 20px
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content {
    height: 100%;
    max-width: 100%;
    overflow: hidden
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
    background-color: rgba(11, 11, 11, .8);
    box-sizing: border-box;
    height: 100%;
    max-width: 100%;
    padding: 0
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper.p-mfp-youku {
    padding-top: 28px
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content {
    height: 100%;
    max-height: none
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content iframe, .mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content object, .mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content > div {
    height: 100%
}

.mfp-wrap2 .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 3004;
    width: 100%;
    max-width: 700px;
    cursor: auto
}

.mfp-wrap2 .p-gallery-popup-content .p-mfp-popup-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.mfp-wrap2 .mfp-hide {
    display: none !important
}

.mfp-wrap2 .mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 3003
}

.mfp-wrap2 .mfp-preloader a {
    color: #ccc
}

.mfp-wrap2 .mfp-preloader a:hover {
    color: #fff
}

.mfp-wrap2 .mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-wrap2 .mfp-ajax-holder .mfp-content {
    background-color: #fff;
    max-width: 700px;
    padding: 30px 0 0
}

.mfp-wrap2 .mfp-iframe-holder .mfp-iframe {
    width: 100%;
    height: 500px
}

.mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-wrapper {
    padding-right: 25px
}

.mfp-wrap2 .p-mfp-popup-wrapper {
    position: relative;
    background: #fff;
    padding: 3em 2em 2em;
    width: auto;
    max-width: 700px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-top-none {
    padding-top: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-right-none {
    padding-right: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-bottom-none {
    padding-bottom: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-left-none {
    padding-left: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-inverted {
    background: #ec4371
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-highcontrast {
    background-color: #86531c
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-darklowcontrast {
    background-color: #ec4371
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lowcontrastbright {
    background-color: #e9c5cb
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lowcontrastultra {
    background-color: #91004b
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-highcontrast {
    background-color: #a0326e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2c0e1e 0, #86531c 50%, #a0326e 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lowcontrastbright {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-darklowcontrast {
    background-color: #de0073;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #450023 0, #91004b 50%, #de0073 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-border-radius {
    border-radius: 20px;
    background-clip: content-box;
    padding: 1px;
    border: 1px solid transparent
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-borderless {
    position: relative;
    overflow: hidden;
    height: 500px
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-borderless .p-popup-close .p-icon-close {
    color: #fff
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-popup-scroll {
    padding: 2em 0 2em 2em
}

.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content {
    height: 350px
}

.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content iframe, .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content object {
    height: 350px
}

.mfp-wrap2 .p-mfp-popup-wrapper .p-mfp-popup-content img {
    max-width: 100%
}

.mfp-wrap2 .p-mfp-popup-image-content {
    padding: 30px 0 0
}

.mfp-wrap2.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-wrap2 .p-popup-back {
    display: none
}

.mfp-wrap2 .p-nav-next, .mfp-wrap2 .p-nav-prev {
    position: absolute;
    top: 50%;
    margin-top: 5px;
    cursor: pointer;
    background: rgba(255, 255, 255, .8);
    height: 25px;
    border-radius: 4px;
    padding: 20px 25px
}

.mfp-wrap2 .p-nav-next:hover, .mfp-wrap2 .p-nav-prev:hover {
    text-decoration: none;
    background: #fff
}

.mfp-wrap2 .p-nav-next .p-icon-arrow-left, .mfp-wrap2 .p-nav-next .p-icon-arrow-right, .mfp-wrap2 .p-nav-prev .p-icon-arrow-left, .mfp-wrap2 .p-nav-prev .p-icon-arrow-right {
    color: #ec4371;
    cursor: pointer
}

.mfp-wrap2 .p-nav-prev {
    left: 25px
}

.mfp-wrap2 .p-nav-next {
    right: 25px
}

.mfp-wrap2 button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-wrap2 .mfp-arrow, .mfp-wrap2 .mfp-close, .mfp-wrap2 .mfp-counter, .mfp-wrap2 .mfp-preloader {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (max-width: 700px) {
    .p-mfp-disable-scroll {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }

    .p-mfp-disable-scroll body {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch;
        max-width: 100%
    }

    .mfp-wrap2 {
        background-color: #fff
    }

    .tpl251-checkout .mfp-wrap2, .tpl252-order-confirmation .mfp-wrap2 {
        border-radius: 8px 8px 0 0;
        height: calc(100% - 24px);
        top: 24px
    }

    .tpl251-checkout .mfp-wrap2 .p-popup-close, .tpl252-order-confirmation .mfp-wrap2 .p-popup-close {
        position: unset !important
    }

    .tpl251-checkout .mfp-wrap2 .p-popup-close .p-icon-close, .tpl252-order-confirmation .mfp-wrap2 .p-popup-close .p-icon-close {
        top: 0;
        right: 0
    }

    .mfp-wrap2 .p-nav-prev {
        left: 5px
    }

    .mfp-wrap2 .p-nav-next {
        right: 5px
    }

    .mfp-wrap2 .mfp-container {
        padding: 0;
        margin: 0 auto;
        height: auto
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper {
        box-shadow: none;
        padding-top: 70px;
        padding-left: 10px;
        padding-right: 10px
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-top-none {
        padding-top: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-right-none {
        padding-right: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-bottom-none {
        padding-bottom: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-left-none {
        padding-left: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper .p-popup-close {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }

    .mfp-wrap2 .mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
        padding: 0
    }

    .mfp-wrap2 .mfp-close {
        display: none
    }

    .mfp-wrap2 .p-popup-back {
        display: block;
        position: absolute;
        background-color: #ec4371;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14px 0 14px 13px
    }

    .mfp-wrap2 .p-popup-back span {
        padding-left: 20px
    }

    .mfp-wrap2 .p-popup-back span.p-arrow-left-xs-s::before {
        color: #fff;
        font-size: 24px;
        line-height: 24px
    }

    .mfp-wrap2 .p-popup-back a {
        color: #fff
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper {
        margin: 0 auto
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden {
        padding-top: 30px
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden.p-padding-top-none {
        padding-top: 0
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden .p-popup-back {
        display: none
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-border-radius {
        border-radius: 0
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless {
        height: 100%;
        position: relative;
        overflow: hidden
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless .p-mfp-popup-content {
        padding-top: 0
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless .mfp-iframe {
        min-height: 100vh;
        overflow: auto
    }

    .mfp-wrap2 .mfp-iframe-holder .p-popup-back {
        padding: 23px
    }
}

@media print, screen and (min-width: 451px) {
    .mfp-wrap2 .p-nav-next, .mfp-wrap2 .p-nav-prev {
        margin-top: 20px
    }

    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content {
        height: 460px
    }

    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content iframe, .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content object {
        height: 460px
    }
}

@media screen and (min-width: 701px) {
    .mfp-wrap2 .p-nav-next, .mfp-wrap2 .p-nav-prev {
        margin-top: -15px
    }

    .mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-content {
        max-height: 100%
    }

    .mfp-wrap2 .p-mfp-popup-wrapper.p-popup-scroll .p-mfp-popup-content {
        padding: 0 2em 0 0;
        overflow-y: auto;
        height: 470px;
        max-height: 500px
    }

    .mfp-wrap2 .mfp-content.mfp-custom-size {
        width: auto;
        max-width: 100%
    }

    .mfp-wrap2 .mfp-content.mfp-custom-size .p-mfp-popup-wrapper {
        max-width: 100%
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6043;
    position: fixed;
    outline: 0 !important;
    -backface-visibility: hidden;
    backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container::before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-wrap .mfp-zoom-out-cur, .mfp-wrap .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

.mfp-wrap button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-wrap .mfp-close {
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-wrap .mfp-close:focus, .mfp-wrap .mfp-close:hover {
    opacity: 1
}

.mfp-wrap .mfp-close:active {
    top: 1px
}

.mfp-wrap .mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-wrap .mfp-iframe-holder .mfp-close, .mfp-wrap .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px
}

.mfp-wrap .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-wrap .mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-wrap .mfp-arrow:active {
    margin-top: -54px
}

.mfp-wrap .mfp-arrow:focus, .mfp-wrap .mfp-arrow:hover {
    opacity: 1
}

.mfp-wrap .mfp-arrow .mfp-a, .mfp-wrap .mfp-arrow .mfp-b, .mfp-wrap .mfp-arrow::after, .mfp-wrap .mfp-arrow::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-wrap .mfp-arrow .mfp-a, .mfp-wrap .mfp-arrow::after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-wrap .mfp-arrow .mfp-b, .mfp-wrap .mfp-arrow::before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-wrap .mfp-arrow-left {
    left: 0
}

.mfp-wrap .mfp-arrow-left .mfp-a, .mfp-wrap .mfp-arrow-left::after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-wrap .mfp-arrow-left .mfp-b, .mfp-wrap .mfp-arrow-left::before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-wrap .mfp-arrow-right {
    right: 0
}

.mfp-wrap .mfp-arrow-right .mfp-a, .mfp-wrap .mfp-arrow-right::after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-wrap .mfp-arrow-right .mfp-b, .mfp-wrap .mfp-arrow-right::before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-wrap .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-wrap .mfp-iframe-holder .mfp-content .p-popup-close .p-square {
    font-size: 14px;
    padding-top: 2px
}

.mfp-wrap .mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    opacity: 1;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

.mfp-wrap img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-wrap .mfp-figure {
    line-height: 0
}

.mfp-wrap .mfp-figure::after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-wrap .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-wrap .mfp-figure figure {
    margin: 0
}

.mfp-wrap .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-wrap .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure::after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-wrap .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-wrap .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-wrap .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-wrap .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-wrap .mfp-content .p-popup-close, .mfp-wrap .mfp-content .popup-buttons .p-popup-close, .mfp-wrap .mfp-content .popup-image-content .p-popup-close, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-close, .mfp-wrap .mfp-content .popup-video-content .p-popup-close, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-close {
    border-bottom-color: #5d6678;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #5d6678;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #5d6678;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: #5d6678;
    border-top-style: none;
    border-top-width: 0;
    color: #5d6678;
    cursor: pointer;
    display: block;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 21px;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    opacity: 1;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 6px;
    vertical-align: baseline;
    z-index: 1
}

.mfp-wrap .mfp-content .p-popup-close .p-square, .mfp-wrap .mfp-content .popup-buttons .p-popup-close .p-square, .mfp-wrap .mfp-content .popup-image-content .p-popup-close .p-square, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .p-square, .mfp-wrap .mfp-content .popup-video-content .p-popup-close .p-square, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .p-square {
    top: 4px;
    margin-left: 8px;
    position: relative
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close, .mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close, .mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close, .mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close {
    line-height: 18px;
    position: relative;
    right: 0;
    top: 4px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0;
    color: inherit;
    font-style: normal;
    font-size: 11px;
    font-family: Arial, Baskerville, monospace
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close:focus, .mfp-wrap .mfp-content .p-popup-close .mfp-close:hover, .mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:focus, .mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:hover, .mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:focus, .mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:hover, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:focus, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:hover, .mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:focus, .mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:hover, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:focus, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:hover {
    opacity: 1
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close:active, .mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:active, .mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:active, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:active, .mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:active, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:active {
    top: 4px
}

.mfp-wrap .mfp-content .p-popup-back, .mfp-wrap .mfp-content .popup-buttons .p-popup-back, .mfp-wrap .mfp-content .popup-image-content .p-popup-back, .mfp-wrap .mfp-content .popup-long-text-content .p-popup-back, .mfp-wrap .mfp-content .popup-video-content .p-popup-back, .mfp-wrap .mfp-content .popup-youtube-content .p-popup-back {
    display: none
}

.mfp-wrap .mfp-content .p-popup-content {
    position: relative;
    display: block;
    background: #fff;
    padding: 0;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .p-popup-content .p-header {
    padding: 30px 30px 20px
}

.mfp-wrap .mfp-content .p-popup-faqs-content {
    width: 690px
}

.mfp-wrap .mfp-content .p-popup-faqs-content .p-wrapper-inner {
    padding: 0 30px 30px
}

.mfp-wrap .mfp-content .p-popup-faqs-content .p-wrapper {
    height: 400px;
    overflow: auto
}

.mfp-wrap .mfp-content .popup-video-content {
    position: relative;
    display: block;
    background: #fff;
    width: 633px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-video-content .p-header {
    padding: 0 0 20px
}

.mfp-wrap .mfp-content .popup-video-content .popup-video-wrapper {
    height: 373px
}

.mfp-wrap .mfp-content .popup-video-content .p-controls {
    padding: 25px 0 0
}

.mfp-wrap .mfp-content .popup-youtube-content {
    position: relative;
    display: block;
    background: #fff;
    width: 690px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-youtube-content .popup-youtube-wrapper {
    width: 685px;
    height: 390px
}

.mfp-wrap .mfp-content .popup-youtube-content .p-controls {
    padding: 25px 0 0
}

.mfp-wrap .mfp-content .popup-youtube-content .p-header {
    padding: 0 0 20px
}

.mfp-wrap .mfp-content .popup-image-content {
    position: relative;
    display: block;
    background: #fff;
    width: 350px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper {
    width: 300px
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper .popup-image-img {
    display: block;
    text-align: center;
    margin: 0 0 10px
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper p {
    margin: 0 0 10px
}

.mfp-wrap .mfp-content .popup-image-content .p-header {
    padding: 0 0 20px
}

.mfp-wrap .mfp-content .popup-long-text-content {
    position: relative;
    display: block;
    background: #fff;
    width: 690px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper {
    width: 685px
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px;
    margin-bottom: 25px
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item {
    margin: 0
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button {
    display: block
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button span {
    text-align: center
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper p {
    margin: 0 0 10px
}

.mfp-wrap .mfp-content .popup-long-text-content .p-header {
    padding: 0 0 20px
}

.mfp-content .p-scrollable-content {
    overflow: auto;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 700px) {
    .mfp-wrap {
        height: 100% !important
    }

    .mfp-wrap .mfp-container {
        padding: 0
    }

    .mfp-content {
        height: 100%
    }

    .mfp-content .p-popup-content, .mfp-content .popup-long-text-content, .mfp-content .popup-video-content, .mfp-content .popup-youtube-content {
        width: 100%;
        height: 100%;
        padding: 0
    }

    .mfp-content .p-popup-content .p-popup-close, .mfp-content .popup-long-text-content .p-popup-close, .mfp-content .popup-video-content .p-popup-close, .mfp-content .popup-youtube-content .p-popup-close {
        display: none
    }

    .mfp-content .p-popup-content .p-popup-back, .mfp-content .popup-long-text-content .p-popup-back, .mfp-content .popup-video-content .p-popup-back, .mfp-content .popup-youtube-content .p-popup-back {
        display: block;
        position: relative;
        cursor: pointer;
        color: #fff;
        background-color: #ec4371;
        padding: 20px 0 20px 20px;
        text-align: left
    }

    .mfp-content .p-popup-content .p-popup-back span, .mfp-content .popup-long-text-content .p-popup-back span, .mfp-content .popup-video-content .p-popup-back span, .mfp-content .popup-youtube-content .p-popup-back span {
        display: inline-block;
        font-size: 13px;
        line-height: 18px
    }

    .mfp-content .p-popup-content .p-header, .mfp-content .popup-long-text-content .p-header, .mfp-content .popup-video-content .p-header, .mfp-content .popup-youtube-content .p-header {
        padding: 20px 25px
    }

    .mfp-content .p-popup-content.p-popup-faqs-content .p-wrapper, .mfp-content .popup-long-text-content.p-popup-faqs-content .p-wrapper, .mfp-content .popup-video-content.p-popup-faqs-content .p-wrapper, .mfp-content .popup-youtube-content.p-popup-faqs-content .p-wrapper {
        height: 170px
    }

    .mfp-content .p-popup-content .popup-video-wrapper, .mfp-content .popup-long-text-content .popup-video-wrapper, .mfp-content .popup-video-content .popup-video-wrapper, .mfp-content .popup-youtube-content .popup-video-wrapper {
        width: 100%;
        height: 330px
    }

    .mfp-content .p-popup-content .popup-youtube-wrapper, .mfp-content .popup-long-text-content .popup-youtube-wrapper, .mfp-content .popup-video-content .popup-youtube-wrapper, .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 100%;
        height: 350px
    }

    .mfp-content .p-popup-content .popup-long-text-wrapper, .mfp-content .popup-long-text-content .popup-long-text-wrapper, .mfp-content .popup-video-content .popup-long-text-wrapper, .mfp-content .popup-youtube-content .popup-long-text-wrapper {
        width: 100%
    }

    .mfp-content .p-popup-content .popup-long-text-wrapper .p-scrollable-content, .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content, .mfp-content .popup-video-content .popup-long-text-wrapper .p-scrollable-content, .mfp-content .popup-youtube-content .popup-long-text-wrapper .p-scrollable-content {
        height: 100px
    }

    .mfp-content .popup-video-content .p-header, .mfp-content .popup-youtube-content .p-header {
        display: none
    }

    .mfp-content .popup-long-text-content .p-scrollable-content {
        height: 300px;
        padding: 10px 20px
    }

    .mfp-wrap .mfp-content .popup-video-content {
        width: auto
    }

    .mfp-wrap .mfp-content .popup-youtube-content {
        width: auto;
        padding: 10px 5px
    }

    .mfp-wrap .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: auto
    }

    .p-mfp-fullscreen-title {
        display: none
    }
}

@media screen and (max-width: 450px) {
    .mfp-content .p-popup-content .p-header {
        display: block
    }

    .mfp-content .p-popup-content .p-wrapper {
        width: 100%
    }

    .mfp-content .p-popup-content.p-popup-faqs-content .p-wrapper {
        height: 330px
    }

    .mfp-content .popup-video-content .p-header {
        display: block
    }

    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 100%;
        height: 240px
    }

    .mfp-content .popup-youtube-content .p-header {
        display: block
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 100%;
        height: 220px
    }

    .mfp-content .popup-long-text-content .p-header {
        display: block
    }

    .mfp-content .popup-long-text-content .popup-long-text-wrapper {
        width: 100%
    }

    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
        height: 190px
    }

    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 700px;
        height: 100%;
        max-height: 560px
    }
}

@media screen and (min-width: 701px) {
    .mfp-content .p-popup-content {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 583px;
        height: 388px
    }

    .mfp-content .popup-youtube-content {
        width: 595px
    }

    .mfp-content .popup-youtube-content .p-header {
        display: block
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 545px;
        height: 332px
    }

    .mfp-content .p-popup-faqs-content {
        width: 600px
    }

    .mfp-content .p-popup-faqs-content .p-wrapper {
        height: 350px
    }

    .p-mfp-fullscreen-title {
        position: absolute;
        z-index: 1;
        top: 7px;
        left: 54px;
        right: 54px;
        color: #fff
    }
}

@media screen and (min-width: 961px) {
    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 583px;
        height: 373px
    }

    .mfp-content .popup-youtube-content {
        width: 690px
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 685px;
        height: 390px
    }

    .mfp-content .p-popup-faqs-content {
        width: 690px
    }

    .mfp-content .p-popup-faqs-content .p-wrapper {
        height: 400px
    }
}

.mfp-bg {
    background: #0b0b0b !important;
    opacity: .6 !important;
    z-index: 9009
}

.mfp-wrap {
    z-index: 9010
}

.mfp-wrap.p-popup-sky .mfp-close {
    width: auto;
    height: auto;
    line-height: inherit;
    position: relative;
    top: inherit;
    right: inherit;
    opacity: 1;
    padding: 0
}

.mfp-wrap.p-popup-sky .p-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 28px;
    text-align: center
}

.mfp-wrap .p-scrollable-content {
    overflow: auto;
    height: 100%;
    width: 100%
}

.mfp-wrap .p-popup-content .p-header, .mfp-wrap .p-popup-wrapper .p-header {
    padding: 31px 5px 0 33px
}

.mfp-wrap .p-popup-content .p-wrapper, .mfp-wrap .p-popup-wrapper .p-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0 35px 20px;
    box-sizing: border-box
}

.mfp-wrap .p-popup-content .p-wrapper .p-controls, .mfp-wrap .p-popup-wrapper .p-wrapper .p-controls {
    margin-top: -65px
}

.mfp-wrap .mfp-content .p-popup {
    display: block;
    position: relative;
    background: #fff;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, .15);
    width: 633px;
    margin: 0 auto;
    box-sizing: border-box
}

.mfp-wrap .mfp-content .p-popup.p-popup-narrow {
    width: 370px
}

.mfp-wrap .mfp-content .p-popup .popup-video-wrapper {
    width: 583px;
    height: 400px
}

.mfp-wrap .mfp-content .p-popup .p-image-wrapper .popup-image-img {
    text-align: center;
    margin-bottom: 20px
}

.mfp-wrap .p-video-wrapper {
    height: 420px
}

@media screen and (max-width: 700px) {
    .mfp-wrap .mfp-content .p-popup {
        height: 100%;
        width: 100%
    }

    .mfp-wrap .mfp-content .p-popup .p-popup-close {
        display: none
    }
}

@media screen {
    .mfp-wrap .p-popup-content .p-header, .mfp-wrap .p-popup-wrapper .p-header {
        padding: 12px 10px 10px
    }

    .mfp-wrap .p-popup-content .p-wrapper, .mfp-wrap .p-popup-wrapper .p-wrapper {
        float: left;
        padding: 0 10px 10px
    }

    .mfp-wrap .p-popup-content .p-video-wrapper, .mfp-wrap .p-popup-wrapper .p-video-wrapper {
        height: 320px
    }

    .mfp-wrap .p-popup-content .p-header, .mfp-wrap .p-popup-wrapper .p-header {
        display: block
    }

    .mfp-wrap .p-popup-back .mfp-close {
        position: relative;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        color: #fff;
        background-color: #ec4371;
        border-radius: 2px;
        box-sizing: border-box;
        text-decoration: none;
        font-size: 14px;
        line-height: 20px;
        padding: 7px 20px 6px;
        margin: 5px 0;
        min-width: 96%
    }

    .mfp-wrap .p-popup-back .mfp-close:hover {
        background-color: #ea2c60;
        text-decoration: none
    }
}

@media print, screen and (min-width: 451px) {
    .mfp-wrap .p-popup-content .p-video-wrapper {
        height: 370px
    }

    .mfp-wrap .p-popup-content .p-header {
        display: none
    }
}

@media screen and (min-width: 701px) {
    .mfp-wrap .p-popup-back {
        display: none
    }

    .mfp-wrap .p-popup-content .p-header, .mfp-wrap .p-popup-wrapper .p-header {
        padding: 31px 5px 0 33px
    }

    .mfp-wrap .p-popup-content .p-wrapper, .mfp-wrap .p-popup-wrapper .p-wrapper {
        padding: 0 35px 20px
    }

    .mfp-wrap .p-popup-content .p-header, .mfp-wrap .p-popup-wrapper .p-header {
        display: block
    }
}

.p-slider {
    position: relative;
    padding-right: 0;
    padding-left: 0
}

.p-slider .p-slider-inner {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.p-slider .p-slider-item {
    display: flex;
    flex-shrink: 0;
    width: 80%;
    margin-right: 1.9%;
    text-align: left
}

@media screen and (max-width: 450px) {
    .p-slider .p-slider-item:first-child:nth-last-child(1) {
        width: 100%
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-slider .p-slider-item {
        width: 41%
    }
}

.p-slider .p-slider-item .p-picture {
    height: 100%
}

.p-slider .p-slider-item .p-picture img {
    width: 100%
}

.p-slider .p-slider-item a {
    width: 100%
}

.p-slider .p-nav-dots, .p-slider .p-nav-next, .p-slider .p-nav-prev {
    display: none
}

.p-slider .p-slider-list {
    position: relative;
    white-space: unset;
    font-size: inherit;
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0
}

.p-slider.p-slider__carousel--active .p-slider-inner {
    overflow: hidden
}

.p-slider.p-slider__carousel--active .p-nav-next, .p-slider.p-slider__carousel--active .p-nav-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

.p-slider.p-slider__carousel--active .p-nav-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: -30px;
    left: 0;
    right: 0
}

.p-slider.p-slider__carousel--active .p-nav-dots span {
    display: none
}

.p-slider.p-slider__carousel--active .p-nav-dots .p-carousel-indicator {
    position: relative
}

@media screen and (min-width: 1084px) {
    .p-slider__carousel--active.p-nav-outside-viewport {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .p-slider__carousel--active.p-nav-outside-viewport .p-nav-prev {
        left: -40px !important
    }

    .p-slider__carousel--active.p-nav-outside-viewport .p-nav-next {
        right: -40px !important
    }
}

@media screen and (min-width: 701px) {
    .p-slider__carousel--active {
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom: 30px
    }

    .p-slider__carousel--active.p-nav-outside-bottom {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-prev {
        left: 0
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-next {
        right: 0
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-next, .p-slider__carousel--active.p-nav-outside-bottom .p-nav-prev {
        top: 100%;
        transform: none
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-dots {
        width: 90%;
        margin: 0 auto
    }

    .p-slider__carousel--active .p-nav-prev {
        left: 0
    }

    .p-slider__carousel--active .p-nav-next {
        right: 0
    }

    .p-slider .p-slider-item {
        margin-right: 1.9%
    }

    .p-slider.p-l-cards-six .p-slider-item {
        width: 15%
    }

    .p-slider.p-l-cards-five .p-slider-item {
        width: 19%;
        margin-left: .5%;
        margin-right: .5%
    }

    .p-slider.p-l-cards-four .p-slider-item {
        width: 24%;
        margin-left: .5%;
        margin-right: .5%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-slider .p-slider-item {
        margin-right: 1.1%
    }

    .p-slider.p-m-cards-six .p-slider-item {
        width: 16%
    }

    .p-slider.p-m-cards-five .p-slider-item {
        width: 19%;
        margin-left: .5%;
        margin-right: .5%
    }

    .p-slider.p-m-cards-four .p-slider-item {
        width: 24%;
        margin-left: .5%;
        margin-right: .5%
    }
}

.p-badge {
    position: relative;
    background: #0074e0;
    padding: 0 .48em;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.334em;
    height: 1.334em;
    border-radius: 4em;
    box-sizing: border-box;
    text-align: center;
    color: #fff
}

.pv-modal-popup {
    background: #fff;
    font-size: 16px;
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: 100vh
}

@media (min-width: 768px) {
    .pv-modal-popup {
        border-radius: 6px
    }
}

.pv-modal-popup--window {
    max-width: 780px;
    padding-bottom: 40px
}

@media (min-width: 1024px) {
    .pv-modal-popup--window {
        padding-bottom: 60px
    }
}

.pv-modal-popup--window--full {
    max-width: initial;
    width: 100vw;
    min-height: 100%;
    height: 100vh;
    border-radius: 0
}

.pv-modal-popup--dialog {
    max-width: 580px;
    padding-bottom: 40px;
    margin: 40px 20px;
    max-height: calc(100vh - (40px * 2))
}

.pv-modal-popup__bottom, .pv-modal-popup__top {
    flex-shrink: 0
}

.pv-modal-popup--window .pv-modal-popup__padding {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 768px) {
    .pv-modal-popup--window .pv-modal-popup__padding {
        padding-left: 100px;
        padding-right: 100px
    }
}

.pv-modal-popup__container {
    width: 100%;
    max-width: 1420px;
    margin-right: auto;
    margin-left: auto
}

.pv-modal-popup--dialog .pv-modal-popup__padding {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 768px) {
    .pv-modal-popup--dialog .pv-modal-popup__padding {
        padding-left: 32px;
        padding-right: 32px
    }
}

.pv-modal-popup__top {
    position: relative
}

.pv-modal-popup--window .pv-modal-popup__top {
    width: 100%;
    min-height: 62px;
    border-bottom: 2px solid #f7f7f7;
    padding-top: 12px;
    padding-bottom: 12px
}

.pv-modal-popup--dialog .pv-modal-popup__top {
    padding-bottom: 32px;
    padding-top: 60px
}

.pv-modal-popup__scroll-box {
    overflow: auto;
    overscroll-behavior: contain;
    position: relative;
    z-index: 1;
    padding-bottom: 8px
}

.pv-modal-popup__content-top {
    padding-top: 40px;
    text-align: center;
    margin-bottom: 40px
}

.pv-modal-popup__heading {
    margin-bottom: 12px
}

.pv-modal-popup__title {
    display: block;
    text-align: center;
    padding: 8px
}

.pv-modal-popup__sub-heading {
    letter-spacing: -.3px;
    color: #595959
}

.pv-modal-popup__control {
    cursor: pointer;
    width: 40px;
    height: 40px;
    font-size: 24px;
    padding: 0;
    text-align: center;
    position: absolute;
    top: 12px;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    line-height: 32px
}

.pv-modal-popup__control .pv-icon {
    font-weight: 700;
    line-height: 1.5
}

.pv-modal-popup__control:hover {
    background-color: #f7f7f7
}

.pv-modal-popup__control:focus {
    border-color: #dbdbdb
}

.pv-modal-popup__control:disabled {
    color: #dbdbdb
}

.pv-modal-popup__control:disabled:hover {
    background-color: #fff
}

.pv-modal-popup__control--back {
    left: 20px
}

.pv-modal-popup__control--close {
    right: 20px
}

.pv-modal-popup__bottom {
    padding-top: 32px
}

.pv-modal-popup__actions {
    display: flex;
    flex-wrap: wrap
}

.pv-modal-popup--window .pv-modal-popup__actions {
    justify-content: center;
    gap: 20px
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-modal-popup--window .pv-modal-popup__actions {
        flex-direction: column;
        gap: 16px
    }
}

.pv-modal-popup--dialog .pv-modal-popup__actions {
    justify-content: flex-end;
    gap: 8px
}

.pv-modal-popup__progress {
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    appearance: none;
    background: #f7f7f7;
    border: none
}

.pv-modal-popup__progress::-webkit-progress-bar {
    background: #f7f7f7
}

.pv-modal-popup__progress::-webkit-progress-value {
    background: #b8b8b8
}

.pv-modal-popup__progress::-moz-progress-bar {
    background: #b8b8b8
}

.pv-modal-popup__mfp .mfp-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    height: 100vh;
    padding: 0;
    z-index: 9012
}

.pv-modal-popup__mfp .mfp-container::before {
    display: none
}

.pv-modal-popup__mfp .mfp-content.mfp-content {
    width: auto
}

.mfp-pv-modal-popup__overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9011;
    background: rgba(0, 0, 0, .68)
}

.pv-btn-line-emphasize {
    display: flex;
    justify-content: center;
    align-items: center
}

.pv-btn-line-emphasize::after, .pv-btn-line-emphasize::before {
    content: '';
    display: block;
    flex-grow: 1;
    height: 3px
}

.pv-btn-line-emphasize::before {
    background: linear-gradient(-90deg, transparent 32px, #dbdbdb 32px)
}

.pv-btn-line-emphasize::after {
    background: linear-gradient(90deg, transparent 32px, #dbdbdb 32px)
}

.p-carousel {
    position: relative;
    overflow: hidden
}

.p-carousel > * {
    position: absolute;
    left: 0;
    top: 0
}

.p-carousel.p-animate-single > * {
    position: static;
    left: auto;
    top: auto
}

.p-carousel.p-animate-single > * > * {
    position: absolute !important;
    left: 0;
    top: 0
}

html.no-js .p-carousel {
    overflow-x: scroll
}

.p-auto-font-resize .p-handle-font-resize {
    visibility: hidden
}

.p-auto-font-resize .p-heading-01-small {
    letter-spacing: -.5px;
    font-size: 30px;
    line-height: 40px;
    color: #86531c;
    font-weight: 700;
    margin-bottom: 24px;
    visibility: visible;
    word-wrap: break-word
}

@media screen and (max-width: 700px) {
    .p-auto-font-resize .p-heading-01-small {
        letter-spacing: -.3px;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px
    }
}

.p-inverted .p-heading-01-small {
    color: #fff
}

[data-link] {
    cursor: pointer
}

.p-lazy-load {
    visibility: hidden
}

[data-parallax-settings] {
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 700px) {
    [data-parallax-settings] .p-background {
        padding-bottom: 0
    }

    [data-parallax-settings] .p-foreground {
        position: static
    }
}

@media screen and (min-width: 701px) {
    [data-parallax-settings] .p-background, [data-parallax-settings] .p-foreground, [data-parallax-settings] .p-overlay, [data-parallax-settings] .p-screen {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    [data-parallax-settings] .p-background {
        width: 110%;
        height: 110%;
        position: absolute;
        top: -5%;
        left: -5%;
        z-index: 1
    }

    [data-parallax-settings] .p-screen {
        background: #000;
        opacity: .25;
        z-index: 1
    }

    [data-parallax-settings] .p-foreground {
        z-index: 2
    }

    [data-parallax-settings] .p-overlay {
        z-index: 3
    }
}

.p-responsive-video-container {
    direction: ltr;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.p-responsive-video-container video {
    height: auto;
    left: 50%;
    min-height: 101%;
    min-width: 101%;
    max-height: 4000%;
    max-width: 4000%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: auto;
    transform: translateX(-50%) translateY(-50%)
}

.p-masthead-background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.test-no-touch .p-scalable-img {
    transition: transform .4s cubic-bezier(.4, 0, .25, 1)
}

.test-no-touch .p-scalable-img-wrapper {
    overflow: hidden;
    position: relative
}

.test-no-touch .p-scalable-img-gradient::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .05);
    opacity: 0
}

.test-no-touch .p-scalable-img-outer-wrapper:hover {
    cursor: pointer
}

.test-no-touch .p-scalable-img-outer-wrapper:hover .p-scalable-img {
    transform: scale(1.03)
}

.test-no-touch .p-scalable-img-outer-wrapper:hover .p-scalable-img-gradient::after {
    opacity: 1
}

.p-lightweightauthentication-popup .p-auth-popup-checkbox-wrapper .p-confirmation-text {
    padding-left: 5px
}

.p-lightweightauthentication-popup .p-auth-popup-btn-container .p-button {
    margin-right: 10px
}

.p-lightweightauthentication-popup .p-auth-checkbox-error {
    color: #e98300
}

.p-lightweightauthentication-popup.mfp-bg {
    background: #444 !important;
    opacity: 1 !important
}

.p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .25)
}

.lightweightauthentication-popup-m .p-lightweightauthentication-popup .p-auth-popup-btn-container {
    padding-left: 100px
}

.lightweightauthentication-popup-m .p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
    width: 640px;
    padding: 25px 40px 40px
}

@media screen and (max-width: 700px) {
    .p-lightweightauthentication-popup.mfp-wrap {
        height: 100% !important
    }

    .p-lightweightauthentication-popup.mfp-wrap .mfp-container {
        padding-top: 0 !important
    }

    .p-lightweightauthentication-popup.mfp-wrap .mfp-container .mfp-content {
        height: 100%
    }

    .p-lightweightauthentication-popup.mfp-wrap .mfp-container .mfp-content .p-lightweight-authentication-popup-content {
        padding: 10px;
        height: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-lightweightauthentication-popup .p-auth-popup-btn-container {
        padding-left: 100px
    }

    .p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
        width: 640px;
        padding: 25px 40px 40px
    }
}

.p-non-browser-notification-bar {
    position: fixed;
    text-align: center;
    z-index: 9012;
    color: #fff;
    background-color: #ec4371;
    top: 0;
    width: 100%;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 7px
}

.p-non-browser-notification-bar__text {
    width: 96%;
    float: left
}

.p-rn01-card {
    position: relative
}

.p-rn01-card .p-rn01-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

@media screen and (max-width: 700px) {
    .p-rn01-card .p-rn01-background {
        padding: 50%
    }

    .p-rn01-card .p-rn01-foreground {
        height: auto;
        position: static
    }

    .p-rn01-card .p-valign-middle {
        display: block
    }
}

.p-rn02-card {
    margin-bottom: 14px
}

.p-rn02-card .p-media-link {
    display: inline-block
}

.p-rn02-card .p-media {
    display: inline-block;
    vertical-align: top
}

.p-rn02-card .p-media img {
    height: 60px
}

.p-rn02-card .p-copy {
    margin-left: 2%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top
}

.p-rn02-card .p-copy a {
    color: #050505
}

.p-inverted .p-rn02-card .p-copy a {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-rn02-card {
        padding-bottom: 6px
    }

    .p-rn02-card .p-copy {
        max-width: 60%;
        max-width: calc(94% - 60px)
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn02-card .p-copy {
        max-width: 50%;
        max-width: calc(94% - 60px)
    }
}

@media screen and (min-width: 961px) {
    .p-rn02-card .p-copy {
        max-width: 65%;
        max-width: calc(94% - 60px)
    }
}

.p-rn03-card {
    position: relative;
    overflow: hidden;
    margin-bottom: 14px
}

.p-rn03-card .p-background {
    width: 100%;
    height: 100%;
    position: static;
    top: 0;
    left: 0
}

.p-rn03-card .p-background img {
    position: static;
    display: block;
    width: 100%;
    height: auto
}

.p-rn03-card .p-blind {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.p-rn03-card .p-blind .p-rollup {
    width: 100%;
    min-height: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.p-rn03-card .p-blind .p-rollup .p-blurb {
    width: 100%;
    position: relative
}

.p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
    min-height: 22px
}

.p-inverted .p-rn03-card .p-rollup {
    background: #ec4371
}

.test-touch .p-rn03-card:hover .p-background img {
    transform: scale(1)
}

.test-touch .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
    display: block;
    height: 100%;
    margin-bottom: initial
}

@media screen and (max-width: 450px) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 30px 0 35px
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 5px
    }

    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 16px
    }

    .p-xs-one-whole > div > .p-rn03-card .p-link-more {
        margin-top: 14px;
        display: inline-block
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 40px 0 70px
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 5px
    }

    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 16px
    }

    .p-s-one-whole > div > .p-rn03-card .p-link-more {
        margin-top: 14px;
        display: inline-block
    }
}

@media screen and (min-width: 701px) {
    .p-rn03-card .p-background img {
        transition: transform 2s linear
    }

    .p-rn03-card .p-holder {
        width: 960px
    }

    .p-rn03-card .p-heading-03 {
        min-height: 56px
    }

    .p-rn03-card .p-blind .p-rollup .p-grid {
        width: 960px
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb::before {
        content: '';
        display: block;
        position: absolute;
        top: -13px;
        left: 0;
        border-style: solid;
        border-width: 0 16px 14px;
        border-color: transparent transparent #fff transparent
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-body-copy {
        height: 0;
        position: relative;
        overflow: hidden;
        transition: height .55s ease-out
    }

    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 22px
    }

    .p-rn03-card:hover .p-background img {
        transform: translateZ(0) scale(1.07)
    }

    .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
        height: 90px;
        margin-bottom: 5px
    }

    .p-inverted .p-rn03-card .p-blind .p-rollup .p-blurb::before {
        border-color: transparent transparent #ec4371 transparent
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 25px 0 45px
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 8px
    }

    .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
        height: 110px
    }

    .p-m-one-whole > div > .p-rn03-card .p-rn03-left-right-padding {
        margin-right: 50%
    }
}

@media screen and (min-width: 961px) {
    .p-grid-item .p-rn03-card.p-odd .p-rollup::after {
        content: '';
        display: table;
        clear: both
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 40px 0 54px
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 13px
    }

    .p-l-one-whole > div > .p-rn03-card .p-rn03-left-right-padding {
        margin-right: 50%
    }
}

.p-rn04-card {
    margin-bottom: 14px
}

.p-rn04-card .p-media {
    margin-bottom: auto
}

.p-rn04-card .p-media img {
    width: 100%
}

.p-rn04-card .p-link-more {
    display: block
}

.p-rn04-card .p-blurb .p-title {
    min-height: 22px
}

@media screen and (max-width: 700px) {
    .p-rn04-card::after {
        content: '';
        display: table;
        clear: both
    }

    .p-rn04-card .p-media {
        float: left
    }

    .p-rn04-card .p-link-more {
        display: none
    }
}

@media screen and (max-width: 450px) {
    .p-rn04-card .p-media {
        width: 40%;
        margin-right: 5%
    }

    .p-rn04-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 6px;
        margin-bottom: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-rn04-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }

    .p-rn04-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 10px;
        margin-bottom: 9px
    }
}

@media screen and (min-width: 701px) {
    .p-rn04-card {
        border-left: 1px solid transparent
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn04-card .p-blurb .p-label {
        margin-top: 19px;
        margin-bottom: 7.5px
    }
}

@media screen and (min-width: 961px) {
    .p-rn04-card .p-blurb .p-label {
        margin-top: 19px;
        margin-bottom: 7.5px
    }
}

.p-rn05-card {
    margin-bottom: 14px;
    transition: background .3s ease
}

.p-rn05-card:hover {
    background: rgba(0, 0, 0, .4)
}

.p-rn05-card .p-story-link {
    color: #86531c
}

.p-rn05-card .p-heading-04 {
    padding: 10px 8px 8px;
    margin: 0
}

.p-inverted .p-rn05-card .p-story-link {
    color: #fff
}

.p-rn06-card {
    margin-bottom: 14px
}

.p-rn06-card::after {
    content: '';
    display: table;
    clear: both
}

.p-rn06-card .p-media {
    margin-right: 4%;
    margin-bottom: auto;
    float: left;
    width: 46%
}

.p-rn06-card .p-media img {
    width: 100%
}

@media screen and (max-width: 700px) {
    .p-rn06-card .p-media {
        float: left
    }
}

@media screen and (max-width: 450px) {
    .p-rn06-card .p-media {
        width: 40%;
        margin-right: 5%
    }

    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 6px;
        margin-bottom: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-rn06-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }

    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 10px;
        margin-bottom: 9px
    }
}

@media screen and (min-width: 701px) {
    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        margin-bottom: 7.5px
    }
}

.p-rn07-card {
    margin-bottom: 14px;
    transition: background .3s ease
}

.p-rn07-card:hover {
    background-color: rgba(0, 0, 0, .4)
}

.p-rn07-card .p-story-link {
    display: block;
    text-decoration: none
}

.p-rn07-card .p-media {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    max-width: 35%
}

.p-rn07-card .p-title {
    padding-top: 5px;
    max-width: 55%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top
}

.p-rn07-card a:hover .p-title {
    text-decoration: underline
}

.p-rn08-card {
    margin-bottom: 14px;
    transition: background .3s ease
}

.p-rn08-card:hover {
    background-color: rgba(0, 0, 0, .4)
}

.p-rn08-card .p-topic-link {
    display: block
}

.p-rn08-card .p-topic-link:hover {
    text-decoration: none
}

.p-rn08-card .p-topic-link:hover .p-title {
    text-decoration: underline
}

.p-rn08-card .p-media {
    margin-right: 11px;
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.p-rn08-card .p-media img {
    height: 38px;
    width: 71px
}

.p-rn08-card .p-title {
    max-width: 75%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 700px) {
    .p-rn08-card .p-media {
        display: none
    }

    .p-rn08-card .p-title {
        width: 100%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn08-card .p-title {
        width: 75%
    }
}

@media screen and (min-width: 961px) {
    .p-rn08-card .p-title {
        width: 80%
    }
}

.p-rn09-card {
    position: relative;
    margin-bottom: 14px
}

.p-rn09-card .p-rn09-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

.p-rn11-card {
    margin-bottom: 14px;
    overflow: hidden;
    background: #fff
}

.p-rn11-card .p-media {
    margin-bottom: auto
}

.p-rn11-card .p-media img {
    height: auto;
    width: 100%
}

.p-rn11-card .p-blurb .p-title {
    min-height: 22px
}

.p-inverted .p-rn11-card {
    background: #ec4371
}

@media screen and (max-width: 700px) {
    .p-rn11-card::after {
        content: '';
        display: table;
        clear: both
    }

    .p-rn11-card .p-media {
        float: left
    }
}

@media screen and (max-width: 450px) {
    .p-rn11-card .p-media {
        width: 40%;
        margin-right: 5%
    }

    .p-rn11-card .p-blurb .p-label {
        padding-top: 6px;
        margin-bottom: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-rn11-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }

    .p-rn11-card .p-blurb .p-label {
        padding-top: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-rn11-card {
        margin-left: 1px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn11-card .p-blurb .p-label {
        margin-bottom: 7.5px
    }
}

@media screen and (min-width: 961px) {
    .p-rn11-card .p-blurb .p-label {
        margin-bottom: 7.5px
    }
}

.p-rn12-download {
    display: block
}

.p-rn12-download:hover {
    text-decoration: none
}

.p-rn12-download .p-img-block {
    position: relative;
    border: 1px solid #cccedb;
    display: block;
    overflow: hidden;
    width: 82px;
    height: 82px
}

.p-rn12-download .p-img-block .p-icon-position {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 22px;
    height: 22px;
    font-size: 15px
}

.p-rn12-download .p-img-block .p-icon-position.p-icon-background {
    background: #ec4371;
    border-radius: 2px;
    text-align: center
}

.p-rn12-download .p-img-block .p-icon-position.p-icon-background i {
    color: #fff
}

.p-rn12-download .p-text-block .p-heading-04 {
    color: #0089c4;
    margin-bottom: 5px
}

.p-rn12-download .p-text-block .p-body-copy-02 {
    color: #3c3c3c
}

.p-rn12-download .p-text-block .p-body-copy-02:hover {
    text-decoration: none
}

.p-inverted .p-rn12-download .p-text-block .p-heading-04, .p-rn12-download.p-inverted .p-text-block .p-heading-04 {
    color: #fff
}

.p-inverted .p-rn12-download .p-text-block .p-body-copy-02, .p-rn12-download.p-inverted .p-text-block .p-body-copy-02 {
    color: #fff
}

@media screen and (min-width: 961px) {
    .p-rn12-download {
        margin-bottom: 22px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn12-download {
        margin-bottom: 16px
    }

    .p-rn12-download .p-img-block {
        width: 72px;
        height: 72px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-rn12-download {
        margin-bottom: 16px
    }

    .p-rn12-download .p-img-block {
        width: 72px;
        height: 72px
    }
}

@media screen and (max-width: 450px) {
    .p-rn12-download {
        margin-bottom: 10px
    }

    .p-rn12-download .p-img-block {
        width: 62px;
        height: 62px
    }
}

.p-rn13-card {
    margin-bottom: 14px;
    overflow: hidden;
    position: relative
}

.p-rn13-card .p-image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.p-rn13-card .p-rn13-foreground {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(255, 255, 255, .5);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, .5))
}

.p-rn13-card .p-rn13-foreground p {
    color: #3c3c3c
}

.p-rn13-card .p-rn13-icon {
    text-align: center;
    transition: all .2s ease
}

.p-rn13-card .p-rn13-icon i {
    cursor: pointer;
    color: #86531c
}

.p-rn13-card .p-rn13-icon i::after {
    border: 1px solid rgba(102, 32, 70, .5);
    border-radius: 3px;
    color: #86531c;
    padding: 7px
}

.p-rn13-card .p-rn13-icon i:hover::after {
    background: rgba(60, 60, 60, .2);
    border-color: #86531c
}

.p-rn13-card .p-rn13-icon i:active::after {
    background: rgba(60, 60, 60, .4);
    border-color: #86531c
}

.p-rn13-card .p-rn13-text {
    height: 0;
    transition: all .5s ease
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-foreground {
    background-color: rgba(0, 0, 0, .5);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-foreground p {
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i {
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i::after {
    border: 1px solid rgba(255, 255, 255, .5);
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i:hover::after {
    background: rgba(255, 255, 255, .2);
    border-color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i:active::after {
    background: rgba(255, 255, 255, .4);
    border-color: #fff
}

.p-rn15-card {
    position: relative;
    margin-bottom: 14px;
    background-color: #fff
}

.p-rn15-card .p-img-block {
    position: relative
}

.p-rn15-card .p-img-block .p-category {
    position: absolute;
    z-index: 6;
    color: #fff;
    padding: 5px 19px
}

.p-rn15-card .p-img-block img {
    width: 100%
}

.p-rn15-card .p-description-block {
    padding: 15px 15px 0
}

.p-rn15-card .p-list-block ul::after {
    content: '';
    display: table;
    clear: both
}

.p-rn15-card .p-bottom-block .p-tags-block {
    margin: 0 15px;
    padding-top: 5px;
    border-top: 1px solid #e6e6e6
}

.p-rn15-card .p-bottom-block .p-social-share {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 5px;
    height: 41px
}

.p-rn15-card .p-bottom-block .p-social-share .p-sc20-social-flyout {
    right: 0
}

.p-rn15-card .p-bottom-block .p-social-share .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    margin-right: 15px
}

.p-rn15-card .p-card-title {
    color: #050505
}

.p-inverted .p-rn15-card, .p-rn15-card.p-inverted {
    background-color: #86531c
}

.p-inverted .p-rn15-card .p-card-title, .p-rn15-card.p-inverted .p-card-title {
    color: #fff
}

.p-rn25-card {
    position: relative;
    margin-bottom: 14px;
    height: 178px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    transition: background .3s ease
}

.p-rn25-card:hover {
    background-color: rgba(230, 230, 230, .9);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .4)
}

.p-rn25-card .p-story-link {
    display: block;
    height: 100%;
    text-decoration: none
}

.p-rn25-card .p-media {
    display: inline
}

.p-rn25-card .p-rn25-image {
    height: 100%;
    width: 178px
}

.p-rn25-card .p-rn25-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.p-rn25-card .p-text {
    display: block;
    vertical-align: top;
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: 193px;
    right: 14px
}

.p-rn25-card .p-title-wrapper {
    height: 52px;
    overflow: hidden;
    margin-top: 24px;
    margin-bottom: 12px
}

.p-rn25-card .p-title {
    font-size: 21px;
    line-height: 26px;
    color: #86531c
}

.p-rn25-card .p-date {
    position: absolute;
    top: 0;
    right: 0;
    color: #ec4371
}

.p-rn25-card .p-description-wrapper {
    height: 66px;
    overflow: hidden
}

.p-rn25-card .p-description {
    font-size: 14px;
    line-height: 22px;
    color: #ec4371
}

@media screen and (max-width: 450px) {
    .p-rn25-card {
        height: 126px
    }

    .p-rn25-card .p-rn25-image {
        width: 126px
    }

    .p-rn25-card .p-text {
        left: 141px
    }

    .p-rn25-card .p-title-wrapper {
        height: 44px;
        margin-top: 24px;
        margin-bottom: 6px
    }

    .p-rn25-card .p-title {
        font-size: 16px;
        line-height: 22px
    }

    .p-rn25-card .p-date {
        top: 4px
    }

    .p-rn25-card .p-description-wrapper {
        height: 36px
    }

    .p-rn25-card .p-description {
        font-size: 12px;
        line-height: 18px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn25-card {
        height: 146px
    }

    .p-rn25-card .p-rn25-image {
        width: 146px
    }

    .p-rn25-card .p-text {
        left: 161px
    }

    .p-rn25-card .p-title-wrapper {
        margin-bottom: 10px
    }

    .p-rn25-card .p-description-wrapper {
        height: 44px
    }
}

.p-inverted .p-rn25-card {
    background-color: #91004b
}

.p-inverted .p-rn25-card .p-date, .p-inverted .p-rn25-card .p-description {
    color: #fff
}

.p-inverted .p-rn25-card .p-title {
    color: #fff
}

.p-inverted .p-rn25-card:hover {
    background-color: rgba(102, 102, 102, .9)
}

.p-rn31-card {
    margin-bottom: 14px;
    overflow: hidden;
    background: #fff
}

.p-rn31-card.p-blurb-theme-default {
    background: #e04a71
}

.p-rn31-card.p-blurb-theme-default .p-rn31-date {
    color: #f6d0d7
}

.p-rn31-card.p-blurb-theme-blue {
    background: #337fbf
}

.p-rn31-card.p-blurb-theme-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-dark-blue {
    background: #164776
}

.p-rn31-card.p-blurb-theme-dark-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-light-blue {
    background: #72abeb
}

.p-rn31-card.p-blurb-theme-light-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-green {
    background: #5f9920
}

.p-rn31-card.p-blurb-theme-green .p-rn31-date {
    color: #dee784
}

.p-rn31-card.p-blurb-theme-aqua {
    background: #189383
}

.p-rn31-card.p-blurb-theme-aqua .p-rn31-date {
    color: #c1e4e6
}

.p-rn31-card.p-blurb-theme-orange {
    background: #de7510
}

.p-rn31-card.p-blurb-theme-orange .p-rn31-date {
    color: #fce290
}

.p-rn31-card.p-blurb-theme-pink {
    background: #e04a71
}

.p-rn31-card.p-blurb-theme-pink .p-rn31-date {
    color: #f6d0d7
}

.p-rn31-card.p-blurb-theme-purple {
    background: #ab46a4
}

.p-rn31-card.p-blurb-theme-purple .p-rn31-date {
    color: #e0d1f1
}

.p-rn31-card .p-media {
    margin-bottom: auto
}

.p-rn31-card .p-media img {
    height: auto;
    width: 100%
}

.p-rn31-card .p-blurb .p-title-wrapper {
    margin-bottom: 7.5px;
    text-decoration: none
}

.p-rn31-card .p-blurb .p-title {
    color: #fff
}

.p-rn31-card .p-blurb .p-title::after {
    content: '\203a';
    margin-left: 5px
}

.p-rn31-card .p-blurb .p-title.p-external::after {
    content: '\e837';
    font-family: philips-global-icon-font;
    font-size: 14px
}

.p-rn31-card .p-rn31-n24-inline {
    display: inline
}

.p-rn31-card .p-rn31-n24-inline > div {
    display: inline
}

.p-rn31-card .p-rn31-n24-inline .p-n24-display-tags {
    display: inline
}

@media screen and (max-width: 700px) {
    .p-rn31-card::after {
        content: '';
        display: table;
        clear: both
    }
}

@media screen and (max-width: 450px) {
    .p-rn31-card .p-blurb {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .p-rn31-card:not(:last-child) {
        padding-bottom: 14px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-rn31-card .p-blurb {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .p-rn31-card:not(:last-child) {
        padding-bottom: 14px
    }
}

@media screen and (min-width: 701px) {
    .p-rn31-card {
        margin-left: 1px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-rn31-card .p-blurb .p-label {
        margin-bottom: 7.5px
    }
}

.p-rn32-card {
    position: relative
}

.p-rn32-card .p-rn32-background {
    height: 540px;
    position: relative;
    overflow: hidden
}

.p-rn32-card .p-rn32-background picture.p-rn32-picture {
    height: 100%
}

.p-rn32-card .p-rn32-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0
}

.p-rn32-card .p-date, .p-rn32-card .p-heading-02 {
    text-shadow: 0 0 4px rgba(0, 0, 0, .2), 0 0 60px rgba(0, 0, 0, .4)
}

.p-rn32-card .p-title-link:hover {
    text-decoration: none
}

.p-rn32-card .p-rn32-n24-inline {
    display: inline
}

.p-rn32-card .p-rn32-n24-inline > div {
    display: inline
}

.p-rn32-card .p-rn32-n24-inline .p-n24-display-tags {
    display: inline;
    padding-left: 0;
    padding-right: 0
}

.p-rn32-card .p-rn32-title {
    margin-bottom: 10px
}

.p-rn32-card .p-rn32-date {
    margin-bottom: 7px
}

.p-rn32-card .p-rn32-link {
    margin-bottom: 10px
}

.p-rn32-card .p-link-more::after {
    line-height: 1.2em
}

@media screen and (min-width: 701px) {
    .p-rn32-card .p-rn32-foreground a {
        color: #fff
    }

    .p-rn32-card .p-rn32-foreground a::after {
        content: '\203a';
        font-weight: 700;
        margin-left: 5px
    }

    .p-rn32-card .p-rn32-n24-inline .p-tag {
        border-width: 2px
    }

    .p-rn32-card .p-rn32-n24-inline .p-tag.p-primary-tag, .p-rn32-card .p-rn32-n24-inline .p-tag.p-secondary-tag {
        color: #fff !important;
        border-color: #fff !important
    }

    .p-rn32-card .p-rn32-date {
        font-size: 14px
    }
}

@media screen and (max-width: 700px) {
    .p-rn32-card .p-rn32-background {
        height: 430px
    }

    .p-rn32-card .p-rn32-foreground {
        position: static
    }

    .p-rn32-card .p-valign-middle {
        display: block
    }

    .p-rn32-card .p-date {
        color: #5d6678
    }

    .p-rn32-card .p-date, .p-rn32-card .p-heading-02 {
        text-shadow: none
    }
}

@media screen and (max-width: 450px) {
    .p-rn32-card .p-rn32-background {
        height: 262px
    }
}

@media screen and (min-width: 701px) {
    .p-inverted .p-rn32-card .p-rn32-n24-inline .p-n24-display-tags .p-tag {
        color: #fff !important;
        border-color: #fff !important
    }
}

@media screen and (max-width: 700px) {
    .p-inverted .p-rn32-card .p-date {
        color: #fff
    }

    .p-inverted .p-rn32-card .p-rn32-foreground {
        background: #e04a71
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-default {
        background: #e04a71
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-blue {
        background: #337fbf
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-dark-blue {
        background: #164776
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-light-blue {
        background: #72abeb
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-green {
        background: #5f9920
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-aqua {
        background: #189383
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-orange {
        background: #de7510
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-pink {
        background: #e04a71
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-purple {
        background: #ab46a4
    }
}

.p-rn33-card {
    position: relative
}

.p-rn33-card .p-media {
    padding-bottom: 7px
}

.p-rn33-card .p-date {
    color: #9e9e9e
}

.p-rn33-card .p-title-wrapper {
    padding-bottom: 7px
}

.p-rn33-card .p-n24-display-tags {
    padding-bottom: 0
}

.p-rn33-card .p-n24-display-tags.p-row-gutter {
    padding-right: 0;
    padding-left: 0
}

.p-rn33-card .p-heading-secondary {
    color: #1474a4
}

.p-rn33-card .p-icon-link {
    text-decoration: none
}

.p-inverted .p-rn33-card .p-date {
    color: #fff
}

.p-inverted .p-rn33-card .p-heading-secondary {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-rn33-card {
        margin-bottom: 34px
    }
}

.p-rn34-card {
    position: relative
}

.p-rn34-card .p-media {
    background-color: #fff;
    padding-bottom: 7px
}

.p-rn34-card .p-content {
    background-color: #fff;
    padding: 10px 10px 25px;
    margin-bottom: 20px
}

.p-rn34-card .p-date {
    color: #888
}

.p-rn34-card .p-title-wrapper {
    padding-bottom: 7px
}

.p-rn34-card .p-n24-display-tags {
    padding-bottom: 0
}

.p-rn34-card .p-n24-display-tags.p-row-gutter {
    padding-right: 0;
    padding-left: 0
}

.p-inverted .p-rn34-card .p-date {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-rn34-card {
        margin-bottom: 34px
    }
}

.p-rn35-card {
    margin-bottom: 10px
}

.p-rn35-card.p-n-bg {
    background: #fff
}

.p-rn35-card.p-n-bg .p-content {
    padding: 10px 6px
}

.p-rn35-card .p-content {
    padding: 10px 3px;
    margin-bottom: 10px
}

.p-rn35-card .p-content a:hover {
    text-decoration: none
}

.p-rn35-card .p-content .p-read-link {
    display: inline-block;
    color: #0066a1;
    padding: 10px 0
}

.p-rn35-card .p-content .p-n24-display-tags {
    padding: 0
}

.p-rn35-card .p-content .p-description, .p-rn35-card .p-content .p-title-wrapper a {
    color: #000
}

.p-rn35-card.p-split .p-content, .p-rn35-card.p-split .p-media {
    vertical-align: top;
    box-sizing: border-box
}

.p-rn35-card.p-split .p-content {
    padding: 0 0 0 10px
}

.p-rn35-card.p-split.p-n-bg .p-content {
    padding-top: 10px
}

.p-rn35-card:hover .p-content .p-description, .p-rn35-card:hover .p-content .p-title-wrapper a {
    color: #696969
}

.p-inverted .p-rn35-card.p-i-bg {
    background: #ec4371
}

.p-inverted .p-rn35-card.p-i-bg .p-content {
    padding: 10px 6px
}

.p-inverted .p-rn35-card .p-content .p-description, .p-inverted .p-rn35-card .p-content .p-read-link, .p-inverted .p-rn35-card .p-content .p-title-wrapper a {
    color: #fff
}

.p-inverted .p-rn35-card.p-split.p-i-bg .p-content {
    padding-top: 10px
}

.p-rn36-card {
    margin-bottom: 14px
}

.p-rn36-card::after {
    content: '';
    display: table;
    clear: both
}

.p-rn36-card .p-media {
    margin-right: 4%;
    margin-bottom: auto;
    float: left;
    width: 81px;
    height: 81px
}

.p-rn36-card .p-media img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.p-rn36-card .p-blurb .p-label {
    color: #3c3c3c
}

.p-rn36-card .p-heading-bold {
    line-height: 21px;
    margin-bottom: 0
}

.p-rn36-card a {
    text-decoration: none
}

.p-rn36-card .p-icon-link {
    font-size: 18px;
    margin-left: 4px
}

.p-n11v2-listofpages .p-listofpages-container li .p-rn36-card picture {
    height: 100%
}

.test-no-object-fit .p-rn36-card .p-media img {
    height: auto
}

.p-rn37__card {
    background-color: #f5f5f5
}

.p-rn37__content-wrapper {
    max-width: 450px;
    margin: 0 auto;
    padding: 10px;
    cursor: pointer
}

.p-rn37__tags {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-rn37__tag {
    color: #787878;
    padding: 0 5px;
    border-right: 1px solid
}

.p-rn37__tag:first-child {
    padding-left: 0
}

.p-rn37__tag:last-child {
    border-right: none
}

.p-rn37__title {
    padding-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn37__link:hover {
    text-decoration: none
}

.p-rn37__link:focus {
    text-decoration: underline;
    outline: 0
}

.p-rn37__img-wrapper {
    position: relative
}

@media screen and (min-width: 701px) {
    .p-rn37__img-wrapper {
        height: auto;
        width: 35%
    }
}

.p-rn37__img {
    max-height: 200px;
    width: 100%;
    object-fit: contain
}

@media screen and (min-width: 701px) {
    .p-rn37__img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        max-height: initial
    }
}

@media screen and (min-width: 701px) {
    .p-rn37__first-content {
        display: flex
    }

    .p-rn37__tag-title-wrapper {
        width: 65%
    }
}

.p-rn38__img-wrapper {
    position: relative;
    width: 100%;
    padding-top: 130%
}

.p-rn38__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.p-rn38__link:hover {
    text-decoration: none
}

.p-rn38__link:focus {
    text-decoration: underline
}

.p-rn38__ctn {
    color: #9e9e9e
}

.p-rn38__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn38__desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn39__card {
    border-bottom: 1px solid #e8e8e8
}

.p-rn39__card .p-icon-external-link {
    font-size: 17px;
    margin-left: 4px
}

.p-rn39__link {
    color: #3c3c3c;
    display: block
}

.p-rn39__link.focus-visible {
    outline: 1px dotted #0066a1
}

.p-rn39__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn40__card {
    position: relative
}

.p-rn40__center-align {
    text-align: center;
    font-weight: 300
}

.p-rn40__card-link:hover {
    text-decoration: none
}

.p-rn40__card-link:focus .p-link-more {
    text-decoration: underline
}

.p-rn40__card-content {
    color: #86531c;
    padding-left: 40px;
    padding-right: 12px
}

.p-rn40__link-more {
    color: #0066a1;
    position: absolute;
    bottom: 1rem
}

.p-rn40__card-title {
    margin-bottom: 0;
    font-weight: 700
}

.p-rn40__white-background {
    background-color: #fff
}

.p-rn40__grey-background {
    background-color: #f5f5f5
}

@media screen and (min-width: 961px) {
    .p-rn40__card.p-single-card {
        margin: 0 auto;
        width: 80%
    }
}

.p-rn41__subTitle {
    margin-bottom: 6px;
    color: inherit
}

.p-rn41__card .p-icon-external-link {
    font-size: 17px;
    padding-left: 2px
}

.p-rn41__card .p-icon-external-link::after, .p-rn41__card .p-link-more::after {
    color: #0066a1;
    font-weight: 500
}

.p-rn41__card .p-icon-external-link:hover, .p-rn41__card .p-link-more:hover {
    text-decoration: none
}

.p-rn41__link {
    color: #3c3c3c;
    display: block
}

.p-rn41__link.focus-visible {
    outline: 1px dotted #0066a1
}

.p-rn41__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn42__date {
    color: #696969;
    padding-top: 12px
}

.p-rn42__title-wrapper {
    padding: 7px 0 6px
}

.p-rn42__link {
    color: #86531c;
    display: inline-block
}

.p-rn42__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn43__card {
    background-color: #f5f5f5
}

.p-rn43__card .p-rn43__card-content {
    padding: 24px
}

.p-rn43__card .p-rn43__card-title {
    color: #1474a4
}

.p-rn43__card .p-rn43__card-description {
    color: #000;
    margin-bottom: 0
}

.p-rn43__card .p-rn43__card-link {
    display: block;
    height: inherit
}

.p-rn43__card .p-rn43__card-link:hover {
    text-decoration: none
}

.p-rn43__card:hover .p-rn43__card-description {
    color: #696969
}

.p-inverted .p-rn43__card {
    background-color: #fff
}

.p-rn44__card {
    position: relative;
    margin: 0 20px
}

@media screen and (min-width: 701px) {
    .p-rn44__card {
        margin: 0 auto;
        max-width: 960px
    }
}

.p-rn44__card-link {
    display: block;
    border-radius: 4px
}

.p-rn44__card-background {
    height: 420px
}

.p-rn44__card-picture {
    height: 100% !important
}

.p-rn44__card-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 20px 24px 30px
}

@media screen and (min-width: 701px) {
    .p-rn44__card-foreground {
        padding-left: 61px;
        padding-right: 61px
    }
}

.p-rn44__card-date {
    color: #fff;
    font-size: 14px;
    line-height: 24px
}

@media screen and (min-width: 701px) {
    .p-rn44__card-date {
        font-size: 15px
    }
}

.p-rn44__card-title {
    padding-top: 10px;
    margin-bottom: 0;
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-rn44__card-title {
        font-size: 21px
    }
}

.p-rn44__card-tag-content {
    margin-top: 20px
}

@media screen and (min-width: 701px) {
    .p-rn44__card-tag-content {
        margin-top: 24px
    }
}

.p-rn44__card-tag-content-inner {
    display: inline-block;
    background-color: #f3f3f3;
    padding: 3px 15px;
    color: #3c3c3c;
    font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    border-radius: 24px
}

.p-rn45__card {
    border-radius: 4px;
    background-color: #f5f5f5;
    margin-bottom: 14px
}

@media screen and (max-width: 700px) {
    .p-rn45__card {
        margin-left: 20px;
        margin-right: 20px
    }
}

.p-rn45__date {
    color: #696969;
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 12px
}

.p-rn45__title {
    margin-bottom: 0;
    line-height: 24px
}

.p-rn45__link {
    color: #86531c;
    display: inline-block;
    margin-bottom: 0
}

.p-rn45__link:hover {
    text-decoration: none
}

.p-rn45__link:hover .p-rn45__title {
    color: #696969
}

.p-rn45__image, .p-rn45__media {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.p-rn45__card-content {
    padding: 20px
}

.p-rn45__card-tag-wrapper {
    margin-top: 14px
}

@media screen and (min-width: 701px) {
    .p-rn45__card-tag-wrapper {
        margin-top: 20px
    }
}

.p-rn45__card-tag-wrapper-inner {
    display: inline-block;
    background-color: #fff;
    padding: 3px 15px;
    color: #3c3c3c;
    font-size: 13px;
    line-height: 21px;
    border-radius: 24px
}

.p-new-card .p-media img {
    width: 100%
}

.p-rn26-card, .p-rn27-card {
    position: relative;
    margin-bottom: 14px
}

.p-rn26-card picture, .p-rn27-card picture {
    height: auto
}

.p-rn26-card .p-rn26-link {
    color: #000
}

.p-rn26-card .p-rn26-link:hover {
    text-decoration: none
}

.p-rn26-card .p-rn26-link:hover .p-card-description, .p-rn26-card .p-rn26-link:hover .p-card-title {
    color: #696969
}

@media screen and (min-width: 961px) {
    .p-rn26-card.p-single-card, .p-rn27-card.p-single-card {
        margin: 0 auto;
        width: 80%
    }
}

.p-inverted .p-rn26-card .p-rn26-link {
    color: #fff
}

.p-inverted .p-rn26-card .p-rn26-link .p-card-description, .p-inverted .p-rn26-card .p-rn26-link .p-card-title {
    color: #fff
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner {
    background: #fff;
    width: 470px;
    margin-bottom: 20px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-top {
    left: 0;
    top: 0;
    padding: 5px 19px;
    position: absolute;
    z-index: 6;
    color: #fff
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image img {
    width: 470px;
    height: auto
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content {
    padding: 0 22px 55px;
    text-align: left
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-body-copy-03 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-heading-03 {
    color: #000;
    text-align: left;
    padding: 0;
    margin-top: 25px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::before {
    content: ''
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::after {
    display: inline-block;
    font-size: 11px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content a {
    color: #000
}

.p-item-accordion-icon {
    cursor: pointer;
    top: auto;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
    right: 0
}

@media print, screen and (min-width: 451px) {
    .contentpage .p-card-item {
        width: 225px;
        margin: 0 16px 16px 0
    }

    .contentpage .p-card-item .p-item-inner {
        width: 225px
    }

    .contentpage .p-card-item.p-big {
        width: 100%
    }

    .contentpage .p-item-image {
        width: 225px
    }

    .contentpage .p-item-image .p-whitespacer {
        width: 225px
    }

    .contentpage .p-item-image img {
        width: 225px
    }

    .contentpage .p-item-image .p-image-container {
        width: 225px;
        height: 220px
    }

    .contentpage .p-item-image .p-image-container .p-thumbnail {
        height: 225px
    }

    .mgtagpage .p-big.p-card-item .p-item-image img {
        width: 100%
    }

    .p-card-item.p-big {
        width: 100%
    }

    .p-card-item.p-big .p-item-inner {
        width: 100%
    }

    .p-card-item.p-big .p-item-image {
        width: 100%
    }

    .p-card-item.p-big .p-item-image .p-image-container {
        width: 470px
    }

    .p-card-item.p-big .p-item-image .p-image-container .p-thumbnail {
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: cover;
        width: 100%;
        margin: 0;
        left: 0
    }
}

@media screen and (max-width: 700px) {
    .p-big.p-card-item.p-big-card-foundation .p-item-inner {
        width: 100%;
        overflow: hidden;
        position: relative
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-card-item {
        margin: 0 10px 20px
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image {
        display: block;
        overflow: hidden;
        position: relative
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image img {
        height: auto !important;
        width: 100%
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image .p-image-container {
        width: 150px;
        height: 169px
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content {
        float: left;
        text-align: left
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .mgtagpage .p-right-corner-stamp {
        display: none
    }
}

@media screen and (min-width: 701px) {
    .p-n19-categorizedlistofpages .p-card-item.p-big {
        width: 470px
    }
}

@media screen and (min-width: 961px) {
    .p-tab-switcher-foundation strong {
        font-weight: 300
    }
}

.p-card-item.p-small-card-foundation .p-item-inner {
    background: #fff;
    width: 225px;
    margin-bottom: 20px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-top {
    left: 0;
    top: 0;
    padding: 5px 19px;
    position: absolute;
    z-index: 6;
    color: #fff
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-image img {
    width: 225px;
    height: auto
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content {
    padding: 0 22px 55px;
    text-align: left
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-body-copy-03 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-heading-03 {
    color: #000;
    text-align: left;
    padding: 0;
    margin-top: 25px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::before {
    content: ''
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::after {
    display: inline-block;
    font-size: 11px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content a {
    color: #000
}

@media screen and (max-width: 700px) {
    .p-card-item.p-small-card-foundation .p-item-inner {
        width: 100%;
        position: relative
    }

    .p-card-item.p-small-card-foundation .p-item-inner .p-item-image img {
        width: 100%;
        height: auto
    }
}

.p-foundation-imageleft .p-grid-item {
    padding-left: 0
}

.p-foundation-imageleft .p-banner-image {
    text-align: right
}

.p-foundation-imageleft .p-banner-image img {
    width: auto !important
}

.p-foundation-imageleft .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 5px
}

.p-foundation-imageleft .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-imageleft .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-imageleft .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 11px;
    margin-left: 10px
}

.p-foundation-imageleft .p-banner-content a {
    color: #000
}

.p-foundation-imageleft .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-imageleft .p-banner-content .p-inverted-imageleft {
    color: #fff !important
}

@media screen and (max-width: 700px) {
    .p-foundation-imageleft .p-banner-content {
        padding-left: 0
    }

    .p-foundation-imageleft .p-banner-image img {
        width: 100% !important
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-foundation-imageleft .p-banner-content {
        padding-left: 10px
    }

    .p-foundation-imageleft .p-banner-content .p-heading-02 {
        margin-top: 0
    }
}

@media screen and (min-width: 961px) {
    .p-foundation-imageleft .p-grid-item {
        padding-left: 0;
        min-height: 380px
    }

    .p-foundation-imageleft img {
        max-width: 480px;
        float: right
    }

    .p-foundation-imageleft .p-banner-content .p-banner-content-inner {
        padding: 54px 80px;
        width: 480px;
        box-sizing: border-box
    }
}

.p-foundation-imageright .p-grid-item {
    padding-left: 0
}

.p-foundation-imageright .p-banner-image {
    text-align: left
}

.p-foundation-imageright .p-banner-image img {
    width: auto !important
}

.p-foundation-imageright .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 5px
}

.p-foundation-imageright .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-imageright .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-imageright .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 11px;
    margin-left: 10px
}

.p-foundation-imageright .p-banner-content a {
    color: #000
}

.p-foundation-imageright .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-imageright .p-banner-content .p-inverted-imageright {
    color: #fff !important
}

@media screen and (max-width: 700px) {
    .p-foundation-imageright .p-banner-content {
        padding-left: 0
    }

    .p-foundation-imageright .p-banner-image img {
        width: 100% !important
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-foundation-imageright .p-banner-content {
        padding-left: 10px
    }

    .p-foundation-imageright .p-banner-content .p-heading-02 {
        margin-top: 0
    }
}

@media screen and (min-width: 961px) {
    .p-foundation-imageright .p-grid-item {
        padding-left: 0;
        min-height: 380px
    }

    .p-foundation-imageright img {
        max-width: 480px
    }

    .p-foundation-imageright .p-banner-content .p-banner-content-inner {
        padding: 54px 80px;
        width: 480px;
        box-sizing: border-box;
        float: right
    }
}

.p-foundation-banner .p-grid-item {
    padding-left: 0
}

.p-foundation-banner .p-banner-image {
    text-align: right
}

.p-foundation-banner .p-banner-image.p-card-odd {
    text-align: left
}

.p-foundation-banner .p-banner-image img {
    width: auto !important
}

.p-foundation-banner .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 5px
}

.p-foundation-banner .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-banner .p-banner-content .p-banner-content-inner {
    padding: 34px
}

.p-foundation-banner .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-banner .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 11px;
    margin-left: 10px
}

.p-foundation-banner .p-banner-content a {
    color: #000
}

.p-foundation-banner .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-banner .p-card-odd {
    float: right;
    padding-left: 0
}

@media screen and (max-width: 700px) {
    .p-foundation-banner .p-banner-content {
        padding-left: 0
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-foundation-banner .p-banner-content {
        padding-left: 10px
    }

    .p-foundation-banner .p-banner-content .p-heading-02 {
        margin-top: 0
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner {
        padding-left: 34px;
        padding-right: 0
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner.p-odd-content {
        padding-left: 0;
        padding-right: 34px
    }
}

@media screen and (min-width: 961px) {
    .p-foundation-banner .p-grid-item {
        padding-left: 0;
        min-height: 380px
    }

    .p-foundation-banner img {
        width: auto !important
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner {
        padding: 54px 80px;
        width: 480px;
        box-sizing: border-box
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner.p-odd-content {
        padding-left: 0;
        padding-right: 54px;
        width: 480px;
        box-sizing: border-box;
        float: right
    }
}

.p-tpl14-downloadcard {
    width: 100%;
    max-width: 960px;
    margin: 0 auto !important
}

.p-tpl14-downloadcard .p-template-content .p-heading-02 {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    color: #0089c4;
    font-size: 30px;
    padding-left: 0 !important;
    line-height: 32px
}

.p-tpl14-downloadcard .p-template-content .p-heading-04 {
    font-size: 15px;
    color: #000;
    margin-bottom: 10px
}

.p-tpl14-downloadcard .p-template-content .p-body-copy-02 {
    margin-bottom: 36px;
    font-size: 15px
}

.p-tpl14-downloadcard .p-template-image {
    text-align: right
}

.p-tpl14-downloadcard .p-template-share-inner {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 6px
}

.p-tpl14-downloadcard .p-template-share-inner .p-icon-social {
    margin-right: 10px !important
}

.p-tpl14-downloadcard .p-template-share-inner .p-button.p-large {
    margin-top: -5px
}

.p-tpl14-downloadcard .p-template-share-inner .sc05.sc05-social-media-bar {
    float: left
}

.p-even .p-tpl14-downloadcard .p-template-content, .p-even .p-tpl14-downloadcard .p-template-share-inner {
    float: right
}

.p-even .p-tpl14-downloadcard .p-template-image {
    text-align: left
}

@media screen and (max-width: 700px) {
    .p-tpl14-downloadcard .p-template-image {
        text-align: left
    }

    .p-tpl14-downloadcard .p-template-share {
        margin-top: 20px
    }

    .p-tpl14-downloadcard .p-template-share .p-template-share-inner {
        width: 100%;
        position: relative
    }

    .p-even .p-tpl14-downloadcard .p-template-content, .p-even .p-tpl14-downloadcard .p-template-share-inner {
        float: left
    }

    .p-even .p-tpl14-downloadcard .p-template-image {
        text-align: left
    }
}

.pv-animation__slide-up {
    clip-path: inset(0 0 98% 0);
    transform: translate(0, 100%)
}

.pv-animation__slide-up.pv-animation__slide-up--action {
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-name: slideup;
    animation-timing-function: ease-in-out;
    clip-path: inset(0 0 0 0);
    transform: translate(0)
}

@keyframes slideup {
    from {
        clip-path: inset(0 0 100% 0);
        transform: translate(0, 100%)
    }
    to {
        clip-path: inset(0 0 0 0);
        transform: translate(0)
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    .pv-button {
        transition: none
    }

    .pv-button:active {
        transition: none
    }
}

.pv-button {
    align-items: center;
    background-color: #0074e0;
    background-image: linear-gradient(to bottom, #0074e0 50%, #0059b3 50%);
    background-position: center 5%;
    background-size: 110% 240%;
    border: 0;
    border-radius: 24px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    font-weight: 700;
    gap: 8px;
    height: 48px;
    justify-content: center;
    letter-spacing: -.25px;
    line-height: 1.375;
    outline: 0;
    overflow: hidden;
    padding: 0 24px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-position 167ms, transform 250ms;
    vertical-align: middle;
    white-space: nowrap
}

.pv-button:hover {
    text-decoration: none
}

.pv-button:hover:not([disabled][aria-disabled=true]) {
    background-position: center 95%
}

.pv-button:focus {
    background-color: #0074e0;
    border: 2px solid #fff;
    height: 44px;
    margin: 2px;
    outline: 2px solid #0074E0;
    padding: 0 20px
}

.pv-button:active:not([disabled][aria-disabled=true]) {
    transform: scale(.95);
    transition: transform 167ms
}

.pv-button .pv-button__icon, .pv-button .pv-button__text {
    color: inherit
}

.pv-button .pv-button__icon:only-child {
    position: absolute
}

.pv-button--inverted {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 50%, #dbdbdb 50%);
    color: #000
}

.pv-button--inverted:focus {
    background-color: #fff;
    border: 2px solid #0074e0;
    height: 48px;
    margin: 0;
    outline: 0;
    padding: 0 22px
}

.pv-button--conversion {
    background-color: #c25400;
    background-image: linear-gradient(to bottom, #c25400 50%, #994000 50%);
    color: #fff
}

.pv-button--conversion:focus {
    background-color: #c25400;
    border: 2px solid #fff;
    height: 44px;
    margin: 2px;
    outline: 2px solid #C25400
}

.pv-button--secondary {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 50%, #000 50%);
    border: 2px solid #000;
    color: #000
}

.pv-button--secondary:hover:not([disabled][aria-disabled=true]) {
    color: #fff
}

.pv-button--secondary:focus {
    background-color: transparent;
    border-color: #0074e0;
    height: 48px;
    margin: 0;
    outline: 0;
    padding: 0 24px
}

.pv-button--secondary.pv-button--inverted {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    border: 2px solid #fff;
    color: #fff
}

.pv-button--secondary.pv-button--inverted:hover:not([disabled][aria-disabled=true]) {
    color: #000
}

.pv-button--secondary.pv-button--inverted:focus {
    border-color: #0074e0
}

.pv-button--tertiary {
    background-color: #fff;
    background-image: none;
    border: 2px solid #f7f7f7;
    color: #000;
    padding: 0 22px
}

.pv-button--tertiary:hover:not([disabled][aria-disabled=true]) {
    background-color: #f7f7f7;
    background-image: none
}

.pv-button--tertiary:focus {
    background-color: #fff;
    background-image: none;
    border-color: #dbdbdb;
    height: 48px;
    margin: 0;
    outline: 0;
    padding: 0 22px
}

.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    background-image: none;
    color: rgba(0, 0, 0, .32);
    cursor: not-allowed
}

.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader):not(.pv-button--secondary,.pv-button--tertiary) {
    background-color: rgba(0, 0, 0, .04)
}

.pv-button--secondary.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    border-color: rgba(0, 0, 0, .04)
}

.pv-button--tertiary.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    border-color: #000;
    color: #000;
    opacity: .04
}

.pv-button--inverted:not(.pv-button--secondary).pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    background-color: rgba(255, 255, 255, .12);
    color: rgba(255, 255, 255, .32)
}

.pv-button--secondary.pv-button--inverted.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    border-color: rgba(255, 255, 255, .12);
    color: rgba(255, 255, 255, .32)
}

.pv-button.pv-button--confirmation, .pv-button[disabled][aria-disabled=true].pv-button--loader {
    background-image: none
}

.pv-button.pv-button--confirmation.pv-button--secondary, .pv-button.pv-button--confirmation.pv-button--secondary:hover, .pv-button[disabled][aria-disabled=true].pv-button--loader.pv-button--secondary, .pv-button[disabled][aria-disabled=true].pv-button--loader.pv-button--secondary:hover {
    color: transparent
}

.pv-button.pv-button--confirmation::before, .pv-button[disabled][aria-disabled=true].pv-button--loader::before {
    background-color: inherit;
    color: inherit;
    cursor: default;
    font-size: 24px;
    font-weight: 400;
    height: 100%;
    line-height: 24px;
    position: absolute;
    width: 100%
}

.pv-button[disabled][aria-disabled=true].pv-button--loader {
    color: transparent
}

.pv-button[disabled][aria-disabled=true].pv-button--loader::before {
    background-image: url("");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    content: ' ';
    cursor: wait
}

.pv-button--inverted:not(.pv-button--secondary).pv-button[disabled][aria-disabled=true].pv-button--loader::before, .pv-button--secondary:not(.pv-button--inverted).pv-button[disabled][aria-disabled=true].pv-button--loader::before {
    background-image: url("")
}

.pv-button.pv-button--confirmation::before {
    align-items: center;
    content: '\e114';
    display: flex;
    font-family: philips-global-icon-font;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    justify-content: center
}

.pv-button--secondary.pv-button.pv-button--confirmation::before {
    color: #000
}

.pv-button--inverted.pv-button--secondary.pv-button.pv-button--confirmation::before {
    color: #fff
}

.pv-button--full {
    width: 100%
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-button--xs-full {
        width: 100%
    }
}

@media (min-width: 450px) and (max-width: 767px) {
    .pv-button--s-full {
        width: 100%
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-button--xs-s-full {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .pv-button--m-full {
        width: 100%
    }
}

@media (min-width: 1024px) and (max-width: 1365px) {
    .pv-button--l-full {
        width: 100%
    }
}

@media (min-width: 1366px) and (max-width: 1599px) {
    .pv-button--xl-full {
        width: 100%
    }
}

@media (min-width: 1600px) {
    .pv-button--xxl-full {
        width: 100%
    }
}

[class*=pv-] {
    box-sizing: border-box
}

.pv-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    margin-inline-start: -10px;
    padding: 0
}

@media (min-width: 768px) {
    .pv-grid {
        margin-inline-start: -20px
    }
}

.pv-grid--nogutter {
    margin-inline-start: 0
}

.pv-grid--nogutter .pv-cell {
    padding-inline-start: 0
}

.pv-cell {
    flex: 1;
    padding-inline-start: 10px
}

@media (min-width: 768px) {
    .pv-cell {
        padding-inline-start: 20px
    }
}

.pv-cell--shrink {
    flex: unset
}

.pv-cell--start {
    margin-inline-end: auto
}

.pv-cell--middle {
    margin-inline-end: auto;
    margin-inline-start: auto
}

.pv-cell--end {
    margin-inline-start: auto
}

.pv-grid--extended {
    flex-wrap: nowrap
}

.pv-grid--extended::after {
    border: 1px solid transparent;
    content: '';
    display: block;
    position: relative;
    right: calc(-20px + 2px)
}

@media (min-width: 768px) {
    .pv-grid--extended::after {
        right: calc(-34px + 2px)
    }
}

.pv-grid--extended .pv-cell {
    flex-shrink: 0
}

[dir=rtl] .pv-grid--extended::after {
    left: calc(10px - 20px + 2px);
    right: unset
}

@media (min-width: 768px) {
    [dir=rtl] .pv-grid--extended::after {
        left: calc(20px - 34px + 2px)
    }
}

@media (min-width: 0) {
    .pv-cell--11\@xs {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@xs {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@xs {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@xs {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@xs {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@xs {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@xs {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@xs {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@xs {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@xs {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@xs {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@xs {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@xs {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@xs {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@xs {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@xs {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@xs {
        margin-left: 75%
    }

    .pv-cell-offset--23\@xs {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@xs {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@xs {
        margin-left: 50%
    }

    .pv-cell-offset--512\@xs {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@xs {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@xs {
        margin-left: 25%
    }

    .pv-cell-offset--16\@xs {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@xs {
        margin-left: 8.3333%
    }
}

@media (min-width: 450px) {
    .pv-cell--11\@s {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@s {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@s {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@s {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@s {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@s {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@s {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@s {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@s {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@s {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@s {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@s {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@s {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@s {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@s {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@s {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@s {
        margin-left: 75%
    }

    .pv-cell-offset--23\@s {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@s {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@s {
        margin-left: 50%
    }

    .pv-cell-offset--512\@s {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@s {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@s {
        margin-left: 25%
    }

    .pv-cell-offset--16\@s {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@s {
        margin-left: 8.3333%
    }
}

@media (min-width: 768px) {
    .pv-cell--11\@m {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@m {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@m {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@m {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@m {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@m {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@m {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@m {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@m {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@m {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@m {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@m {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@m {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@m {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@m {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@m {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@m {
        margin-left: 75%
    }

    .pv-cell-offset--23\@m {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@m {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@m {
        margin-left: 50%
    }

    .pv-cell-offset--512\@m {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@m {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@m {
        margin-left: 25%
    }

    .pv-cell-offset--16\@m {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@m {
        margin-left: 8.3333%
    }
}

@media (min-width: 1024px) {
    .pv-cell--11\@l {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@l {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@l {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@l {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@l {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@l {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@l {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@l {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@l {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@l {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@l {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@l {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@l {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@l {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@l {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@l {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@l {
        margin-left: 75%
    }

    .pv-cell-offset--23\@l {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@l {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@l {
        margin-left: 50%
    }

    .pv-cell-offset--512\@l {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@l {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@l {
        margin-left: 25%
    }

    .pv-cell-offset--16\@l {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@l {
        margin-left: 8.3333%
    }
}

@media (min-width: 1366px) {
    .pv-cell--11\@xl {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@xl {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@xl {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@xl {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@xl {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@xl {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@xl {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@xl {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@xl {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@xl {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@xl {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@xl {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@xl {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@xl {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@xl {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@xl {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@xl {
        margin-left: 75%
    }

    .pv-cell-offset--23\@xl {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@xl {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@xl {
        margin-left: 50%
    }

    .pv-cell-offset--512\@xl {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@xl {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@xl {
        margin-left: 25%
    }

    .pv-cell-offset--16\@xl {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@xl {
        margin-left: 8.3333%
    }
}

@media (min-width: 1600px) {
    .pv-cell--11\@xxl {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@xxl {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@xxl {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@xxl {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@xxl {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@xxl {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@xxl {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@xxl {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@xxl {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@xxl {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@xxl {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@xxl {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@xxl {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@xxl {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@xxl {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@xxl {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@xxl {
        margin-left: 75%
    }

    .pv-cell-offset--23\@xxl {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@xxl {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@xxl {
        margin-left: 50%
    }

    .pv-cell-offset--512\@xxl {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@xxl {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@xxl {
        margin-left: 25%
    }

    .pv-cell-offset--16\@xxl {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@xxl {
        margin-left: 8.3333%
    }
}

.pv-row {
    display: block;
    padding: 0 20px
}

@media (min-width: 768px) {
    .pv-row {
        padding: 0 34px
    }
}

@media (min-width: 1024px) {
    .pv-row {
        padding: 0 42px
    }
}

.pv-row__inner {
    margin: 0 auto;
    max-inline-size: 940px
}

@media (min-width: 1366px) {
    .pv-row__inner {
        max-inline-size: 1180px
    }
}

@media (min-width: 1600px) {
    .pv-row__inner {
        max-inline-size: 1420px
    }
}

.pv-row--extended {
    outline: 0;
    overflow-x: auto
}

.pv-row--l .pv-row__inner {
    max-inline-size: 940px
}

.pv-row--xl .pv-row__inner {
    max-inline-size: 1180px
}

.pv-row--xxl .pv-row__inner {
    max-inline-size: 1420px
}

.pv-row--fullbleed {
    padding: 0
}

.pv-row--fullbleed .pv-row__inner {
    max-inline-size: 100%
}

.pv-icon {
    font-family: philips-global-icon-font;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 24px;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle
}

.pv-icon--medium {
    font-size: 32px;
    line-height: 32px
}

.pv-icon--large {
    font-size: 48px;
    line-height: 48px
}

.pv-icon-accesoires::after, .pv-icon-accessories::after {
    content: '\e829'
}

.pv-icon-add::after {
    content: '\e83f'
}

.pv-icon-airfryer::after {
    content: '\e135'
}

.pv-icon-alert::after {
    content: '\e10f'
}

.pv-icon-announcements::after {
    content: '\e112'
}

.pv-icon-arrow-down::after, .pv-icon-down::after {
    content: '\e201'
}

.pv-icon-arrow-left::after, .pv-icon-prev::after {
    content: '\e202'
}

.pv-icon-arrow-next::after {
    content: '\e10d'
}

.pv-icon-arrow-previous::after {
    content: '\e10e'
}

.pv-icon-arrow-right::after, .pv-icon-next::after {
    content: '\e203'
}

.pv-icon-arrow-up::after, .pv-icon-up::after {
    content: '\e200'
}

.pv-icon-checkbox-mark::after {
    content: '\e114'
}

.pv-icon-checkmark-circle::after, .pv-icon-checkmark-rounded::after {
    content: '\e116'
}

.pv-icon-close::after, .pv-icon-cross-2::after, .pv-icon-cross::after {
    content: '\e20f'
}

.pv-icon-coins::after, .pv-icon-money::after {
    content: '\e107'
}

.pv-icon-contact::after {
    content: '\e131'
}

.pv-icon-dashboard::after {
    content: '\e605'
}

.pv-icon-download::after {
    content: '\e229'
}

.pv-icon-envelope-2::after, .pv-icon-envelope-3::after, .pv-icon-envelope::after {
    content: '\e217'
}

.pv-icon-exit-fullscreen-small::after, .pv-icon-exit-fullscreen::after {
    content: '\e206'
}

.pv-icon-experiment::after {
    content: '\e137'
}

.pv-icon-faq::after {
    content: '\e22c'
}

.pv-icon-filters::after {
    content: '\e12d'
}

.pv-icon-fullscreen-2::after, .pv-icon-fullscreen-small-2::after, .pv-icon-fullscreen::after, .pv-icon-maximize::after {
    content: '\e205'
}

.pv-icon-gift::after {
    content: '\e811'
}

.pv-icon-grid-view::after {
    content: '\e207'
}

.pv-icon-hamburger::after, .pv-icon-menu::after, .pv-icon-sidemenu::after {
    content: '\e146'
}

.pv-icon-health::after, .pv-icon-heart-b::after {
    content: '\e904'
}

.pv-icon-hide::after {
    content: '\e10b'
}

.pv-icon-information-circle::after {
    content: '\e153'
}

.pv-icon-input-error::after {
    content: '\e103'
}

.pv-icon-input-tick::after {
    content: '\e105'
}

.pv-icon-light-bulb::after, .pv-icon-lighting-2::after, .pv-icon-lighting::after {
    content: '\e81b'
}

.pv-icon-list-view::after {
    content: '\e208'
}

.pv-icon-location-finder::after {
    content: '\e827'
}

.pv-icon-lumea::after {
    content: '\e139'
}

.pv-icon-marker-2::after, .pv-icon-marker::after {
    content: '\e310'
}

.pv-icon-marker-selected::after {
    content: '\e311'
}

.pv-icon-minus-2::after, .pv-icon-minus::after {
    content: '\e22e'
}

.pv-icon-my-orders::after {
    content: '\e144'
}

.pv-icon-oneblade::after {
    content: '\e148'
}

.pv-icon-oneblade-blade::after {
    content: '\e147'
}

.pv-icon-order-history::after {
    content: '\e142'
}

.pv-icon-plus-2::after, .pv-icon-plus::after {
    content: '\e20e'
}

.pv-icon-power-button::after {
    content: '\e13c'
}

.pv-icon-print::after {
    content: '\e809'
}

.pv-icon-priority-high::after {
    content: '\e805'
}

.pv-icon-priority-normal::after {
    content: '\e806'
}

.pv-icon-myphilips::after, .pv-icon-myprofile::after, .pv-icon-profile::after {
    content: '\e83d'
}

.pv-icon-promotions::after {
    content: '\e662'
}

.pv-icon-question-explanation::after, .pv-icon-question-mark-circle::after {
    content: '\e842'
}

.pv-icon-register-product::after {
    content: '\e143'
}

.pv-icon-repair::after {
    content: '\e838'
}

.pv-icon-repair-service::after, .pv-icon-support-nav::after, .pv-icon-support::after {
    content: '\e815'
}

.pv-icon-returns::after {
    content: '\e19b'
}

.pv-icon-magnifier::after, .pv-icon-search::after {
    content: '\e209'
}

.pv-icon-shaver::after {
    content: '\e12a'
}

.pv-icon-delivery::after, .pv-icon-shipping::after {
    content: '\e1a8'
}

.pv-icon-shopping-cart-inverted::after, .pv-icon-shoppingcart-inverted::after, .pv-icon-shoppingcart::after {
    content: '\e223'
}

.pv-icon-show::after {
    content: '\e10c'
}

.pv-icon-signup::after {
    content: '\e62e'
}

.pv-icon-smartphone::after {
    content: '\e13e'
}

.pv-icon-subscriptions::after {
    content: '\e13f'
}

.pv-icon-subtract::after {
    content: '\e1b4'
}

.pv-icon-support-2::after {
    content: '\e134'
}

.pv-icon-trashbin::after {
    content: '\e636'
}

.pv-icon-vacuum-cleaner::after {
    content: '\e81f'
}

.pv-icon-warranty::after {
    content: '\e825'
}

.pv-slider__outer {
    overflow: hidden;
    position: relative
}

.pv-slider {
    list-style: none;
    overflow: visible;
    position: relative;
    width: 33.33333%;
    z-index: 1
}

.pv-slider__wrapper {
    box-sizing: content-box;
    display: flex;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.pv-slider__header {
    display: flex
}

.pv-slider__header .pv-heading {
    flex: 1
}

.pv-slider__slide {
    flex-shrink: 0;
    position: relative;
    transition-property: transform;
    width: 100%
}

.pv-slider__fade .pv-slider__slide {
    transition-property: opacity
}

.pv-slider__scrollbar {
    background-color: #e8e8e8;
    border-radius: 10px;
    height: 4px;
    width: 100%
}

.pv-slider__scrollbar--drag {
    background: #0074e0;
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.pv-slider__button-lock, .pv-slider__pagination, .pv-slider__scrollbar--lock, .swiper-button-lock, .swiper-pagination {
    display: none
}

.pv-slider__pointer-events, .swiper-pointer-events {
    touch-action: pan-y
}

.pv-slider__wrapper, .swiper-wrapper {
    margin: 0
}

.pv-slider__button-next, .pv-slider__button-prev {
    border: 2px solid transparent;
    border-radius: 50%
}

.pv-slider__button-next:hover, .pv-slider__button-prev:hover {
    border-color: #f7f7f7
}

.pv-slider__button-next:active, .pv-slider__button-prev:active {
    background-color: #0074e0;
    color: #fff
}

.pv-slider__button-next.pv-slider__button--disabled, .pv-slider__button-prev.pv-slider__button--disabled {
    background: 0 0;
    color: #000;
    opacity: .2;
    pointer-events: none
}

.pv-margin-block-start--3xs {
    margin-block-start: 4px
}

.pv-margin-block-start--2xs {
    margin-block-start: 8px
}

.pv-margin-block-start--xs {
    margin-block-start: 12px
}

.pv-margin-block-start--s {
    margin-block-start: 16px
}

.pv-margin-block-start--sm {
    margin-block-start: 20px
}

.pv-margin-block-start--m {
    margin-block-start: 24px
}

.pv-margin-block-start--ml {
    margin-block-start: 32px
}

.pv-margin-block-start--l {
    margin-block-start: 40px
}

.pv-margin-block-start--xl {
    margin-block-start: 60px
}

.pv-margin-block-start--2xl {
    margin-block-start: 80px
}

.pv-margin-block-start--3xl {
    margin-block-start: 100px
}

.pv-margin-block-start--4xl {
    margin-block-start: 120px
}

.pv-margin-block-end--3xs {
    margin-block-end: 4px
}

.pv-margin-block-end--2xs {
    margin-block-end: 8px
}

.pv-margin-block-end--xs {
    margin-block-end: 12px
}

.pv-margin-block-end--s {
    margin-block-end: 16px
}

.pv-margin-block-end--sm {
    margin-block-end: 20px
}

.pv-margin-block-end--m {
    margin-block-end: 24px
}

.pv-margin-block-end--ml {
    margin-block-end: 32px
}

.pv-margin-block-end--l {
    margin-block-end: 40px
}

.pv-margin-block-end--xl {
    margin-block-end: 60px
}

.pv-margin-block-end--2xl {
    margin-block-end: 80px
}

.pv-margin-block-end--3xl {
    margin-block-end: 100px
}

.pv-margin-block-end--4xl {
    margin-block-end: 120px
}

.pv-margin-inline-start--3xs {
    margin-inline-start: 4px
}

.pv-margin-inline-start--2xs {
    margin-inline-start: 8px
}

.pv-margin-inline-start--xs {
    margin-inline-start: 12px
}

.pv-margin-inline-start--s {
    margin-inline-start: 16px
}

.pv-margin-inline-start--sm {
    margin-inline-start: 20px
}

.pv-margin-inline-start--m {
    margin-inline-start: 24px
}

.pv-margin-inline-start--ml {
    margin-inline-start: 32px
}

.pv-margin-inline-start--l {
    margin-inline-start: 40px
}

.pv-margin-inline-start--xl {
    margin-inline-start: 60px
}

.pv-margin-inline-start--2xl {
    margin-inline-start: 80px
}

.pv-margin-inline-start--3xl {
    margin-inline-start: 100px
}

.pv-margin-inline-start--4xl {
    margin-inline-start: 120px
}

.pv-margin-inline-end--3xs {
    margin-inline-end: 4px
}

.pv-margin-inline-end--2xs {
    margin-inline-end: 8px
}

.pv-margin-inline-end--xs {
    margin-inline-end: 12px
}

.pv-margin-inline-end--s {
    margin-inline-end: 16px
}

.pv-margin-inline-end--sm {
    margin-inline-end: 20px
}

.pv-margin-inline-end--m {
    margin-inline-end: 24px
}

.pv-margin-inline-end--ml {
    margin-inline-end: 32px
}

.pv-margin-inline-end--l {
    margin-inline-end: 40px
}

.pv-margin-inline-end--xl {
    margin-inline-end: 60px
}

.pv-margin-inline-end--2xl {
    margin-inline-end: 80px
}

.pv-margin-inline-end--3xl {
    margin-inline-end: 100px
}

.pv-margin-inline-end--4xl {
    margin-inline-end: 120px
}

.pv-padding-block-start--3xs {
    padding-block-start: 4px
}

.pv-padding-block-start--2xs {
    padding-block-start: 8px
}

.pv-padding-block-start--xs {
    padding-block-start: 12px
}

.pv-padding-block-start--s {
    padding-block-start: 16px
}

.pv-padding-block-start--sm {
    padding-block-start: 20px
}

.pv-padding-block-start--m {
    padding-block-start: 24px
}

.pv-padding-block-start--ml {
    padding-block-start: 32px
}

.pv-padding-block-start--l {
    padding-block-start: 40px
}

.pv-padding-block-start--xl {
    padding-block-start: 60px
}

.pv-padding-block-start--2xl {
    padding-block-start: 80px
}

.pv-padding-block-start--3xl {
    padding-block-start: 100px
}

.pv-padding-block-start--4xl {
    padding-block-start: 120px
}

.pv-padding-block-end--3xs {
    padding-block-end: 4px
}

.pv-padding-block-end--2xs {
    padding-block-end: 8px
}

.pv-padding-block-end--xs {
    padding-block-end: 12px
}

.pv-padding-block-end--s {
    padding-block-end: 16px
}

.pv-padding-block-end--sm {
    padding-block-end: 20px
}

.pv-padding-block-end--m {
    padding-block-end: 24px
}

.pv-padding-block-end--ml {
    padding-block-end: 32px
}

.pv-padding-block-end--l {
    padding-block-end: 40px
}

.pv-padding-block-end--xl {
    padding-block-end: 60px
}

.pv-padding-block-end--2xl {
    padding-block-end: 80px
}

.pv-padding-block-end--3xl {
    padding-block-end: 100px
}

.pv-padding-block-end--4xl {
    padding-block-end: 120px
}

.pv-padding-inline-start--3xs {
    padding-inline-start: 4px
}

.pv-padding-inline-start--2xs {
    padding-inline-start: 8px
}

.pv-padding-inline-start--xs {
    padding-inline-start: 12px
}

.pv-padding-inline-start--s {
    padding-inline-start: 16px
}

.pv-padding-inline-start--sm {
    padding-inline-start: 20px
}

.pv-padding-inline-start--m {
    padding-inline-start: 24px
}

.pv-padding-inline-start--ml {
    padding-inline-start: 32px
}

.pv-padding-inline-start--l {
    padding-inline-start: 40px
}

.pv-padding-inline-start--xl {
    padding-inline-start: 60px
}

.pv-padding-inline-start--2xl {
    padding-inline-start: 80px
}

.pv-padding-inline-start--3xl {
    padding-inline-start: 100px
}

.pv-padding-inline-start--4xl {
    padding-inline-start: 120px
}

.pv-padding-inline-end--3xs {
    padding-inline-end: 4px
}

.pv-padding-inline-end--2xs {
    padding-inline-end: 8px
}

.pv-padding-inline-end--xs {
    padding-inline-end: 12px
}

.pv-padding-inline-end--s {
    padding-inline-end: 16px
}

.pv-padding-inline-end--sm {
    padding-inline-end: 20px
}

.pv-padding-inline-end--m {
    padding-inline-end: 24px
}

.pv-padding-inline-end--ml {
    padding-inline-end: 32px
}

.pv-padding-inline-end--l {
    padding-inline-end: 40px
}

.pv-padding-inline-end--xl {
    padding-inline-end: 60px
}

.pv-padding-inline-end--2xl {
    padding-inline-end: 80px
}

.pv-padding-inline-end--3xl {
    padding-inline-end: 100px
}

.pv-padding-inline-end--4xl {
    padding-inline-end: 120px
}

.pv-margin--5 {
    margin-block-end: 5px
}

.pv-padding--5 {
    padding-block-end: 5px
}

.pv-margin--10 {
    margin-block-end: 10px
}

.pv-padding--10 {
    padding-block-end: 10px
}

.pv-margin--20 {
    margin-block-end: 20px
}

.pv-padding--20 {
    padding-block-end: 20px
}

.pv-margin--30 {
    margin-block-end: 30px
}

.pv-padding--30 {
    padding-block-end: 30px
}

.pv-margin--40 {
    margin-block-end: 40px
}

.pv-padding--40 {
    padding-block-end: 40px
}

.pv-margin--60 {
    margin-block-end: 60px
}

.pv-padding--60 {
    padding-block-end: 60px
}

.pv-margin--80 {
    margin-block-end: 80px
}

.pv-padding--80 {
    padding-block-end: 80px
}

.pv-margin--100 {
    margin-block-end: 100px
}

.pv-padding--100 {
    padding-block-end: 100px
}

.pv-margin--120 {
    margin-block-end: 120px
}

.pv-padding--120 {
    padding-block-end: 120px
}

.pv-heading--l, .pv-heading--m, .pv-heading--s, .pv-heading--xl, .pv-heading--xs, .pv-heading--xxl, .pv-heading--xxxl, .pv-subheading--m, .pv-subheading--s {
    color: #171717
}

.pv-heading--l.pv-text-shadow, .pv-heading--m.pv-text-shadow, .pv-heading--s.pv-text-shadow, .pv-heading--xl.pv-text-shadow, .pv-heading--xs.pv-text-shadow, .pv-heading--xxl.pv-text-shadow, .pv-heading--xxxl.pv-text-shadow, .pv-subheading--m.pv-text-shadow, .pv-subheading--s.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-heading--l, .pv-inverted .pv-heading--m, .pv-inverted .pv-heading--s, .pv-inverted .pv-heading--xl, .pv-inverted .pv-heading--xs, .pv-inverted .pv-heading--xxl, .pv-inverted .pv-heading--xxxl, .pv-inverted .pv-subheading--m, .pv-inverted .pv-subheading--s {
    color: #fff
}

.pv-inverted .pv-heading--l.pv-text-shadow, .pv-inverted .pv-heading--m.pv-text-shadow, .pv-inverted .pv-heading--s.pv-text-shadow, .pv-inverted .pv-heading--xl.pv-text-shadow, .pv-inverted .pv-heading--xs.pv-text-shadow, .pv-inverted .pv-heading--xxl.pv-text-shadow, .pv-inverted .pv-heading--xxxl.pv-text-shadow, .pv-inverted .pv-subheading--m.pv-text-shadow, .pv-inverted .pv-subheading--s.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-body--l, .pv-body--m, .pv-body--s, .pv-footnote {
    color: #545454
}

.pv-inverted .pv-body--l, .pv-inverted .pv-body--m, .pv-inverted .pv-body--s, .pv-inverted .pv-footnote {
    color: #fff
}

.pv-heading--xxxl {
    font-weight: 700;
    letter-spacing: -.74px;
    line-height: 1.041
}

@media (min-width: 768px) {
    .pv-heading--xxxl {
        font-size: 144px;
        font-weight: 700;
        letter-spacing: -3.38px;
        line-height: 1.013
    }
}

.pv-heading--xxl {
    font-weight: 700;
    letter-spacing: -.74px;
    line-height: 1.041
}

@media (min-width: 768px) {
    .pv-heading--xxl {
        font-size: 104px;
        font-weight: 700;
        letter-spacing: -2.02px;
        line-height: 1.019
    }
}

.pv-heading--xl {
    font-size: 48px;
    font-weight: 700;
    letter-spacing: -.74px;
    line-height: 1.041
}

@media (min-width: 768px) {
    .pv-heading--xl {
        font-size: 72px;
        font-weight: 700;
        letter-spacing: -1.22px;
        line-height: 1.027
    }
}

.pv-heading--l {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -.52px;
    line-height: 1.111
}

@media (min-width: 768px) {
    .pv-heading--l {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: -.74px;
        line-height: 1.041
    }
}

.pv-heading--m {
    font-size: 28px;
    font-weight: inherit;
    letter-spacing: -.38px;
    line-height: 1.142
}

@media (min-width: 768px) {
    .pv-heading--m {
        font-size: 36px;
        font-weight: 700;
        letter-spacing: -.52px;
        line-height: 1.111
    }
}

.pv-heading--s {
    font-size: 24px;
    font-weight: inherit;
    letter-spacing: -.31px;
    line-height: 1.166
}

@media (min-width: 768px) {
    .pv-heading--s {
        font-size: 28px;
        font-weight: inherit;
        letter-spacing: -.38px;
        line-height: 1.142
    }
}

.pv-heading--xs {
    font-size: 20px;
    font-weight: inherit;
    letter-spacing: -.27px;
    line-height: 1.2
}

.pv-subheading--m {
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375
}

.pv-subheading--s {
    font-size: 14px;
    font-weight: inherit;
    letter-spacing: -.23px;
    line-height: 1.428
}

.pv-body--l {
    font-size: 18px;
    font-weight: inherit;
    letter-spacing: -.29px;
    line-height: 1.444
}

.pv-body--m {
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.27px;
    line-height: 1.5
}

.pv-body--s {
    font-size: 14px;
    font-weight: inherit;
    letter-spacing: -.23px;
    line-height: 1.428
}

.pv-footnote {
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5
}

.pv-bold {
    font-weight: 700
}

.pv-align-center {
    text-align: center
}

.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-link {
    color: #2b2b2b;
    cursor: pointer;
    text-decoration: none
}

.pv-link:hover {
    text-decoration: none
}

.pv-link--standalone {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    display: inline-flex
}

.pv-link--standalone.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-link--standalone {
    color: #fff
}

.pv-inverted .pv-link--standalone.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-link--standalone:hover {
    border-block-end: 2px solid #0074E0
}

.pv-link--standalone:hover .pv-link__text--standalone {
    margin-block-end: 5px
}

.pv-link--standalone:focus {
    color: #0074e0;
    outline: 0
}

.pv-link__text--standalone {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin-block-end: 7px;
    margin-inline-end: 6px;
    overflow: hidden
}

.pv-link__icon--standalone {
    line-height: 22px
}

.pv-link__icon--standalone::after {
    content: '\e203'
}

.pv-link--disabled {
    color: #000;
    cursor: default;
    opacity: .15
}

.pv-link--disabled:focus {
    color: #000;
    opacity: .15;
    outline: 0
}

.pv-link--disabled:hover {
    border-block-end: none
}

.pv-link--disabled:hover .pv-link__text--standalone {
    margin-block-end: 7px
}

.pv-link--disabled.pv-link--inverted {
    opacity: .25
}

.pv-link--disabled.pv-link--inverted:focus {
    color: #fff
}

.pv-link--inverted {
    color: #fff
}

.pv-link--inverted:focus {
    color: #9ed5ff
}

[dir=rtl] .pv-link__icon--standalone::after {
    content: '\e202'
}

.pv-parallax {
    overflow: visible;
    padding-bottom: 150%
}

@media (min-width: 768px) {
    .pv-parallax {
        padding-bottom: 42.85714%
    }
}

@media (min-width: 1600px) {
    .pv-parallax {
        padding-bottom: 33.33333%
    }
}

.pv-parallax .pv-image {
    background-color: #f7f7f7;
    height: 100%;
    left: 0;
    min-height: 300px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 768px) {
    .pv-parallax .pv-image {
        min-height: 400px
    }
}

.pv-parallax .pv-image img {
    height: 133.333%;
    left: 50%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-72.2222225%);
    width: 100%
}

@media (min-width: 768px) {
    .pv-parallax .pv-image img {
        height: 150%;
        transform: translateX(-50%) translateY(-54.16666625%)
    }
}

.pv-variations {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: -4px
}

.pv-variations .pv-variation figure {
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    margin: 3px 4px
}

.pv-variations .pv-variation figure img {
    border-radius: 50%;
    height: 24px;
    vertical-align: middle;
    width: 24px
}

.pv-variations .pv-variation.pv-variation--selected figure {
    border: 2px solid #0074e0;
    margin: 2px 3px
}

.pv-variations .pv-variation.pv-variation--selected figure img {
    height: 20px;
    margin: 2px;
    width: 20px
}

.pv-variations.pv-variations--14 {
    margin: -2px
}

.pv-variations.pv-variations--14 .pv-variation figure {
    margin: 3px 2px
}

.pv-variations.pv-variations--14 .pv-variation figure img {
    height: 14px;
    width: 14px
}

.pv-variations.pv-variations--14 .pv-variation.pv-variation--selected figure {
    margin: 2px 1px
}

.pv-variations.pv-variations--14 .pv-variation.pv-variation--selected figure img {
    height: 10px;
    width: 10px
}

.pv-variations.pv-variations--labels.pv-grid {
    margin: 0;
    margin-inline-start: -10px
}

.pv-variations.pv-variations--labels.pv-grid .pv-cell {
    padding-inline-start: 10px
}

.pv-variations.pv-variations--labels.pv-grid .pv-cell figure {
    margin: 5px 0
}

.pv-variations.pv-variations--labels.pv-grid .pv-cell.pv-variation--selected figure {
    margin: 4px 0
}

@media (min-width: 768px) {
    .pv-variations.pv-variations--labels.pv-grid {
        margin-inline-start: -20px
    }

    .pv-variations.pv-variations--labels.pv-grid .pv-cell {
        padding-inline-start: 20px
    }

    .pv-variations.pv-variations--labels.pv-grid .pv-cell figure {
        margin: 10px 0
    }

    .pv-variations.pv-variations--labels.pv-grid .pv-cell.pv-variation--selected figure {
        margin: 9px 0
    }
}

.pv-variations.pv-variations--labels .pv-variation figure {
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    color: #000;
    display: flex;
    padding: 14px
}

.pv-variations.pv-variations--labels .pv-variation figure img {
    outline: 1px solid #E8E8E8
}

.pv-variations.pv-variations--labels .pv-variation figure figcaption, .pv-variations.pv-variations--labels .pv-variation figure img {
    margin: 4px
}

.pv-variations.pv-variations--labels .pv-variation.pv-variation--selected figure {
    border: 2px solid #0074e0
}

.pv-variations.pv-variations--labels .pv-variation.pv-variation--selected figure img {
    height: 24px;
    margin: 4px;
    width: 24px
}

.pv-variations.pv-variations--inverted-direction {
    display: flex;
    flex-direction: row-reverse
}

.pv-checkbox {
    padding-block-end: 20px;
    padding-block-start: 20px
}

.pv-checkbox__input {
    appearance: none;
    border: 2px solid #dbdbdb;
    border-radius: 4px;
    height: 24px;
    margin-inline-end: 10px;
    position: relative;
    vertical-align: middle;
    width: 24px
}

.pv-checkbox__input:focus {
    border: 2px solid #0074e0;
    outline: 0
}

.pv-checkbox__input:checked {
    background-color: #0074e0;
    border: 2px solid #0074e0;
    font-family: philips-global-icon-font
}

.pv-checkbox__input:checked:hover:not(:focus) {
    background-color: #0074e0;
    border: 2px solid #0074e0
}

.pv-checkbox__input:hover:not(:focus) {
    border: 2px solid #757575
}

.pv-checkbox__input:checked::before {
    color: #fff;
    content: '\e114';
    font-size: 24px;
    left: -2px;
    position: absolute;
    top: -2px
}

.pv-checkbox__label {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    display: flex;
    padding-block-end: 12px;
    padding-block-start: 12px;
    padding-inline-end: 10px
}

.pv-checkbox__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-checkbox__label {
    color: #fff
}

.pv-inverted .pv-checkbox__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-checkbox__text {
    flex: 2;
    user-select: none;
    vertical-align: middle
}

.pv-checkbox__guidance {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #757575;
    line-height: 12px
}

.pv-inverted .pv-checkbox__guidance {
    color: #fff
}

.pv-checkbox--error .pv-checkbox__input {
    border: 2px solid #fc183b
}

.pv-checkbox--error .pv-checkbox__input:focus {
    border: 2px solid #0074e0
}

.pv-checkbox--error .pv-checkbox__guidance {
    color: #fc183b
}

.pv-checkbox--disabled .pv-checkbox__input, .pv-checkbox--disabled .pv-checkbox__input:focus, .pv-checkbox--disabled .pv-checkbox__input:hover {
    border: 2px solid #dbdbdb;
    opacity: .5
}

.pv-checkbox--disabled .pv-checkbox__text {
    color: #dbdbdb;
    opacity: .5
}

.pv-checkbox--disabled .pv-checkbox__input:checked, .pv-checkbox--disabled .pv-checkbox__input:checked:focus, .pv-checkbox--disabled .pv-checkbox__input:checked:hover:not(:focus) {
    background-color: #dbdbdb;
    border: 2px solid #dbdbdb;
    opacity: .5
}

.pv-textfield {
    margin: 10px 0;
    position: relative
}

@media screen and (prefers-reduced-motion: reduce) {
    .pv-textfield__label {
        transition: none
    }
}

.pv-textfield__label {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    background-color: #fff;
    color: #757575;
    left: 42px;
    position: absolute;
    top: 14px;
    transition: top .2s ease-in-out, font-size .2s ease-in-out
}

.pv-textfield__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__label {
    color: #fff
}

.pv-inverted .pv-textfield__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-textfield__label {
        left: 32px
    }
}

.pv-textfield__input {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    appearance: none;
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    height: 48px;
    padding: 12px 20px;
    width: 100%
}

.pv-textfield__input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__input {
    color: #fff
}

.pv-inverted .pv-textfield__input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-textfield__input:focus {
    border: 2px solid #0074e0;
    outline: 0
}

.pv-textfield__input:hover:not(:focus) {
    border: 2px solid #757575;
    outline: 0
}

.pv-textfield__input:focus + label {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #0074e0;
    left: 37px;
    padding: 0 5px;
    top: -9px
}

.pv-inverted .pv-textfield__input:focus + label {
    color: #fff
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-textfield__input:focus + label {
        left: 27px
    }
}

.pv-textfield__input:not(:placeholder-shown) ~ label {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    left: 37px;
    padding: 0 5px;
    top: -9px
}

.pv-inverted .pv-textfield__input:not(:placeholder-shown) ~ label {
    color: #fff
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-textfield__input:not(:placeholder-shown) ~ label {
        left: 27px
    }
}

.pv-textfield__input::placeholder {
    caret-color: currentcolor;
    color: transparent
}

.pv-textfield__icon {
    position: absolute;
    right: 18px;
    top: 11px
}

.pv-textfield__guidance {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #757575;
    line-height: 12px;
    padding-block-start: 5px
}

.pv-inverted .pv-textfield__guidance {
    color: #fff
}

.pv-textfield--error .pv-textfield__input:focus + label, .pv-textfield--error .pv-textfield__input:not(:placeholder-shown) ~ label, .pv-textfield--error .pv-textfield__label {
    color: #000
}

.pv-textfield--error .pv-textfield__guidance {
    color: #fc183b
}

.pv-textfield--error .pv-textfield__input, .pv-textfield--error .pv-textfield__input:focus, .pv-textfield--error .pv-textfield__input:hover {
    border: 2px solid #fc183b
}

.pv-textfield--error .pv-textfield__icon::after {
    color: #fc183b
}

.pv-textfield--disabled .pv-textfield__label {
    background: 0 0;
    color: #dbdbdb;
    opacity: .5
}

.pv-textfield--disabled .pv-textfield__input, .pv-textfield--disabled .pv-textfield__input:focus, .pv-textfield--disabled .pv-textfield__input:hover {
    border: 2px solid #dbdbdb;
    opacity: .5
}

.pv-textfield--disabled .pv-textfield__icon, .pv-textfield--disabled .pv-textfield__input:focus + label, .pv-textfield--disabled .pv-textfield__input:not(:placeholder-shown) ~ label {
    color: #dbdbdb;
    opacity: .5
}

.pv-textfield--disabled .pv-textfield__guidance {
    color: #dbdbdb
}

[dir=rtl] .pv-textfield__label {
    right: 22px
}

[dir=rtl] .pv-textfield__input:focus-visible + label, [dir=rtl] .pv-textfield__input:not(:placeholder-shown) ~ label {
    left: unset;
    right: 17px
}

[dir=rtl] .pv-textfield__icon {
    left: 40px;
    right: unset
}

@media (min-width: 0) and (max-width: 449px) {
    [dir=rtl] .pv-textfield__icon {
        left: 30px
    }
}

.pv-radio {
    padding-block-end: 20px;
    padding-block-start: 20px
}

.pv-radio__input {
    align-items: center;
    appearance: none;
    border: 2px solid #dbdbdb;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    vertical-align: middle;
    width: 24px
}

.pv-radio__container {
    display: inline-block;
    height: 48px;
    padding: 12px 0;
    vertical-align: middle;
    width: 24px
}

.pv-radio__input:focus {
    border: 2px solid #0074e0;
    outline: 0
}

.pv-radio__input:hover:not(:focus) {
    border: 2px solid #757575
}

.pv-radio__input:checked::before {
    background: #0074e0;
    border-radius: 50%;
    content: '';
    height: 6px;
    width: 6px
}

.pv-radio__label {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    padding: 12px 10px
}

.pv-radio__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-radio__label {
    color: #fff
}

.pv-inverted .pv-radio__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

@media (min-width: 1366px) {
    .pv-radio__label {
        padding: 0 10px
    }
}

.pv-radio__text {
    user-select: none;
    vertical-align: middle
}

.pv-radio--error .pv-radio__input {
    border: 2px solid #fc183b
}

.pv-radio--error .pv-radio__input:focus {
    border: 2px solid #0074e0
}

.pv-radio--disabled .pv-radio__input, .pv-radio--disabled .pv-radio__input:focus, .pv-radio--disabled .pv-radio__input:hover {
    border: 2px solid #dbdbdb;
    opacity: .5
}

.pv-radio--disabled .pv-radio__text {
    color: #dbdbdb;
    opacity: .5
}

.pv-selectbox__input {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    appearance: none;
    background-color: #fff;
    background-image: url("");
    background-position: right 18px top 13px;
    background-repeat: no-repeat;
    background-size: 1em;
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    color: #2b2b2b;
    height: 48px;
    margin-block-end: 10px;
    margin-block-start: 10px;
    padding: 10px 20px;
    padding-inline-end: 35px;
    text-overflow: ellipsis;
    width: 100%
}

.pv-selectbox__input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-selectbox__input {
    color: #fff
}

.pv-inverted .pv-selectbox__input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-selectbox__input:focus {
    border: 2px solid #0074e0;
    outline: 0
}

.pv-selectbox__input:hover:not(:focus) {
    border: 2px solid #757575
}

.pv-selectbox__guidance {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #757575;
    line-height: 12px
}

.pv-inverted .pv-selectbox__guidance {
    color: #fff
}

.pv-selectbox--error .pv-selectbox__input {
    border: 2px solid #fc183b
}

.pv-selectbox--error .pv-selectbox__input:focus {
    border: 2px solid #0074e0
}

.pv-selectbox--error .pv-selectbox__guidance {
    color: #fc183b
}

.pv-selectbox--disabled .pv-selectbox__input, .pv-selectbox--disabled .pv-selectbox__input:focus, .pv-selectbox--disabled .pv-selectbox__input:hover:not(:focus) {
    border: 2px solid #dbdbdb;
    opacity: .5
}

.pv-selectbox--disabled .pv-selectbox__guidance {
    color: #dbdbdb
}

[dir=rtl] .pv-selectbox__input {
    background-position: left 18px top 13px
}

.pv-textarea {
    margin: 10px 0;
    position: relative
}

@media screen and (prefers-reduced-motion: reduce) {
    .pv-textarea__label {
        transition: none
    }
}

.pv-textarea__label {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    background-color: #fff;
    color: #757575;
    left: 42px;
    position: absolute;
    top: 20px;
    transition: top .2s ease-in-out, font-size .2s ease-in-out
}

.pv-textarea__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__label {
    color: #fff
}

.pv-inverted .pv-textarea__label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-textarea__label {
        left: 32px
    }
}

.pv-textarea__input {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    appearance: none;
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    padding: 20px 20px 30px 20px;
    resize: none;
    vertical-align: bottom;
    width: 100%
}

.pv-textarea__input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__input {
    color: #fff
}

.pv-inverted .pv-textarea__input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-textarea__input:focus {
    border: 2px solid #0074e0;
    outline: 0
}

.pv-textarea__input:hover:not(:focus) {
    border: 2px solid #757575;
    outline: 0
}

.pv-textarea__input:focus + label {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #0074e0;
    left: 37px;
    padding: 0 5px;
    top: -9px
}

.pv-inverted .pv-textarea__input:focus + label {
    color: #fff
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-textarea__input:focus + label {
        left: 27px
    }
}

.pv-textarea__input:not(:placeholder-shown) ~ label {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    left: 37px;
    padding: 0 5px;
    top: -9px
}

.pv-inverted .pv-textarea__input:not(:placeholder-shown) ~ label {
    color: #fff
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-textarea__input:not(:placeholder-shown) ~ label {
        left: 27px
    }
}

.pv-textarea__input::placeholder {
    caret-color: currentcolor;
    color: transparent
}

.pv-textarea__guidance {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #757575;
    line-height: 12px;
    margin-block-start: 5px
}

.pv-inverted .pv-textarea__guidance {
    color: #fff
}

.pv-textarea--error .pv-textarea__input, .pv-textarea--error .pv-textarea__input:focus, .pv-textarea--error .pv-textarea__input:hover {
    border: 2px solid #fc183b
}

.pv-textarea--error .pv-textarea__input:focus + label, .pv-textarea--error .pv-textarea__input:not(:placeholder-shown) ~ label, .pv-textarea--error .pv-textarea__label {
    color: #000
}

.pv-textarea--error .pv-textarea__guidance {
    color: #fc183b
}

.pv-textarea--disabled .pv-textarea__label {
    background: 0 0;
    color: #dbdbdb;
    opacity: .5
}

.pv-textarea--disabled .pv-textarea__input, .pv-textarea--disabled .pv-textarea__input:focus, .pv-textarea--disabled .pv-textarea__input:hover {
    border: 2px solid #dbdbdb;
    opacity: .5
}

.pv-textarea--disabled .pv-textarea__input:focus + label, .pv-textarea--disabled .pv-textarea__input:not(:placeholder-shown) ~ label {
    color: #dbdbdb;
    opacity: .5
}

.pv-textarea--disabled .pv-textarea__guidance {
    color: #dbdbdb
}

[dir=rtl] .pv-textarea__label {
    right: 22px
}

[dir=rtl] .pv-textarea__input:focus + label, [dir=rtl] .pv-textarea__input:not(:placeholder-shown) ~ label {
    left: unset;
    right: 17px
}

.pv-gradient--rad-hover::before, .pv-halfview::before {
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s ease-in;
    background: radial-gradient(circle at 50% 0, #d1ecff, #9ed5ff)
}

.pv-gradient--rad-hover:hover::before, .pv-halfview::before {
    opacity: 1;
    transition: opacity 1s ease-in
}

.pv-gradient--rad-hover.pv-gradient--blue-rad-l-hover::before, .pv-halfview.pv-gradient--blue-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #d1ecff)
}

.pv-gradient--rad-hover.pv-gradient--blue-rad-b-hover::before, .pv-halfview.pv-gradient--blue-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #d1ecff, #9ed5ff)
}

.pv-gradient--rad-hover.pv-gradient--blue-rad-d-hover::before, .pv-halfview.pv-gradient--blue-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #0059b3, #002b5c)
}

.pv-gradient--rad-hover.pv-gradient--aqua-rad-l-hover::before, .pv-halfview.pv-gradient--aqua-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #caf2f2)
}

.pv-gradient--rad-hover.pv-gradient--aqua-rad-b-hover::before, .pv-halfview.pv-gradient--aqua-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #caf2f2, #81dfde)
}

.pv-gradient--rad-hover.pv-gradient--aqua-rad-d-hover::before, .pv-halfview.pv-gradient--aqua-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #1a6660, #0c312d)
}

.pv-gradient--rad-hover.pv-gradient--green-rad-l-hover::before, .pv-halfview.pv-gradient--green-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #d5f788)
}

.pv-gradient--rad-hover.pv-gradient--green-rad-b-hover::before, .pv-halfview.pv-gradient--green-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #d5f788, #afdf49)
}

.pv-gradient--rad-hover.pv-gradient--green-rad-d-hover::before, .pv-halfview.pv-gradient--green-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #406407, #1d3003)
}

.pv-gradient--rad-hover.pv-gradient--cool-green-rad-l-hover::before, .pv-halfview.pv-gradient--cool-green-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #a7fbd5)
}

.pv-gradient--rad-hover.pv-gradient--cool-green-rad-b-hover::before, .pv-halfview.pv-gradient--cool-green-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #a7fbd5, #70e6af)
}

.pv-gradient--rad-hover.pv-gradient--cool-green-rad-d-hover::before, .pv-halfview.pv-gradient--cool-green-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #046c35, #023116)
}

.pv-gradient--rad-hover.pv-gradient--yellow-rad-l-hover::before, .pv-halfview.pv-gradient--yellow-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #ffe8b3)
}

.pv-gradient--rad-hover.pv-gradient--yellow-rad-b-hover::before, .pv-halfview.pv-gradient--yellow-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #ffe8b3, #ffc64d)
}

.pv-gradient--rad-hover.pv-gradient--yellow-rad-d-hover::before, .pv-halfview.pv-gradient--yellow-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #804f00, #422700)
}

.pv-gradient--rad-hover.pv-gradient--orange-rad-l-hover::before, .pv-halfview.pv-gradient--orange-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #ffe6cc)
}

.pv-gradient--rad-hover.pv-gradient--orange-rad-b-hover::before, .pv-halfview.pv-gradient--orange-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #ffe6cc, #ffc58f)
}

.pv-gradient--rad-hover.pv-gradient--orange-rad-d-hover::before, .pv-halfview.pv-gradient--orange-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #994000, #4d1d00)
}

.pv-gradient--rad-hover.pv-gradient--red-rad-l-hover::before, .pv-halfview.pv-gradient--red-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #fde3ed)
}

.pv-gradient--rad-hover.pv-gradient--red-rad-b-hover::before, .pv-halfview.pv-gradient--red-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #fde3ed, #fac1d6)
}

.pv-gradient--rad-hover.pv-gradient--red-rad-d-hover::before, .pv-halfview.pv-gradient--red-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #b40e40, #5f071f)
}

.pv-gradient--rad-hover.pv-gradient--magenta-rad-l-hover::before, .pv-halfview.pv-gradient--magenta-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #fee1f4)
}

.pv-gradient--rad-hover.pv-gradient--magenta-rad-b-hover::before, .pv-halfview.pv-gradient--magenta-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #fee1f4, #feb9e3)
}

.pv-gradient--rad-hover.pv-gradient--magenta-rad-d-hover::before, .pv-halfview.pv-gradient--magenta-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #b40465, #5a022f)
}

.pv-gradient--rad-hover.pv-gradient--purple-rad-l-hover::before, .pv-halfview.pv-gradient--purple-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #efe5f5)
}

.pv-gradient--rad-hover.pv-gradient--purple-rad-b-hover::before, .pv-halfview.pv-gradient--purple-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #efe5f5, #dcc8ea)
}

.pv-gradient--rad-hover.pv-gradient--purple-rad-d-hover::before, .pv-halfview.pv-gradient--purple-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #7741aa, #3a2055)
}

.pv-gradient-linear-light {
    background: linear-gradient(180deg, #fff, #f7f7f7)
}

.pv-gradient-linear-light::after, .pv-gradient-linear-light::before {
    content: '.';
    display: block;
    height: 0;
    opacity: 0;
    width: 0
}

.p-s08v2__maintitle {
    margin-bottom: 0
}

.p-s08v2__title--desktop {
    display: none
}

.p-accordion .p-s08v2__table-wrapper {
    padding: 0
}

.p-accordion .p-s08v2__title--mobile {
    border-bottom: 1px solid #b0b0b0;
    padding: 14px 0 7px;
    margin: 0;
    background: #fff;
    letter-spacing: -.1px;
    font-size: 16px;
    line-height: 24px
}

.p-accordion .p-s08v2__title--mobile::after {
    color: #ec4371;
    top: auto;
    bottom: 0
}

.p-s08v2__table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    display: inline-block
}

.p-s08v2__table-tr {
    border: 0;
    border-bottom: 1px solid #e0e0e0
}

.p-s08v2__table-td {
    border: 0;
    margin: 0
}

.p-s08v2__table-th {
    border: 0;
    margin: 0;
    padding: 7px 14px 0 0;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-s08v2-technical-specifications .p-able, .p-s08v2-technical-specifications .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s08v2-technical-specifications .p-able span, .p-s08v2-technical-specifications .p-unable span {
    float: left;
    text-indent: -9999rem;
    height: 0
}

.p-s08v2-technical-specifications .p-able::after, .p-s08v2-technical-specifications .p-unable::after {
    font-style: normal;
    font-size: 17px
}

.p-s08v2-technical-specifications .p-able::after {
    color: #b6bf00
}

.p-s08v2-technical-specifications .p-unable::after {
    color: #bbb
}

.p-s08v2-technical-specifications .p-s08v2__spec-list {
    padding: 0
}

@media screen and (min-width: 701px) {
    .p-s08v2__title--desktop {
        display: block
    }

    .p-accordion .p-s08v2__title--mobile {
        display: none
    }

    .p-accordion .p-s08v2__table-wrapper {
        display: block
    }

    .p-s08v2__title--desktop {
        text-align: left;
        border-bottom: 1px solid #b0b0b0;
        padding: 30px 0 7px;
        margin: 0
    }

    .p-s08v2__table-tbody {
        display: flex;
        flex-wrap: wrap
    }

    .p-s08v2__table-tr {
        flex: 1;
        display: flex;
        max-width: 49%;
        min-width: 49%
    }

    .p-s08v2__table-tr:nth-child(odd) {
        margin-right: 2%
    }

    .p-s08v2__table-td, .p-s08v2__table-th {
        display: inline-block;
        width: 50%
    }
}

.p-inverted .p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile, .p-inverted.p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .8);
    background: 0 0
}

.p-inverted .p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile::after, .p-inverted.p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile::after {
    color: rgba(255, 255, 255, .6)
}

.p-inverted .p-s08v2-technical-specifications .p-accordion dd ul li, .p-inverted.p-s08v2-technical-specifications .p-accordion dd ul li {
    color: inherit
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table-tr, .p-inverted.p-s08v2-technical-specifications .p-s08v2__table-tr {
    border-bottom: 1px solid rgba(255, 255, 255, .4)
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table .p-able::after, .p-inverted.p-s08v2-technical-specifications .p-s08v2__table .p-able::after {
    color: rgba(255, 255, 255, .6)
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table .p-unable::after, .p-inverted.p-s08v2-technical-specifications .p-s08v2__table .p-unable::after {
    color: rgba(255, 255, 255, .2)
}

@media screen and (max-width: 700px) {
    .p-mfp-popup-wrapper .p-s08v2__table {
        display: table
    }

    .p-s08v2__spec-list li {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media screen and (min-width: 701px) {
    .p-inverted .p-s08v2-technical-specifications .p-s08v2__title--desktop, .p-inverted.p-s08v2-technical-specifications .p-s08v2__title--desktop {
        border-bottom: 1px solid rgba(255, 255, 255, .8)
    }
}

.p-s08-technical-specifications {
    position: relative
}

.p-s08-technical-specifications::after {
    content: '';
    display: table;
    clear: both
}

.p-s08__spec-main-title {
    margin-bottom: 14px
}

.p-s08__spec {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #d6d6d6;
    padding: 28px 0
}

.p-s08__spec:first-child {
    border-top-width: 0
}

.p-s08__spec-title {
    flex: 1
}

.p-s08__main-list {
    flex: 1;
    display: flex;
    flex-flow: row wrap
}

.p-s08__main-list dt {
    flex-basis: 33%;
    padding: 4px 14px 17px 0;
    word-break: break-word
}

.p-s08__main-list dd {
    flex-basis: 60%;
    flex-grow: 1;
    padding: 4px 0 17px;
    word-break: break-word
}

.p-s08__main-list-title {
    margin-bottom: 0
}

@media print, screen and (min-width: 451px) {
    .p-s08__spec-title {
        padding-right: 14px
    }

    .p-s08__spec {
        flex-direction: row
    }

    .p-s08__main-list {
        flex: 3
    }
}

.p-s14-eco-passport-banner {
    position: relative
}

.p-s14-eco-passport-banner::after {
    content: '';
    display: table;
    clear: both
}

.p-s14-eco-passport-banner .p-image {
    display: block;
    text-align: center
}

.p-s14-eco-passport-banner .p-image::after {
    content: '';
    display: table;
    clear: both
}

.p-s14-eco-passport-banner .p-image .p-img-container {
    display: inline;
    vertical-align: middle;
    padding: 20px
}

.p-s14-eco-passport-banner .p-image .p-img-container img {
    width: 100%
}

.p-s14-eco-passport-banner .p-text {
    margin-bottom: 14px
}

.p-s14-eco-passport-banner .p-banner-button .p-button {
    font-size: 11px
}

.p-s14-eco-passport-banner .p-banner-button .p-button::after {
    display: none
}

.p-s14-eco-passport-banner .p-component-image {
    margin-bottom: 14px
}

.p-s14-eco-passport-banner .p-icons {
    margin: 0 auto;
    max-width: 200px
}

.p-s14-eco-passport-banner .p-icons.p-icn-1, .p-s14-eco-passport-banner .p-icons.p-icn-2, .p-s14-eco-passport-banner .p-icons.p-icn-4 {
    max-width: 150px
}

.p-s14-eco-passport-banner .p-icons.p-icn-3 {
    max-width: 200px
}

.p-s14-eco-passport-banner .p-icons li {
    display: inline-block;
    width: 52px;
    height: 52px;
    border-radius: 26px;
    color: #fff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-size: 36px;
    line-height: 52px;
    margin: 6px 5px 6px 4px
}

.p-s14-eco-passport-banner .p-icons li::after {
    font-family: philips-icon
}

.p-s14-eco-passport-banner .p-icons li.p-energy {
    background: #5ca400
}

.p-s14-eco-passport-banner .p-icons li.p-energy::after {
    content: '\002f'
}

.p-s14-eco-passport-banner .p-icons li.p-weight {
    background: #00a7bc
}

.p-s14-eco-passport-banner .p-icons li.p-weight::after {
    content: '\0031'
}

.p-s14-eco-passport-banner .p-icons li.p-recycling {
    background: #992c96
}

.p-s14-eco-passport-banner .p-icons li.p-recycling::after {
    content: '\0030'
}

.p-s14-eco-passport-banner .p-icons li.p-substances {
    background: #df2823
}

.p-s14-eco-passport-banner .p-icons li.p-substances::after {
    content: '\002e'
}

.p-s14-eco-passport-banner .p-icons li.p-packaging {
    background: #f58f08
}

.p-s14-eco-passport-banner .p-icons li.p-packaging::after {
    content: '\0032'
}

.p-s14-eco-passport-banner .p-icons li.p-reliability {
    background: #005aff
}

.p-s14-eco-passport-banner .p-icons li.p-reliability::after {
    content: '\002d'
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s14-eco-passport-banner .p-icons {
        max-width: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-s14-eco-passport-banner .p-m-title {
        float: right
    }

    .p-s14-eco-passport-banner .p-component-image {
        float: left;
        margin-bottom: 0
    }

    .p-s14-eco-passport-banner-inverted {
        position: relative
    }

    .p-s14-eco-passport-banner-inverted .p-component-content, .p-s14-eco-passport-banner-inverted .p-m-title {
        float: left
    }

    .p-s14-eco-passport-banner-inverted .p-component-image {
        float: right
    }
}

.p-p18v2-disable-scroll {
    overflow-y: hidden
}

.p-total-review-count, .p-write-review-link, .p-write-review-link > a {
    color: #3c3c3c;
    text-decoration: none
}

.p-p18v2-pex-area {
    position: relative
}

.p-p18v2-pex-area .p-bottom-info-wrapper .p-version-elements {
    margin-top: 20px
}

.p-p18v2-pex-area .p-bottom-info-wrapper .p-version-elements p {
    margin-bottom: 8px
}

.p-p18v2-pex-area .p-show-subscription .p-price-shop-label, .p-p18v2-pex-area .p-show-subscription .p-price-sub-label {
    float: left;
    color: #212121
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__price, .p-p18v2-pex-area .p-show-subscription .p-sub__price {
    text-align: right;
    color: #212121
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__price span, .p-p18v2-pex-area .p-show-subscription .p-sub__price span {
    display: inline-block
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__price span.p-tooltip-info, .p-p18v2-pex-area .p-show-subscription .p-sub__price span.p-tooltip-info {
    display: none
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__shop-limited-stock {
    text-align: right;
    display: block
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__price--main {
    margin-right: 0
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__price--cross-out {
    margin-left: 8px
}

.p-p18v2-pex-area .p-show-subscription .p-p01v2__shop-delivery-time {
    display: block;
    text-align: right;
    color: #212121;
    font-size: 12px
}

.p-p18v2-pex-area .p-buy-subscription-toggle-wrapper {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

.p-p18v2-pex-area .p-buy-subscription-toggle-buy, .p-p18v2-pex-area .p-buy-subscription-toggle-subscribe {
    padding: 14px;
    flex: 1;
    font-size: 17px;
    font-weight: 700
}

.p-p18v2-pex-area .p-buy-subscription-toggle-buy span, .p-p18v2-pex-area .p-buy-subscription-toggle-subscribe span {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.p-p18v2-pex-area .p-buy-subscription-toggle__message, .p-p18v2-pex-area .p-subscription-out-of-stock__message {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px 9px;
    border-radius: 2px;
    border: 1px solid #f5f5f5;
    color: #747474;
    margin-top: 15px
}

.p-p18v2-pex-area .p-buy-subscription-toggle__benefits {
    margin-top: 15px;
    display: flex;
    align-items: center
}

@media screen and (max-width: 700px) {
    .p-p18v2-pex-area .p-buy-subscription-toggle__benefits {
        flex-direction: column
    }
}

.p-p18v2-pex-area .p-buy-subscription-toggle__benefits .p-buy-subscription__plus {
    display: flex;
    align-items: center
}

@media screen and (max-width: 700px) {
    .p-p18v2-pex-area .p-buy-subscription-toggle__benefits .p-buy-subscription__plus {
        margin: 20px 0
    }
}

.p-p18v2-pex-area .p-buy-subscription-toggle__benefits .p-buy-subscription-pluse {
    margin: 0 10px;
    color: #9e9e9e;
    font-size: 20px
}

.p-p18v2-pex-area .p-buy-subscription-toggle__benefits picture {
    width: 80px
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-buy-subscription-toggle__benefits picture {
        margin: 0 20px 0 10px
    }
}

.p-p18v2-pex-area .p-buy-subscription-toggle__benefits picture img {
    width: 100%
}

.p-p18v2-pex-area .p-subscription-out-of-stock__message {
    float: right
}

.p-p18v2-pex-area .p-subscription__payment-additional-info {
    margin-bottom: 8px;
    text-align: right
}

.p-p18v2-pex-area .p-learn-more, .p-p18v2-pex-area .p-p31-buy-curated-bundle {
    font-size: 14px;
    min-width: 86px;
    display: inline-block;
    vertical-align: middle
}

.p-p18v2-pex-area .p-p31-buy-curated-bundle__container {
    display: block
}

.p-p18v2-pex-area .p-learn-more {
    padding: 7px 20px 6px
}

.p-p18v2-pex-area .p-button.p-buy-subscription-toggle-deactive {
    border: 1px solid #d6d6d6;
    color: #3c3c3c;
    font-weight: 300
}

.p-p18v2-pex-area .p-button.p-buy-subscription-toggle-deactive:disabled {
    color: #d6d6d6
}

.p-p18v2-pex-area .p-button.p-buy-subscription-toggle-deactive:disabled:hover {
    background-color: transparent
}

.p-p18v2-pex-area .p-partner-logo-wrapper {
    width: auto;
    float: right;
    min-height: 45px
}

.p-p18v2-pex-area .p-p01v2-find-retailer > .p-row-gutter, .p-p18v2-pex-area .p-p01v3-find-retailer > .p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-p18v2-pex-area .p-p01v2-find-retailer .p-price .p-current-price-value, .p-p18v2-pex-area .p-p01v3-find-retailer .p-price .p-current-price-value {
    font-size: 22px
}

.p-p18v2-pex-area .p-product-title {
    color: #252525;
    display: inline
}

.p-p18v2-pex-area .p-sub-title {
    display: inline
}

.p-p18v2-pex-area .p-heading-product-title {
    display: block;
    margin-right: 10px
}

.p-p18v2-pex-area .p-heading-product-inner {
    display: inline
}

.p-p18v2-pex-area .p-heading-product-inner .p-sub-title {
    display: inline
}

.p-p18v2-pex-area .p-product-ctn {
    color: #86531c
}

.p-p18v2-pex-area .p-type {
    display: inline-block;
    margin-top: 4px;
    margin-right: 15px
}

.p-p18v2-pex-area .p-type::before {
    width: 1px;
    height: 16px;
    display: inline-block;
    content: '';
    margin-right: 5px;
    position: relative;
    top: 3px
}

.p-p18v2-pex-area .p-inner-wrapper {
    max-width: 960px;
    margin: 0 auto;
    clear: both
}

.p-p18v2-pex-area .p-caption {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px
}

.p-p18v2-pex-area .p-color-variations {
    vertical-align: middle
}

.p-p18v2-pex-area .p-color-variations li {
    width: auto;
    height: auto;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 0
}

.p-p18v2-pex-area .p-color-variations li img {
    border-radius: 18px;
    border: 1px solid transparent;
    padding: 2px
}

.p-p18v2-pex-area .p-color-variations li .p-block.p-active img {
    border: 1px solid #c4c4c4
}

.p-p18v2-pex-area .p-color-variations li .p-block.p-active::after {
    border: none
}

.p-p18v2-pex-area .p-is-zoomable {
    cursor: url(""), auto
}

.p-p18v2-pex-area .p-rating-wrapper {
    margin-top: 12px;
    margin-bottom: 15px;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.p-p18v2-pex-area .p-rating-wrapper > a {
    margin-right: 6px
}

.p-p18v2-pex-area .p-rating-wrapper .p-bvr-buy-again-percentage {
    color: #666;
    clear: both;
    margin-top: 14px
}

.p-p18v2-pex-area .pdc-rar-widget .pdc-rar-em {
    color: #ec4371;
    margin-left: 15px
}

.p-p18v2-pex-area .pdc-rar-widget .pdc-rar-avg i {
    margin-top: -5px
}

.p-p18v2-pex-area .p-rating::after {
    content: '';
    display: table;
    clear: both
}

.p-p18v2-pex-area .p-rating .p-rate, .p-p18v2-pex-area .p-rating .p-rating-display {
    float: left
}

.p-p18v2-pex-area .p-rating .p-tooltip-btn {
    display: inline
}

.p-p18v2-pex-area .p-rating.p-multiline {
    margin-bottom: 27px
}

.p-p18v2-pex-area .p-rating.p-multiline .p-rate, .p-p18v2-pex-area .p-rating.p-multiline .p-rating-display {
    float: none
}

.p-p18v2-pex-area .p-rating.p-multiline .p-reviews li:first-child {
    padding-left: 0
}

.p-p18v2-pex-area .p-reviews {
    overflow: hidden;
    margin-right: 15px;
    display: flex;
    flex-flow: row wrap
}

.p-p18v2-pex-area .p-reviews li {
    position: relative;
    color: #5d6678;
    padding: 0 0 0 14px
}

.p-p18v2-pex-area .p-reviews li:first-child {
    border-left: 0;
    padding-left: 0
}

.p-p18v2-pex-area .p-awards a {
    text-decoration: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    color: #050505
}

.p-p18v2-pex-area .p-award-icon {
    color: #e03324;
    margin: 0 4px 0 0;
    line-height: 24px
}

.p-p18v2-pex-area .p-p18-info-outofsale {
    padding-bottom: 5px
}

.p-p18v2-pex-area .p-logo-ribbon-wrapper {
    max-width: 960px;
    margin: 0 auto
}

.p-p18v2-pex-area .p-pr05-promotion-lens-widget {
    visibility: hidden;
    clear: both;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    min-height: 45px
}

.p-p18v2-pex-area .p-pr05-promotion-lens-widget--completed {
    visibility: visible
}

.p-popup-subscription .p-header {
    padding: 0
}

.p-popup-subscription .p-header .p-heading-02 {
    padding: 24px 48px;
    font-weight: 700;
    letter-spacing: -.2px;
    line-height: 26px;
    margin-bottom: 13px;
    font-size: 20px
}

.p-subscription-popup-container {
    padding: 0 16px 32px
}

.p-subscription-popup-container .p-item-icon {
    font-size: 40px
}

.p-subscription-popup-container .p-item-title {
    overflow-wrap: anywhere
}

@media screen and (max-width: 700px) {
    .p-p18v2-pex-area {
        overflow-x: hidden;
        -webkit-overflow-scrolling: auto
    }

    .p-p18v2-pex-area .p-buy-subscription-toggle-buy, .p-p18v2-pex-area .p-buy-subscription-toggle-subscribe {
        display: block;
        width: 70%;
        margin: auto
    }

    .p-p18v2-pex-area .p-buy-subscription-toggle-buy {
        border-radius: 8px 8px 0 0
    }

    .p-p18v2-pex-area .p-buy-subscription-toggle-subscribe {
        border-radius: 0 0 8px 8px
    }

    .p-p18v2-pex-area .p-subscription__buttons-wrapper {
        display: flex;
        flex-direction: column-reverse
    }

    .p-p18v2-pex-area .p-p01v2-find-retailer > .p-row-gutter, .p-p18v2-pex-area .p-p01v3-find-retailer > .p-row-gutter {
        padding-bottom: 0
    }

    .p-p18v2-pex-area .p-rating-wrapper {
        text-align: left;
        margin-top: 0
    }

    .p-p18v2-pex-area .p-rating-wrapper.p-multiline {
        margin-bottom: 20px;
        flex-flow: row wrap
    }

    .p-p18v2-pex-area .p-rating-wrapper.p-multiline > a {
        flex: 0 100%
    }

    .p-p18v2-pex-area::after {
        display: none
    }

    .p-p18v2-pex-area .p-jp-product-info .p-product-title, .p-p18v2-pex-area .p-jp-product-info .p-sub-title, .p-p18v2-pex-area .p-jp-product-info .p-type {
        display: inline
    }

    .p-p18v2-pex-area .p-heading-product {
        padding-bottom: 5px
    }

    .p-p18v2-pex-area .p-heading-product .p-brand-title {
        margin-bottom: 0;
        max-width: 80%;
        font-size: 18px
    }

    .p-p18v2-pex-area .p-rating .p-rate, .p-p18v2-pex-area .p-rating .p-rating-display {
        float: none
    }

    .p-p18v2-pex-area .p-rating .p-rating-display {
        font-size: 18px
    }

    .p-p18v2-pex-area .p-type {
        margin-right: 5px
    }

    .p-p18v2-pex-area .p-type::before {
        content: none
    }

    .p-p18v2-pex-area .p-type::after {
        content: '|';
        position: relative;
        padding-left: 10px;
        font-weight: 700;
        bottom: 1px
    }

    .p-p18v2-pex-area .p-jp-product-info {
        display: block
    }

    .p-p18v2-pex-area .p-variation-mobile {
        width: 70%;
        margin-left: 10px;
        display: inline-block
    }

    .p-inverted .p-p18v2-pex-area .p-gallery-numbers {
        color: #888b9c
    }

    .p-p18v2-pex-area .p-p01v2-find-retailer .p-microcopy-info, .p-p18v2-pex-area .p-p01v3-find-retailer .p-microcopy-info {
        text-align: center
    }

    .p-p18v2-pex-area .p-pr05-promotion-lens-widget {
        margin-top: 0;
        margin-bottom: 17px;
        min-height: 30px
    }

    .p-p18v2-pex-area .p-heading-product-mobile .p-sub-title {
        display: inline;
        margin-right: 7px;
        font-size: 19px;
        line-height: 25px
    }

    .p-p18v2-pex-area .p-partner-logo-wrapper-mobile {
        width: 20%;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-p18v2-pex-area .p-type {
        margin-top: 8px
    }
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-subscription__buttons-wrapper {
        text-align: right
    }

    .p-p18v2-pex-area .p-brand-title {
        margin-bottom: 7px
    }

    .p-p18v2-pex-area .p-show-button {
        display: block
    }

    .p-p18v2-pex-area .p-pr05-promotion-lens-widget {
        margin-top: 0
    }

    .p-p18v2-pex-area .p-caption {
        padding-bottom: 0
    }

    .p-p18v2-pex-area .p-variation-desktop {
        display: inline-block
    }

    .p-buy-subscription-toggle {
        display: flex;
        justify-content: space-around;
        height: unset;
        flex-direction: row;
        align-items: stretch
    }

    .p-buy-subscription-toggle-buy {
        border-radius: 8px 0 0 8px
    }

    .p-buy-subscription-toggle-subscribe {
        border-radius: 0 8px 8px 0
    }

    .p-show-subscription .p-price-info-wrapper, .p-show-subscription .p-subscription-info-wrapper {
        width: 100%
    }

    .p-show-subscription .p-price-info-wrapper, .p-show-subscription .p-subscription-info-wrapper, .p-show-subscription .p-wtb-container {
        float: right
    }

    .p-popup-wrapper .p-popup-subscription {
        width: 80%;
        border-radius: 8px
    }

    .p-popup-wrapper .p-popup-subscription .p-popup-content {
        border-radius: 8px
    }

    .p-subscription-popup-container .p-grid-item {
        position: relative
    }

    .p-subscription-popup-container .p-item-icon {
        position: absolute
    }

    .p-subscription-popup-container .p-item-container, .p-subscription-popup-container .p-popup-subscription__footer {
        margin-left: 55px
    }

    .p-has-close .p-pdpvariation-image-large-tooltip {
        padding: 25px 25px 10px 20px
    }

    .p-pdpvariation-image-large-tooltip {
        padding: 10px;
        text-align: center
    }

    .p-pdpvariation-image-large-tooltip .p-body-copy-01, .p-pdpvariation-image-large-tooltip img {
        margin-bottom: 0
    }
}

.p-inverted .p-p18v2-pex-area .p-product-title {
    color: #252525
}

.p-inverted .p-p18v2-pex-area .p-reviews li {
    color: #5d6678
}

.p-inverted .p-p18v2-pex-area .p-reviews li:first-child::after {
    background: #b9bbc7
}

@media screen and (min-width: 701px) {
    #see-all-benefits {
        margin-top: -180px;
        padding-top: 209px
    }
}

.p-p18v2-pex-area .p-top-wrapper {
    padding-bottom: 30px
}

@media screen and (min-width: 961px) {
    .p-p18v2-pex-area .p-top-wrapper {
        padding: 0
    }
}

.p-p18v2-pex-area .p-packshot-options {
    display: none
}

.p-p18v2-pex-area .p-viewer > li {
    height: 265px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    left: 125%;
    padding: 0
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-p18v2-pex-area .p-viewer > li {
        height: calc(100vh - 30px) !important
    }
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-viewer > li {
        height: 360px !important
    }

    .p-p18v2-pex-area .p-viewer > li.p-360-container.p-current {
        overflow: visible
    }
}

.p-p18v2-pex-area .p-viewer > li.p-current {
    left: 0;
    position: relative
}

.p-p18v2-pex-area .p-viewer > li.p-video-container {
    z-index: 2;
    background: #000
}

.p-p18v2-pex-area .p-viewer > li .p-zoom, .p-p18v2-pex-area .p-viewer > li .p-zoom-super {
    display: none
}

.p-p18v2-pex-area .p-viewer > li .p-normal-view {
    height: auto
}

.p-p18v2-pex-area .p-viewer > li .p-normal-view--dimmed {
    opacity: .5
}

.p-p18v2-pex-area .p-viewer .p-video-wrapper {
    width: 100%;
    height: 100%
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-inner-wrapper {
        display: flex;
        flex-flow: row nowrap
    }
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery {
    height: calc(265px + 30px)
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery .p-stickers {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery .p-stickers * {
    pointer-events: auto
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        height: 100vh
    }
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        height: auto;
        width: 440px;
        margin-right: 30px;
        flex: 1
    }
}

@media screen and (min-width: 961px) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        width: 420px;
        margin-right: 90px
    }
}

.p-p18v2-pex-area .p-image-gallery {
    padding: 0
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-image-gallery {
        width: 440px
    }
}

@media screen and (min-width: 961px) {
    .p-p18v2-pex-area .p-image-gallery {
        width: 420px
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator {
    bottom: 0;
    display: flex;
    justify-content: center
}

@media screen and (min-width: 961px) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator {
        display: none
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 3px;
    width: 16px;
    height: 16px;
    font-size: 12px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li:first-child {
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li:only-child {
    display: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li svg {
    display: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li::after {
    color: #d6d6d6
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li.p-active {
    font-size: 14px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li.p-active::after {
    color: #e04a71
}

.p-p18v2-pex-area .p-image-gallery .p-thumbstrip-change-s .p-s-categories {
    display: none
}

.p-p18v2-pex-area .p-image-gallery .p-nav-next, .p-p18v2-pex-area .p-image-gallery .p-nav-prev {
    display: none
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close, .p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen {
    position: absolute;
    color: #171717;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    width: 32px;
    height: 32px;
    line-height: 32px;
    z-index: 2
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close:hover, .p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen:hover {
    color: #e04a71
}

.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen {
    font-size: 20px;
    right: 3px;
    bottom: 30px;
    z-index: 4
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close {
    right: 12px;
    top: 12px;
    display: none
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-image-gallery .p-icon-close {
        right: 24px;
        top: 24px
    }
}

.p-p18v2-pex-area .p-image-gallery .p-video .p-controls {
    height: 33px
}

.p-p18v2-pex-area .p-image-gallery--fullscreen {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9999
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-top-wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    width: 100%;
    height: 100%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer {
    width: 100%;
    height: 80%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li {
    height: 100% !important
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-normal-view {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li img::selection {
    background: 0 0
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom {
    display: flex;
    align-items: center
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom img:hover {
    cursor: pointer;
    cursor: zoom-in
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom-super {
    position: fixed;
    background: #fff;
    z-index: 3
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom-super::before {
    content: '';
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom-super img {
    position: absolute
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom-super img:hover {
    cursor: pointer;
    cursor: zoom-out
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer > li .p-zoom-super.p-lazy-load {
    display: inline;
    overflow: hidden;
    z-index: -1;
    position: absolute
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer .p-video-wrapper {
    max-width: 960px
}

.p-p18v2-pex-area .p-image-gallery--fullscreen.p-secondary .p-carousel-indicator {
    width: auto;
    right: 10px;
    left: 10px;
    height: 10%;
    display: flex;
    align-items: center;
    flex-flow: wrap
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-icon-fullscreen {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-icon-close {
    display: block
}

@media print, screen and (min-width: 451px) {
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next, .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev {
        display: flex;
        justify-content: center;
        z-index: 2;
        pointer-events: none;
        background: 0 0;
        height: auto
    }

    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next.p-active, .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev.p-active {
        pointer-events: all
    }
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next i, .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev i {
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-energy-sticker, .p-p18v2-pex-area .p-image-gallery--fullscreen .p-stickers {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-p18v2-pex__product-text {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer > li .p-zoom {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer > li.p-current .p-zoom-super {
    display: block
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer > li.p-current .p-zoom-super:not(.p-zoom-required) {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer > li.p-current .p-zoom-super:not(.p-zoom-required) img {
    position: relative
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-info-wrapper {
        position: relative;
        padding-right: 30px;
        box-sizing: border-box;
        flex: 1
    }
}

.p-p18v2-pex-area .p-current {
    position: relative
}

.p-p18v2-pex-area .p-packshot .p-sticker-wrapper.p-energy-sticker img {
    width: auto;
    height: 30px
}

.p-p18v2-pex-area .p-packshot .p-sticker-wrapper {
    position: absolute
}

.p-p18v2-pex-area .p-packshot .p-p18v2-packshot__discount {
    position: absolute;
    bottom: 80px;
    left: 0
}

.p-p18v2-pex-area .p-packshot .p-p18v2-packshot__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px
}

.p-p18v2-pex-area .p-packshot .p-sticker {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 70px;
    height: 70px
}

.p-p18v2-pex-area .p-packshot .p-energy-sticker {
    right: 9px;
    top: 20px;
    z-index: 2
}

.p-p18v2-pex-area .p-packshot .p-energy-sticker .p-sticker {
    width: auto;
    height: auto
}

.p-p18v2-pex-area .p-packshot .p-feature-sticker {
    right: 0;
    bottom: 0
}

.p-p18v2-pex-area .p-packshot .p-discount-sticker {
    top: 44px;
    left: 14px
}

.p18v2-pex__product-banner {
    position: absolute;
    display: flex;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 3
}

.p-p18v2-pex__product-text {
    background-color: #fff;
    color: #3c3c3c;
    text-align: center;
    padding: 20px 10px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-p18v2__product-support-wrapper {
    margin-top: 15px
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip {
        display: block;
        padding: 0 40px;
        margin-top: 14px;
        width: 340px;
        visibility: hidden;
        height: 0
    }
}

@media screen and (min-width: 961px) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip {
        visibility: visible;
        height: auto
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-inner {
    display: block
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item {
    width: 60px;
    margin-right: 10px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item .p-icon-play, .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item .p-icon-refresh {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-size: 16px;
    padding: 6px;
    width: 20px;
    height: 20px;
    color: #171717;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-decoration: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item:last-child {
    margin-right: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a {
    min-width: 58px;
    border-radius: 2px;
    border: 1px solid transparent;
    overflow: hidden
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a.p-active {
    border: 1px solid #86531c
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a:hover {
    border: 1px solid #86531c
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a:hover img {
    transform: scale(1.2)
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-picture {
    height: 58px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-picture img {
    width: 58px;
    height: 58px;
    transition: .25s transform
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-overflow-left, .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-overflow-right {
    display: block
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next, .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    width: 20px;
    height: 60px;
    z-index: 1;
    font-size: 16px;
    border-radius: 50%;
    line-height: 60px;
    margin: 0;
    pointer-events: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next i, .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev i {
    cursor: default;
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next.p-active, .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev.p-active {
    pointer-events: all
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next.p-active i, .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev.p-active i {
    cursor: pointer
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev {
    left: 10px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next {
    right: 9px
}

.p-p18v2-pex-area .p-image-gallery--fullscreen.p-secondary .p-thumbstrip {
    visibility: hidden;
    height: 0
}

.p-p18v2-pex-area .p-360-viewer {
    width: 100%;
    display: flex;
    justify-content: center;
    pointer-events: none
}

.p-p18v2-pex-area .p-360-viewer .p-loader {
    display: none;
    position: absolute;
    z-index: 2;
    align-self: center
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 {
    opacity: 1 !important
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360::before {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, .8);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 .p-loader {
    display: block
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 .p-360-drag {
    display: none
}

.p-p18v2-pex-area .p-360-viewer.p-load-image > img {
    max-height: 329px
}

.p-p18v2-pex-area .p-360-viewer .p-annotations {
    position: absolute;
    display: none !important
}

@media screen and (min-width: 701px) {
    .p-p18v2-pex-area .p-360-viewer .p-annotations {
        display: block !important
    }
}

.p-p18v2-pex-area .jquery-reel-annotation {
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    border: none;
    background: #0089c4;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4)
}

.p-p18v2-pex-area .jquery-reel-annotation::after {
    position: absolute;
    top: 0;
    left: 10px;
    color: #fff;
    font-size: 14px
}

.p-p18v2-pex-area .jquery-reel-annotation.p-hover {
    overflow: visible;
    z-index: 2
}

.p-p18v2-pex-area .p-viewer360-tooltips {
    display: none;
    margin: 0 auto;
    z-index: 2;
    width: 300px
}

.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 {
    margin-left: 0
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 {
    cursor: pointer;
    width: 297px;
    height: 74px;
    padding: 3px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-sizing: border-box;
    margin-left: 35px;
    margin-top: -20px;
    display: block;
    text-align: left;
    font-size: 14px
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext {
    width: 171px;
    text-align: left;
    vertical-align: middle
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext span, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext span {
    padding-left: 8px;
    color: #0089c4;
    display: inline-block
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext span::after, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext span::after {
    content: ' \203a';
    margin-left: 4px
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 img, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 img {
    display: block;
    border: 1px solid #cccedb
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-toolimg, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-toolimg {
    position: relative;
    display: block;
    width: 120px;
    height: 68px;
    padding: 0
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-play-button.p-small, .p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-play-button.p-small {
    position: absolute;
    margin: auto;
    left: 5px;
    bottom: 5px
}

.p-p18v2-pex-area .p-360-drag {
    position: absolute;
    z-index: 9;
    bottom: 0;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    pointer-events: all;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%
}

.p-p18v2-pex-area .p-360-drag .p-icon-rotate-ccw {
    background: rgba(0, 0, 0, .2);
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    padding: 14px;
    border-radius: 100px;
    font-size: 30px
}

.p-p18v2-pex-area .p-drag-active.p-360-viewer {
    pointer-events: all
}

.p-p18v2-pex-area .p-drag-active .p-360-drag {
    z-index: -1
}

.p-p15-pdp-navigation .p-heading-light, .p-p15-pdp-navigation .p-product-title {
    display: inline;
    margin-bottom: 0
}

.p-p15-pdp-navigation .p-type-wrapper {
    display: block
}

.p-p15-pdp-navigation .p-summary, .p-p15-pdp-navigation .p-type {
    display: inline
}

.p-p15-pdp-navigation .p-summary a, .p-p15-pdp-navigation .p-type a {
    color: #3c3c3c
}

.p-p15-pdp-navigation .p-summary::after, .p-p15-pdp-navigation .p-type::after {
    content: '\007C';
    padding: 0 7px
}

.p-p15-pdp-navigation .p-heading-product {
    display: inline
}

.p-p15-pdp-navigation .p-sub-title a {
    color: #252525
}

.p-p15-pdp-navigation .p-heading {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 20px
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 30px
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 70px
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 9px
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper a, .p-p15-pdp-navigation .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p15-pdp-navigation .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p15-pdp-navigation .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 20px
}

.p-p15-pdp-navigation .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p15-pdp-navigation .p-heading .p-img-holder {
    float: left;
    margin-right: 9px;
    width: 10%
}

.p-p15-pdp-navigation .p-heading .p-img-holder img {
    max-width: 71px
}

.p-p15-pdp-navigation .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation .p-heading-product-title.p-s-heading {
    font-size: 16px;
    line-height: 24px
}

.p-p15-pdp-navigation .p-menu {
    position: relative;
    margin-top: 0
}

.p-p15-pdp-navigation .p-menu::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation .p-menu.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p15-pdp-navigation .p-menu.p-fixed .p-heading {
    margin-top: 20px
}

.p-p15-pdp-navigation .p-pdp-navigation-tabs > ul::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation.p-out-of-stock .p-extras-wrapper .p-buy-direct, .p-p15-pdp-navigation.p-shop-enabled .p-extras-wrapper .p-buy-direct {
    display: none
}

.p-p15-pdp-navigation .p-wtb-container .p-button.p-button-quiet {
    display: none
}

.p-p15-pdp-navigation .p-wtb-container .p-notify-me + .p-button.p-button-quiet, .p-p15-pdp-navigation .p-wtb-container .p-notify-me-submitted + .p-button.p-button-quiet {
    display: inline-block
}

body[class*='productpage1.2'] .p-p15-pdp-navigation-inner.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 700px) {
    .p-p15-pdp-navigation {
        position: relative;
        box-sizing: border-box
    }

    .p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-notify-me {
        display: inline-block
    }

    .p-p15-pdp-navigation .p-tab-overview .p-heading {
        display: none
    }

    .p-p15-pdp-navigation .p-heading-product {
        display: block
    }

    .p-p15-pdp-navigation .p-sticky-product-title {
        font-size: 14px;
        font-weight: 700
    }

    .p-p15-pdp-navigation .p-sticky-heading-margin {
        margin-top: 10px !important
    }

    .p-p15-pdp-navigation .p-heading {
        overflow: hidden;
        margin-top: 0;
        margin-bottom: 0
    }

    .p-p15-pdp-navigation .p-heading::after {
        content: '';
        display: block;
        position: relative;
        width: 103%;
        bottom: 0;
        left: -10px;
        height: 20px;
        background-color: #f7f9fc;
        background-repeat: repeat-x;
        background: linear-gradient(top, #fff, #f7f9fc)
    }

    .p-p15-pdp-navigation .p-heading .p-img-holder {
        margin-top: 20px;
        width: auto
    }

    .p-p15-pdp-navigation .p-heading .p-text-wrapper {
        width: 71%;
        margin-right: 0
    }

    .p-p15-pdp-navigation .p-sub-title, .p-p15-pdp-navigation .p-type-wrapper {
        width: 75%;
        position: relative;
        top: 7px;
        z-index: 1
    }

    .p-p15-pdp-navigation .p-extra-wrapper {
        width: 100%
    }

    .p-p15-pdp-navigation .p-sub-title {
        font-family: inherit
    }

    .p-p15-pdp-navigation .p-type-wrapper {
        display: inline;
        font-size: 12px
    }

    .p-p15-pdp-navigation .p-summary {
        display: none
    }

    .p-p15-pdp-navigation .p-product-title {
        display: block;
        height: 25px;
        margin-left: 0;
        padding-top: 5px;
        box-sizing: border-box
    }
}

@media screen and (min-width: 701px) {
    .p-p15-pdp-navigation.p-is-masthead {
        padding-top: 160px
    }
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-tab-overview .p-heading {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper .p-sub-title {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    top: auto;
    line-height: 22px
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper .p-type-wrapper {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-wtb-container .p-button {
    float: right
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-extras-wrapper {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-extras-wrapper .p-wtb-container {
    margin-bottom: 7px
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-heading .p-text-wrapper {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-p15-pdp-navigation-inner {
    position: fixed;
    width: 100%;
    padding: 0;
    bottom: 0;
    z-index: 6006;
    background: #fff;
    box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, .2)
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading::after {
    height: auto
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-extras-partner-logo, .p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-img-holder, .p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-text-wrapper, .p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-nav-tabs {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-extras-wrapper {
    display: block;
    text-align: center;
    padding-top: 7px
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-wtb-container .p-button, .p-p15-pdp-navigation.p-wtb-sticky-s-xs .wtb-container .wtb-buyonline {
    width: auto
}

.p-mpf-pc05v2 .p-p15-pdp-navigation {
    max-width: 960px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    position: absolute;
    z-index: 5
}

.p-mpf-pc05v2 .p-p15-pdp-navigation + div .p-n15-pagebreaker::after {
    height: 92px;
    margin-top: -92px
}

.p-mpf-pc05v2 .p-p15-pdp-navigation .p-p15-pdp-navigation-inner {
    padding-bottom: 0
}

@media screen and (max-width: 700px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation .p-p15-pdp-navigation-inner {
        padding-bottom: 0
    }
}

@media screen and (min-width: 701px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding: 0 10px
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 12px 0
}

@media screen and (max-width: 700px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation li:first-child {
        padding-top: 0
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li a {
    font-weight: 300;
    color: #3c3c3c;
    display: block;
    width: 100%
}

@media screen and (min-width: 701px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation li {
        padding: 20px;
        float: left
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li.p-active a {
    font-weight: 700;
    color: #ec4371
}

.p-p15__dropdown-selection {
    font-size: 16px;
    line-height: 22px;
    margin-left: -10px;
    padding: 0 20px;
    width: calc(100vw - 40px);
    background-color: #fff
}

@media screen and (min-width: 701px) {
    .p-p15__dropdown-selection {
        display: none
    }
}

.p-p15__dropdown-selection-button {
    color: #ec4371;
    font-weight: 700
}

.p-p15__dropdown-selection-button .p-arrow-down::after {
    font-size: 12px;
    padding-left: 5px
}

.p-p15__dropdown-selection + ul {
    display: none
}

@media screen and (min-width: 701px) {
    .p-p15__dropdown-selection + ul {
        display: block
    }
}

.p-p15-pdp-navigation .wtb-container .wtb-buyonline {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
    background-color: #e98300;
    border-radius: 2px;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 7px 20px 6px;
    min-width: 86px
}

.p-p15-pdp-navigation .wtb-container .wtb-buyonline:hover {
    background-color: #d07500;
    text-decoration: none
}

.p-p15-pdp-navigation .p-wtb-container .p-button:first-child, .p-p15-pdp-navigation .wtb-container .wtb-buyonline:first-child {
    margin-left: 0;
    margin-right: 7px;
    margin-bottom: 7px
}

.p-p15v2__shop-btn {
    float: right;
    margin-top: 7px
}

.p-p15v2__shop-btn--add-to-cart .p-button {
    padding: 7px 20px 6px;
    margin-bottom: 10px;
    background-color: #de7510;
    cursor: pointer
}

.p-p15v2__shop-btn--add-to-cart .p-button:focus, .p-p15v2__shop-btn--add-to-cart .p-button:hover {
    background-color: #c6680e
}

.p-p15v2__shop-btn--out-of-stock .p-button {
    padding: 7px 20px 6px;
    margin-bottom: 10px;
    cursor: default;
    border: 1px solid transparent;
    color: #fff;
    background-color: #9e9e9e
}

.p-p15v2__shop-btn--out-of-stock .p-button:focus, .p-p15v2__shop-btn--out-of-stock .p-button:hover {
    background-color: #9e9e9e
}

@media screen and (max-width: 700px) {
    .p-p15-pdp-navigation .p-extras-wrapper {
        display: block
    }
}

.p-inverted .p-p15-pdp-navigation .wtb-container .wtb-buyonline {
    color: #fff;
    background-color: #e98300
}

.p-inverted .p-p15-pdp-navigation .wtb-container .wtb-buyonline:hover {
    background-color: #d07500
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect, .p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer, .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect, .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:hover, .p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:hover, .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:focus, .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:hover, .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:focus, .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: #c6680e
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect, .p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer, .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect, .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:hover, .p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:hover, .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:focus, .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:hover, .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:focus, .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: #c6680e
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect, .p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer, .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect, .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer {
    border: 1px solid transparent;
    color: #fff;
    background-color: #ec4371
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:hover, .p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:hover, .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:focus, .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:hover, .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:focus, .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: #ea2c60
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect, .p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer, .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect, .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer {
    border-color: #f6a1b8;
    color: #ec4371;
    background-color: #fff
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:hover, .p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:focus, .p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:hover, .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:focus, .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:hover, .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:focus, .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: hsl(343.66863905, 81.64251208%, 95%)
}

.p-p15v3__main {
    display: flex;
    align-items: flex-start;
    flex-direction: row
}

.p-p15v3__main .p-p15v3-new-design a {
    color: #0066a1
}

.p-p15v3__main .p-p15v3-new-design span {
    color: #000
}

.p-p15v3__prod-family, .p-p15v3__prod-title {
    display: block;
    margin-bottom: 7px
}

.p-p15v3__link--overview {
    display: inline-block;
    margin-bottom: 7px
}

.p-p15v3__link--support {
    display: inline-block
}

.p-p15v3__main-image {
    position: relative;
    margin-left: 20px;
    margin-right: 0;
    align-self: center
}

.p-p15v3__main-image.p-standalone-page picture {
    text-align: center
}

.p-p15v3__main-image.p-standalone-page .p-product-img-text {
    font-size: 13px
}

.p-p15v3__main-image .p-ribbon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3004
}

.p-p15v3__tab-title {
    margin-bottom: 0
}

@media screen and (min-width: 701px) {
    .p-p15v3__main-image {
        margin-left: 0;
        margin-right: 20px
    }
}

@media screen and (max-width: 700px) {
    .p-p15v3__main {
        flex-direction: column
    }

    .p-p15v3__main-image.p-standalone-page {
        margin: 0
    }
}

.tc01-buy-product-v2 .p-price .p-current-price-value {
    font-size: 22px
}

.tc01-buy-product-v2 .p-price .p-current-price-value a:hover {
    text-decoration: none
}

.tc01-buy-product-v2 .p-price .p-current-price-value sup {
    font-size: 15px;
    vertical-align: text-top
}

.tc01-buy-product-v2 .p-price .p-price-info {
    margin-bottom: 6px
}

.tc01-buy-product-v2 .p-price-info {
    display: block;
    font-size: 12px
}

.tc01-buy-product-v2 .p-wtb-wrapper {
    margin-bottom: 11px
}

.tc01-buy-product-v2 .p-icon-question-mark {
    background: rgba(0, 137, 196, .5);
    color: #fff
}

.tc01-buy-product-v2 .p-button-wrapper-buy {
    margin-bottom: 14px
}

.tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
    margin-left: 3px
}

.tc01-buy-product-v2 .p-button-wrapper-buy .p-button:first-child {
    margin-left: 0
}

.tc01-buy-product-v2 .p-shipping-info {
    margin-bottom: 2px;
    width: 320px;
    color: #3c3c3c;
    padding-bottom: 14px
}

.tc01-buy-product-v2 .p-shipping-info::after {
    content: '';
    display: table;
    clear: both
}

.tc01-buy-product-v2 .p-shipping-info li {
    display: inline-block;
    vertical-align: middle;
    line-height: 11px;
    padding-right: 4px
}

.tc01-buy-product-v2 .p-shipping-info li:first-child {
    border-right: 1px solid #3c3c3c;
    padding-left: 0
}

.tc01-buy-product-v2 .p-shipping-info .p-tooltip {
    margin-left: -5px
}

.tc01-buy-product-v2 .p-shipping-info .p-circle {
    vertical-align: middle;
    margin-top: -2px
}

@media screen and (max-width: 700px) {
    .tc01-buy-product-v2 .p-price-info-wrapper {
        position: static;
        text-align: center
    }

    .tc01-buy-product-v2 .p-current-price-value {
        display: block;
        text-align: center
    }

    .tc01-buy-product-v2 .p-price-info {
        text-align: center
    }

    .tc01-buy-product-v2 .p-shipping-info {
        width: auto
    }

    .tc01-buy-product-v2 .p-shipping-info li {
        float: none;
        display: inline-block;
        border-left: 0;
        padding: 0;
        max-height: none;
        line-height: 18px;
        margin-left: 6px
    }

    .tc01-buy-product-v2 .p-shipping-info li:first-child {
        border: 0;
        position: relative;
        margin-left: 0
    }

    .tc01-buy-product-v2 .p-shipping-info li:first-child::before {
        content: '';
        width: 1px;
        height: 12px;
        background-color: #3c3c3c;
        display: block;
        position: absolute;
        right: -5px;
        top: 3px
    }

    .tc01-buy-product-v2 .p-shipping-info .p-tooltip {
        vertical-align: middle
    }

    .tc01-buy-product-v2 .p-button-wrapper-buy::after {
        content: '';
        display: table;
        clear: both
    }

    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        width: 48%;
        float: left;
        margin-left: 16px;
        margin-right: 0
    }

    .p-inverted .tc01-buy-product-v2 .p-product-info.p-fixed {
        background: #fff
    }
}

@media screen and (max-width: 450px) {
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        margin-left: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        margin-left: 15px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .tc01-buy-product-v2 .p-price-info-wrapper.p-row-gutter {
        padding: 0
    }
}

.p-inverted .tc01-buy-product-v2 .p-icon-question-mark {
    background: rgba(0, 137, 196, .5);
    color: #fff
}

.p-inverted .tc01-buy-product-v2 .p-shipping-info {
    color: #3c3c3c
}

.p-inverted .tc01-buy-product-v2 .p-shipping-info li:first-child {
    border-right: 1px solid #3c3c3c
}

.p-inverted .tc01-buy-product-v2 .p-refurbished {
    color: #e8171f
}

.p-inverted .tc01-buy-product-v2 .p-product-replaced .p-title {
    color: #0089c4
}

.tc01-buy-product-v2 .p-wtb-wrapper .p-button, .tc01-buy-product-v2 .p-wtb-wrapper .wtb-container .wtb-buyonline {
    margin-top: 12px
}

@media screen and (max-width: 700px) {
    .tc01-buy-product-v2 .p-button, .tc01-buy-product-v2 .wtb-container .wtb-buyonline {
        display: block;
        width: 48.2%;
        float: left;
        margin-right: 0;
        margin-left: 0
    }

    .tc01-buy-product-v2 .p-button:first-child, .tc01-buy-product-v2 .wtb-container .wtb-buyonline:first-child {
        margin-right: 15px
    }
}

@media screen and (max-width: 450px) {
    .tc01-buy-product-v2 .p-button, .tc01-buy-product-v2 .wtb-container .wtb-buyonline {
        width: 48%;
        margin-left: 15px
    }

    .tc01-buy-product-v2 .p-button:first-child, .tc01-buy-product-v2 .wtb-container .wtb-buyonline:first-child {
        margin-left: 0
    }
}

#wtb-greyout-mask {
    background: #0b0b0b;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .6;
    display: none
}

#wtb-widget-dealerlocator {
    z-index: 9999;
    border: none;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    width: 420px
}

#wtb-widget-dealerlocator .wtb-widgetheader {
    padding: 31px 5px 0 34px
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-title {
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 44px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 24px
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close::after {
    content: '\e20f';
    margin-left: 6px;
    display: inline-block;
    font-family: philips-global-icon-font;
    font-style: normal;
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 26px
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close:hover::after {
    color: #fff;
    background: #0089c4;
    border-radius: 2px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper {
    padding: 0 34px 34px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper form.wtb-local {
    background-color: #fff;
    padding: 0 0 20px;
    border-bottom: 1px solid #ccc
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-store-header, #wtb-widget-dealerlocator .wtb-widgetbody-wrapper label {
    clear: both;
    color: #252f47;
    display: block;
    font-weight: 700
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper label {
    margin-bottom: 6px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-address {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    color: #888b9c;
    font-family: verdana, arial, sans-serif;
    width: 200px;
    height: 22px;
    float: left;
    display: inline-block
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-submit::after {
    content: '\e209';
    margin-left: 6px;
    display: inline-block;
    font-family: philips-global-icon-font;
    font-style: normal;
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 26px;
    cursor: pointer
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-submit:hover::after {
    color: #fff;
    background: #0089c4;
    border-radius: 2px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination, #wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-store-header {
    clear: both;
    color: #252f47;
    display: block;
    font-weight: 700;
    padding: 20px 0 10px;
    font-size: 11px;
    line-height: 12px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list a, #wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list a:hover {
    text-decoration: none
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-store-top {
    display: block;
    padding-top: 6px;
    padding-bottom: 3px;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #eee;
    border-radius: 2px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-store-top:hover {
    border: 1px solid #ccc
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-image {
    float: left;
    width: 100px;
    height: 31px;
    margin: 0 0 0 12px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-price, #wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-stock {
    color: #5d6678;
    margin-left: 120px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-storename {
    margin-left: 120px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-status {
    color: #252f47;
    float: left;
    width: 180px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate {
    color: #0089c4;
    float: left;
    text-align: right;
    width: 160px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate span {
    font-weight: 700
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate .wtb-next, #wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate .wtb-prev {
    cursor: pointer;
    display: inline
}

@media screen and (max-width: 450px) {
    #wtb-widget-dealerlocator {
        left: 6px !important;
        right: 6px !important;
        width: auto
    }
}

.p-p12-disclaimer {
    color: #171717
}

.p-p12-disclaimer::after {
    content: '';
    display: table;
    clear: both
}

.p-p12-disclaimer.p-none-full-bleed {
    max-width: 960px;
    margin: 0 auto
}

.p-p12-disclaimer .p-asterisk {
    list-style: none;
    margin: 0
}

.p-p12-disclaimer .p-asterisk li {
    position: relative;
    padding: 0 0 .5em 1em;
    line-height: 1.5em
}

.p-p12-disclaimer .p-asterisk li::before {
    position: absolute;
    font-size: 1.3em;
    top: 3px;
    left: 0;
    content: '*'
}

.p-p12-disclaimer .p-p12-eumdr-img_01-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.p-p12-disclaimer .p-p12-eumdr-img_01-container .p-p12-eumdr-img_01 {
    padding-left: 0;
    margin-right: 22px;
    height: 47px;
    width: 47px
}

.p-p12-disclaimer .p-p12-eumdr-img_02-container {
    display: flex;
    flex-flow: column;
    padding-left: 0
}

.p-p12-disclaimer .p-p12-eumdr-img_02-container .p-p12-eumdr-img_02 {
    margin-top: auto;
    max-width: 63px
}

@media screen and (max-width: 700px) {
    .p-p12-disclaimer .p-p12-eumdr-img_02-container .p-p12-eumdr-img_02 {
        padding-right: 15px
    }
}

.p-p12-disclaimer .p-p12-eumdr-img_03-container {
    padding-left: 0;
    display: flex;
    align-items: center
}

.p-p12-disclaimer .p-p12-eumdr-auth {
    display: flex;
    padding-left: 22px
}

@media screen and (max-width: 700px) {
    .p-p12-disclaimer .p-p12-eumdr-auth {
        padding-left: 10px
    }
}

.p-p12-disclaimer .p-p12-eumdr-manf {
    display: flex;
    margin-left: 0
}

.p-bp18-app-promotion {
    clear: both;
    padding: 0;
    position: relative
}

.p-bp18-app-promotion .p-component-title a {
    font-size: inherit
}

.p-bp18-app-promotion .p-component-title ul {
    font-family: inherit;
    font-size: inherit;
    list-style: inside;
    padding-left: 1%
}

.p-bp18-app-promotion .p-component-title b {
    font-weight: 700
}

.p-bp18-app-promotion .p-component-title i {
    font-style: italic
}

.p-bp18-app-promotion .p-component-title u {
    text-decoration: underline
}

.p-bp18-app-promotion .p-content {
    line-height: 20px
}

.p-bp18-app-promotion .p-content .p-body-copy-02 {
    padding-bottom: 20px
}

.p-bp18-app-promotion .p-picture {
    text-align: center
}

.p-bp18-app-promotion .p-button-app {
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 14px
}

.p-bp18-app-promotion .p-button-app img {
    max-width: 135px;
    max-height: 40px
}

.p-bp18-app-promotion .p-button-app.p-avent {
    height: 44px;
    position: relative;
    top: 3px;
    margin-right: 10px;
    text-decoration: none
}

.p-bp18-app-promotion .p-button-app.p-avent span {
    display: block;
    color: #323232;
    padding-left: 0;
    font-size: 11px;
    line-height: 16px;
    font-family: tahoma, arial, helvetica, sans-serif
}

.p-bp18-app-promotion .p-button-app.p-avent span img {
    max-width: 35px
}

.p-bp18-app-promotion .p-button-app.p-avent .p-avent-title {
    font-weight: 700;
    font-size: 14px;
    color: #323232
}

@media screen and (max-width: 450px) {
    .p-bp18-app-promotion .p-picture {
        width: 100%;
        right: 0
    }

    .p-bp18-app-promotion .p-content .p-button-app {
        clear: both;
        display: block;
        float: left
    }
}

@media screen and (max-width: 700px) {
    .p-bp18-app-promotion .p-picture {
        margin-bottom: 13px
    }

    .p-bp18-app-promotion .p-picture img {
        width: 100%
    }

    .p-bp18-app-promotion .p-content .p-text {
        padding-bottom: 15px
    }
}

@media screen and (min-width: 701px) {
    .p-bp18-app-promotion .p-picture {
        float: right
    }
}

.p-p28-splendid-exp-comp video {
    max-width: 5000px
}

.p-st30-contact {
    overflow: hidden
}

.p-st30-contact .p-link-wrapper {
    margin-top: 19px
}

.p-st30-contact .p-address {
    margin-bottom: 14px
}

.p-st30-contact .p-address .p-org-name {
    font-weight: 700
}

.p-st30-contact .p-body-copy-03 {
    color: #b9bbc7
}

.p-st30-contact .p-phone-normal {
    font-weight: 400
}

.p-st30-contact .p-body-copy-02 {
    margin-top: 14px
}

.p-st30-contact .p-link-item {
    margin-right: 16px;
    margin-bottom: 3px
}

.p-st30-contact .p-link-item .p-icon {
    margin-right: 5px;
    margin-left: 5px
}

.p-st30-contact .p-link-item .p-small-text {
    color: #b9bbc7;
    font-size: 11px;
    line-height: 20px
}

.p-st30-contact .p-display {
    display: inline-block
}

.p-st30-contact .p-icon-chat, .p-st30-contact .p-icon-login {
    color: #ec4371
}

@media screen and (min-width: 701px) {
    .p-p01v2-find-retailer .p-wtb-container .p-notify-me {
        width: 50%;
        margin-right: 15px
    }
}

.p-p01v2-find-retailer.p-price-inline .p-price .p-current-price-value, .p-p01v2-find-retailer.p-price-inline .p-price .p-price-disclaimer, .p-p01v2-find-retailer.p-price-inline .p-price .p-price-info {
    display: inline
}

.p-p01v2-find-retailer .p-price {
    margin-bottom: 15px
}

.p-p01v2-find-retailer .p-price .p-price-disclaimer, .p-p01v2-find-retailer .p-price .p-price-info {
    margin-bottom: 6px;
    font-size: 12px
}

.p-p01v2-find-retailer .p-price .p-current-price-value, .p-p01v2-find-retailer .p-price .p-price-disclaimer, .p-p01v2-find-retailer .p-price .p-price-info {
    display: block
}

.p-p01v2-find-retailer .p-microcopy-info {
    display: none
}

.p-p01v2-find-retailer .p-sticky-bar {
    position: relative;
    margin-top: 0
}

.p-p01v2-find-retailer .p-sticky-bar::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v2-find-retailer .p-sticky-bar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p01v2-find-retailer .p-sticky-bar.p-fixed .p-heading {
    margin-top: 20px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 20px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 30px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 70px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 9px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a, .p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 20px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-img-holder {
    float: left;
    margin-right: 9px;
    width: 10%
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-img-holder img {
    max-width: 71px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v2__shop-price {
    text-align: left
}

.p-p01v2__price {
    margin-bottom: 0
}

.p-p01v2__price--main {
    margin-right: 8px
}

.p-p01v2__price--main.p-p01v2__price--main-with-discount {
    color: #de7510
}

.p-p01v2__price--cross-out {
    text-decoration: line-through;
    color: #b0b0b0
}

.p-p01v2__price--msrp {
    color: #b0b0b0;
    margin-left: 3px
}

.p-p01v2__shop-limited-stock {
    color: #de7510;
    margin-right: 5px
}

.p-p01v2__availability {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px 9px;
    border-radius: 2px;
    border: 1px solid #f5f5f5;
    color: #747474;
    margin-bottom: 15px
}

.p-p01v2__price--discount-percentage {
    display: none
}

.p-p01v2__price--main-wrapper {
    display: inline;
    flex-basis: 100%
}

.p-p01v2__srp .p-p01v2__price--cross-out, .p-p01v2__srp .p-p01v2__price--msrp, .p-p01v2__srp .p-srp-tooltip {
    font-size: 14px
}

.p-p01v2__srp .p-p01v2__price--msrp {
    margin-left: 0;
    margin-right: 4px
}

.p-p01v2__srp .p-srp-tooltip {
    margin-left: 4px
}

.p-p01v2__srp .p-srp-price {
    display: block
}

.p-p01v2__srp--nostrip .p-p01v2__price--cross-out {
    text-decoration: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky {
    position: fixed;
    z-index: 6006;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, .2)
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky .p-p01v2__price--discount-percentage {
    color: #fff;
    background-color: #de7510;
    padding: 3px 4px;
    border-radius: 2px;
    display: inline-block
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
    height: 88px;
    box-shadow: none;
    background: 0 0;
    padding: 0 8px;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #f5f5f5;
    box-sizing: border-box
}

@media screen and (min-width: 701px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media screen and (min-width: 961px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
        max-width: 960px;
        width: auto;
        margin: 0 auto
    }
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title {
    margin-left: 32px;
    color: #212121;
    overflow: hidden;
    min-width: 60%
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-buttons {
    margin-right: 32px
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title-inner {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-notify-me {
    width: auto
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main-wrapper {
    display: block
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main, .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main-with-discount {
    color: #212121;
    margin-top: 2px;
    margin-bottom: 0
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--cross-out {
    color: #9e9e9e;
    margin-top: -5px
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--cross-out.p-heading-04 {
    margin-top: -6px
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__image {
    max-width: 73px;
    max-height: 64px;
    float: left;
    margin-right: 16px
}

@media screen and (min-width: 701px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
        bottom: 40px
    }
}

@media screen and (max-width: 700px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
        padding: 0
    }

    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title {
        margin-left: 11px
    }

    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-buttons {
        margin-right: 11px
    }

    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__image {
        display: none
    }
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 7px 0
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-title {
    margin-right: 7px;
    text-align: left
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-title .p-heading-04 {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-p01v2-find-retailer .p-sticky-title-truncate {
    width: 70%;
    white-space: nowrap;
    margin-top: 5px
}

.p-p01v2-find-retailer .p-sticky-title-truncate .p-heading-04 {
    display: block
}

.p-p01v2-find-retailer .p-sticky-title-truncate .p-p01v2__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-retailers-matrix, .p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-retailers-matrix-title {
    display: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-button.p-xs-s-full.p-button-quiet {
    display: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-button span {
    white-space: nowrap
}

.p-p01v2__tax-relief-wrapper {
    width: 100%;
    background-color: #fbf5f6;
    text-align: left;
    margin-top: 50px
}

.p-p01v2__tax-relief-heading {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    padding: 10px;
    color: #e04a71;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.p-p01v2__tax-relief-heading--icon > i {
    font-size: 11px;
    height: 11px;
    display: block
}

.p-p01v2__tax-relief-heading--icon > i::after {
    font-weight: inherit
}

.p-p01v2__tax-relief-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease-in-out
}

.p-p01v2__tax-relief-body .p-p01v2__tax-relief-body--text {
    padding: 4px 10px 10px;
    font-size: 12px;
    color: #e04a71
}

@media screen and (max-width: 700px) {
    .p-p01v2-find-retailer.p-small-left-align {
        text-align: left
    }

    .p-p01v2-find-retailer.p-hide-component .p-button {
        display: none
    }

    .p-p01v2-find-retailer .p-price {
        text-align: left
    }
}

.p-inverted .p-p01v2-find-retailer .p-p01v2__price--main, .p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers, .p-inverted.p-p01v2-find-retailer .p-p01v2__price--main, .p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers {
    color: #fff
}

.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:active, .p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:focus, .p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:hover, .p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:active, .p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:focus, .p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:hover {
    color: #fff
}

.p-inverted .p-p01v2-find-retailer .p-p01v2__availability, .p-inverted.p-p01v2-find-retailer .p-p01v2__availability {
    background-color: rgba(255, 255, 255, .2);
    border: 0
}

.p-mfp--hide-wtb .p-p01v2__wtb-sticky, .p-mfp--hide-wtb .p-similar-prod-btn {
    display: none !important
}

@media screen and (min-width: 701px) {
    .p-p01v3-find-retailer .p-wtb-container .p-notify-me {
        width: 50%;
        margin-right: 15px
    }
}

.p-p01v3-find-retailer.p-price-inline .p-price .p-current-price-value, .p-p01v3-find-retailer.p-price-inline .p-price .p-price-disclaimer, .p-p01v3-find-retailer.p-price-inline .p-price .p-price-info {
    display: inline
}

.p-p01v3-find-retailer .p-subscription-price, .p-p01v3-find-retailer .p-subscription-price-label {
    display: inline-block;
    margin: 0
}

.p-p01v3-find-retailer .p-p01v3-price--card {
    background-color: #fff;
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    margin-bottom: 12px;
    padding: 20px
}

.p-p01v3-find-retailer .p-p01v3-price--card-active {
    border-color: #0074e0
}

.p-p01v3-find-retailer .p-p01v3-multiple-product.p-p01v3__shop-price, .p-p01v3-find-retailer .p-p01v3-multiple-product.p-subscription-info {
    display: flex;
    align-items: center
}

.p-p01v3-find-retailer .p-p01v3-multiple-product .p-p01v3__shop-price-inner, .p-p01v3-find-retailer .p-p01v3-multiple-product .p-subscription-info-wrapper {
    margin-left: 12px
}

.p-p01v3-find-retailer .p-p01v3__checkbox {
    float: left;
    height: 36px;
    padding: 6px 0
}

.p-p01v3-find-retailer .p-price {
    margin-bottom: 15px
}

.p-p01v3-find-retailer .p-price .p-price-disclaimer, .p-p01v3-find-retailer .p-price .p-price-info {
    margin-bottom: 6px;
    font-size: 12px
}

.p-p01v3-find-retailer .p-price .p-current-price-value, .p-p01v3-find-retailer .p-price .p-price-disclaimer, .p-p01v3-find-retailer .p-price .p-price-info {
    display: block
}

.p-p01v3-find-retailer .p-microcopy-info {
    display: none
}

.p-p01v3-find-retailer .p-sticky-bar {
    position: relative;
    margin-top: 0
}

.p-p01v3-find-retailer .p-sticky-bar::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v3-find-retailer .p-sticky-bar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p01v3-find-retailer .p-sticky-bar.p-fixed .p-heading {
    margin-top: 20px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 20px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 30px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 70px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 9px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a, .p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 20px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-img-holder {
    float: left;
    margin-right: 9px;
    width: 10%
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-img-holder img {
    max-width: 71px
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v3-find-retailer .p-p01v3__shop-price {
    text-align: left
}

.p-p01v3-find-retailer .p-p01v3__price {
    margin-bottom: 0
}

.p-p01v3-find-retailer .p-p01v3__price--main {
    margin-right: 8px
}

.p-p01v3-find-retailer .p-p01v3__price--main.p-p01v3__price--main-with-discount {
    color: #de7510
}

.p-p01v3-find-retailer .p-p01v3__price--cross-out {
    text-decoration: line-through;
    color: #b0b0b0
}

.p-p01v3-find-retailer .p-p01v3__price--msrp {
    color: #b0b0b0;
    margin-left: 3px
}

.p-p01v3-find-retailer .p-p01v3__shop-limited-stock {
    color: #de7510;
    margin-right: 5px
}

.p-p01v3-find-retailer .p-p01v3__price, .p-p01v3-find-retailer .p-price-shop-paynow-label {
    display: inline
}

.p-p01v3-find-retailer .p-p01v3__shop-delivery-time, .p-p01v3-find-retailer .p-p01v3__shop-limited-stock {
    display: block
}

.p-p01v3-find-retailer .p-p01v3__availability {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px 9px;
    border-radius: 2px;
    border: 1px solid #f5f5f5;
    color: #747474;
    margin-bottom: 15px
}

.p-p01v3-find-retailer .p-p01v3__price--discount-percentage {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__price--main-wrapper {
    display: inline;
    flex-basis: 100%
}

.p-p01v3-find-retailer .p-p01v3__srp .p-p01v3__price--cross-out, .p-p01v3-find-retailer .p-p01v3__srp .p-p01v3__price--msrp, .p-p01v3-find-retailer .p-p01v3__srp .p-srp-tooltip {
    font-size: 12px
}

.p-p01v3-find-retailer .p-p01v3__srp .p-p01v3__price--msrp {
    margin-left: 0;
    margin-right: 4px
}

.p-p01v3-find-retailer .p-p01v3__srp .p-srp-tooltip {
    margin-left: 4px
}

.p-p01v3-find-retailer .p-p01v3__srp .p-srp-price {
    display: block
}

.p-p01v3-find-retailer .p-p01v3__srp--nostrip .p-p01v3__price--cross-out {
    text-decoration: none
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky {
    position: fixed;
    z-index: 6006;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, .2)
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky .p-p01v3__price--discount-percentage {
    color: #fff;
    background-color: #de7510;
    padding: 3px 4px;
    border-radius: 2px;
    display: inline-block
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal {
    height: 88px;
    box-shadow: none;
    background: 0 0;
    padding: 0 8px;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky--inner {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #f5f5f5;
    box-sizing: border-box
}

@media screen and (min-width: 701px) {
    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky--inner {
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media screen and (min-width: 961px) {
    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky--inner {
        max-width: 960px;
        width: auto;
        margin: 0 auto
    }
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky-title {
    margin-left: 32px;
    color: #212121;
    overflow: hidden;
    min-width: 60%
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky-buttons {
    margin-right: 32px
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky-title-inner {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-notify-me {
    width: auto
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__price--main-wrapper {
    display: block
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__price--main, .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__price--main-with-discount {
    color: #212121;
    margin-top: 2px;
    margin-bottom: 0
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__price--cross-out {
    color: #9e9e9e;
    margin-top: -5px
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__price--cross-out.p-heading-04 {
    margin-top: -6px
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__image {
    max-width: 73px;
    max-height: 64px;
    float: left;
    margin-right: 16px
}

@media screen and (min-width: 701px) {
    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal {
        bottom: 40px
    }
}

@media screen and (max-width: 700px) {
    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal {
        padding: 0
    }

    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky-title {
        margin-left: 11px
    }

    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__wtb-sticky-buttons {
        margin-right: 11px
    }

    .p-p01v3-find-retailer .p-p01v3__wtb-sticky--modal .p-p01v3__image {
        display: none
    }
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky--inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 7px 0
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky-title {
    margin-right: 7px;
    text-align: left
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky-title .p-heading-04 {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-p01v3-find-retailer .p-sticky-title-truncate {
    width: 70%;
    white-space: nowrap;
    margin-top: 5px
}

.p-p01v3-find-retailer .p-sticky-title-truncate .p-heading-04 {
    display: block
}

.p-p01v3-find-retailer .p-sticky-title-truncate .p-p01v3__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky-buttons .p-retailers-matrix, .p-p01v3-find-retailer .p-p01v3__wtb-sticky-buttons .p-retailers-matrix-title {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky-buttons .p-button.p-xs-s-full.p-button-quiet {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__wtb-sticky-buttons .p-button span {
    white-space: nowrap
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-wrapper {
    width: 100%;
    background-color: #fbf5f6;
    text-align: left;
    margin-top: 50px
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-heading {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    padding: 10px;
    color: #e04a71;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-heading--icon > i {
    font-size: 11px;
    height: 11px;
    display: block
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-heading--icon > i::after {
    font-weight: inherit
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease-in-out
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-body .p-p01v3__tax-relief-body--text {
    padding: 4px 10px 10px;
    font-size: 12px;
    color: #e04a71
}

@media screen and (max-width: 700px) {
    .p-p01v3-find-retailer.p-small-left-align {
        text-align: left
    }

    .p-p01v3-find-retailer.p-hide-component .p-button {
        display: none
    }

    .p-p01v3-find-retailer .p-price {
        text-align: left
    }
}

.p-inverted .p-p01v3-find-retailer .p-p01v3__price--main, .p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers, .p-inverted.p-p01v3-find-retailer .p-p01v3__price--main, .p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers {
    color: #fff
}

.p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:active, .p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:focus, .p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:hover, .p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:active, .p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:focus, .p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:hover {
    color: #fff
}

.p-inverted .p-p01v3-find-retailer .p-p01v3__availability, .p-inverted.p-p01v3-find-retailer .p-p01v3__availability {
    background-color: rgba(255, 255, 255, .2);
    border: 0
}

.p-mfp--hide-wtb .p-p01v3__wtb-sticky, .p-mfp--hide-wtb .p-similar-prod-btn {
    display: none !important
}

.p-se01c-prx-search .p-se15-search-box .p-search-box {
    padding-right: 30px;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-se01c-prx-search .p-zero-results-message .p-bullets ul {
    padding-top: .5em
}

.p-se01c-prx-search .p-zero-results-message .p-bullets ul li::before {
    content: '-'
}

.p-se01c-prx-search > .p-preloader.p-spacing-top-b {
    padding-top: 0;
    margin-top: 20px
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame {
    position: relative;
    overflow: visible;
    padding: 0
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame > li {
    display: inline;
    position: relative;
    height: 100%
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame > li > a {
    position: relative;
    line-height: 25px;
    height: 100%
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame > li .p-separator {
    margin: 0 6px
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame > li .p-separator::after {
    font-family: philips-global-icon-font;
    content: '\e203';
    color: #050505
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame .p-u17-active {
    position: relative;
    cursor: default;
    color: #050505;
    font-weight: 700;
    height: 100%
}

.p-se01c-prx-search .p-se16-product-listing {
    padding: 0
}

.p-se01c-prx-search .p-se16-product-listing .p-no-products-warning {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries .p-other-countries-info {
    display: block
}

.p-se01c-prx-search .p-search-result-container.p-other-countries .p-other-countries-info .p-hide-button, .p-se01c-prx-search .p-search-result-container.p-other-countries .p-se16-product-listing {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-other-countries-info .p-show-button {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-other-countries-info .p-hide-button {
    display: inline-block
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-se16-product-listing {
    display: block
}

.p-se01c-prx-search.p-show-registration-details .p-se01c-prx-search-wrapper {
    display: none
}

.p-se01c-prx-search.p-show-registration-details .p-se01c-results {
    display: none
}

.p-se01c-prx-search .fp06-find-your-model-number {
    margin-bottom: -15px
}

@media screen and (max-width: 700px) {
    .p-se01c-prx-search .p-se01c-prx-search-wrapper .p-se15-search-box .p-search-box {
        padding-right: 70px;
        text-overflow: ellipsis;
        font-size: 16px
    }

    .p-se01c-prx-search .p-se01c-prx-search-wrapper .p-se12-search-expanded {
        position: initial
    }

    .p-se01c-prx-search .p-se01c-breadcrumb .p-breadcrumb {
        background: rgba(236, 67, 113, .075);
        padding: 14px 6px
    }
}

.p-se16-product-listing .p-se16-preloader {
    margin-bottom: 15px
}

.p-se16-product-listing .p-se16-preloader .p-preloader {
    margin: auto
}

.p-se16-product-listing .p-screen-message {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-se16-product-listing .p-search-form {
    position: relative;
    max-width: 552px;
    padding: 0;
    margin: 0
}

.p-se16-product-listing .p-search {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 11px;
    min-width: 15px
}

.p-se16-product-listing .p-reset {
    display: none;
    position: absolute;
    top: 50%;
    overflow: visible;
    margin-top: -5px;
    right: 47px;
    margin-right: 10px
}

.p-se16-product-listing .p-reset::after {
    content: '';
    position: absolute;
    background-color: #ec4371;
    top: 50%;
    display: block;
    width: 1px;
    height: 23px;
    margin-top: -11.5px;
    left: 25px
}

.p-se16-product-listing .p-sort-options {
    position: absolute;
    padding-left: 7px
}

.p-se16-product-listing .p-sort-options .p-sort-asc-order, .p-se16-product-listing .p-sort-options .p-sort-desc-order {
    font-size: 12px
}

.p-se16-product-listing .p-sort-options i::after {
    color: #0089c4
}

.p-se16-product-listing .p-wrapper {
    position: relative;
    overflow: hidden
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper, .p-se16-product-listing .p-wrapper .p-registration-details {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper.p-current, .p-se16-product-listing .p-wrapper .p-registration-details.p-current {
    left: 0;
    position: relative
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper.p-current-off, .p-se16-product-listing .p-wrapper .p-registration-details.p-current-off {
    left: -104%
}

.p-se16-product-listing .p-wrapper .p-hidden-product-list {
    display: none
}

.p-se16-product-listing .p-wrapper .p-product-card {
    position: relative;
    cursor: pointer
}

.p-se16-product-listing .p-wrapper .p-product-card .p-nav-next {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: right;
    cursor: default
}

.p-se16-product-listing .p-wrapper .p-product-card.p-preloading > .p-grid {
    opacity: .4
}

.p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
    position: absolute;
    top: 20px
}

.p-se16-product-listing .p-wrapper .p-card-image {
    text-align: center
}

.p-se16-product-listing .p-wrapper .p-product-ctn mark {
    padding-left: 5px;
    padding-right: 10px;
    background-color: #b5e4ff;
    border-radius: 2px
}

.p-se16-product-listing .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-se16-product-listing .p-link-back::before:hover {
    text-decoration: none
}

.p-se16-product-listing .p-link-back:hover {
    text-decoration: underline
}

@media screen and (min-width: 701px) {
    .p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
        top: 30px;
        right: 20px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card {
        border-bottom: 1px solid #e8e8e8
    }

    .p-se16-product-listing .p-wrapper .p-card-image {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media screen and (min-width: 961px) {
    .p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
        top: 40px
    }
}

@media screen and (max-width: 700px) {
    .p-se16-product-listing .p-se16-search-box .p-search-box {
        padding-right: 70px;
        text-overflow: ellipsis;
        font-size: 16px
    }

    .p-se16-product-listing .p-option-box {
        background-color: #e9c5cb;
        margin-bottom: -5px;
        margin-bottom: 14px;
        padding: 20px 12px
    }

    .p-se16-product-listing .p-option-box .p-first-row {
        padding-bottom: 6px
    }

    .p-se16-product-listing .p-sort-box {
        display: inline-block
    }

    .p-se16-product-listing .p-sort-box::after {
        content: '';
        display: table;
        clear: both
    }

    .p-se16-product-listing .p-sort-box li {
        position: relative;
        float: left;
        list-style-type: none;
        height: 26px
    }

    .p-se16-product-listing .p-sort-box li a {
        display: block;
        text-align: center;
        white-space: nowrap;
        padding-right: 15px;
        font-size: 14px
    }

    .p-se16-product-listing .p-sort-box li a.p-active::after {
        transform: rotate(45deg);
        background-color: #e9c5cb;
        content: ' ';
        height: 22px;
        width: 22px;
        position: absolute;
        pointer-events: none;
        bottom: -38px;
        left: 50%;
        margin-left: -11px;
        z-index: -1
    }

    .p-se16-product-listing .p-n03-pagination ul li.p-txt a {
        font-size: 14px
    }

    .p-se16-product-listing .p-page-amount-xs-s {
        text-align: center;
        display: inline-block;
        padding-top: 10px
    }

    .p-se16-product-listing .p-page-amount-xs-s > label {
        float: left !important;
        padding-top: 5px
    }

    .p-se16-product-listing .p-page-amount-xs-s .p-select {
        float: left !important
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card > .p-grid {
        padding-right: 20px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card:nth-child(odd) {
        background-color: #efeff4;
        background: linear-gradient(to right, #fff 0, #fff 16%, #efeff4 20%, #efeff4 100%)
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card .p-nav-next .p-icon-arrow-right {
        font-size: 24px;
        margin-right: 7px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card.p-preloading .p-picture {
        visibility: hidden
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card .p-preloader {
        left: 20px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-productList-title {
        margin-bottom: 3px;
        font-size: 14px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-detail {
        padding-top: 10px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-card-image {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year {
        padding-left: 0
    }
}

@media screen and (max-width: 450px) {
    .p-se16-product-listing .p-wrapper .p-option-box .p-grid-item:not(:last-child) {
        padding-bottom: 6px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-card-image {
        padding-top: 13px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year {
        padding-left: 54px
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year span {
        display: none
    }
}

.p-c04-custom-specifications-compare a {
    outline: 0
}

.p-c04-custom-specifications-compare .p-fixed {
    position: fixed;
    top: 0;
    z-index: 6005;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
    width: 796px;
    background: #fff
}

.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td {
    background: #e9c5cb;
    padding-top: 10px
}

.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td .p-description, .p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td .p-product-category, .p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td figure {
    display: none
}

.p-c04-custom-specifications-compare .p-fixed.p-table-fix .p-table .p-body td:first-child {
    border-left-color: rgba(229, 154, 170, .6)
}

.p-c04-custom-specifications-compare .p-srp-label, .p-c04-custom-specifications-compare .p-srp-price, .p-c04-custom-specifications-compare .p-srp-tooltip {
    font-size: 13px
}

.p-c04-custom-specifications-compare .p-srp-label {
    margin-right: 4px
}

.p-c04-custom-specifications-compare .p-srp-tooltip {
    color: #3c3c3c
}

.p-c04-custom-specifications-compare .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-c04-custom-specifications-compare .p-fixed-small {
    position: fixed;
    top: 0;
    z-index: 6005;
    left: 0;
    width: 100%;
    margin-top: 48px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5)
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body td {
    background-color: #fff !important
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-description, .p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-product-category, .p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body figure {
    display: none
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-product-info {
    padding-left: 10px
}

.p-c04-custom-specifications-compare .p-table {
    border-top: 0;
    table-layout: fixed
}

.p-c04-custom-specifications-compare .p-table.p-table-buttons, .p-c04-custom-specifications-compare .p-table.p-table-comparison {
    display: none
}

.p-c04-custom-specifications-compare .p-table .p-link-more {
    outline: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-buttons td {
    padding-bottom: 15px
}

.p-c04-custom-specifications-compare .p-table .p-button {
    width: 100%;
    max-width: 280px;
    vertical-align: top
}

.p-c04-custom-specifications-compare .p-table li.p-no-bullet::before {
    display: none
}

.p-c04-custom-specifications-compare .p-table .p-wtb-container .p-button {
    margin-bottom: 14px
}

.p-c04-custom-specifications-compare .p-table .p-button.p-button-quiet {
    display: none
}

.p-c04-custom-specifications-compare .p-table tr {
    display: block;
    border-bottom: 0
}

.p-c04-custom-specifications-compare .p-table .p-head td {
    padding: 13px 10px 7px
}

.p-c04-custom-specifications-compare .p-table .p-body td {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    vertical-align: top
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-info, .p-c04-custom-specifications-compare .p-table.p-table-header figure {
    display: table-cell;
    vertical-align: top;
    padding: 10px
}

.p-c04-custom-specifications-compare .p-table.p-table-header figure {
    width: 28%;
    text-align: center
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-category {
    font-size: 20px
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-table-title {
    font-size: 16px;
    margin-bottom: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-info {
    width: 72%
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-picture img {
    max-height: 90px
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more {
    cursor: pointer;
    display: block
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-price {
    font-size: 18px;
    margin-bottom: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-shop-price {
    margin-right: 5px
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more.p-seller-label {
    position: relative;
    z-index: 2
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more, .p-c04-custom-specifications-compare .p-table.p-table-header .p-price {
    text-align: right
}

.p-c04-custom-specifications-compare.p-table-mode .p-component-title.p-bottom-margin-a {
    margin-bottom: 14px
}

.p-c04-custom-specifications-compare.p-table-mode .p-table tr {
    display: table-row
}

.p-c04-custom-specifications-compare.p-table-mode .p-table td {
    padding-left: 15px;
    padding-right: 15px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    width: 50%
}

@media screen and (max-width: 700px) {
    .p-c04-custom-specifications-compare.p-table-mode .p-table td.p-column-3 {
        display: none !important;
    }
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td {
    display: table-cell;
    border-left: 1px solid #fff
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-1 {
    display: table-cell
}


.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-1, .p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-3, .p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-5 {
    background: rgba(134, 83, 28, .25)
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-2, .p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-4 {
    background: rgba(134, 83, 28, .50)
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons, .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison {
    display: table
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-body td {
    padding-left: 20px;
    word-break: break-word
}

@media screen and (max-width: 700px) {
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-body td.p-column-3 {
        display: none;
    }
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-table-title {
    margin-bottom: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header td {
    position: relative;
    padding-top: 50px;
    padding-bottom: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category, .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-title {
    font-size: 13px
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
    position: absolute;
    top: 10px;
    right: 15px;
    left: 15px
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-info, .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header figure {
    display: block;
    width: 100%
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header figure {
    padding: 10px 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-info {
    padding: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-link-more {
    display: none
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-link-more.p-seller-label {
    display: inline
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-picture img {
    width: 100%;
    max-width: 280px;
    max-height: none
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price {
    font-size: 16px;
    text-align: left
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price del {
    display: inline-block
}

.p-c04-custom-specifications-compare.p-inverted .p-c04-disclaimer {
    color: #000
}

.p-c04-custom-specifications-compare.p-inverted .p-c04-wrapper {
    background-color: #e9c5cb;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff, #e9c5cb)
}

.p-c04-custom-specifications-compare.p-inverted .p-table td {
    background-color: #f17194;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9f1037 0, #ec4371 70%, #f17194 100%)
}

@media screen and (max-width: 700px) {
    .p-c04-custom-specifications-compare .p-table.p-table-header .p-column-1, .p-c04-custom-specifications-compare .p-table.p-table-header .p-description {
        /*display: none*/
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td {
        position: relative
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-link-more-anchor {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        cursor: pointer
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-link-more-anchor .p-link-more {
        position: absolute;
        bottom: 10px;
        right: 7px
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-price {
        margin-bottom: 22px
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-price .p-current-price-value {
        font-size: 18px
    }

    .p-c04-custom-specifications-compare .p-table td {
        background-color: rgba(134, 83, 28, .25);
        background-repeat: repeat-x;
        /*background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 60%, #f0d7dc 100%)*/
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-c04-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-head td {
        background: #fff
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-comparison .p-body td {
        padding-left: 15px
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-body td.p-column-3, .p-c04-custom-specifications-compare.p-table-popup .p-table .p-body td.p-column-5 {
        background: #e9c5cb
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header {
        background-color: #f17194;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right, #9f1037 0, #ec4371 70%, #f17194 100%)
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header td {
        background: 0 0 !important;
        border-left: none;
        padding: 0
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header td .p-product-info {
        padding: 10px 0 0;
        background: #fff
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header figure {
        padding-top: 40px
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-category {
        color: #fff
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-description {
        display: block
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-description, .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-price, .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-category, .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-title {
        padding-left: 10px
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-price {
        margin-bottom: 0
    }

    .p-c04-custom-specifications-compare.p-inverted .p-component-title {
        color: #86531c
    }
}

@media screen and (min-width: 701px) {
    .test-js .p-c04-custom-specifications-compare {
        visibility: hidden
    }

    .p-c04-custom-specifications-compare.p-table-mode {
        visibility: visible
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-component-title {
        margin-bottom: 45px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-table-title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0;
        margin-top: 5px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
        top: 14px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category, .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-title {
        font-size: 17px;
        line-height: 26px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price {
        font-size: 22px;
        line-height: 20px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-current-price-value {
        font-size: 22px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-former-price, .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-price--msrp {
        font-size: 14px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-description {
        font-size: 12px;
        line-height: 20px
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons-footer .p-more-info {
        display: none
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-2 td {
        width: 50%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-3 td {
        width: 33.3%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-4 td {
        width: 25%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-5 td {
        width: 20%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-5 .p-button {
        font-size: 12px
    }

    .p-c04-custom-specifications-compare.p-inverted .p-c04-disclaimer {
        color: #fff
    }

    .p-c04-custom-specifications-compare.p-inverted .p-c04-wrapper {
        background: 0 0
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-1 {
        background: rgba(255, 255, 255, .3);
        border-left: none
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-3, .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-5 {
        background: rgba(255, 255, 255, .15);
        border-left: none
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-2, .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-4 {
        background: rgba(255, 255, 255, .1);
        border-left: none
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-1, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-1, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-1 {
        background: rgba(255, 255, 255, .2)
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-3, .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-5, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-3, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-5, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-3, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-5 {
        background: rgba(255, 255, 255, .05)
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-2, .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-4, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-2, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-4, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-2, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-4 {
        background: 0 0
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-1, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-2, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-3, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-4, .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-5 {
        background: 0 0
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons-footer {
        display: none
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-cell-gutter .p-c04-custom-specifications-compare .p-row-gutter .p-fixed {
        left: 33px;
        right: 33px
    }

    .p-c04-custom-specifications-compare .p-row-gutter .p-fixed {
        left: 11px;
        right: 11px
    }

    .p-c04-custom-specifications-compare .p-fixed {
        left: 20px;
        right: 20px;
        width: auto
    }
}

@media screen and (min-width: 961px) {
    .p-c04-custom-specifications-compare.p-table-mode .p-table td {
        padding-left: 20px;
        padding-right: 20px
    }
}

.p-mh69-catalog-masthead .p-last-heading {
    margin-bottom: 0
}

@media screen and (min-width: 961px) {
    .p-mh69-catalog-masthead {
        padding-top: 200px
    }

    .p-mh69-catalog-masthead .p-image-with-text {
        margin-top: -80px
    }

    .p-mh69-catalog-masthead .p-text-only {
        margin-left: 80px
    }
}

.p-c02-compare-page {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px
}

.p-c02-compare-page .p-compare-content {
    margin-top: 40px
}

.p-c02-compare-page .p-compare-titlebar {
    display: none
}

.p-c02-compare-page .p-head-small {
    font-size: 16px;
    margin-bottom: 8px
}

.p-c02-compare-page .p-d04-legend + .p-d04-legend {
    padding-bottom: 38px
}

.p-c02-compare-page .p-srp-label, .p-c02-compare-page .p-srp-price, .p-c02-compare-page .p-srp-tooltip {
    font-size: 13px
}

.p-c02-compare-page .p-srp-label {
    margin-right: 4px
}

.p-c02-compare-page .p-srp-tooltip {
    color: #3c3c3c
}

.p-c02-compare-page .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-c02-compare-page .p-products-head {
    position: relative;
    z-index: 1
}

.p-c02-compare-page .p-products-head::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head .p-col, .p-c02-compare-page .p-products-head .p-products {
    float: left
}

.p-c02-compare-page .p-products-head .p-site-frame {
    min-height: 185px
}

.p-c02-compare-page .p-products-head .p-products {
    margin-bottom: -54px
}

.p-c02-compare-page .p-products-head .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head .p-products > li {
    float: left;
    position: relative;
    padding-top: 38px;
    padding-bottom: 24px
}

.p-c02-compare-page .p-products-head .p-products > li:first-child .p-line {
    display: none
}

.p-c02-compare-page .p-products-head .p-products > li .p-hover-bg {
    position: absolute;
    left: -1px;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    opacity: 0;
    transition: all 150ms ease-out
}

.p-c02-compare-page .p-products-head .p-products > li:hover {
    z-index: 1
}

.p-c02-compare-page .p-products-head .p-products > li:hover .p-hover-bg {
    opacity: 1
}

.p-c02-compare-page .p-products-head .p-products .p-info {
    padding-left: 20px;
    padding-right: 20px
}

.p-c02-compare-page .p-products-head .p-products .p-info h4 {
    margin-bottom: 8px
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-type {
    color: #666;
    font-size: 11px
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price sup {
    font-size: 6px;
    vertical-align: top
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount .p-current-price-value {
    color: #de7510
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount .p-former-price {
    margin-left: 10px
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-table {
    border: none;
    display: flex;
    flex-direction: column;
    text-align: center
}

.p-c02-compare-page .p-products-head .p-products .p-wtb-wrapper {
    text-align: left;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 60px
}

.p-c02-compare-page .p-products-head .p-products .p-wtb-wrapper .p-button {
    margin-top: 5px
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card {
    display: block;
    position: absolute;
    top: -24px;
    right: 10px;
    width: 20px;
    height: 20px
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card span {
    text-indent: -9999px;
    position: absolute
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e20f';
    position: absolute;
    top: -3px;
    right: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 24px;
    line-height: 24px
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card:hover::after {
    background-color: #ec4371;
    color: #fff;
    border-radius: 3px
}

.p-c02-compare-page .p-products-head .p-products .p-line::after {
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 1px
}

.p-c02-compare-page .p-products-head .p-products .p-product-card {
    position: relative;
    z-index: 1
}

.p-c02-compare-page .p-products-head .p-products .p-product-card figure {
    padding: 0 1px;
    margin-bottom: 30px
}

.p-c02-compare-page .p-products-head .p-products .p-product-card figure img {
    display: block;
    margin: 0 auto;
    max-width: 96%
}

.p-c02-compare-page .p-products-head .p-col .p-form {
    margin-bottom: 6px
}

.p-c02-compare-page .p-products-head .p-col .p-form label {
    display: inline-block;
    line-height: 19px;
    vertical-align: top;
    font-size: 12px;
    padding-left: 6px
}

.p-c02-compare-page .p-products-head.p-product-3 .p-col {
    width: 25%
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products {
    width: 75%
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products > li {
    width: 33.33333333%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-col {
    width: 33.33333333%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products {
    width: 66.66666667%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products > li {
    width: 50%
}

.p-c02-compare-page .p-fixed .p-products-head {
    position: fixed;
    left: 0;
    right: 0;
    top: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.p-c02-compare-page .p-fixed .p-products-head .p-site-frame {
    min-height: inherit
}

.p-c02-compare-page .p-fixed .p-products-head .p-col fieldset {
    padding-top: 6px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products {
    margin-bottom: 0
}

.p-c02-compare-page .p-fixed .p-products-head .p-products > li {
    padding-top: 12px;
    padding-bottom: 12px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info {
    padding-top: 6px;
    overflow: hidden
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-wtb-wrapper .p-button {
    padding: 4px 18px 3px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-rating-area {
    display: none
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure {
    float: left;
    width: 30%;
    margin-bottom: 0
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure img {
    max-width: 80%
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card h4 {
    display: none
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price {
    font-size: 11px;
    line-height: initial
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-current-price-value {
    font-size: 11px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-former-price, .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-price--msrp {
    font-size: 8px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price sup {
    font-size: 10px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-remove-card {
    top: 0
}

.p-c02-compare-page .p-fixed .p-energy-sticker {
    right: 10px;
    top: 36px
}

.p-c02-compare-page .p-fixed .p-energy-sticker .p-sticker img {
    height: 16px
}

.p-c02-compare-page .p-rating-area {
    display: block;
    margin-bottom: 6px;
    margin-left: -4px;
    height: 26px
}

.p-c02-compare-page .p-rating-area .p-rate {
    text-align: left
}

.p-c02-compare-page .p-rating-area .p-rating-count {
    display: inline-block;
    margin-top: 6px;
    font-weight: 400;
    vertical-align: top;
    font-size: 12px;
    margin-left: 5px
}

.p-c02-compare-page .p-stop-compare {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px
}

.p-c02-compare-page .p-energy-sticker {
    position: absolute;
    bottom: 50px;
    top: auto;
    right: 10px
}

.p-c02-compare-page .p-energy-sticker .p-sticker {
    display: table-cell;
    width: 30px;
    height: 30px;
    text-align: center
}

.p-c02-compare-page .p-energy-sticker .p-sticker img {
    height: 20px
}

@media screen and (max-width: 700px) {
    .p-c02-compare-page .p-rating-area {
        margin-bottom: 22px
    }

    .p-c02-compare-page .p-head-small {
        display: none
    }

    .p-c02-compare-page .p-products-head {
        background: #fff
    }

    .p-c02-compare-page .p-products-head .p-col {
        display: none
    }

    .p-c02-compare-page .p-products-head .p-products {
        float: none;
        width: auto !important;
        margin-bottom: 20px;
        border-bottom: 1px solid #e6e6e6;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .05)
    }

    .p-c02-compare-page .p-products-head .p-products > li {
        padding-top: 4px;
        padding-bottom: 12px;
        text-align: center;
        margin-bottom: -1px
    }

    .p-c02-compare-page .p-products-head .p-products .p-product-card figure {
        margin-bottom: 6px
    }

    .p-c02-compare-page .p-products-head .p-products .p-product-card figure img {
        max-width: 50%
    }

    .p-c02-compare-page .p-products-head .p-products .p-remove-card {
        top: 0;
        right: 4px
    }

    .p-c02-compare-page .p-products-head .p-products .p-info h4 {
        display: none
    }

    .p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount {
        display: flex;
        flex-direction: column
    }

    .p-c02-compare-page .p-products-head .p-products .p-info .p-price .p-former-price {
        display: inline-block
    }

    .p-c02-compare-page .p-products-head .p-products .p-line {
        bottom: 1px
    }

    .p-c02-compare-page .p-fixed .p-products-head {
        top: 0;
        padding-top: 0;
        background: #fff;
        box-shadow: none
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products {
        border: 0;
        box-shadow: none
    }

    .p-c02-compare-page .p-fixed .p-products .p-product-card .p-info {
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }
}

@media screen and (max-width: 450px) {
    .p-c02-compare-page .p-rating-area {
        margin-bottom: 22px
    }

    .p-c02-compare-page .p-products-head .p-products .p-info {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure {
        padding-top: 15px
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-type {
        font-size: 9px
    }

    .p-c02-compare-page .p-fixed .p-energy-sticker {
        right: 0;
        top: 35px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-wtb-wrapper {
        display: inline-block
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price--discount {
        display: flex;
        flex-direction: column
    }
}

@media screen and (min-width: 701px) {
    .p-c02-compare-page {
        padding-top: 61px
    }

    .p-c02-compare-page .p-stop-compare {
        display: none
    }

    .p-c02-compare-page .p-compare-titlebar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: block;
        height: 40px;
        background-color: #ec4371;
        margin-bottom: 20px;
        z-index: 2
    }

    .p-c02-compare-page .p-compare-titlebar.p-fixed {
        position: fixed
    }

    .p-c02-compare-page .p-comp-amount {
        padding-top: 9px;
        padding-bottom: 9px;
        margin: 0;
        color: #fff
    }

    .p-c02-compare-page .p-close-topbar {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #fff;
        margin-top: -8px;
        padding-right: 36px
    }

    .p-c02-compare-page .p-close-topbar:hover {
        text-decoration: none
    }

    .p-c02-compare-page .p-close-topbar::after {
        content: '\e20f';
        display: block;
        font-family: philips-global-icon-font;
        font-size: 24px;
        line-height: 16px;
        position: absolute;
        right: 8px;
        top: 0;
        color: #fff
    }

    .p-c02-compare-page .p-site-frame {
        position: relative;
        max-width: 960px;
        margin: 0 auto
    }

    .p-c02-compare-page .p-compare-titlebar, .p-c02-compare-page .p-products-wrapper.p-fixed .p-products-head, .p-c02-compare-page > .p-site-frame {
        padding-left: 15px;
        padding-right: 15px
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info {
        padding-left: 8px
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-price--discount {
        display: flex;
        flex-direction: column
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-price--discount .p-former-price {
        margin-left: 0
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-wtb-wrapper {
        text-align: inherit;
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        padding-top: 0
    }

    .p-c02-compare-page .p-energy-sticker {
        top: 5px;
        bottom: auto
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-c02-compare-page .p-products-head .p-products .p-info {
        padding-left: 10px;
        padding-right: 10px
    }
}

.p-s03-highlights .p-able, .p-s03-highlights .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s03-highlights .p-able span, .p-s03-highlights .p-unable span {
    float: left;
    text-indent: -9999em
}

.p-s03-highlights .p-able::after, .p-s03-highlights .p-unable::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 17px
}

.p-s03-highlights .p-able span {
    float: left;
    text-indent: -9999em
}

.p-s03-highlights .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s03-highlights .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s03-highlights .p-table {
    width: 100%;
    background: #f5f9ff;
    border-left: 1px solid #deebff;
    color: #252f47;
    border-top: 0;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 36px
}

.p-s03-highlights .p-table.p-cols-2 td {
    width: 33%
}

.p-s03-highlights .p-table.p-cols-3 td, .p-s03-highlights .p-table.p-cols-3 th {
    width: 25%
}

.p-s03-highlights .p-table .p-table-title {
    color: #5d6678;
    text-align: left
}

.p-s03-highlights .p-table .p-table-s-title td {
    color: #5d6678;
    display: none
}

.p-s03-highlights .p-table td, .p-s03-highlights .p-table th {
    height: 1px;
    padding: 6px 10px;
    border-top: 1px solid #deebff;
    border-right: 1px solid #deebff;
    border-bottom: 1px solid #deebff
}

.p-s03-highlights .p-table.p-grey {
    border-left: 1px solid #e0e0e8;
    background: #f7f7f9
}

.p-s03-highlights .p-table.p-grey td, .p-s03-highlights .p-table.p-grey th {
    border-top: 1px solid #e0e0e8;
    border-right: 1px solid #e0e0e8;
    border-bottom: 1px solid #e0e0e8
}

@media screen and (max-width: 450px) {
    .p-s03-highlights {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s03-highlights {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width: 700px) {
    .p-s03-highlights .p-table {
        border-right: 1px solid #deebff
    }

    .p-s03-highlights .p-table td, .p-s03-highlights .p-table th {
        border-top: 1px solid #deebff;
        border-right: 1px solid #deebff;
        border-left: 1px solid #deebff
    }

    .p-s03-highlights .p-table td:first-child, .p-s03-highlights .p-table th:first-child {
        border-left: 0
    }

    .p-s03-highlights .p-table.p-grey {
        border-right: 1px solid #e0e0e8
    }

    .p-s03-highlights .p-table.p-grey td, .p-s03-highlights .p-table.p-grey th {
        border-top: 1px solid #e0e0e8;
        border-right: 1px solid #e0e0e8;
        border-left: 1px solid #e0e0e8
    }

    .p-s03-highlights .p-table.p-grey td:first-child, .p-s03-highlights .p-table.p-grey th:first-child {
        border-left: 0
    }

    .p-s03-highlights .p-table .p-table-title {
        display: none
    }

    .p-s03-highlights .p-table .p-table-s-title td {
        display: table-cell;
        background: #fff
    }

    .p-s03-highlights .p-table .p-table-s-title td::before {
        content: attr(data-title)
    }
}

#p-comparison-container {
    background: #fff;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}

@media print {
    .p-s03-highlights .p-able, .p-s03-highlights .p-unable {
        text-indent: 0;
        vertical-align: baseline
    }

    .p-c02-compare-page .p-compare-titlebar .p-site-frame, .p-c02-compare-page .p-head-small, .p-c02-compare-page .p-stop-compare {
        display: none
    }

    .p-c02-compare-page .p-products-head .p-products .p-info .p-price {
        bottom: -20px
    }

    .p-c02-compare-page .p-products-wrapper .p-col {
        visibility: hidden
    }

    .p-c02-compare-page .p-rating-value {
        font-size: 18px;
        margin-top: 5px;
        text-indent: 0;
        width: 100% !important
    }

    .p-c02-compare-page .p-rating-count {
        color: #fff
    }

    .p-s05-whats-in-the-box .p-nav-controls {
        display: none
    }

    body.comparepage {
        position: absolute;
        width: 100%
    }
}

.p-c01-sticky-compare-bar {
    background-color: #fff;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 6005;
    transition: margin-top 150ms ease-out
}

.p-c01-sticky-compare-bar.p-show {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.p-c01-sticky-compare-bar .p-price-shop-label {
    display: inline-block;
    text-align: center
}

.p-c01-sticky-compare-bar .p-head-small {
    font-size: 16px;
    margin-bottom: 8px
}

.p-c01-sticky-compare-bar .p-srp-label, .p-c01-sticky-compare-bar .p-srp-price, .p-c01-sticky-compare-bar .p-srp-tooltip {
    font-size: 13px
}

.p-c01-sticky-compare-bar .p-srp-label {
    margin-right: 4px
}

.p-c01-sticky-compare-bar .p-srp-tooltip {
    color: #3c3c3c;
    margin-top: -3px
}

.p-c01-sticky-compare-bar .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-c01-sticky-compare-bar .p-compare-titlebar {
    display: block;
    height: 40px;
    background-color: #f7f9fc;
    background-repeat: repeat-x;
    background: linear-gradient(top, #fff, #f7f9fc);
    border-bottom: 1px solid #ccc;
    z-index: 2;
    color: #323232
}

.p-c01-sticky-compare-bar .p-compare-titlebar .p-diff-products {
    color: #e8171f
}

.p-c01-sticky-compare-bar .p-compare-titlebar .p-diff-products::before {
    content: '-';
    margin-right: 6px;
    margin-left: 2px;
    color: #323232
}

.p-c01-sticky-compare-bar .p-comp-amount {
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0
}

.p-c01-sticky-compare-bar .p-close-topbar, .p-c01-sticky-compare-bar .p-open-topbar {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #5d6678;
    margin-top: -8px;
    padding-right: 35px
}

.p-c01-sticky-compare-bar .p-close-topbar:hover, .p-c01-sticky-compare-bar .p-open-topbar:hover {
    text-decoration: none
}

.p-c01-sticky-compare-bar .p-close-topbar::after, .p-c01-sticky-compare-bar .p-open-topbar::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    line-height: 16px;
    position: absolute;
    right: 8px;
    font-size: 24px;
    top: 0;
    color: #0089c4
}

.p-c01-sticky-compare-bar .p-open-topbar::after {
    content: '\e200'
}

.p-c01-sticky-compare-bar .p-close-topbar {
    display: none
}

.p-c01-sticky-compare-bar.p-open .p-close-topbar {
    display: block
}

.p-c01-sticky-compare-bar.p-open .p-open-topbar {
    display: none
}

.p-c01-sticky-compare-bar .p-site-frame {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-c01-sticky-compare-bar .p-products-head::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products-head .p-compare-info, .p-c01-sticky-compare-bar .p-products-head .p-products {
    float: left
}

.p-c01-sticky-compare-bar .p-products-head .p-compare-info {
    padding-top: 20px
}

.p-c01-sticky-compare-bar .p-products {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-c01-sticky-compare-bar .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products > li {
    float: left;
    min-height: 143px;
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px
}

.p-c01-sticky-compare-bar .p-products > li::before {
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 1px
}

.p-c01-sticky-compare-bar .p-products > li:hover {
    z-index: 1
}

.p-c01-sticky-compare-bar .p-products > li:hover::after {
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15)
}

.p-c01-sticky-compare-bar .p-products > li.p-empty:hover::after {
    display: none
}

.p-c01-sticky-compare-bar .p-products .p-remove-card {
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 20px
}

.p-c01-sticky-compare-bar .p-products .p-remove-card span {
    text-indent: -9999px;
    position: absolute
}

.p-c01-sticky-compare-bar .p-products .p-remove-card::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e20f';
    position: absolute;
    top: -3px;
    right: 0;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px
}

.p-c01-sticky-compare-bar .p-products .p-remove-card:hover::after {
    background-color: #ec4371;
    color: #fff;
    border-radius: 3px
}

.p-c01-sticky-compare-bar .p-products .p-add-product {
    display: table;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 86px;
    height: 86px;
    border: 1px dashed #b8bac6;
    border-radius: 2px;
    margin: -43px 0 0 -43px;
    font-size: 13px;
    line-height: 19px;
    color: #323232
}

.p-c01-sticky-compare-bar .p-products .p-add-product .p-table-cell {
    display: table-cell;
    width: 70px;
    height: 86px;
    padding: 0 8px;
    vertical-align: middle;
    text-align: center
}

.p-c01-sticky-compare-bar .p-products .p-product-card {
    position: relative;
    z-index: 1;
    text-align: center
}

.p-c01-sticky-compare-bar .p-products .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products .p-product-card a {
    text-decoration: none
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-info {
    padding: 6px 8px 0;
    font-size: 13px;
    line-height: 18px;
    color: #5d6678
}

.p-c01-sticky-compare-bar .p-products .p-product-card figure {
    margin-bottom: 0
}

.p-c01-sticky-compare-bar .p-products .p-product-card figure img {
    max-width: 60%;
    height: auto
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price {
    position: static;
    font-weight: 700;
    color: #000
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price--discount .p-current-price-value {
    color: #de7510
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price--discount .p-former-price {
    margin-left: 10px
}

.p-c01-sticky-compare-bar .p-product-2 .p-compare-info {
    width: 33.33333333%
}

.p-c01-sticky-compare-bar .p-product-2 .p-products {
    width: 66.66666667%
}

.p-c01-sticky-compare-bar .p-product-2 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-product-2 .p-products > li {
    width: 50%
}

.p-c01-sticky-compare-bar .p-product-3 .p-compare-info {
    width: 25%
}

.p-c01-sticky-compare-bar .p-product-3 .p-products {
    width: 75%
}

.p-c01-sticky-compare-bar .p-product-3 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-product-3 .p-products > li {
    width: 33.33333333%
}

.p-c01-sticky-compare-bar .p-button-s {
    display: none
}

@media screen and (max-width: 700px) {
    .p-c01-sticky-compare-bar.p-c01-regular-mode {
        display: none
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-compare-titlebar {
        padding-left: 10px
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-product-card .p-price, .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-product-card .p-type {
        overflow: hidden;
        text-overflow: ellipsis
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-products-head .p-compare-info {
        width: 23%;
        padding-left: 1%;
        padding-right: 1%;
        word-break: break-word;
        box-sizing: border-box
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-products-head .p-compare-info .p-compare {
        min-width: auto;
        padding-left: 4px;
        padding-right: 4px
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-comp-amount {
        font-size: 12px
    }

    .p-c01-sticky-compare-bar {
        display: none;
        margin-top: 0;
        top: auto;
        bottom: 0;
        background: #f7f8fa;
        box-shadow: 0 0 6px rgba(0, 0, 0, .1)
    }

    .p-c01-sticky-compare-bar .p-compare-titlebar, .p-c01-sticky-compare-bar .p-products {
        display: none
    }

    .p-c01-sticky-compare-bar .p-products-head {
        padding-bottom: 10px
    }

    .p-c01-sticky-compare-bar .p-products-head .p-compare-info {
        padding: 0;
        width: auto !important;
        float: none;
        text-align: center
    }

    .p-c01-sticky-compare-bar .p-button-m-l {
        display: none
    }

    .p-c01-sticky-compare-bar .p-button-s {
        display: block;
        margin-top: 10px
    }

    .p-c01-sticky-compare-bar .p-button-s[hidden] {
        display: none
    }

    .p-c01-sticky-compare-bar .p-product-counter {
        color: #666;
        margin: 10px;
        text-align: right
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-c01-sticky-compare-bar .p-compare-titlebar, .p-c01-sticky-compare-bar .p-products-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.p-p54v3-image-gallery {
    position: relative
}

.p-p54v3-image-gallery .p-inner-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-p54v3-image-gallery .p-tab-container {
    clear: both
}

.p-p54v3-image-gallery .p-pex-container {
    position: relative;
    min-height: 680px
}

.p-p54v3-image-gallery div[data-pex-id=pex-application] div div div img, .p-p54v3-image-gallery div[data-pex-id=pex-application] div div div video {
    max-width: inherit
}

.p-p54v3-image-gallery .p-gallery-title {
    margin-bottom: 0;
    word-wrap: break-word
}

.p-p54v3-image-gallery .p-zoom-container {
    height: 300px
}

.p-p54v3-image-gallery .p-select .p-label, .p-p54v3-image-gallery .p-select select {
    height: 38px;
    line-height: 38px
}

.p-p54v3-image-gallery .p-zoom-img-content {
    height: 100%;
    position: relative
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer {
    background-color: transparent;
    direction: ltr
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton {
    cursor: pointer;
    background-image: none;
    position: absolute;
    bottom: -38px;
    width: 28px;
    height: 28px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton::before {
    position: absolute;
    background-color: #000;
    opacity: .15;
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    z-index: -1
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::after, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::after, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::after, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton::after {
    display: block;
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    line-height: 28px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton:hover::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton:hover::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton:hover::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton:hover::before {
    opacity: .25
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton:active::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton:active::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton:active::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state=disabled]::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state=disabled]::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state=disabled]::before {
    opacity: .15
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state=disabled]:hover::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state=disabled]:hover::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state=disabled]:hover::before {
    opacity: .15
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoominbutton, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoomoutbutton {
    visibility: visible;
    display: block !important;
    opacity: 1 !important;
    width: 28px;
    height: 28px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoominbutton:active::before, .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoomoutbutton:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton {
    left: 40px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e20e'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton {
    left: 80px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e62d'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton {
    font-size: 14px;
    left: 120px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e205'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton {
    display: none
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomview {
    background-color: transparent
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomview .s7iconeffect {
    background-image: none
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7container[mode=fullscreen] {
    z-index: 1
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton[selected][state], .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state], .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state], .p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state] {
    background-image: none
}

.p-p54v3-image-gallery .p-pex-loader-icon {
    display: none;
    position: absolute;
    left: 50%;
    top: 250px;
    margin: -14px 0 0 -14px;
    z-index: 2;
    background: #fff;
    padding: 5px 0 0;
    border-radius: 5px
}

.p-p54v3-image-gallery .p-pex-loader-icon.p-preloader {
    background: url("") 0 0 no-repeat
}

.p-p54v3-image-gallery .p-icon-download {
    position: absolute;
    bottom: -38px;
    left: 0;
    z-index: 1
}

.p-p54v3-image-gallery .p-icon-download::before {
    position: absolute;
    background-color: #000;
    opacity: .15;
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    z-index: -1
}

.p-p54v3-image-gallery .p-icon-download::after {
    display: block;
    font-size: 20px;
    color: #fff;
    vertical-align: middle;
    line-height: 28px;
    margin-left: 4.5px
}

.p-p54v3-image-gallery .p-icon-download:hover::before {
    opacity: .25
}

.p-p54v3-image-gallery .p-icon-download:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-page-count {
    position: absolute;
    bottom: -38px;
    right: 0
}

.p-p54v3-image-gallery .p-play-button {
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: none
}

.p-p54v3-image-gallery .p-video-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: none;
    padding: 8px 14px 5px
}

.p-p54v3-image-gallery .p-show-less, .p-p54v3-image-gallery .p-show-more {
    display: none;
    margin-top: 10px
}

.p-p54v3-image-gallery .p-show-less.p-active, .p-p54v3-image-gallery .p-show-more.p-active {
    display: block
}

.p-p54v3-image-gallery.p-clinical-active .p-filter-wrapper {
    display: block
}

.p-p54v3-image-gallery .p-nav-controls {
    display: none
}

.p-p54v3-image-gallery .p-nav-controls.p-active {
    display: inline-block
}

.p-p54v3-image-gallery .p-nav-controls .p-icon {
    padding: 10px 10px 6px;
    background-color: #ccc
}

.p-p54v3-image-gallery .p-filter-wrapper {
    float: right;
    width: 48%;
    display: none
}

.p-p54v3-image-gallery .p-filter-wrapper .p-disabled {
    background-color: #ccc
}

.p-p54v3-image-gallery .p-nav-tabs {
    margin-bottom: 20px;
    background-color: #fff
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a {
    cursor: pointer
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a:hover {
    color: #ec4371;
    border-bottom-color: #ec4371
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a.p-active {
    color: #ec4371;
    border-bottom-color: #ec4371;
    border-bottom-width: 2px;
    margin-bottom: -1px
}

.p-p54v3-image-gallery .p-tab {
    position: relative;
    width: 100%;
    display: none;
    text-align: center;
    min-height: 200px
}

.p-p54v3-image-gallery .p-tab .p-pex {
    width: 100%;
    position: relative;
    line-height: 12px
}

.p-p54v3-image-gallery .p-tab .p-pex img {
    max-width: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category='360'] video {
    max-width: 5000px
}

.p-p54v3-image-gallery .p-tab .p-inner-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: none
}

.p-p54v3-image-gallery .p-tab .p-inner-container.p-active {
    display: block
}

.p-p54v3-image-gallery .p-tab.p-active {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category=CLI] .p-collection-view-wrapper, .p-p54v3-image-gallery .p-tab[data-tab-category=CLI] .p-detail-view-wrapper .p-large-thumbnail {
    background-color: #000;
    border: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-play-button {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-show-video-duration {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-popup-close {
    z-index: 3
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-overview-wrapper {
    padding-top: 18px
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-download-link {
    display: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-detail-view .p-gallery-item {
    padding: 0
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-large-thumbnail {
    height: 300px
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-large-thumbnail img {
    width: auto;
    height: 100%
}

.p-p54v3-image-gallery .p-tab[data-tab-asset-view=collection-view] .p-carousel-controls {
    top: 47%
}

.p-p54v3-image-gallery .p-tab[data-tab-asset-view=collection-view] .p-view-close {
    display: none
}

.p-p54v3-image-gallery .p-tab .p-360-view {
    height: 100%;
    text-align: center;
    display: block
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper {
    overflow: hidden;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
    border: 1px solid #efeff4
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper img {
    width: 100%
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper, .p-p54v3-image-gallery .p-tab .p-detail-view-wrapper {
    margin-bottom: 10px;
    text-align: center;
    position: relative
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper, .p-p54v3-image-gallery .p-tab .p-detail-view-wrapper .p-large-thumbnail {
    position: relative;
    cursor: pointer
}

.p-p54v3-image-gallery .p-tab .p-overview-wrapper {
    text-align: left;
    clear: left
}

.p-p54v3-image-gallery .p-tab .p-product-thumbnail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.p-p54v3-image-gallery .p-tab .p-video-player {
    position: absolute;
    top: 0;
    width: 100%
}

.p-p54v3-image-gallery .p-tab .p-video-inline {
    height: 300px
}

.p-p54v3-image-gallery .p-tab .p-viewer {
    position: relative;
    margin-left: 0
}

.p-p54v3-image-gallery .p-tab .p-view-close {
    position: absolute;
    z-index: 2;
    top: 7px;
    right: 7px
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls {
    position: absolute;
    top: 220px;
    width: 100%;
    display: none
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev {
    position: absolute;
    left: -70px;
    right: auto;
    z-index: 1;
    opacity: .5
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev:hover {
    opacity: .8
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next {
    position: absolute;
    right: -70px;
    left: auto;
    z-index: 1;
    opacity: .5
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next:hover {
    opacity: .8
}

.p-p54v3-image-gallery .p-tab .p-animated-overlay {
    position: absolute;
    background-color: #d9d9d9;
    width: 100%;
    height: 0;
    bottom: 0;
    color: #fff;
    transition: height .3s ease 0s
}

.p-p54v3-image-gallery .p-tab .p-overlay-text {
    text-align: left;
    padding-left: 10px;
    padding-top: 10px
}

.p-p54v3-image-gallery .p-tab li {
    float: left
}

.p-p54v3-image-gallery .p-tab .p-detail-view .p-gallery-item {
    padding: 0 0 30px
}

.p-p54v3-image-gallery .p-tab .p-gallery-item {
    float: left;
    padding: 0 10px
}

.p-p54v3-image-gallery .p-tab .p-gallery-item img {
    max-height: 100%
}

.p-p54v3-image-gallery .p-tab .p-gallery-item:hover .p-animated-overlay {
    height: 100%
}

.no-fullscreen .p-p54v3-image-gallery .p-zoom-img-content .s7fullscreenbutton {
    display: none !important
}

@media screen and (min-width: 701px) {
    .p-p54v3-image-gallery .p-zoom-container {
        height: 450px
    }

    .p-p54v3-image-gallery .p-tab .p-video-inline {
        height: 450px
    }

    .p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-large-thumbnail {
        height: 450px
    }

    .p-p54v3-image-gallery .p-nav-tabs {
        width: 75%
    }

    .p-p54v3-image-gallery .p-filter-wrapper {
        width: 23%
    }
}

@media screen and (min-width: 961px) {
    .p-p54v3-image-gallery .p-carousel-controls.p-active {
        display: block
    }
}

@media screen and (min-width: 960px) and (max-width: 1120px) {
    .p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev {
        left: 0
    }

    .p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next {
        right: 0
    }
}

@media screen and (min-width: 1120px) {
    .p-p54v3-image-gallery .p-tab .p-view-close {
        top: 0;
        right: -68px
    }
}

.p-fp06-fymn-popup {
    min-height: 300px;
    max-width: 960px;
    margin: auto
}

.p-fp06-fymn-popup .p-box-padding {
    padding-left: 6px;
    padding-right: 6px
}

.p-fp06-fymn-popup .p-select {
    color: #050505
}

.p-fp06-fymn-popup .p-fp06-fymn-results {
    background: #fff;
    color: #050505
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-flex-wrap {
    display: flex;
    flex-wrap: wrap
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-picture {
    text-align: center
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-additional-info, .p-fp06-fymn-popup .p-fp06-fymn-results .p-description, .p-fp06-fymn-popup .p-fp06-fymn-results .p-heading-04 {
    margin-bottom: 7px;
    overflow-wrap: break-word
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-heading-secondary {
    color: #91004b
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-fp06-fymn-dtn {
    color: #ec4371
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form {
    position: relative
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-search {
    position: absolute;
    top: 50%;
    color: #050505;
    margin-top: -8px;
    right: 11px;
    min-width: 15px
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-icon-search:focus, .p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-icon-search:hover {
    color: #ec4371
}

.p-fp06-fymn-popup .p-card-highlight-text {
    padding: 10px 0
}

@media screen and (min-width: 701px) {
    .p-fp06-fymn-popup {
        padding-left: 50px
    }

    .p-fp06-fymn-popup .p-fp06-select {
        width: 37%
    }

    .p-fp06-fymn-popup .p-fp06-search-input {
        width: 59%
    }

    .p-fp06-fymn-popup .p-fp06-search-button {
        margin-top: 10px
    }

    .p-fp06-fymn-popup .p-card-highlight .p-picture {
        text-align: left
    }
}

@media screen and (max-width: 700px) {
    .p-fp06-fymn-popup .p-card-highlight {
        border: 1px solid #b9bbc7;
        border-radius: 10px;
        mix-blend-mode: multiply
    }

    .p-fp06-fymn-popup .p-card-highlight-text {
        padding: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-right: 9px;
        padding-left: 9px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-left: 11px;
        padding-right: 11px
    }
}

@media screen and (min-width: 961px) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-left: 16px;
        padding-right: 16px
    }
}

.p-r10__thumbstrip-wrapper {
    position: relative
}

.p-r10__awards-list {
    display: flex
}

.p-r10__awarditem-wrapper {
    border: 1px solid #d6d6d6;
    padding: 6px;
    margin-right: 10px;
    align-items: center;
    display: flex;
    justify-content: center
}

.p-r10__awarditem-wrapper a {
    cursor: pointer
}

.p-r10-awards .p-slider-item {
    width: auto;
    display: flex
}

.p-r10__carousel--active .p-r10__nav-next, .p-r10__carousel--active .p-r10__nav-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

.p-r10__carousel--active .p-r10__nav-dots {
    display: block;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    margin-top: 30px
}

.p-r10__carousel--active .p-r10__nav-dots span {
    display: none
}

.p-r10__carousel--active .p-r10__thumbstrip {
    overflow: hidden
}

.p-r10__thumbstrip {
    display: block;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.p-r10__nav-dots, .p-r10__nav-next, .p-r10__nav-prev {
    display: none
}

.p-r10-awards.p-r10__carousel--inactive .p-slider-item {
    width: auto
}

.p-r10-awards.p-r10__carousel--inactive .p-slider-item .p-r10__awarditem-wrapper {
    margin-right: 10px;
    width: auto
}

@media screen and (min-width: 701px) {
    .p-r10__awardslist-wrapper {
        position: relative
    }

    .p-r10-awards .p-slider-item {
        width: 100%
    }

    .p-r10__carousel--active .p-slider-item {
        width: 100%;
        flex-shrink: 0
    }

    .p-r10__carousel--active .p-r10__thumbstrip-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-r10__awarditem-wrapper {
        width: 23%
    }

    .p-r10__awarditem-wrapper img {
        width: 100%
    }

    .p-r10__nav-prev {
        left: 0
    }

    .p-r10__nav-next {
        right: 0
    }

    .p-r10__awarditem-wrapper:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 1084px) {
    .p-r10__nav-prev {
        left: -40px
    }

    .p-r10__nav-next {
        right: -40px
    }

    .p-r10__awarditem-wrapper {
        margin-right: 20px;
        width: 22%
    }

    .p-r10__carousel--active .p-r10__thumbstrip-wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

.p-p31-buy-curated-bundle--has-price {
    min-height: 86px
}

.p-p31-buy-curated-bundle--no-price {
    min-height: 36px
}

.p-p31-buy-curated-bundle__price {
    padding: 14px 9px
}

.p-p31-buy-curated-bundle__price .p-current-price-value, .p-p31-buy-curated-bundle__price .p-former-price {
    font-size: 16px
}

.p-p31-buy-curated-bundle__percentage {
    align-self: center;
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 5px;
    padding-right: 5px
}

.p-p31-buy-curated-bundle__button.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-p31-buy-curated-bundle__button.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-p31-buy-curated-bundle__availability--outofstock {
    background-color: #f5f5f5;
    padding: 6px 9px;
    border-radius: 2px;
    border: 1px solid #f5f5f5;
    color: #747474;
    margin-bottom: 15px;
    text-align: center;
    box-sizing: border-box
}

.p-p31-buy-curated-bundle__container {
    display: inline-block
}

.p-p31-buy-curated-bundle__button {
    width: 100%
}

.p-inverted .p-p31-buy-curated-bundle__availability--outofstock {
    background-color: rgba(255, 255, 255, .2);
    border: 0
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__container {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    margin-bottom: 40px
}

@media screen and (min-width: 701px) {
    .p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__container {
        margin-left: 40px;
        margin-bottom: 0
    }
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__inner {
    padding: 18px 18px 15px
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__content {
    height: 100%
}

@media screen and (min-width: 701px) {
    .p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__content {
        min-height: 250px
    }
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__view-bundle {
    text-align: center;
    border-top: 1px solid #e8e8e8
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__view-bundle-button {
    display: block;
    padding: 7px 0;
    cursor: pointer
}

.p-p33-curated-bundle-list__wrapper .p-p33__card--description, .p-p33-curated-bundle-list__wrapper .p-p33__card-list-products {
    margin-bottom: 16px
}

.p-p33-curated-bundle-list__wrapper .p-p33__card-price-percentage {
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 5px;
    padding-right: 5px
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price .p-current-price, .p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price .p-former-price, .p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price .p-p33__card-price-percentage {
    font-size: 17px
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price {
    padding: 15px 0
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__button {
    width: 100%
}

.p-p33-curated-bundle-list__wrapper .p-p33__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.p-p33-curated-bundle-list__wrapper .p-p33__cards img {
    max-width: 100%
}

@media screen and (min-width: 701px) {
    .p-p33-curated-bundle-list__wrapper .p-p33__cards {
        margin-left: -40px
    }
}

.pv-p34-payers-product-card__wrapper {
    border-radius: 6px;
    background-color: #f5f5f5
}

.pv-p34-payers-product-card__container {
    justify-content: space-evenly
}

.pv-p34-payers-product-card__content {
    border-radius: 6px;
    background-color: #fff
}

.pv-p34-payers-product-card__content img {
    width: 100%
}

.pv-p34-payers-product-card__strikethrough-wrapper {
    text-align: right
}

.pv-p34-payers-product-card__pay {
    height: 18px;
    width: 70px;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.21px;
    line-height: 18px
}

.pv-p34-payers-product-card__strikethrough {
    color: #212121;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    text-decoration: line-through
}

.pv-p34-payers-product-card__price {
    color: #212121;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px
}

.pv-p34-payers-product-card__text {
    color: #18181b;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 24px;
    padding-bottom: 20px
}

.pv-p34-payers-product-card__header {
    color: #18181b;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.27px;
    line-height: 24px
}

.pv-p34-payers-product-card__recommended-price-text {
    color: #18181b;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 18px;
    text-align: right;
    padding-bottom: 20px
}

.pv-p34-payers-product-card__privacy-disclaimer-text {
    color: #000;
    text-align: right;
    font-size: 10px;
    line-height: 12px;
    font-style: italic;
    padding-bottom: 20px
}

.pv-p34-payers-product-card__recommended-price {
    color: #212121;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -.2px;
    line-height: 22px
}

.pv-p34-payers-product-card__circle {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
    line-height: 15px;
    display: inline-flex
}

.pv-p34-payers-product-card__color--black, .pv-p34-payers-product-card__color-primary {
    background-color: #000
}

.pv-p34-payers-product-card__color--white {
    background-color: #fff;
    border: 1px solid #e3e3e3
}

.pv-p34-payers-product-card__color-aqua {
    background-color: #59c5cd
}

.pv-p34-payers-product-card__color-pink {
    background-color: #f3c2da
}

.pv-p34-payers-product-card__heading {
    text-align: center;
    padding-top: 124px
}

.pv-p34-payers-product-card__padding-top-small {
    padding-top: 10px
}

.pv-p34-payers-product-card__padding-top-large {
    padding-top: 40px
}

.pv-p34-payers-product-card__padding-bottom-large {
    padding-bottom: 30px
}

.pv-p34-payers-product-card__margin-bottom-zero {
    margin: 0 auto
}

.pv-p34-payers-product-card__border {
    border-bottom: 1px solid #d6d6d6
}

.pv-p34-payers-product-card__border-top {
    border-top: 1px solid #d6d6d6
}

.pv-p34-payers-product-card__quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.pv-p34-payers-product-card__quantity-button {
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px;
    background: #fff
}

.pv-p34-payers-product-card__quantity-button--inactive {
    color: #d6d6d6;
    pointer-events: none;
    cursor: default
}

.pv-p34-payers-product-card__quantity-button--active {
    color: #000
}

.pv-p34-payers-product-card__quantity-button--disabled {
    color: #c4c4c4;
    cursor: default
}

.pv-p34-payers-product-card__quantity-value {
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 50px
}

.pv-p34-payers-product-card__error {
    color: #e03324;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.21px;
    line-height: 18px
}

.pv-p34-payers-product-card__info {
    color: #18181b;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 18px
}

.pv-p34-product-card-youpay {
    align-self: center
}

.pv-p34-payers-product-card__color-wrapper {
    display: flex
}

.pv-p34-payers-product-card__color-inner {
    align-self: center
}

.pv-p34-payers-product-card__footer-button {
    justify-content: flex-end;
    display: inline-flex
}

.pv-p34-payers-product-card__error-wrapper, .pv-p34-payers-product-card__footer-notify, .pv-p34-payers-product-card__total-price {
    display: flex;
    justify-content: flex-end
}

.pv-p34-payers-product-card__info .pv-icon-checkbox-mark {
    background-color: #0072da;
    border-radius: 18px;
    color: #fff;
    margin-right: 10px
}

@media screen and (max-width: 700px) {
    .pv-p34-payers-product-card__container {
        padding: 0 22px
    }

    .pv-p34-payers-product-card__footer {
        padding-left: 22px
    }

    .pv-p34-payers-product-card__heading {
        padding-top: 78px
    }
}

.mfp-wrap2 .p-bv-light-box .mfp-content, .mfp-wrap2 .p-bv-light-box .p-mfp-popup-wrapper {
    max-width: 960px;
    width: 90%
}

@media screen and (max-width: 700px) {
    .mfp-wrap2 .p-bv-light-box .mfp-content, .mfp-wrap2 .p-bv-light-box .p-mfp-popup-wrapper {
        width: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-pop07-notify-me__base {
        max-width: 480px;
        border-radius: 8px
    }
}

.p-pop07-notify-me__base .p-row-gutter, .p-pop07-notify-me__base .p-scrollable-content {
    padding: 0
}

.p-pop07-notify-me__base .p-popup-content {
    border-radius: 8px
}

.p-pop07-notify-me__base .p-header {
    display: none
}

.p-pop07-notify-me__base .p-popup-close {
    top: 10px
}

.p-pop07-notify-me__base .p-popup-close .p-square:focus, .p-pop07-notify-me__base .p-popup-close .p-square:hover {
    background: 0 0
}

@media screen and (max-width: 700px) {
    .p-pop07-notify-me__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width: 700px) {
    .p-pop07-notify-me__base .p-popup-back {
        display: none
    }
}

.p-pop07-notify-me__base .p-popup-close-privacy {
    background: #fff;
    left: 20px;
    right: 0;
    top: 0;
    padding: 10px 0
}

.p-pop07-notify-me__base .p-popup-close-privacy .p-icon-close {
    display: none
}

.p-pop07-notify-me__base .p-popup-close-privacy button {
    color: #0066a1
}

.p-pop07-notify-me__base .p-popup-close-privacy button::before {
    font-size: 20px
}

.p-pop07-notify-me__base .p-comp-spacing-bottom, .p-pop07-notify-me__base .p-comp-spacing-top {
    padding: 0
}

.p-pop07-notify-me__popup h3 {
    text-align: center
}

.p-pop07-notify-me__popup h3 span {
    display: block
}

.p-pop07-notify-me__popup .p-u54v2-eloqua-form-container {
    padding: 0 !important
}

.p-pop07-notify-me__popup .p-form {
    padding: 0
}

.p-pop07-notify-me__popup .p-form .p-grid > .p-grid-item {
    padding-right: 0
}

.p-pop07-notify-me__popup .p-form .p-button {
    background: #337fbf;
    float: none;
    width: 100%;
    margin-top: 20px
}

.p-pop07-notify-me__popup .p-form .p-button:focus, .p-pop07-notify-me__popup .p-form .p-button:hover {
    background: #005688
}

.p-pop07-notify-me__popup .p-form .p-button.p-btn-is-disabled {
    background: #d6d6d6
}

.p-pop07-notify-me__popup .p-form.is-error, .p-pop07-notify-me__popup .p-form:last-child {
    margin-bottom: 0
}

.p-pop07-notify-me__popup .p-form .p-cell-gutter {
    margin: 0
}

.p-pop07-notify-me__popup .p-form .p-submit-wrapper {
    width: 100%
}

.p-pop07-notify-me__general-error {
    background: #f0f8fa;
    padding: 10px 15px;
    margin-top: 5px
}

.p-pop07-notify-me__general-error + .p-pop07-notify-me__legal-footer {
    margin-top: 10px
}

.p-pop07-notify-me__window--subscribe .p-pop07-notify-me__general-error {
    margin-top: 20px
}

.p-pop07-notify-me__window--disclaimer + .p-pop07-notify-me__window {
    display: none
}

.p-pop07-notify-me__window--success {
    text-align: center
}

.p-pop07-notify-me__window .icon {
    display: block;
    margin-bottom: 10px
}

.p-pop07-notify-me__window .p-icon-envelope {
    margin-bottom: 0
}

.p-pop07-notify-me__header {
    padding: 60px 40px;
    text-align: center;
    border-radius: 4px 4px 0 0
}

.p-pop07-notify-me__body {
    padding: 60px 20px 40px
}

.p-pop07-notify-me__close {
    display: block;
    text-align: center;
    cursor: pointer;
    color: #337fbf;
    padding-top: 10px;
    width: 100%
}

.p-pop07-notify-me__close:hover {
    text-decoration: underline
}

.p-pop07-notify-me__privacy-link {
    color: #337fbf
}

.p-pop07-notify-me__privacy-link:hover {
    text-decoration: underline
}

.p-pop07-bundle__base .p-p27__swap-area {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-pop07-bundle__base.p-popup {
    max-width: 960px;
    width: 100%
}

@media screen and (min-width: 701px) {
    .p-pop07-bundle__base {
        border-radius: 8px
    }

    .p-pop07-bundle__base .p-p27__base {
        padding: 0 !important
    }

    .p-pop07-bundle__base.p-popup {
        padding-left: 11px;
        padding-right: 11px;
        background: 0 0;
        box-shadow: none
    }
}

.p-pop07-bundle__base .p-row-gutter, .p-pop07-bundle__base .p-scrollable-content {
    padding: 0
}

.p-pop07-bundle__base .p-popup-content {
    border-radius: 8px
}

.p-pop07-bundle__base .p-header {
    display: none
}

.p-pop07-bundle__base .p-popup-close {
    top: 10px
}

.p-pop07-bundle__base .p-popup-close .p-square:focus, .p-pop07-bundle__base .p-popup-close .p-square:hover {
    background: 0 0
}

.p-pop07-bundle__base .p-popup-close .p-square::after {
    color: #0066a1
}

@media screen and (max-width: 700px) {
    .p-pop07-bundle__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width: 700px) {
    .p-pop07-bundle__base .p-popup-back {
        display: none
    }
}

.p-pop07-bundle__base .p-comp-spacing-bottom, .p-pop07-bundle__base .p-comp-spacing-top {
    padding: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
    list-style: none;
    border: 0;
    margin: 0;
    position: relative;
    background: #f7f7f9;
    border-top: 1px solid #e0e0e8;
    border-bottom: 1px solid #e0e0e8;
    padding: 25px 0 30px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
    width: 66%;
    margin-right: 11px;
    vertical-align: middle
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form button {
    width: auto
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form .p-heading-04 {
    font-size: 16px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list {
    position: relative;
    padding: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list .p-logo img {
    vertical-align: middle;
    max-width: 88px;
    max-height: 31px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li {
    display: table;
    border-top: 1px solid #e0e0e8;
    width: 100%;
    height: 70px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li.p-first, .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li:first-child {
    border-top: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li a, .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li span {
    display: table-cell;
    outline: 0;
    vertical-align: middle;
    text-align: center
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li img {
    border: 0;
    outline: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-logo {
    width: 30%
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-stock {
    width: 32%;
    color: #252f47;
    line-height: 25px;
    font-size: 13px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-stock.p-out-of-stock {
    color: #e8171f
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-find-nearby {
    display: none;
    margin: 15px 0 -10px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more {
    color: #ec4371;
    text-decoration: none
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more:hover {
    text-decoration: underline
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more::after {
    font-size: 1em;
    height: 1em
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-online-header {
    margin-bottom: 5px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-popup-back span {
    font-size: 14px;
    padding: 13px 30px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-money-back-title {
    font-weight: 700;
    padding-left: 15px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-n03-pagination {
    display: none
}

@media screen {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        padding-left: 20px
    }
}

@media print, screen and (min-width: 451px) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        padding-left: 30px
    }
}

@media screen and (min-width: 701px) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer {
        width: 480px;
        height: 300px;
        margin-left: -240px;
        left: 50%;
        top: 50%
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        position: relative;
        left: 0;
        width: auto;
        background: #f7f7f9;
        border-left: 1px solid #e0e0e8;
        border-right: 1px solid #e0e0e8;
        border-radius: 4px;
        padding-right: 20px
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
        width: 250px
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list .p-retailer.p-not-visible {
        display: none
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-n03-pagination {
        display: block;
        padding-top: 20px
    }
}

[dir=rtl] .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
    margin-left: 11px;
    margin-right: 0
}

[dir=rtl] .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-money-back-title {
    padding-right: 15px
}

.p-wtb-container .p-notify-me-submitted {
    display: flex;
    align-items: center;
    background: #f0f8fa;
    border-radius: 4px;
    padding: 10px 20px
}

.p-wtb-container .p-notify-me-submitted .p-icon-envelope {
    margin-right: 10px;
    margin-bottom: 0
}

.p-wtb-container .p-retailers-item {
    margin-bottom: 10px
}

.p-wtb-container .p-retailers-content {
    border: 1px solid #cccedb;
    padding-bottom: 10%;
    padding-top: 10%;
    text-align: center;
    background-color: #fff
}

.p-wtb-container .p-retailers-content img {
    max-width: 88px;
    max-height: 31px;
    width: 100%
}

.p-wtb-container .p-retailers-matrix-title {
    padding-top: 20px;
    padding-bottom: 10px
}

.p-wtb-container .p-button {
    margin: 0 7px 0 0;
    text-decoration: none;
    vertical-align: top
}

.p-wtb-container .p-button.p-notify-me .p-icon-envelope {
    margin-right: 10px
}

.p-wtb-container .p-button.p-buy-direct {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-wtb-container .p-button.p-buy-direct:focus, .p-wtb-container .p-button.p-buy-direct:hover {
    background-color: #c6680e
}

.p-wtb-container .p-button.p-find-retailers {
    border: 1px solid transparent;
    color: #fff;
    background-color: rgba(134, 83, 28, 1.0)
}

.p-wtb-container .p-button.p-find-retailers:focus, .p-wtb-container .p-button.p-find-retailers:hover {
    background-color: rgba(134, 83, 28, 0.5)
}

.p-wtb-container .p-button.p-button-disabled {
    background-color: #cacaca !important;
    cursor: default;
    outline: 0;
    pointer-events: none
}

.p-wtb-container .p-button:not(:first-child) {
    margin-top: 10px
}

.p-wtb-container .p-button:last-child {
    margin-right: 0
}

.p-wtb-container .p-button.p-add-to-cart, .p-wtb-container .p-button.p-notify-me {
    display: inline-block
}

.p-wtb-container .p-button.p-out-of-stock {
    background-color: #9e9e9e;
    cursor: default
}

.p-wtb-container .p-button.p-button-quiet {
    color: #ec4371;
    background-color: transparent;
    padding: 4px 0 3px
}

.p-wtb-container .p-button.p-button-quiet:focus, .p-wtb-container .p-button.p-button-quiet:hover {
    background-color: transparent;
    text-decoration: underline
}

.p-wtb-container .p-button.p-button-quiet:active {
    box-shadow: none
}

.p-wtb-container .p-button.p-button-quiet.p-xs-s-full {
    display: inline-block
}

.p-wtb-container .p-button.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-wtb-container .p-button.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-wtb-container .p-button.p-wtb__btn--margin-b {
    margin-bottom: 7px
}

.p-wtb-container .p-button-wrapper {
    display: inline-block;
    vertical-align: top
}

.p-wtb-container .p-button-wrapper p {
    display: none;
    margin: 5px 0 0
}

.p-wtb-container.p-large .p-button {
    font-size: 14px;
    min-width: 86px;
    padding: 7px 20px 6px
}

.p-wtb-container.p-large .p-button .p-button-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px
}

.p-wtb-container.p-large .p-button [class^=p-icon] {
    font-size: 20px;
    line-height: 20px
}

.p-wtb-container.p-shop-loading .p-find-retailers {
    display: none
}

.p-wtb--hide-retailer-cta .p-find-retailers, .p-wtb--hide-retailer-cta .p-retailers-matrix, .p-wtb--hide-retailer-cta .p-retailers-matrix-title {
    display: none !important
}

@media screen and (max-width: 700px) {
    .p-wtb-container.p-xs-s-large .p-button {
        font-size: 14px;
        line-height: 20px;
        min-width: 86px;
        padding: 7px 20px 6px
    }

    .p-wtb-container.p-xs-s-large .p-button .p-button-icon {
        width: 20px;
        height: 20px;
        font-size: 20px;
        line-height: 20px
    }

    .p-wtb-container.p-xs-s-large .p-button [class^=p-icon] {
        font-size: 20px;
        line-height: 20px
    }

    .p-wtb-container.p-xs-s-full-bleed .p-button {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-wtb-container .p-add-to-cart + .p-button-quiet, .p-wtb-container .p-notify-me + .p-button-quiet, .p-wtb-container .p-notify-me-submitted + .p-button-quiet {
        padding-left: 0;
        padding-right: 0
    }

    .p-wtb-container .p-retailers-item .p-retailers-content {
        margin-right: -3%;
        margin-left: -3%
    }

    .p-wtb-container .p-retailers-item:first-child div {
        margin-right: -6%;
        margin-left: 0
    }

    .p-wtb-container .p-retailers-item:nth-child(3) div {
        margin-right: 0;
        margin-left: -6%
    }

    .p-wtb-container .p-add-to-cart {
        margin: 0 25px 0 0
    }

    .p-wtb-container .p-add-to-cart + .p-button-quiet {
        padding-left: 0;
        padding-right: 0
    }
}

.p-inverted .p-wtb-container .p-button.p-button-quiet, .p-inverted.p-wtb-container .p-button.p-button-quiet {
    color: #fff
}

.p-mfp--hide-wtb .p-wtb-container {
    display: none
}

.p-pop07-accessories__base.p-popup {
    max-width: 960px;
    width: 100%
}

@media screen {
    .p-pop07-accessories__base .p-p32-shop-able-accessories-list {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 80px
    }
}

@media screen and (min-width: 701px) {
    .p-pop07-accessories__base {
        width: fit-content;
        border-radius: 8px
    }

    .p-pop07-accessories__base.p-popup {
        padding-left: 11px;
        padding-right: 11px;
        background: 0 0;
        box-shadow: none
    }
}

.p-pop07-accessories__base .p-scrollable-content {
    padding: 0
}

.p-pop07-accessories__base .p-scrollable-content .p-p32-shop-able-accessories-list {
    padding: 30px
}

@media screen and (max-width: 700px) {
    .p-pop07-accessories__base .p-slider .p-slider-list {
        flex-wrap: wrap
    }

    .p-pop07-accessories__base .p-pc05v2__card--layout {
        margin: 5px
    }
}

.p-pop07-accessories__base .p-slider-item {
    width: 49%;
    margin-left: .5%;
    margin-right: .5%
}

@media screen and (min-width: 701px) {
    .p-pop07-accessories__base .p-slider-item {
        width: 24%
    }

    .p-pop07-accessories__base .p-slider-item:first-child .p-pc05v2__card--layout {
        margin-left: 0
    }
}

.p-pop07-accessories__base .p-popup-content {
    border-radius: 8px
}

.p-pop07-accessories__base .p-header, .p-pop07-accessories__base .p-price-shop-label {
    display: none
}

.p-pop07-accessories__base .p-heading-02 {
    margin-bottom: 10px
}

.p-pop07-accessories__base .p-body-copy-02 {
    margin-bottom: 20px
}

.p-pop07-accessories__base .p-popup-close {
    top: 10px;
    right: 20px
}

.p-pop07-accessories__base .p-popup-close .p-square:focus, .p-pop07-accessories__base .p-popup-close .p-square:hover {
    background: 0 0
}

.p-pop07-accessories__base .p-popup-close .p-square::after {
    color: #0066a1
}

@media screen and (max-width: 700px) {
    .p-pop07-accessories__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width: 700px) {
    .p-pop07-accessories__base .p-popup-back {
        display: none
    }
}

.p-pop07-accessories__base .p-comp-spacing-bottom, .p-pop07-accessories__base .p-comp-spacing-top {
    padding: 0
}

#bv-mbox-lightbox-list {
    overflow-y: scroll !important;
    max-height: 100vh !important;
    height: auto !important
}

@media screen and (min-width: 701px) {
    #bv-mbox-lightbox-list {
        max-height: 90vh !important
    }
}

.p-f02-global-footer {
    color: #fff;
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-f02-global-footer.p-no-background {
    background: 0 0
}

.p-f02-global-footer a {
    font-weight: 700
}

.p-f02-global-footer a:hover {
    text-decoration: underline
}

.p-f02-global-footer .p-main-footer {
    position: relative;
    max-width: 960px;
    padding-bottom: 34px;
    padding-top: 34px;
    margin: 0 auto
}

.p-f02-global-footer .p-philips-shield {
    background: url("") no-repeat center center;
    height: 140px;
    min-width: 110px;
    margin-bottom: 20px
}

.p-f02-global-footer .p-main-footer-language {
    clear: both;
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
    margin-left: auto;
    margin-right: auto
}

.p-f02-global-footer .p-main-footer-language output {
    display: block;
    color: #b3c8e6
}

.p-f02-global-footer .p-main-footer-language .p-link-more {
    color: #fff;
    float: none;
    padding: 0 5px 0 0
}

.p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    color: #fff
}

.p-f02-global-footer .p-icon-earth {
    color: #fff;
    margin-right: 9px;
    position: relative;
    top: -2px
}

.p-f02-global-footer .p-main-footer-about {
    text-align: center
}

.p-f02-global-footer .p-main-footer-about ul {
    font-size: 0;
    margin-bottom: 18px
}

.p-f02-global-footer .p-main-footer-about ul .p-always-visible {
    display: inline-block
}

.p-f02-global-footer .p-main-footer-about ul .p-always-visible.first {
    border-left: none
}

.p-f02-global-footer .p-main-footer-about ul li {
    padding: 0 14px;
    margin-bottom: 2px;
    border-left: 1px solid #fff;
    display: none;
    list-style: none outside none
}

.p-f02-global-footer .p-main-footer-about ul li:first-child {
    border-left: none
}

.p-f02-global-footer .p-main-footer-about ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #fff
}

.p-f02-global-footer .p-main-footer-about p {
    color: #b3c8e6
}

.p-rtl .p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    margin-right: 6px
}

.p-rtl .p-f02-global-footer .p-icon-earth {
    margin-right: 18px;
    margin-left: -2px
}

@media screen and (min-width: 701px) {
    .p-f02-global-footer .p-main-footer-about ul li, .tbd01-genericnavigation .p-main-footer-about ul li {
        display: inline-block
    }

    .p-f02-global-footer .p-main-footer, .tbd01-genericnavigation .p-main-footer {
        padding-top: 54px
    }

    .p-f02-global-footer .p-philips-shield, .tbd01-genericnavigation .p-philips-shield {
        margin-bottom: 34px
    }

    .p-f02-global-footer .p-main-footer-about ul .p-always-visible.first, .tbd01-genericnavigation .p-main-footer-about ul .p-always-visible.first {
        border-left: medium none
    }

    .p-f02-global-footer .p-main-footer-language output, .tbd01-genericnavigation .p-main-footer-language output {
        display: inline-block;
        margin-bottom: 3px;
        padding-right: 10px
    }

    .p-f02-global-footer .p-main-footer-language .p-link-more, .tbd01-genericnavigation .p-main-footer-language .p-link-more {
        display: inline-block;
        font-weight: 400
    }

    .p-f02-global-footer .p-icon-earth, .tbd01-genericnavigation .p-icon-earth {
        top: 0
    }
}

.p-inverted.p-f02-global-footer {
    color: #0089c4;
    background: #fff
}

.p-inverted.p-f02-global-footer.p-inverted-no-background {
    background: 0 0
}

.p-inverted.p-f02-global-footer .p-philips-shield {
    background: url("") no-repeat center center
}

.p-inverted.p-f02-global-footer .p-main-footer-language output {
    color: #999
}

.p-inverted.p-f02-global-footer .p-main-footer-language .p-link-more {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-icon-earth {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about ul li {
    border-left-color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about ul li a {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about p {
    color: #999
}

.p-footer-space-single .p-f03-footer-container {
    margin-bottom: 44px
}

.p-footer-space-double .p-f03-footer-container {
    margin-bottom: 66px
}


.p-f03-footer-container {
    color: #000;
    background-color: #fff;
    /*background-repeat: repeat-x;*/
    /*background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)*/
}

.p-f03-footer-container.p-no-background {
    background: 0 0
}

.p-f03-footer-container.p-no-background .p-footer .p-grid-item .p-body-copy-02 {
    color: #fff
}

.p-f03-footer-container.p-no-background .p-footer .n05-selectcountry .p-footer-country {
    color: #fff
}

.p-f03-footer-container.p-no-background .p-i18-internationalizationitem {
    color: #fff
}

.p-f03-footer-container .p-footer {
    margin: 0 auto;
    max-width: 960px;
    position: relative
}

.p-f03-footer-container .p-footer > div {
    margin-left: 0;
    padding: 15px 0px 15px
}

.p-f03-footer-container .p-footer .p-footer-social {
    padding-top: 50px
}

.p-f03-footer-container .p-footer .p-philips-shield {
    /*text-align: center*/
}

.p-f03-footer-container .p-footer .p-footer-select {
    text-align: right;
    padding-top: 50px
}

.p-f03-footer-container .p-footer .p-grid-item {
    min-height: 1px
}

.p-f03-footer-container .p-footer .p-grid-item .p-body-copy-02 {
    color: #b3c8e6
}

.p-f03-footer-container .p-footer .gc23v2-icon.section {
    display: inline-block
}

.p-f03-footer-container .p-footer .p-gc23v2-icon {
    float: none;
    display: inline
}

.p-f03-footer-container .p-footer .p-gc23v2-icon::after {
    display: inline
}

.p-f03-footer-container .p-footer .p-gc23v2-icon a i::after {
    color: #fff
}

.p-f03-footer-container .p-footer img {
    height: 64px;
}

.p-f03-footer-container .p-main-footer-about a {
    color: #000
}

@media screen and (max-width: 700px) {
    .p-f03-footer-container .p-footer {
        overflow: visible;
        /*padding: 70px 0 25px*/
    }

    .p-f03-footer-container .p-footer > div {
        /*position: relative;*/
        /*padding-top: 208px*/
    }

    .p-f03-footer-container .p-footer .p-footer-social {
        padding-top: 0
    }

    .p-f03-footer-container .p-footer .p-philips-shield {
        /*position: absolute;*/
        left: 0;
        top: 0
    }

    .p-f03-footer-container .p-footer .p-footer-select {
        margin-top: 28px;
        padding-top: 0
    }

    .p-f03-footer-container .p-footer .p-grid-item {
        text-align: center
    }

    .p-f03-footer-container .p-footer .p-gc23v2-icon i::after {
        font-size: 32px;
        line-height: 42px
    }
}

.p-rtl .p-footer-select {
    text-align: left !important
}

.p-inverted.p-f03-footer-container {
    background: #fff;
    color: #0089c4
}

.p-inverted.p-f03-footer-container.p-inverted-no-background {
    background: 0 0;
    color: #0089c4
}

.p-inverted.p-f03-footer-container .p-footer .p-gc23v2-icon a i::after {
    color: #0089c4
}

.p-inverted.p-f03-footer-container .p-footer .p-body-copy-02 {
    color: #999
}

.p-inverted.p-f03-footer-container .p-main-footer-about a {
    color: #0089c4
}

.p-gc02-container {
    margin: 0 auto
}

.p-gc02-container .p-wrapper {
    max-width: 960px;
    margin: 0 auto;
    background-position: top center;
    background-repeat: no-repeat
}

.p-gc02-container .p-wrapper.p-full-bleed {
    max-width: 100%
}

.p-gc02-container .p-wrapper .p-component-wrapper {
    max-width: 960px;
    margin: 0 auto
}

.p-gc02-container .p-wrapper .p-gc01-generic-content + .p-gc01-generic-content {
    margin-left: -5px
}

.p-gc02-container .p-wrapper .p-gc01-generic-content.p-one-whole {
    margin-left: 0
}

.p-gc03v2-carousel-single-item .p-content-max-width {
    max-width: 960px;
    margin: 0 auto
}

.p-gc03v2-carousel-single-item .p-gc03v2-carousel-single-item-inner.p-one-slide .p-carousel-controls, .p-gc03v2-carousel-single-item .p-gc03v2-carousel-single-item-inner.p-one-slide .p-carousel-indicator {
    display: none
}

.p-gc03v2-carousel-single-item .p-gc03v2-wrapper {
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-wrapper.p-carousel-wrapper-pull {
    padding-bottom: 20px
}

.p-gc03v2-carousel-single-item .p-carousel-view.p-show > li {
    display: block
}

.p-gc03v2-carousel-single-item .p-carousel-view {
    display: block;
    position: relative;
    left: 0
}

.p-gc03v2-carousel-single-item .p-carousel-view > li {
    display: none;
    z-index: 1;
    width: 100%;
    float: left;
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-view > li .p-gc01-generic-content .p-content-inner {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 40px
}

.p-gc03v2-carousel-single-item .p-carousel-view > li .p-bp18-app-promotion {
    padding-left: 20px;
    padding-right: 20px
}

.p-gc03v2-carousel-single-item .p-carousel-view > li img {
    -webkit-user-drag: none;
    user-drag: none
}

.p-gc03v2-carousel-single-item .p-carousel-view > li:first-child {
    display: block
}

.p-gc03v2-carousel-single-item .p-nav-next, .p-gc03v2-carousel-single-item .p-nav-prev {
    position: absolute;
    top: 50%;
    z-index: 3004;
    margin-top: -11px
}

.p-gc03v2-carousel-single-item .p-nav-prev {
    left: 20px
}

.p-gc03v2-carousel-single-item .p-nav-prev.p-nav-buttons-pull {
    margin-top: -20px
}

.p-gc03v2-carousel-single-item .p-nav-next {
    right: 20px
}

.p-gc03v2-carousel-single-item .p-nav-next.p-nav-buttons-pull {
    margin-top: -20px
}

.p-gc03v2-carousel-single-item .p-carousel-controls {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-indicator-color {
    color: #f9c7d4;
    display: none
}

.p-gc03v2-carousel-single-item .p-carousel-indicator-hover-color {
    color: #ec4371;
    display: none
}

.p-gc03v2-carousel-single-item .p-carousel-indicator {
    text-align: center;
    height: 0
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li {
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: -50px;
    z-index: 1043
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li, .p-gc03v2-carousel-single-item .p-carousel-indicator li.p-active, .p-gc03v2-carousel-single-item .p-carousel-indicator li:hover {
    background: 0 0
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li:hover {
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li.p-carousel-indicator-pull {
    top: 0
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 30px;
    z-index: 2
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator {
    display: flex;
    min-height: 90px
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    cursor: pointer
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item .p-img {
    max-width: 100%;
    max-height: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator .p-indicator-item {
    background: #003478
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator .p-active {
    background-color: #003478;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #1474a4, #003478)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=green] .p-indicator-item {
    background: #00693c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=green] .p-active {
    background-color: #00693c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #5f9920, #00693c)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=aqua] .p-indicator-item {
    background: #156570
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=aqua] .p-active {
    background-color: #156570;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #189383, #156570)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=pink] .p-indicator-item {
    background: #91004b
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=pink] .p-active {
    background-color: #91004b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #e04a71, #91004b)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=orange] .p-indicator-item {
    background: #983222
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=orange] .p-active {
    background-color: #983222;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #de7510, #983222)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=grey] .p-indicator-item {
    background: #888b9c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=grey] .p-active {
    background-color: #888b9c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #696969, #888b9c)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=lor] .p-indicator-item {
    background: #69572a
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=lor] .p-active {
    background-color: #69572a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #d3b165, #69572a)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=purple] .p-indicator-item {
    background: #631d76
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=purple] .p-active {
    background-color: #631d76;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #ab46a4, #631d76)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=saeco] .p-indicator-item {
    background: #422c1a
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=saeco] .p-active {
    background-color: #422c1a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #a48871, #422c1a)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=red] .p-indicator-item, .p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=walita] .p-indicator-item {
    background: #8a1a1c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=red] .p-active, .p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=walita] .p-active {
    background-color: #8a1a1c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fc5532, #8a1a1c)
}

.p-gc03v2-carousel-single-item.p-inverted .p-carousel-indicator-color, .p-inverted .p-gc03v2-carousel-single-item .p-carousel-indicator-color {
    color: #888b9c;
    display: none
}

.p-gc03v2-carousel-single-item.p-inverted .p-carousel-indicator-hover-color, .p-inverted .p-gc03v2-carousel-single-item .p-carousel-indicator-hover-color {
    color: #fff;
    display: none
}

@media screen and (max-width: 700px) {
    .p-gc03v2-carousel-single-item {
        padding-bottom: 0;
        width: 100%
    }

    .p-gc03v2-carousel-single-item .p-nav-next {
        right: 0
    }

    .p-gc03v2-carousel-single-item .p-nav-prev {
        left: 0
    }

    .p-gc03v2-carousel-single-item .p-gc01-generic-content {
        margin-left: -.5%;
        padding-left: .5%;
        width: 100%
    }

    .p-gc03v2-carousel-single-item .p-carousel-indicator {
        bottom: 15px
    }

    .p-gc03v2-carousel-single-item .p-mobile-carousel.p-push-inward {
        margin-left: 40px;
        width: calc(100% - 80px)
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-img-indicator, .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-indicator, .p-gc03v2-carousel-single-item .p-mobile-list ~ .p-carousel-controls {
        display: none
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view {
        left: 0 !important
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view > li {
        float: none
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 10px 10px 10px 0
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-price-disclaimer {
        display: none
    }

    .p-gc03v2-carousel-single-item .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03v2-carousel-single-item .p-pc06-product-banner .p-banner {
        padding: 10px 10px 40px 0
    }

    .p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator {
        flex-wrap: wrap;
        min-height: 60px
    }

    .p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item {
        width: 50px
    }
}

@media screen and (min-width: 701px) {
    .p-gc03v2-carousel-single-item .p-carousel-view section {
        position: relative;
        left: 0
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-bp18-app-promotion {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0 0 60px
    }
}

@media screen and (min-width: 961px) {
    .p-gc03v2-carousel-single-item .p-content-max-width {
        max-width: 960px;
        margin: 0 auto
    }

    .p-gc03v2-carousel-single-item .p-content-max-width .p-outside-960 .p-nav-prev {
        margin-left: -80px
    }

    .p-gc03v2-carousel-single-item .p-content-max-width .p-outside-960 .p-nav-next {
        margin-right: -80px
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0 0 30px
    }
}

.p-gc04v3-gridcontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    position: relative
}

.p-gc04v3-gridcontainer .p-gc04v3-containerlink {
    color: inherit
}

.p-gc04v3-gridcontainer .p-gc04-positioning {
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box
}

.p-gc04v3-gridcontainer .p-gc04-positioning::after {
    content: '';
    display: table;
    clear: both
}

.pv-row .p-gc04v3-gridcontainer .p-gc04-positioning {
    max-width: 940px
}

@media (min-width: 1366px) {
    .pv-row .p-gc04v3-gridcontainer .p-gc04-positioning {
        max-width: 1180px
    }
}

@media (min-width: 1600px) {
    .pv-row .p-gc04v3-gridcontainer .p-gc04-positioning {
        max-width: 1420px
    }
}

.p-gc04v3-gridcontainer.p-content-full-bleed .p-gc04-positioning {
    max-width: none
}

.p-gc04v3-gridcontainer.p-drop-shadow {
    z-index: 1
}

@media screen and (max-width: 450px) {
    .p-gc04v3-gridcontainer.p-xs-cell-margin-none > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-a > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 14px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-b > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 20px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-c > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 34px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-d > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 54px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-e > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 86px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-f > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 140px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-g > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 226px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-h > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 300px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-i > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 350px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-j > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 366px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-k > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 410px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-l > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 592px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-m > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 700px
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-n > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc04v3-gridcontainer.p-s-cell-margin-none > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-a > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 14px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-b > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 20px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-c > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 34px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-d > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 54px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-e > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 86px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-f > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 140px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-g > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 226px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-h > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 300px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-i > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 350px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-j > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 366px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-k > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 410px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-l > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 592px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-m > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 700px
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-n > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc04v3-gridcontainer.p-m-cell-margin-none > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-a > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 14px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-b > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 20px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-c > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 34px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-d > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 54px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-e > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 86px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-f > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 140px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-g > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 226px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-h > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 300px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-i > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 350px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-j > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 366px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-k > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 410px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-l > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 592px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-m > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 700px
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-n > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

@media screen and (min-width: 961px) {
    .p-gc04v3-gridcontainer.p-l-cell-margin-none > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-a > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 14px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-b > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 20px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-c > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 34px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-d > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 54px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-e > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 86px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-f > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 140px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-g > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 226px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-h > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 300px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-i > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 350px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-j > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 366px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-k > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 410px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-l > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 592px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-m > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 700px
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-n > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

.test-no-touch .p-gc04v3-scalable-img-wrapper {
    overflow: hidden
}

.test-no-touch .p-gc04v3-scalable-img-wrapper > .p-gc04-positioning > .p-grid > .p-grid-item {
    overflow: hidden
}

.test-no-touch .p-gc04v3-scalable-img-wrapper > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys[style*=background-image] {
    transition: transform .4s cubic-bezier(.4, 0, .25, 1)
}

.test-no-touch .p-gc04v3-scalable-img-wrapper > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys[style*=background-image]::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .05);
    opacity: 0
}

.test-no-touch .p-gc04v3-scalable-img-wrapper:hover {
    cursor: pointer
}

.test-no-touch .p-gc04v3-scalable-img-wrapper:hover > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys[style*=background-image] {
    transform: scale(1.03)
}

.test-no-touch .p-gc04v3-scalable-img-wrapper:hover > .p-gc04-positioning > .p-grid > .p-grid-item > .tc01v2-backgroundparsys > .p-tc01-backgroundparsys[style*=background-image]::after {
    opacity: 1
}

.pv-voyager .p-gc11v3-generictext .p-heading-02 {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: -.1px;
    line-height: 22px
}

.pv-voyager .p-gc11v3-generictext .p-heading-03 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -.38px;
    line-height: 1.143
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-voyager .p-gc11v3-generictext .p-heading-03 {
        display: block;
        font-size: 26px;
        letter-spacing: -.3px;
        line-height: 30px
    }
}

.pv-voyager .p-gc23v2-icon i {
    color: #0074e0
}

.pv-voyager .p-gc04v3-gridcontainer .p-button {
    align-items: center;
    background-position: top;
    background-size: 110% 210%;
    border: 0;
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    font-weight: 700;
    gap: 8px;
    height: 48px;
    justify-content: center;
    outline: 0;
    overflow: hidden;
    padding: 0 24px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-position 167ms, transform 250ms;
    vertical-align: middle;
    white-space: normal
}

.pv-voyager .p-gc04v3-gridcontainer .p-button:hover {
    text-decoration: none
}

.pv-voyager .p-gc04v3-gridcontainer .p-button:hover:not([disabled][aria-disabled=true]) {
    background-position: left 95%
}

.pv-voyager .p-gc04v3-gridcontainer .p-button:focus {
    padding: 0 20px
}

.pv-voyager .p-gc04v3-gridcontainer .p-button:active {
    transform: scale(.95);
    transition: transform 167ms
}

.pv-voyager .p-gc04v3-gridcontainer .form_button_submit {
    background-color: #0074e0;
    background-image: linear-gradient(to bottom, #0074e0 50%, #0059b3 50%);
    color: #fff;
    min-width: 150px;
    width: 100%
}

@media (min-width: 768px) {
    .pv-voyager .p-gc04v3-gridcontainer .form_button_submit {
        width: auto
    }
}

.pv-voyager .p-gc04v3-gridcontainer .form_button_submit:focus {
    background-color: #0074e0;
    border: 2px solid #fff;
    outline: 2px solid #0074E0
}

.pv-voyager .p-gc04v3-gridcontainer .p-link {
    color: #2b2b2b;
    cursor: pointer;
    text-decoration: none
}

.pv-voyager .p-gc04v3-gridcontainer .p-link:hover {
    text-decoration: none
}

.pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    border-block-end: 2px solid transparent;
    display: inline-flex;
    line-height: 22px
}

.pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more {
    color: #fff
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more:hover {
    border-block-end: 2px solid #0074E0
}

.pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more:focus {
    color: #0074e0;
    outline: 0
}

.pv-voyager .p-gc04v3-gridcontainer .p-link.p-link-more::after {
    content: '\e203';
    font-family: philips-global-icon-font;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 24px;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--disabled {
    color: #000;
    cursor: default;
    opacity: .15
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--disabled:focus {
    color: #000;
    opacity: .15;
    outline: 0
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--disabled:hover {
    border-block-end: none
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--disabled:hover .p-gc15-info {
    margin-block-end: 7px
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--disabled.pv-link--inverted {
    opacity: .25
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--disabled.pv-link--inverted:focus {
    color: #fff
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--inverted {
    color: #fff
}

.pv-voyager .p-gc04v3-gridcontainer .p-link--inverted:focus {
    color: #9ed5ff
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper .p-float-label {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    background-color: #fff;
    color: #757575;
    left: 22px;
    position: absolute;
    right: auto;
    top: 14px;
    transition: top .2s ease-in-out, font-size .2s ease-in-out
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper .p-float-label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper .p-float-label {
    color: #fff
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper .p-float-label.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper .p-float-label {
        left: 32px
    }
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    appearance: none;
    background: 0 0;
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    height: 48px;
    padding: 12px 20px;
    width: 100%
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input {
    color: #fff
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus {
    border: 2px solid #0074e0;
    outline: 0
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:hover:not(:focus) {
    border: 2px solid #757575;
    outline: 0
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus + label.p-error-msg + label.p-float-label, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus + label.p-float-label {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    color: #0074e0;
    left: 16px;
    padding: 0 5px;
    top: -9px
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus + label.p-error-msg + label.p-float-label, .pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus + label.p-float-label {
    color: #fff
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus + label.p-error-msg + label.p-float-label, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:focus + label.p-float-label {
        left: 27px
    }
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:not(:placeholder-shown) ~ label.p-error-msg + label.p-float-label, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:not(:placeholder-shown) ~ label.p-float-label {
    color: #545454;
    font-size: 12px;
    font-weight: inherit;
    letter-spacing: -.21px;
    line-height: 1.5;
    left: 16px;
    padding: 0 5px;
    top: -9px
}

.pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:not(:placeholder-shown) ~ label.p-error-msg + label.p-float-label, .pv-inverted .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:not(:placeholder-shown) ~ label.p-float-label {
    color: #fff
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:not(:placeholder-shown) ~ label.p-error-msg + label.p-float-label, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:not(:placeholder-shown) ~ label.p-float-label {
        left: 27px
    }
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input::placeholder {
    caret-color: currentcolor;
    color: transparent
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper label.p-error-msg {
    color: #fc183b
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper label.p-error-msg:not(input)::after {
    color: #fc183b
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input.p-error-msg {
    border: 2px solid #fc183b
}

.pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:-webkit-autofill, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:-webkit-autofill:active, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:-webkit-autofill:focus, .pv-voyager .p-gc04v3-gridcontainer .form_rightcol_wrapper input:-webkit-autofill:hover {
    transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s
}

@media (min-width: 768px) {
    .pv-voyager .p-u57-form .p-submit-wrapper {
        display: inline-block;
        width: auto
    }
}

.pv-voyager .p-u57-form .p-preloader-position {
    left: calc(50% - 11px);
    top: 26px
}

.p-gc05v2-hidden {
    display: none
}

.p-gc05v2-tabcontainer .p-title-viewport {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}

.p-gc05v2-tabcontainer .p-tab-tabs li > a {
    background-color: #ec4371;
    color: #fff
}

.p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
    background-color: #fff;
    color: #ec4371
}

.p-gc05v2-tabcontainer .p-tabs-viewport {
    background: #ec4371
}

.p-gc05v2-tabcontainer .p-tabs-viewport .p-tab-container {
    max-width: 960px;
    margin: 0 auto
}

.p-gc05v2-tabcontainer .p-tabs-viewport.p-button-tabs {
    background: 0 0
}

.p-gc05v2-tabcontainer .p-tabs-viewport.p-accordion-l-tab-viewport {
    background: 0 0
}

.p-gc05v2-tabcontainer .p-tab-container > li {
    float: left;
    margin-bottom: 1px
}

.p-gc05v2-tabcontainer .p-tab-container > li > a {
    position: relative;
    display: table;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    font-weight: 400
}

.p-gc05v2-tabcontainer .p-tab-container > li > a span {
    padding: 13px 0 11px 20px;
    line-height: inherit;
    margin-right: 26px;
    display: inline-block
}

.p-gc05v2-tabcontainer .p-tab-container > li > a:hover {
    text-decoration: none
}

.p-gc05v2-tabcontainer .p-tab-container > li > a .p-accordion-arrow {
    margin-top: -7px;
    position: absolute;
    right: 8px;
    top: 50%
}

.p-gc05v2-tabcontainer .p-tab-container > li > a .p-accordion-arrow::after {
    font-size: inherit
}

.p-gc05v2-tabcontainer .p-tab-container > li > a .p-long {
    font-size: 12px;
    line-height: 15px
}

.p-gc05v2-tabcontainer .p-tab-container > li > a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -5px;
    width: 1px
}

.p-inverted.p-gc05v2-tabcontainer .p-tabs-viewport, .p-inverted.p-gc05v2-tabcontainer.p-tabs-viewport, .p-inverted.p-tab-tabs .p-tabs-viewport, .p-inverted.p-tab-tabs.p-tabs-viewport {
    background: #ec4371
}

@media screen and (min-width: 701px) {
    .p-gc05v2-tabcontainer .p-tab-container > li > a {
        width: 100%;
        display: table
    }

    .p-gc05v2-tabcontainer .p-tab-container > li span {
        word-wrap: break-word
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons {
        text-align: center
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li {
        display: inline-block;
        width: auto;
        float: none;
        background: 0 0;
        padding-right: 16px;
        vertical-align: top
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button span {
        margin-right: 0;
        padding: 0
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button::after {
        display: none
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li.p-selected {
        background: 0 0
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li.p-selected a span {
        font-weight: 700
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc05v2-m-hidden {
        display: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li {
        border-bottom: 1px solid #ec4371;
        padding-bottom: 3px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer .p-tabs-viewport.p-accordion-m-tab-viewport {
        background: 0 0
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }
}

@media screen and (min-width: 961px) {
    .p-gc05v2-l-hidden {
        display: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li {
        border-bottom: 1px solid #ec4371;
        padding-bottom: 3px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li {
        padding-right: 16px
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }
}

@media screen and (max-width: 700px) {
    .p-gc05v2-tabcontainer .p-tabs-viewport {
        background: 0 0
    }

    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc05v2-s-hidden {
        display: none
    }
}

@media screen and (max-width: 450px) {
    .p-gc05v2-xs-hidden {
        display: none
    }
}

.p-gc05v3-hidden {
    display: none
}

.p-gc05v3-tabcontainer .p-title-viewport {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}

.p-gc05v3-tabcontainer .p-tab-tabs li > a {
    background-color: #ec4371;
    color: #fff
}

.p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
    background-color: #fff;
    color: #ec4371
}

.p-gc05v3-tabcontainer .p-tabs-viewport {
    background: #ec4371
}

.p-gc05v3-tabcontainer .p-tabs-viewport .p-tab-container {
    max-width: 960px;
    margin: 0 auto
}

.p-gc05v3-tabcontainer .p-tabs-viewport.p-button-tabs {
    background: 0 0
}

.p-gc05v3-tabcontainer .p-tabs-viewport.p-accordion-l-tab-viewport {
    background: 0 0
}

.p-gc05v3-tabcontainer .p-tab-container > li {
    float: left;
    margin-bottom: 1px
}

.p-gc05v3-tabcontainer .p-tab-container > li > a {
    position: relative;
    display: table;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    font-weight: 400
}

.p-gc05v3-tabcontainer .p-tab-container > li > a span {
    padding: 13px 0 11px 20px;
    line-height: inherit;
    margin-right: 26px;
    display: inline-block
}

.p-gc05v3-tabcontainer .p-tab-container > li > a:hover {
    text-decoration: none
}

.p-gc05v3-tabcontainer .p-tab-container > li > a .p-accordion-arrow {
    margin-top: -7px;
    position: absolute;
    right: 8px;
    top: 50%
}

.p-gc05v3-tabcontainer .p-tab-container > li > a .p-accordion-arrow::after {
    font-size: inherit
}

.p-gc05v3-tabcontainer .p-tab-container > li > a .p-long {
    font-size: 12px;
    line-height: 15px
}

.p-gc05v3-tabcontainer .p-tab-container > li > a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -5px;
    width: 1px
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container {
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    background-color: #fff;
    display: inline-block;
    width: 100%
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-accordion-transparency {
    background-color: transparent
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li {
    margin-bottom: 0;
    border-bottom: 1px solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li:last-child {
    border-bottom: none
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher {
    display: flex;
    width: auto;
    padding: 20px 24px
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher::before {
    margin-right: 0;
    width: 0
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher .p-tab-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    color: #86531c;
    padding: 0;
    margin-right: 0;
    width: 87%;
    letter-spacing: -.3px
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher .p-tab-title:hover {
    color: #696969
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher.focus-visible {
    outline: 1px solid #1474a4
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher .p-accordion-arrow {
    margin-top: 0;
    top: 20px;
    right: 16px
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-content {
    padding: 4px 24px 20px
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container {
    background-color: #fff;
    display: inline-block;
    width: 100%
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container.p-accordion-transparency {
    background-color: transparent
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li {
    margin-bottom: 0;
    border-bottom: 1px solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li:first-child {
    border-top: 1px solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher {
    color: #171717;
    display: flex;
    padding: 32px 0
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher::before {
    margin-right: 0;
    width: 0
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-tab-title {
    font-size: 26px;
    font-weight: 500;
    letter-spacing: -.3px;
    line-height: 30px;
    padding: 0;
    margin-right: 0;
    width: 90%
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-tab-title .p-tab-description {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 16px
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher:hover {
    color: #696969
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher.focus-visible {
    outline: 1px solid #1474a4
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow {
    margin-top: 0;
    top: 45px;
    right: 13px
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon::after, .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon::before {
    content: '';
    background: #2b2b2b;
    width: 16px;
    height: 1.5px;
    display: block
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon.p-icon-down::after {
    transition: all cubic-bezier(.38, .04, .35, .96) 250ms;
    transform: rotate(90deg)
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon.p-icon-up::after {
    transition: all cubic-bezier(.38, .04, .35, .96) 250ms;
    transform: rotate(0)
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon::after {
    position: relative;
    top: -1.5px
}

.p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-content {
    padding: 4px 16px 32px 0
}

.p-inverted.p-gc05v3-tabcontainer .p-tabs-viewport, .p-inverted.p-gc05v3-tabcontainer.p-tabs-viewport, .p-inverted.p-tab-tabs .p-tabs-viewport, .p-inverted.p-tab-tabs.p-tabs-viewport {
    background: #ec4371
}

@media screen and (min-width: 701px) {
    .p-gc05v3-tabcontainer .p-tab-container > li > a {
        width: 100%;
        display: table
    }

    .p-gc05v3-tabcontainer .p-tab-container > li span {
        word-wrap: break-word
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons {
        text-align: center
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li {
        display: inline-block;
        width: auto;
        float: none;
        background: 0 0;
        padding-right: 16px;
        vertical-align: top
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button span {
        margin-right: 0;
        padding: 0
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button::after {
        display: none
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li.p-selected {
        background: 0 0
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li.p-selected a span {
        font-weight: 700
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher {
        padding-left: 32px
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-switcher .p-tab-title {
        font-size: 17px;
        line-height: 25px;
        width: 94%;
        letter-spacing: -.5px
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container > li .p-tab-content {
        padding: 4px 32px 20px
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher {
        padding: 40px 0
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher .p-tab-title {
        font-size: 34px;
        line-height: 40px;
        letter-spacing: -.5px;
        width: 92%
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher .p-tab-title .p-tab-description {
        font-size: 17px;
        line-height: 25px
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow {
        right: 17px;
        top: 60px;
        margin-right: 0
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon::after, .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon::before {
        height: 2px;
        width: 28px
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-switcher > .p-accordion-arrow.p-tab-expander-icon::after {
        top: -2px
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander > .p-tab-container > li > .p-tab-content {
        padding: 8px 48px 40px 0
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc05v3-m-hidden {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li {
        border-bottom: 1px solid #ec4371;
        padding-bottom: 3px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer .p-tabs-viewport.p-accordion-m-tab-viewport {
        background: 0 0
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }
}

@media screen and (min-width: 961px) {
    .p-gc05v3-l-hidden {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li, .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li, .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a, .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(236, 67, 113, .5);
        text-align: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover, .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span, .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li > a span {
        margin-right: 0;
        padding-right: 8px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #ec4371;
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a {
        color: #ec4371;
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li > a:hover {
        color: #fff;
        background-color: #ec4371;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive > li.p-selected > a {
        color: #fff;
        background-color: #ec4371
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a {
        color: #ec4371;
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li > a:hover {
        color: #fff;
        background-color: rgba(236, 67, 113, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected > a {
        color: #fff;
        background-color: rgba(236, 67, 113, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li {
        border-bottom: 1px solid #ec4371;
        padding-bottom: 3px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a {
        color: #ec4371;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #ec4371;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li > a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected > a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li {
        padding-right: 16px
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }
}

@media screen and (max-width: 700px) {
    .p-gc05v3-tabcontainer .p-tabs-viewport {
        background: 0 0
    }

    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(102, 32, 70, .4);
        color: #86531c
    }

    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency > li > a span {
        font-size: 16px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc05v3-s-hidden {
        display: none
    }
}

@media screen and (max-width: 450px) {
    .p-gc05v3-xs-hidden {
        display: none
    }
}

.p-gc06-story-banner {
    position: relative
}

.p-gc06-story-banner .p-gc06-background {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: 1
}

.p-gc06-story-banner .p-gc06-foreground {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 960px;
    position: relative;
    z-index: 2
}

.p-gc06-story-banner .p-gc06-cta {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 50px;
    left: 0
}

.p-gc06-story-banner .p-gc06-circle {
    background: rgba(236, 67, 113, .8);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    width: 44px;
    line-height: 44px
}

.p-gc06-story-banner .p-gc06-circle::after {
    display: block;
    text-align: center
}

.p-gc06-story-banner .p-gc06-circle:hover {
    background: rgba(255, 255, 255, .8);
    color: #ec4371;
    text-decoration: none
}

.p-gc06-story-banner .p-gc06-citation-wrapper {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 100%
}

.p-gc06-story-banner .p-gc06-citation-wrapper .p-gc06-citation {
    margin: 0 auto;
    max-width: 960px;
    text-align: right
}

.p-gc06-story-banner.p-inverted .p-gc06-circle, .p-inverted .p-gc06-story-banner .p-gc06-circle {
    background: rgba(255, 255, 255, .8);
    color: #ec4371
}

.p-gc06-story-banner--gradient-overlay-dark .p-gc06-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-gc06-story-banner--gradient-overlay-light .p-gc06-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width: 700px) {
    .p-gc06-story-banner .p-gc06-background {
        position: relative
    }

    .p-gc06-story-banner .p-gc06-parent-vcenter::before {
        display: block
    }

    .p-gc06-story-banner .p-gc06-citation-wrapper {
        bottom: 5px
    }

    .p-gc06-story-banner .p-text-shadow {
        text-shadow: none
    }
}

@media screen and (min-width: 701px) {
    .p-gc06-story-banner .p-gc06-foreground {
        background: 0 0
    }
}

@media screen and (min-width: 961px) {
    .p-gc06-story-banner {
        margin: 0 auto;
        max-width: 960px
    }

    .p-gc06-story-banner.p-full-bleed {
        max-width: 100%
    }
}

.p-gc07-accordion {
    position: relative;
    margin: 30px 0 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
}

.p-gc07-accordion .p-masthead {
    cursor: pointer
}

.p-gc07-accordion .p-harmonica-flyout {
    border-top: 1px solid #e0e0e8;
    display: none
}

.p-gc07-accordion .p-show-more {
    display: none;
    padding-right: 10px;
    cursor: pointer
}

.p-gc07-accordion .p-show-less {
    display: none;
    padding-right: 10px;
    cursor: pointer
}

.p-gc07-accordion .p-active-btn {
    display: inline
}

.p-gc07-accordion .p-gc01-generic-content-2 {
    border-top: 1px solid #e0e0e8
}

.p-gc07-accordion .p-flyout-btn {
    position: relative;
    text-align: center
}

.p-gc07-accordion .p-flyout-btn i:hover {
    background-color: #ec4371;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.p-gc07-accordion .p-flyout-btn-dock {
    position: fixed;
    bottom: 5px;
    margin-left: -29px;
    background: none repeat scroll 0 0 transparent;
    border-radius: 2px;
    height: 22px;
    padding: 2px;
    text-align: center;
    width: 22px
}

.p-gc07-accordion .p-flyout-btn-normal {
    background: none repeat scroll 0 0 transparent;
    border-radius: 2px;
    height: 22px;
    padding: 5px 5px 3px;
    text-align: center;
    width: 22px
}

.p-gc07-accordion .p-site-frame {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 2%
}

.p-gc07-accordion.p-inverted i:hover {
    background-color: #fff;
    color: #ec4371;
    text-decoration: none
}

@media screen {
    .p-gc07-accordion .p-site-frame {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 701px) {
    .p-gc07-accordion .p-site-frame {
        margin-bottom: 30px
    }
}

.p-gc08-nolink-style {
    color: inherit;
    text-decoration: none
}

.p-gc08-nolink-style:hover {
    text-decoration: none
}

.p-gc08-teasercontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.p-gc08-teasercontainer.p-drop-shadow {
    z-index: 1
}

.p-gc08-teasercontainer .p-gc08-positioning {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box
}

.p-gc08-teasercontainer .p-gc08-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc08-teasercontainer .p-gc08-positioning .p-cta-button {
    position: absolute;
    bottom: 10px;
    width: 100%
}

.p-gc08-teasercontainer.p-dropshadow-bottomright {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .4)
}

.p-gc08-teasercontainer.p-dropshadow-right {
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .4)
}

.p-gc08-teasercontainer.p-dropshadow-bottom {
    box-shadow: -3px -3px 5px 0 rgba(0, 0, 0, .4)
}

.p-gc08-teasercontainer .p-gc08-teaser-item1, .p-gc08-teasercontainer .p-gc08-teaser-item2 {
    float: left;
    position: relative
}

.p-gc08-teasercontainer .p-gc08-teaser-item1.p-bottom-padding, .p-gc08-teasercontainer .p-gc08-teaser-item2.p-bottom-padding {
    padding-bottom: 50px
}

.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
    margin-left: -22px;
    width: auto
}

.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1, .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
    box-sizing: border-box;
    padding-left: 22px
}

@media screen and (max-width: 450px) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        width: 100%
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -10px
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1, .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 10px
    }

    .p-xs-box-padding {
        padding: 6px
    }

    .p-l-box-padding {
        padding: 0 16px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        width: 100%
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -16px
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1, .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 16px
    }

    .p-s-box-padding {
        padding: 9px
    }

    .p-l-box-padding {
        padding: 0 16px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        margin: 0 auto;
        width: 100%
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -16px
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1, .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 16px
    }

    .p-m-box-padding {
        padding: 11px
    }

    .p-l-box-padding {
        padding: 0 16px
    }
}

@media screen and (min-width: 961px) {
    .p-gc08-teasercontainer {
        margin: 0 auto;
        width: 960px
    }

    .p-gc08-teasercontainer.p-full-bleed {
        width: 100%
    }

    .p-gc08-teasercontainer.p-full-bleed .p-gc08-positioning.p-viewport {
        max-width: 960px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item-inner {
        box-sizing: border-box
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-title, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-title {
        width: 960px;
        margin-left: auto;
        margin-right: auto
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth {
        width: calc(50% - 384px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth.p-push-l-nine-tenths, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth.p-push-l-nine-tenths {
        left: calc(50% - -384px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth.p-pull-l-nine-tenths, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth.p-pull-l-nine-tenths {
        right: calc(50% - -384px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth > .p-gc08-teaser-item-inner {
        width: 96px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths {
        width: calc(50% - -384px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths.p-push-l-one-tenth, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths.p-push-l-one-tenth {
        left: calc(50% - 384px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths.p-pull-l-one-tenth, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths.p-pull-l-one-tenth {
        right: calc(50% - 384px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths > .p-gc08-teaser-item-inner {
        width: 864px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth {
        width: calc(50% - 320px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth.p-push-l-five-sixths, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth.p-push-l-five-sixths {
        left: calc(50% - -320px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth.p-pull-l-five-sixths, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth.p-pull-l-five-sixths {
        right: calc(50% - -320px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth > .p-gc08-teaser-item-inner {
        width: 160px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths {
        width: calc(50% - -320px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths.p-push-l-one-sixth, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths.p-push-l-one-sixth {
        left: calc(50% - 320px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths.p-pull-l-one-sixth, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths.p-pull-l-one-sixth {
        right: calc(50% - 320px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths > .p-gc08-teaser-item-inner {
        width: 800px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter {
        width: calc(50% - 240px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter.p-push-l-three-quarters, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter.p-push-l-three-quarters {
        left: calc(50% - -240px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter.p-pull-l-three-quarters, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter.p-pull-l-three-quarters {
        right: calc(50% - -240px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter > .p-gc08-teaser-item-inner {
        width: 240px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters {
        width: calc(50% - -240px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters.p-push-l-one-quarter, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters.p-push-l-one-quarter {
        left: calc(50% - 240px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters.p-pull-l-one-quarter, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters.p-pull-l-one-quarter {
        right: calc(50% - 240px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters > .p-gc08-teaser-item-inner {
        width: 720px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third {
        width: calc(50% - 160px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third.p-push-l-two-thirds, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third.p-push-l-two-thirds {
        left: calc(50% - -160px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third.p-pull-l-two-thirds, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third.p-pull-l-two-thirds {
        right: calc(50% - -160px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third > .p-gc08-teaser-item-inner {
        width: 320px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds {
        width: calc(50% - -160px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds.p-pull-l-one-third, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds.p-pull-l-one-third {
        right: calc(50% - 160px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds.p-push-l-one-third, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds.p-push-l-one-third {
        left: calc(50% - 160px)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds > .p-gc08-teaser-item-inner {
        width: 640px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-half > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-half > .p-gc08-teaser-item-inner {
        width: 480px
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-whole > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-whole > .p-gc08-teaser-item-inner {
        width: 960px;
        margin: 0 auto;
        float: none !important
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item1.p-push-l-none > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item1.p-push-l-none > .p-gc08-teaser-item-inner {
        float: right
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item2:not(.p-pull-l-none) > .p-gc08-teaser-item-inner, .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item2:not(.p-pull-l-none) > .p-gc08-teaser-item-inner {
        float: right
    }

    .p-l-box-padding {
        padding: 0 16px
    }
}

@media screen and (min-width: 961px) {
    .p-gc09-twoteasercontainer .p-gc09-teaser-item1.p-l-one-half .p-gc08-teaser-item-inner, .p-gc09-twoteasercontainer .p-gc09-teaser-item1.p-l-one-half .p-gc08-title {
        width: 480px;
        float: right;
        box-sizing: border-box
    }

    .p-gc09-twoteasercontainer .p-gc09-teaser-item2.p-l-one-half .p-gc08-teaser-item-inner, .p-gc09-twoteasercontainer .p-gc09-teaser-item2.p-l-one-half .p-gc08-title {
        width: 480px;
        float: left;
        box-sizing: border-box
    }
}

.p-gc10-spacer-component .p-horizontal-line {
    margin: 0
}

.p-gc10-spacer-component .p-gc10__horizontal-line {
    width: 100%;
    height: 1px;
    border: 0
}

.p-gc11v3-generictext a {
    word-break: break-word
}

.p-gc11v3-generictext a .p-icon-external-link {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    margin-left: 3px;
    vertical-align: baseline
}

.p-gc11v3-generictext .p-gc11v3-containerlink {
    color: inherit
}

.p-gc11v3-generictext .p-gc11v3-inlinelink, .p-gc11v3-generictext .p-link-more {
    text-decoration: underline
}

.p-gc11v3-generictext .p-gc11v3-purple-aquadark {
    background: linear-gradient(145deg, #50037f 10%, #004eaa 50%, #269a91 90%);
    background-color: #004eaa;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-gc11v3-aqua-bluebright {
    background: linear-gradient(145deg, #115e6b 10%, #269a91 50%, #0072da 90%);
    background-color: #269a91;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-gc11v3-pink-bluebright {
    background: linear-gradient(145deg, #d10077 10%, #8345ba 50%, #00a9eb 90%);
    background-color: #8345ba;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-show-less-button, .p-gc11v3-generictext .p-show-more-content {
    display: none
}

.p-gc11v3-generictext .p-button a {
    padding: 4px 20px 3px;
    margin: -4px -20px -3px;
    text-decoration: none;
    display: block;
    color: inherit
}

.p-gc11v3-generictext .p-button.p-large a {
    padding: 8px 20px 5px;
    margin: -8px -20px -5px
}

.p-gc11v3-generictext .p-prefix {
    position: relative
}

.p-gc11v3-generictext .p-prefix::before {
    font-size: 45px;
    color: #0f204b;
    line-height: 1.5;
    position: absolute
}

.p-gc11v3-generictext .p-prefix.p-prefix-quote::before {
    content: '\e638';
    font-family: philips-global-icon-font
}

.p-gc11v3-generictext .p-prefix .p-text-container-inner {
    margin-left: 60px
}

.p-gc11v3-generictext.p-use-padding {
    padding: 6px
}

.p-gc11v3-generictext.p-inverted .p-body-text a {
    text-decoration-line: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5)
}

.p-gc11v3-generictext.p-inverted .p-body-text .p-button a {
    text-decoration: none
}

.p-gc11v3-generictext.p-inverted .p-prefix::before {
    color: #fff
}

.p-gc11v3-generictext .p-bullets li {
    padding-bottom: 0;
    margin-bottom: 5px
}

.p-gc11v3-generictext .p-bullets li sup {
    position: relative;
    vertical-align: baseline;
    top: -.4rem
}

@media print, screen and (min-width: 451px) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 9px
    }
}

@media screen {
    .p-gc11v3-generictext .p-mobile-left-align {
        text-align: left
    }
}

@media screen and (min-width: 701px) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 11px
    }

    .p-gc11v3-generictext .p-prefix .p-text-container-inner {
        margin-left: 70px
    }

    .p-gc11v3-generictext .p-mobile-left-align {
        text-align: center
    }
}

@media screen and (min-width: 961px) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 13px
    }
}

.p-inverted .p-gc11v3-generictext .p-body-text a {
    text-decoration-line: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5)
}

.p-inverted .p-gc11v3-generictext .p-body-text .p-button a {
    text-decoration: none
}

.p-inverted .p-gc11v3-generictext .p-body-text .p-link-more {
    text-decoration-line: underline
}

.p-gc13v2-genericimage .p-gc13v2-positioning {
    display: inline-block;
    position: relative;
    width: 100%
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom::before, .p-gc13v2-genericimage.p-gc13v2-valign-middle::before {
    content: '';
    display: inline-block;
    min-height: inherit;
    vertical-align: top;
    margin-right: -6px;
    width: 1px
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom .p-vertical-positioning, .p-gc13v2-genericimage.p-gc13v2-valign-middle .p-vertical-positioning {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.p-gc13v2-genericimage.p-gc13v2-valign-middle .p-vertical-positioning, .p-gc13v2-genericimage.p-gc13v2-valign-middle::before {
    vertical-align: middle
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom .p-vertical-positioning, .p-gc13v2-genericimage.p-gc13v2-valign-bottom::before {
    vertical-align: bottom
}

.p-gc13v2-genericimage a, .p-gc13v2-genericimage img, .p-gc13v2-genericimage span {
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.p-gc13v2-genericimage .p-play-button {
    bottom: 5px;
    left: 5px;
    position: absolute
}

.p-gc13v2-genericimage .p-icon-hover {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-gc13v2-genericimage .p-icon-hover .p-icon-fullscreen {
    font-size: 20px
}

.p-gc13v2-genericimage .p-hover-on {
    opacity: .8
}

.p-gc13v2-genericimage .p-hover-on .p-icon-hover {
    display: block
}

.p-gc13v2-genericimage .p-download-file-btn {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: #ec4371;
    display: flex;
    align-items: flex-end;
    padding: 6px;
    opacity: .9;
    border-radius: 2px;
    color: #fff
}

.p-gc13v2-genericimage .p-download-file-btn .p-file-size {
    padding: 0 7px
}

.p-gc13v2-genericimage a:hover .p-icon-download {
    opacity: 1
}

@media screen and (min-width: 701px) {
    .p-gc13v2-genericimage .p-icon-external-link {
        display: none
    }
}

.p-gc14-datepicker .gc14-datepicker-component {
    padding: 5px 0
}

.p-gc14-datepicker .gc14-datepicker-component .hidden {
    display: none
}

.p-gc14-datepicker .gc14-datepicker-component-editmode {
    padding: 10px 5px;
    border: 1px dashed #cd202c;
    color: #cd202c
}

@media screen {
    .p-gc14-datepicker .gc14-datepicker-component input {
        height: 35px
    }
}

.p-gc14-datepicker .gc14-datepicker-component input {
    box-sizing: border-box;
    line-height: 19px;
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #ccced8;
    color: #b9bbc7
}

.p-gc14-datepicker .gc14-datepicker-component input :focus {
    color: #252f47;
    background: #f6f6f6
}

@media screen and (min-width: 961px) {
    .p-gc14-datepicker .gc14-datepicker-component input {
        height: 29px
    }
}

.ui-datepicker {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 5px auto 0;
    margin: .5rem auto 0;
    width: 216px !important;
    height: auto
}

.ui-datepicker select {
    color: #000
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%
}

.ui-datepicker thead {
    background: #fff;
    border-bottom: 1px solid #ccced8
}

.ui-datepicker th {
    text-transform: uppercase;
    padding: 5px 0;
    color: #666
}

.ui-datepicker tbody td {
    padding: 0;
    border-right: 1px solid #ccced8
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #ccced8;
    background: #fff
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker tbody td a, .ui-datepicker tbody td span {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #4a5366
}

.ui-datepicker-header {
    background: #803726;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
    padding: 0
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-next, .ui-datepicker-prev {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ui-datepicker-next .ui-icon, .ui-datepicker-prev .ui-icon {
    display: none
}

.ui-datepicker-prev {
    margin: 11px 0 0 11px;
    float: left;
    border-left: 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 6.66666667px solid #fff
}

.ui-datepicker-next {
    margin: 11px 11px 0 0;
    float: right;
    border-left: 6.66666667px solid #fff;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 0
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-state-default .ui-priority-secondary .ui-datepicker-other-month {
    background: #e0e0e0
}

.ui-datepicker-calendar .ui-state-default {
    background: #efeff4
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-default, .ui-datepicker-calendar .ui-state-hover {
    background: #fff
}

.ui-datepicker-calendar .ui-state-default.ui-priority-secondary {
    background: #ccced8
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff;
    color: #3c3c3c;
    border: 1px solid #4a5366;
    position: relative;
    margin: -1px
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}

.p-gc17-quote {
    margin: 0 auto;
    max-width: 960px
}

.p-gc17-quote .p-gc17-quote-content {
    display: inline-block;
    position: relative
}

.p-gc17-quote .p-gc17-quotestyle {
    position: unset;
    text-align: center
}

.p-gc17-quote .p-gc17-quotestyle::before {
    content: '\e638';
    color: #ec4371;
    font-family: philips-global-icon-font
}

.p-inverted .p-gc17-quote .p-gc17-quotestyle::before {
    color: #fff
}

.p-gc17-quote blockquote {
    margin-bottom: 1em
}

.p-gc17-quote.p-inverted .p-gc17-quotestyle::before, .p-inverted .p-gc17-quote .p-gc17-quotestyle::before {
    color: #fff
}

.p-gc17-quote .p-gc17-quoteline {
    border-left: 3px solid #c8c8c8
}

.p-gc17-quote .p-gc17-quoteline blockquote {
    margin-bottom: 0
}

.p-gc17-quote .p-gc17-quote-item {
    color: #000;
    margin-left: 28px
}

.p-gc17-quote .p-gc17-quotes span::after, .p-gc17-quote .p-gc17-quotes span::before {
    content: '\201C'
}

.p-gc17-quote .p-gc17-small {
    font-size: 21px;
    letter-spacing: -.31px;
    line-height: 30px
}

.p-gc17-quote .p-gc17-quote-author {
    font-size: 16px;
    line-height: 28px
}

@media screen and (min-width: 701px) {
    .p-gc17-quote .p-gc17-small {
        letter-spacing: -.39px;
        line-height: 26px
    }

    .p-gc17-quote .p-gc17-quote-item {
        margin-left: 78px;
        margin-right: 78px
    }
}

@media screen and (max-width: 450px) {
    .p-gc17-quote .p-gc17-quotestyle.p-xs-style-large {
        font-size: 30px;
        margin-top: 35px;
        margin-bottom: 35px
    }

    .p-gc17-quote .p-gc17-quotestyle.p-xs-style-small {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-xs-style-none::before {
        content: ''
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc17-quote .p-gc17-quotestyle.p-s-style-large {
        font-size: 30px;
        margin-top: 35px;
        margin-bottom: 35px
    }

    .p-gc17-quote .p-gc17-quotestyle.p-s-style-small {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-s-style-none::before {
        content: ''
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc17-quote .p-gc17-quotestyle.p-m-style-large {
        font-size: 45px;
        margin-top: 19px;
        margin-bottom: 19px;
        width: 80px
    }

    .p-gc17-quote .p-gc17-quotestyle.p-m-style-small {
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 50px
    }

    .p-gc17-quote .p-gc17-quotestyle.p-m-style-none + .p-gc17-quote-item2 {
        padding-left: 0
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-m-style-none::before {
        content: ''
    }

    .p-gc17-quote .p-m-position-side .p-gc17-quote-item2 {
        padding-left: 82px
    }

    .p-gc17-quote .p-m-position-side .p-gc17-quotestyle {
        position: absolute;
        left: 0
    }

    .p-gc17-quote .p-m-position-top .p-gc17-quote-item1, .p-gc17-quote .p-m-position-top .p-gc17-quote-item2 {
        width: 100% !important
    }

    .p-gc17-quote .p-m-position-side-out .p-gc17-quotestyle {
        display: block;
        right: 100%;
        position: absolute
    }
}

@media screen and (min-width: 961px) {
    .p-gc17-quote .p-gc17-quotestyle.p-l-style-large {
        font-size: 45px;
        margin-top: 19px;
        margin-bottom: 19px;
        width: 80px
    }

    .p-gc17-quote .p-gc17-quotestyle.p-l-style-small {
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 50px
    }

    .p-gc17-quote .p-gc17-quotestyle.p-l-style-none + .p-gc17-quote-item2 {
        padding-left: 0
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-l-style-none::before {
        content: ''
    }

    .p-gc17-quote .p-l-position-side .p-gc17-quote-item2 {
        padding-left: 82px
    }

    .p-gc17-quote .p-l-position-side .p-gc17-quotestyle {
        position: absolute;
        left: 0
    }

    .p-gc17-quote .p-l-position-top .p-gc17-quote-item1, .p-gc17-quote .p-l-position-top .p-gc17-quote-item2 {
        width: 100% !important
    }

    .p-gc17-quote .p-l-position-side-out .p-gc17-quotestyle {
        display: block;
        position: absolute;
        right: 100%
    }
}

.p-gc18-animated-teaser {
    height: 225px;
    margin-bottom: 20px;
    position: relative
}

.p-gc18-animated-teaser-container {
    height: 100%;
    overflow: hidden
}

.p-gc18-animated-teaser-image {
    background-position: center center;
    background-size: cover;
    height: 100%
}

.p-gc18-animated-teaser-image .p-ie8-image {
    display: none
}

.p-gc18-animated-teaser-overlay {
    background-color: #86531c;
    bottom: 0;
    position: absolute;
    width: 100%;
    opacity: .8;
    height: 54px;
    transition: height .2s ease .2s
}

.p-gc18-animated-teaser-overlay-hover-content-container {
    color: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    opacity: 0;
    padding-left: 30px;
    padding-top: 30px;
    transition: opacity .2s ease
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-title {
    color: #fff
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-title-part-1 {
    margin-bottom: 0
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-text {
    font-weight: 400;
    margin-bottom: 35px
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small {
    margin-bottom: 20px
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
    display: none
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-button {
    display: none
}

.p-gc18-animated-teaser-overlay-titles-container {
    position: absolute;
    bottom: 5px;
    padding-right: 60px;
    transition: opacity .2s ease .4s
}

.p-gc18-animated-teaser-overlay-titles-container .p-subtitle, .p-gc18-animated-teaser-overlay-titles-container .p-title {
    margin-left: 13px
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small .p-title, .p-gc18-animated-teaser-overlay-titles-container .p-title {
    color: #e9c5cb;
    margin-bottom: 0;
    font-size: 17px
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small .p-subtitle, .p-gc18-animated-teaser-overlay-titles-container .p-subtitle {
    color: #fff
}

.p-gc18-animated-teaser-overlay-social-container {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    height: 54px
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channels-container {
    padding: 4px;
    width: 168px;
    transition: width .2s ease .2s, padding .2s ease .2s
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channel {
    opacity: 1;
    transition: opacity .2s ease .4s
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channels-arrow {
    opacity: 1;
    transition: opacity 0s ease .2s
}

.p-gc18-animated-teaser-overlay-social-plus-container {
    background-color: #ec4371;
    float: right;
    border-radius: 2px;
    height: 29px;
    margin-bottom: 10px;
    margin-left: 9px;
    margin-right: 13px;
    margin-top: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 29px
}

.p-gc18-animated-teaser-overlay-social-plus-icon {
    color: #fff;
    font-size: 24px
}

.p-gc18-animated-teaser-overlay-social-channels-container {
    background-color: #fff;
    float: right;
    overflow: hidden;
    width: 0;
    height: 42px;
    margin-right: 8px;
    margin-top: 2px;
    padding: 4px 0;
    transition: width .2s ease .2s, padding .2s ease .2s
}

.p-gc18-animated-teaser-overlay-social-channel {
    color: #ec4371;
    float: left;
    cursor: pointer;
    opacity: 0;
    font-size: 34px;
    line-height: 34px;
    margin: 4px 4px 4px 3px;
    transition: opacity .2s ease
}

.p-gc18-animated-teaser-overlay-social-channel:hover {
    color: #86531c
}

.p-gc18-animated-teaser-overlay-social-channels-arrow {
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
    opacity: 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    margin-top: -8px;
    right: 56px;
    transition: opacity 0s ease .4s
}

.p-gc18-animated-teaser-label-new {
    position: absolute;
    right: -2px;
    top: -2px
}

.test-no-touchevents .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
    height: 370px
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
    height: 225px
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-hover-content-container {
    opacity: 1;
    transition: opacity .2s ease .4s
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-hover-content-container .p-button {
    display: inline-block
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-titles-container {
    opacity: 0;
    transition: opacity .2s ease
}

@media print, screen and (min-width: 451px) {
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large {
        height: 370px
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-small {
        display: none
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
        display: block;
        width: 550px
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large .p-text {
        width: 450px
    }
}

@media screen and (min-width: 961px) {
    .p-gc18-animated-teaser {
        height: 175px
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large {
        height: 370px
    }

    .test-no-touchevents .p-gc18-animated-teaser:hover .p-gc18-animated-teaser-container .p-gc18-animated-teaser-overlay {
        height: 175px
    }
}

@media screen and (max-width: 450px) {
    .test-no-touchevents .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
        height: 225px
    }

    .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
        display: block
    }

    .p-gc18-animated-teaser-overlay-hover-content-container .p-heading-02 {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 0
    }

    .p-gc18-animated-teaser-overlay-hover-content-container .p-text {
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 210px
    }
}

.p-gc23v2-icon {
    float: left;
    margin-right: 12px
}

.p-gc23v2-icon::after {
    content: '';
    display: table;
    clear: both
}

.p-gc23v2-icon.p-author-mode {
    float: none
}

.p-gc23v2-icon a:hover {
    text-decoration: none
}

.p-gc23v2-icon a .p-icon-blank {
    width: 24px;
    height: 24px;
    float: left;
    display: block
}

.p-gc23v2-icon i {
    color: #ec4371
}

.p-gc23v2-icon.p-icon-with-text {
    display: flex;
    align-items: center;
    float: none;
    margin-left: 0;
    margin-bottom: 3px
}

.p-gc23v2-icon.p-icon-with-text a {
    display: flex;
    align-items: center
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text {
    margin-left: 7px;
    line-height: 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text .p-icon-external-link {
    padding-left: 2px;
    font-size: 16px
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text a {
    display: inline-flex
}

.p-gc23v2-icon.p-icon-medium i {
    font-size: 32px;
    line-height: 32px
}

.p-gc23v2-icon.p-inverted i, .p-inverted .p-gc23v2-icon i {
    color: #fff
}

.p-gc25-hotspots {
    max-width: 960px;
    margin: 0 auto
}

.p-gc25-hotspots.p-masthead .p-component-subtitle {
    display: block
}

.p-gc25-hotspots.p-masthead .p-gc25-wrapper {
    min-height: 410px
}

.p-gc25-hotspots.p-fullbleed {
    max-width: 100%
}

.p-gc25-hotspots .p-component-subtitle {
    display: none
}

.p-gc25-hotspots .p-gc25-wrapper {
    position: relative
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-header .p-component-title {
    margin-bottom: 0
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot {
    margin-bottom: 10px
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot a:hover .p-square {
    color: #fff;
    background-color: #ec4371
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot a:hover .p-button {
    color: #ec4371;
    background-color: #fff
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button {
    width: 100%;
    padding: 0;
    border: 0;
    text-align: left
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-icon-plus {
    background-color: #fff;
    border-radius: 2px 0 0 2px
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-hotspot-text {
    padding-left: 15px
}

.p-gc25-hotspots.p-inverted .p-square, .p-inverted .p-gc25-hotspots .p-square {
    color: #ec4371
}

.p-gc25-hotspots.p-inverted .p-component-title, .p-inverted .p-gc25-hotspots .p-component-title {
    color: #fff
}

.p-gc25-hotspots.p-inverted .p-gc25-wrapper-inner .p-component-title, .p-inverted .p-gc25-hotspots .p-gc25-wrapper-inner .p-component-title {
    color: #fff
}

@media screen and (max-width: 450px) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 6px;
        padding-right: 6px
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 9px;
        padding-right: 9px
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media screen and (max-width: 700px) {
    .p-gc25-hotspots.p-masthead .p-gc25-wrapper .p-component-body {
        padding-top: 160px
    }

    .p-gc25-hotspots .p-gc25-wrapper {
        overflow: hidden
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-header {
        position: relative
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-top: 54px;
        padding-bottom: 54px
    }

    .p-gc25-hotspots .p-gc25-wrapper figure img {
        position: absolute
    }
}

@media screen and (min-width: 701px) {
    .p-gc25-hotspots .p-gc25-wrapper .p-component-header {
        bottom: 40px
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-header .p-component-subtitle {
        margin-bottom: 0
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot {
        position: absolute;
        margin-bottom: 0
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-hotspot-text {
        padding-right: 15px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner {
        position: relative
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner .p-component-header {
        left: 11px
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner figure img {
        width: 100%
    }
}

@media screen and (min-width: 961px) {
    .p-gc25-hotspots .p-component-header {
        margin: 0 auto;
        max-width: 960px
    }

    .p-gc25-hotspots .p-gc25-wrapper {
        overflow: hidden;
        min-height: 350px
    }

    .p-gc25-hotspots .p-gc25-wrapper figure {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .p-gc25-hotspots .p-gc25-wrapper figure img {
        position: absolute;
        left: 50%;
        margin-left: -1000px
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        max-width: 960px;
        margin: 0 auto;
        height: 350px;
        position: relative
    }

    .p-gc25-hotspots.p-masthead {
        min-height: 700px
    }

    .p-gc25-hotspots.p-masthead .p-component-body {
        height: 700px
    }
}

.p-gc25b-hotspot {
    position: relative;
    overflow: hidden
}

.p-gc25b-hotspot .p-gc25b-background {
    display: block
}

.p-gc25b-hotspot .p-gc25b-background img {
    width: 100%;
    height: auto
}

.p-gc25b-hotspot .p-gc25b-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot .p-gc25b-citation-wrapper {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 100%
}

.p-gc25b-hotspot .p-gc25b-citation-wrapper .p-gc25b-citation {
    margin: 0 auto;
    max-width: 960px;
    text-align: right
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot {
    position: absolute;
    cursor: pointer
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-inner {
    display: block;
    position: relative;
    z-index: 1;
    top: -18px;
    left: -18px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #ec4371;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4)
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot a {
    outline: 0
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot a:hover {
    text-decoration: none
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-inner-border {
    border-radius: 5px 0 0 5px
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-title {
    position: relative;
    display: inline-flex;
    left: -18px;
    top: -54px;
    min-height: 36px;
    background: #fff;
    border-radius: 18px
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-title > span {
    padding: 7px 13px 5px 48px
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspots-info-label {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    text-align: center;
    line-height: 1.4em;
    opacity: .8
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot-inner {
    background-color: #fff;
    color: #ec4371
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot-title {
    background: #ec4371;
    color: #fff
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspots-info-label {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-gc25b-hotspot .p-gc25b-foreground .p-hotspots, .p-gc25b-hotspot .p-gc25b-foreground .p-text-content {
        display: none
    }

    .p-gc25b-hotspot .p-gc25b-citation-wrapper {
        bottom: 5px
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-citation-wrapper {
        display: none
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-hotspots {
        display: inherit
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-hotspots .p-hotspot-s-xs-hidden {
        display: none
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-gc25b-hotspot-content {
        display: none
    }
}

.mfp-wrap .mfp-content .p-gc25-fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9013
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close {
    cursor: default
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close .mfp-close {
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    background: #ec4371;
    font-family: philips-global-icon-font
}

.p-gc25b-hotspot-carousel .p-carousel-indicator {
    position: absolute;
    width: 100%;
    bottom: 20px;
    z-index: 1
}

.p-gc25b-hotspot-carousel .p-slides {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-center, .p-gc25b-hotspot-carousel .p-slides .p-slide-left, .p-gc25b-hotspot-carousel .p-slides .p-slide-right {
    position: absolute;
    height: 100%
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-center::before, .p-gc25b-hotspot-carousel .p-slides .p-slide-left::before, .p-gc25b-hotspot-carousel .p-slides .p-slide-right::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.29em
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-center .p-vcenter, .p-gc25b-hotspot-carousel .p-slides .p-slide-left .p-vcenter, .p-gc25b-hotspot-carousel .p-slides .p-slide-right .p-vcenter {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 700px) {
    .p-gc25b-hotspot-carousel {
        background-color: rgba(0, 0, 0, .35);
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .p-gc25b-hotspot-carousel .p-arrows, .p-gc25b-hotspot-carousel .p-btn-close, .p-gc25b-hotspot-carousel .p-content, .p-gc25b-hotspot-carousel .p-info {
        display: none
    }
}

@media screen and (min-width: 701px) {
    .p-gc25b-hotspot-carousel {
        display: none
    }

    .p-gc25b-hotspot-carousel .p-arrows {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt {
        position: absolute;
        opacity: 0
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt.p-arrow-disabled .p-icon-arrow-left {
        cursor: default
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt.p-arrow-disabled .p-icon-arrow-left::after {
        color: #cccedb
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt .p-icon-arrow-left {
        cursor: pointer
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt {
        position: absolute;
        opacity: 0
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt.p-arrow-disabled .p-icon-arrow-right {
        cursor: default
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt.p-arrow-disabled .p-icon-arrow-right::after {
        color: #cccedb
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt .p-icon-arrow-right {
        cursor: pointer
    }

    .p-gc25b-hotspot-carousel .p-btn-close {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 5px;
        right: 5px
    }

    .p-gc25b-hotspot-carousel .p-carousel-indicator {
        display: block
    }

    .p-gc25b-hotspot-carousel .p-carousel-indicator .p-active {
        cursor: default
    }

    .p-gc25b-hotspot-carousel .p-content {
        display: none
    }

    .test-touch .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt, .test-touch .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt {
        display: none
    }
}

.p-gc34-triggered-container {
    margin: 0 auto;
    max-width: 960px;
    position: relative
}

.p-gc34-triggered-container.p-full-bleed {
    max-width: none
}

.p-gc34-triggered-container.p-open .p-gc34-show-container.p-square {
    display: none
}

.p-gc34-triggered-container.p-open .p-gc34-hide-container.p-square {
    display: block
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square, .p-gc34-triggered-container .p-gc34-show-container.p-square {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -50px
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square:focus, .p-gc34-triggered-container .p-gc34-hide-container.p-square:hover, .p-gc34-triggered-container .p-gc34-show-container.p-square:focus, .p-gc34-triggered-container .p-gc34-show-container.p-square:hover {
    text-decoration: none
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square {
    display: none
}

.p-gc34-triggered-container .p-gc34-control-wrapper {
    text-align: center
}

.p-gc34-triggered-container .p-gc34-close-container {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1
}

.p-gc34-triggered-container .p-gc34-container {
    margin: 0 auto;
    max-width: 960px
}

.p-gc34-triggered-container .p-gc34-container.p-full-bleed {
    max-width: none
}

.p-gc34-triggered-container .p-gc34-container .p-preloader {
    margin: 0 auto
}

.p-i18-internationalizationitem {
    color: #b3c8e6;
    padding-bottom: 33px;
    text-align: center
}

@media screen {
    .i18-internationalizationitem {
        margin: 0 10px
    }
}

@media print, screen and (min-width: 451px) {
    .i18-internationalizationitem {
        margin: 0 16px
    }
}

@media screen and (min-width: 701px) {
    .i18-internationalizationitem {
        padding-bottom: 53px;
        margin: 0 16px
    }
}

@media screen and (min-width: 961px) {
    .i18-internationalizationitem {
        margin: 0 22px
    }
}

.p-inverted .p-i18-internationalizationitem {
    color: #999
}

.p-mh01v2-simplemasthead {
    position: relative;
    overflow-y: hidden;
    width: 100%
}

.p-mh01v2-simplemasthead .p-simplemasthead-positioning {
    box-sizing: border-box;
    padding-top: 141px;
    padding-bottom: 34px;
    margin: 0 auto;
    width: 100%
}

.p-mh01v2-simplemasthead .p-brandline {
    display: block;
    margin-bottom: 15px
}

.p-mh01v2-simplemasthead .p-button-cols .p-button-col {
    padding-top: 15px;
    float: left;
    margin-right: 10px;
    width: 100%
}

.p-mh01v2-simplemasthead .p-button-cols .p-button-m01v2, .p-mh01v2-simplemasthead .p-button-cols .p-button-m01v2 a {
    width: auto;
    min-width: auto
}

.p-mh01v2-simplemasthead .sc05-social-media-bar {
    clear: both;
    padding-top: 3em
}

.p-mh01v2-simplemasthead.p-usecasemasthead {
    height: 410px;
    display: table
}

.p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
    display: table-cell
}

.p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-positioning {
    height: 100%;
    position: relative
}

.p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-content {
    position: absolute
}

.p-mh01v2-simplemasthead.p-storytelling section .p-button {
    background: 0 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-mh01v2-simplemasthead.p-storytelling section .p-button .p-icon-play::after {
    content: '\e20d';
    color: rgba(255, 255, 255, .8);
    font-size: 55px
}

.p-mh01v2-simplemasthead.p-storytelling .p-citation-wrapper {
    bottom: -34px
}

.p-mh01v2-simplemasthead .p-citation-wrapper.p-citation-wrapper {
    position: absolute;
    bottom: 34px;
    margin: 0 auto;
    width: 100%
}

.p-mh01v2-simplemasthead .p-citation {
    font-size: 12px;
    line-height: 18px
}

.p-mh01v2-simplemasthead-form-container .p-u54v2-eloqua-button-container {
    display: none
}

@media screen and (max-width: 700px) {
    .p-mh01v2-simplemasthead.p-storytelling {
        overflow-y: visible
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-text-shadow {
        text-shadow: none
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-01, .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-02, .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-03, .p-mh01v2-simplemasthead.p-storytelling .p-heading-01, .p-mh01v2-simplemasthead.p-storytelling .p-heading-01-large, .p-mh01v2-simplemasthead.p-storytelling .p-heading-01-xlarge, .p-mh01v2-simplemasthead.p-storytelling .p-heading-02, .p-mh01v2-simplemasthead.p-storytelling .p-heading-03, .p-mh01v2-simplemasthead.p-storytelling .p-heading-04, .p-mh01v2-simplemasthead.p-storytelling .p-heading-04-large, .p-mh01v2-simplemasthead.p-storytelling .p-heading-05, .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-text-background {
        color: #86531c
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media print, screen and (min-width: 451px) {
    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 16px
    }
}

@media screen and (min-width: 701px) {
    .p-mh01v2-simplemasthead .p-simplemasthead-positioning {
        margin: 0 auto;
        padding-top: 210px;
        padding-bottom: 54px
    }

    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 16px
    }

    .p-mh01v2-simplemasthead .p-citation-wrapper {
        left: 0;
        right: 0
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead {
        height: 500px
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-content {
        bottom: 54px;
        width: 75%
    }
}

@media screen and (min-width: 961px) {
    .p-mh01v2-simplemasthead {
        margin: 0 auto;
        width: 960px
    }

    .p-mh01v2-simplemasthead.p-full-bleed {
        width: 100%
    }

    .p-mh01v2-simplemasthead .p-simplemasthead-positioning {
        padding: 200px 0 54px 80px;
        max-width: 960px
    }

    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 22px
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead {
        height: 500px
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning .p-simplemasthead-content {
        max-width: 960px;
        margin: auto
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-positioning {
        padding: 54px 0 54px
    }
}

.p-mh01v2-product-masthead .p-heading-01 {
    font-size: 55px;
    line-height: 66px
}

.p-mh01v2-product-masthead .p-content {
    display: table-cell;
    vertical-align: middle
}

.p-mh01v2-product-masthead .p-spacing-bottom-f {
    padding-bottom: 140px
}

@media screen and (max-width: 700px) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 34px;
        line-height: 40px
    }

    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 20px;
        line-height: 24px
    }

    .p-mh01v2-product-masthead .p-spacing-bottom-f {
        padding-bottom: 44px
    }
}

@media screen and (min-width: 701px) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 44px;
        line-height: 54px
    }

    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 26px;
        line-height: 30px
    }
}

@media screen and (min-width: 961px) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 55px;
        line-height: 66px
    }

    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 34px;
        line-height: 40px
    }
}

.p-saeco-template .p-f102-footer {
    padding: 24px 0;
    background-color: #85716a;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #37261e, #85716a);
    color: #fff
}

.p-saeco-template .p-f102-footer .p-footer-inner {
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
    line-height: 14px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-saeco {
    display: inline-block;
    vertical-align: middle
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link {
    display: inline-block
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link a {
    color: #fff;
    margin-left: 47px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link .p-text {
    border: none;
    font-size: 12px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon {
    display: inline-block;
    margin-left: 47px;
    vertical-align: middle
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon {
    display: inline
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon::after {
    display: inline
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon a i::after {
    color: #fff
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .gc13v2-genericimage, .p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .gc23v2-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content {
    margin: 0 auto;
    text-align: center
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content li {
    float: left;
    padding: 0 24px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content li a {
    color: #fff
}

.p-saeco-template .p-f102-footer section.p-gc13v2-genericimage {
    display: block
}

.p-saeco-template .p-tc01-backgroundparsys section.p-gc13v2-genericimage {
    display: block
}

@media screen and (max-width: 700px) {
    .p-f102-footer .p-footer-inner {
        overflow: hidden;
        text-align: left;
        margin-left: 20px
    }

    .p-f102-footer .p-footer-inner .p-footer-icon, .p-f102-footer .p-footer-inner .p-footer-saeco {
        width: 100%;
        text-align: left;
        margin: 0 0 20px 47px
    }

    .p-f102-footer .p-footer-inner .p-n14-link-list.horizontal li {
        width: 100%;
        float: left
    }

    .p-f102-footer .p-footer-inner .p-n14-link-list.horizontal li .p-text {
        padding-left: 0
    }

    .p-f102-footer .p-footer-inner .p-footer-link {
        margin-bottom: 20px
    }

    .p-f102-footer .p-footer-inner .p-footer-link a {
        margin: 0 0 10px
    }
}

.p-gc73-change-image-on-scroll .p-picture-wrapper {
    position: relative
}

.p-gc73-change-image-on-scroll .p-picture {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-gc73-change-image-on-scroll .p-picture:first-child {
    position: relative
}

.p-gc73-change-image-on-scroll .p-picture[data-trigger] {
    visibility: hidden
}

.p-gc73-change-image-on-scroll .p-picture-trigger {
    position: absolute
}

.p-gc74-campaign-banner--large {
    min-height: 253px
}

.p-gc74-campaign-banner--small {
    min-height: 119px
}

.p-bp31-carousel-multiple-item {
    position: relative
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li.p-hide-divider::after {
    display: none
}

.p-bp31-carousel-multiple-item .p-top-wrapper {
    position: relative;
    height: 0;
    top: -99990px
}

.p-bp31-carousel-multiple-item .p-gallery-numbers {
    display: none
}

.p-bp31-carousel-multiple-item .p-viewer {
    position: relative
}

.p-bp31-carousel-multiple-item .p-viewer > li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-bp31-carousel-multiple-item .p-viewer > li.p-current {
    left: 0;
    position: relative
}

.p-bp31-carousel-multiple-item .p-viewer > li.p-current .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-viewer > li.p-new-slide .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view span {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-bp31-carousel-multiple-item .p-current {
    position: relative
}

.p-bp31-carousel-multiple-item .p-s-slider-nav {
    display: none
}

.p-bp31-carousel-multiple-item .p-s-slider-nav.p-show {
    display: block
}

.p-bp31-carousel-multiple-item .p-s-slider-nav li {
    position: absolute;
    left: 0;
    top: 50%;
    width: 32px;
    height: 44px;
    margin-top: -22px;
    z-index: 2
}

.p-bp31-carousel-multiple-item .p-s-slider-nav li.p-next {
    left: auto;
    right: 0
}

.p-bp31-carousel-multiple-item .p-s-slider-nav button {
    display: block;
    width: 32px;
    height: 44px;
    background: #fff;
    padding-top: 10px
}

.p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
    height: 275px
}

.p-bp31-carousel-multiple-item .p-video {
    display: none
}

.p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-slider-item .p-picture img {
    height: 100%
}

.p-bp31-carousel-multiple-item .p-thumbstrip .p-alignleft {
    float: left
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider::after, .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider::before {
    display: block
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-left.p-show, .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-right.p-show {
    display: block
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-next, .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-prev {
    display: block
}

@media screen and (max-width: 700px) {
    .p-bp31-carousel-multiple-item {
        overflow-x: hidden
    }

    .p-bp31-carousel-multiple-item .p-magnific-popup-launcher {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-component-title {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-viewer {
        overflow: hidden;
        padding-bottom: 20px
    }

    .p-bp31-carousel-multiple-item .p-top-wrapper {
        padding-bottom: 0;
        height: auto;
        top: 0
    }

    .p-bp31-carousel-multiple-item .p-gallery-numbers {
        display: none;
        position: absolute;
        right: 2%;
        top: 50%;
        margin-top: -8px
    }

    .p-bp31-carousel-multiple-item .p-gallery-numbers.p-show {
        display: block
    }

    .p-bp31-carousel-multiple-item .p-video .p-controls {
        padding-bottom: 0
    }

    .p-bp31-carousel-multiple-item .p-volume-handle {
        z-index: 3
    }

    .p-no-controls .p-bp31-carousel-multiple-item .p-video-holder {
        margin: 0 32px
    }

    .p-no-controls .p-bp31-carousel-multiple-item .p-holder {
        position: relative;
        padding-top: 56.25%;
        height: 0;
        overflow: hidden
    }

    .p-no-controls .p-bp31-carousel-multiple-item .p-holder .p-video-holder {
        position: absolute;
        height: auto !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .p-no-controls .p-bp31-carousel-multiple-item[data-current-category=video] .p-s-slider-nav li {
        margin-top: -2px
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-next, .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-prev {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-left.p-show, .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-right.p-show {
        display: none
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 389px
    }
}

@media screen and (min-width: 701px) {
    .p-bp31-carousel-multiple-item .p-inner-wrapper {
        overflow: hidden
    }

    .p-bp31-carousel-multiple-item .p-inner-wrapper .p-thumbstrip {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-video-item {
        width: 626px;
        margin: 0 auto
    }

    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 441px
    }

    .p-bp31-carousel-multiple-item .p-s-slider-nav.p-show {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-normal-view img {
        display: block;
        max-width: 100%;
        height: 500px
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip {
        background: 0 0
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-nav-next, .p-bp31-carousel-multiple-item .p-thumbstrip .p-nav-prev {
        background: #fff;
        top: -37px;
        height: 100%
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-left, .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-right {
        margin-top: -40px
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-left::after, .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-right::after {
        top: -25px;
        height: 110px
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-picture {
        height: 60px
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-picture img {
        max-width: 90px
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner a.p-active {
        border-color: none
    }

    .p-bp31-carousel-multiple-item .p-slider-wrapper ul {
        float: left
    }

    .p-bp31-carousel-multiple-item .p-slider-wrapper .p-slider-item {
        vertical-align: top
    }

    .p-bp31-carousel-multiple-item .p-slider-wrapper .p-slider-item p {
        white-space: normal
    }

    .p-bp31-carousel-multiple-item.p-large .p-slider-wrapper .p-body-copy-01 {
        font-weight: 300;
        color: #5d6678;
        min-height: 50px;
        font-size: 14px;
        padding-top: 30px
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip {
        background: 0 0
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-nav-next, .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-nav-prev {
        background: #fff;
        top: -37px
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-left, .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-right {
        height: 130px;
        top: 30%
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-left::after, .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-right::after {
        top: -70px;
        height: 200px
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-category:first-child {
        margin-right: 22px
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-picture {
        height: 79px;
        text-align: center
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-picture img {
        max-width: 100%
    }
}

@media screen and (min-width: 961px) {
    .p-bp31-carousel-multiple-item {
        padding-left: 0;
        padding-right: 0
    }

    .p-bp31-carousel-multiple-item .p-normal-view img {
        display: block;
        max-width: 100%;
        height: 500px
    }

    .p-bp31-carousel-multiple-item .p-video-item {
        width: 660px
    }

    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 441px
    }
}

.p-gc03-carousel-single-item .p-carousel-indicator-custom {
    height: auto;
    position: relative;
    width: 100%
}

.p-gc03-carousel-single-item .p-content-max-width {
    max-width: 960px;
    margin: 0 auto
}

.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
    padding: 0 !important;
    position: relative
}

.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-carousel-controls, .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-carousel-indicator-custom {
    display: none
}

.p-gc03-carousel-single-item .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-gc03-carousel-single-item .p-carousel-view {
    display: block;
    position: relative;
    left: 0
}

.p-gc03-carousel-single-item .p-carousel-view li {
    z-index: 1;
    width: 100%;
    display: block;
    float: left;
    position: relative
}

.p-gc03-carousel-single-item .p-carousel-view li .p-gc01-generic-content .p-content-inner {
    padding-left: 40px;
    padding-right: 40px
}

.p-gc03-carousel-single-item .p-carousel-view li .p-bp18-app-promotion {
    padding-left: 20px;
    padding-right: 20px
}

.p-gc03-carousel-single-item .p-carousel-view li img {
    -webkit-user-drag: none;
    user-drag: none
}

.p-gc03-carousel-single-item .p-nav-next i, .p-gc03-carousel-single-item .p-nav-prev i {
    cursor: pointer
}

.p-gc03-carousel-single-item .p-nav-next, .p-gc03-carousel-single-item .p-nav-prev {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 3010;
    margin-top: -11px
}

.p-gc03-carousel-single-item .p-nav-prev {
    left: 20px
}

.p-gc03-carousel-single-item .p-nav-next {
    right: 20px
}

.p-gc03-carousel-single-item .p-carousel-controls {
    position: absolute;
    top: 50%;
    width: 100%
}

.p-gc03-carousel-single-item .p-carousel-indicator {
    text-align: center
}

.p-gc03-carousel-single-item .p-carousel-indicator li {
    height: 20px;
    width: 20px;
    display: inline-block
}

.p-gc03-carousel-single-item .p-carousel-indicator li, .p-gc03-carousel-single-item .p-carousel-indicator li.p-active, .p-gc03-carousel-single-item .p-carousel-indicator li:hover {
    background: 0 0
}

@media screen and (max-width: 700px) {
    .p-gc03-carousel-single-item {
        padding-bottom: 0;
        width: 100%
    }

    .p-gc03-carousel-single-item .p-gc01-generic-content {
        margin-left: -.5%;
        padding-left: .5%;
        width: 100%
    }

    .p-gc03-carousel-single-item .p-carousel-indicator {
        bottom: 15px
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-indicator {
        display: none
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view {
        border-top: 0 solid #e0e0e8;
        left: 0 !important
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view > li {
        float: none
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-banner .p-price-disclaimer {
        display: none
    }

    .p-gc03-carousel-single-item .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width: 701px) {
    .p-gc03-carousel-single-item .p-nav-next, .p-gc03-carousel-single-item .p-nav-prev {
        display: block
    }

    .p-gc03-carousel-single-item .p-nav-next {
        right: 20px
    }

    .p-gc03-carousel-single-item .p-nav-prev {
        left: 20px
    }

    .p-gc03-carousel-single-item .p-carousel-view section {
        position: relative;
        left: 0
    }

    .p-gc03-carousel-single-item .p-carousel-view .p-bp18-app-promotion {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-gc03-carousel-single-item .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-gc03-carousel-single-item .p-content-max-width {
        max-width: 960px;
        margin: 0 auto
    }

    .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
        padding: 0 !important;
        position: relative
    }

    .p-gc03-carousel-single-item .p-nav-next {
        right: 20px
    }

    .p-gc03-carousel-single-item .p-nav-prev {
        left: 20px
    }
}

.p-gc01-generic-content {
    display: inline-block;
    vertical-align: top
}

.p-gc01-generic-content .p-gc01-generic-content-inner.p-row-gutter .p-sc01-youtube-widget .p-row-gutter {
    padding: 0
}

.p-gc01-generic-content .p-content {
    display: block;
    position: relative;
    background-position: center 0;
    max-width: 960px;
    margin: 0 auto
}

.p-gc01-generic-content .p-content::after {
    content: '';
    display: table;
    clear: both
}

.p-gc01-generic-content .p-content.p-full-bleed {
    max-width: 100%
}

.p-gc01-generic-content .p-content .p-content-inner {
    max-width: 960px;
    margin: 0 auto
}

.p-gc01-generic-content .p-image-area .p-picture img {
    max-width: 100%
}

.p-gc01-generic-content .p-image-area.img-full-width .p-picture img {
    width: 100%
}

.p-gc01-generic-content .p-image-area, .p-gc01-generic-content .p-text-area {
    display: table-cell
}

.p-gc01-generic-content .p-text-area .p-body-text ul {
    list-style-position: outside;
    padding-left: 3%;
    list-style: initial
}

.p-gc01-generic-content .p-text-area .p-body-text li {
    text-indent: 0;
    margin-left: 9px;
    display: list-item
}

.p-gc01-generic-content .p-text-area .p-body-text b {
    font-weight: 700
}

.p-gc01-generic-content .p-text-area .p-body-text i {
    font-style: italic
}

.p-gc01-generic-content .p-text-area .p-body-text u {
    font-style: underline
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper {
    display: block;
    float: none;
    width: 100%;
    margin-top: 12px
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper a {
    margin-bottom: 16px;
    margin-right: 10px;
    border-color: transparent;
    padding: 7px 20px 4px
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .p-button-secondary, .p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .p-wtb-container, .p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .wtb-container {
    float: none;
    display: inline-block
}

.p-gc01-generic-content .p-text-area .p-cta-area.p-cta-right .p-wtb-wrapper a {
    margin-left: 10px;
    margin-right: 0 !important
}

.p-gc01-generic-content .p-text-area .p-cta-right {
    text-align: right
}

.p-gc01-generic-content .p-text-area .p-cta-area-fixed {
    position: absolute;
    width: 100%
}

.p-gc01-generic-content .p-text-area .p-closing-link {
    margin-top: 18px;
    margin-bottom: 0
}

.p-gc01-generic-content .p-text-area .p-title-text {
    padding-bottom: 0;
    margin-bottom: 10px;
    word-wrap: break-word
}

@media screen and (max-width: 700px) {
    .p-gc01-generic-content {
        width: 100%;
        margin-left: 0 !important
    }

    .p-gc01-generic-content .p-image-area, .p-gc01-generic-content .p-text-area {
        display: block;
        width: 100% !important
    }

    .p-gc01-generic-content .p-text-area .p-text-area-inner {
        margin: 0 !important
    }
}

@media screen {
    .p-gc01-generic-content .p-heading-01 {
        font-size: 32px;
        line-height: 36px
    }

    .p-gc01-generic-content .p-heading-02 {
        font-size: 26px;
        line-height: 32px
    }

    .p-gc01-generic-content .p-heading-03 {
        font-size: 22px;
        line-height: 26px
    }

    .p-gc01-generic-content .p-heading-04 {
        font-size: 18px;
        line-height: 22px
    }

    .p-gc01-generic-content .p-heading-05 {
        font-size: 14px;
        line-height: 20px
    }
}

@media screen and (min-width: 701px) {
    .p-gc01-generic-content .p-heading-01 {
        font-size: 32px;
        line-height: 36px
    }

    .p-gc01-generic-content .p-heading-02 {
        font-size: 26px;
        line-height: 32px
    }

    .p-gc01-generic-content .p-heading-03 {
        font-size: 22px;
        line-height: 26px
    }

    .p-gc01-generic-content .p-heading-04 {
        font-size: 18px;
        line-height: 22px
    }

    .p-gc01-generic-content .p-heading-05 {
        font-size: 14px;
        line-height: 20px
    }

    .p-gc01-generic-content .p-text-area .p-body-text p {
        font-size: 14px;
        line-height: 20px;
        word-wrap: break-word
    }
}

.p-gc80-grid-tab-container .p-gc80-title {
    margin-left: 10px
}

.p-gc80-grid-tab-container .p-accordion-header {
    background: 0 0;
    color: #050505;
    font-weight: 700;
    padding: 0;
    margin: 2px 10px 0
}

.p-gc80-grid-tab-container .p-tab-button-container {
    max-height: 86px
}

.p-gc80-grid-tab-container .p-tab-button {
    background: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    font-size: 14px;
    padding: 17px 20px 17px 12px;
    height: 22px
}

.p-gc80-grid-tab-container .p-flyout-btn-offset {
    display: none
}

.p-gc80-grid-tab-container .p-tab-content {
    width: 100%
}

.p-gc80-grid-tab-container .p-tab-content .p-button {
    margin-right: 10px
}

.p-gc80-grid-tab-container .p-tab-icon {
    float: left;
    margin-right: 10px
}

.p-gc80-grid-tab-container .p-goto-button {
    margin-bottom: 10px
}

.p-gc80-grid-tab-container .p-download-leaflet {
    display: none;
    margin-bottom: 10px
}

.p-gc80-grid-tab-container .p-active-btn {
    display: inline-block
}

.p-gc80-grid-tab-container .p-title {
    display: inline;
    margin-right: 10px;
    max-height: 86px
}

.p-gc80-grid-tab-container .p-sub-title {
    display: inline;
    font-weight: 400;
    vertical-align: bottom
}

.p-gc80-grid-tab-container .p-accordion-header::after {
    color: #ec4371;
    content: '\e201';
    top: 11px;
    font-size: 16px
}

.p-gc80-grid-tab-container .p-picture img {
    max-width: 30px;
    max-height: 30px
}

.p-gc80-grid-tab-container .p-harmonica-flyout {
    display: block;
    margin-top: 2px
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header {
    color: #fff
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header::after {
    color: #fff
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header .p-tab-button {
    background: #ec4371
}

@media screen and (max-width: 700px) {
    .p-gc80-grid-tab-container .p-harmonica-flyout {
        display: block
    }

    .p-gc80-grid-tab-container .p-tab-content {
        margin-left: 0
    }

    .p-gc80-grid-tab-container .p-tab-content .p-button {
        color: #fff
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button {
        box-shadow: none;
        background: 0 0;
        padding-bottom: 20px
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active::after {
        top: 5px
    }
}

@media screen and (min-width: 701px) {
    .p-gc80-grid-tab-container {
        position: relative;
        margin: 0
    }

    .p-gc80-grid-tab-container .p-gc80-title {
        margin-left: 0
    }

    .p-gc80-grid-tab-container .p-tab-button {
        display: table;
        cursor: pointer;
        border: 1px solid #fff;
        padding: 0;
        margin: 0;
        height: 87px;
        width: 222px;
        transition: transform 80ms ease-out, border 1s
    }

    .p-gc80-grid-tab-container .p-content-bottom {
        display: table-footer-group
    }

    .p-gc80-grid-tab-container .p-content-top {
        display: table-header-group
    }

    .p-gc80-grid-tab-container .p-tab-titles {
        display: table-cell;
        vertical-align: middle;
        height: 86px;
        overflow: hidden;
        width: 136px
    }

    .p-gc80-grid-tab-container .p-title {
        display: block;
        float: none
    }

    .p-gc80-grid-tab-container .p-sub-title {
        display: block
    }

    .p-gc80-grid-tab-container .p-tab-icon {
        display: inline-block;
        margin: 15px 12px 15px 15px;
        float: left
    }

    .p-gc80-grid-tab-container .p-accordion-header-normal-view {
        float: none
    }

    .p-gc80-grid-tab-container .p-accordion-header {
        float: left;
        min-height: 95px;
        position: relative;
        width: 33%;
        margin: 10px 0
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button {
        border: 1px solid #ec4371
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active::after {
        content: none
    }

    .p-gc80-grid-tab-container .p-accordion-header::after {
        content: none
    }

    .p-gc80-grid-tab-container .p-accordion-header:hover .p-tab-button {
        transform: scale(1.06)
    }

    .p-gc80-grid-tab-container .p-picture img {
        max-width: 53px;
        max-height: 53px
    }

    .p-gc80-grid-tab-container .p-accordion-content {
        display: none;
        position: absolute;
        top: 0;
        margin: 0 0 0 20px
    }

    .p-gc80-grid-tab-container .p-accordion-content-normal-view {
        position: relative;
        margin: 0
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset {
        margin: 44px 0 54px 18px
    }

    .p-gc80-grid-tab-container .p-harmonica-flyout {
        display: none;
        width: 100%;
        margin-top: 0
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-link-color {
        float: right;
        cursor: pointer;
        margin-right: 10px
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-more {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-less {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-active-btn {
        display: table-cell
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container {
        display: table-cell;
        padding-left: 10px
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-down, .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-up {
        width: 26px;
        height: 22px;
        padding: 5px 5px 3px;
        text-align: center;
        background: 0 0;
        border-radius: 2px
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #ec4371;
        color: #fff
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #ec4371;
        color: #fff
    }

    .p-inverted .p-accordion-header.p-active .p-tab-button {
        border: 1px solid #fff
    }

    .p-inverted .p-tab-button {
        border: 1px solid #ec4371
    }

    .p-inverted .p-flyout-btn-offset a {
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-down {
        background-color: #ec4371;
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-up {
        background-color: #ec4371;
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #fff;
        color: #ec4371
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #fff;
        color: #ec4371
    }

    .p-accordion dt:first-child {
        margin-top: 2px
    }
}

@media screen and (min-width: 961px) {
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-link-color {
        float: right;
        cursor: pointer;
        margin-right: 10px
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-more {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-less {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-active-btn {
        display: table-cell
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container {
        display: table-cell;
        padding-left: 10px
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-down, .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-up {
        width: 26px;
        height: 22px;
        padding: 5px 5px 3px;
        text-align: center;
        background: 0 0;
        border-radius: 2px
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #ec4371;
        color: #fff
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #ec4371;
        color: #fff
    }

    .p-gc80-grid-tab-container .p-gc80-title {
        margin-left: 0
    }

    .p-gc80-grid-tab-container .p-accordion-header {
        width: 25%
    }

    .p-gc80-grid-tab-container .p-accordion-header-normal-view {
        float: none
    }

    .p-gc80-grid-tab-container .p-accordion-content-normal-view {
        position: relative;
        margin: 0
    }

    .p-gc80-grid-tab-container .p-tab-button {
        width: 222px
    }

    .p-gc80-grid-tab-container .p-tab-titles {
        width: 136px;
        height: 86px;
        overflow: hidden
    }

    .p-gc80-grid-tab-container .p-tab-icon {
        float: left
    }

    .p-gc80-grid-tab-container .p-picture img {
        max-width: 53px;
        max-height: 53px
    }

    .p-gc80-grid-tab-container .p-title {
        display: block;
        float: none
    }

    .p-gc80-grid-tab-container .p-sub-title {
        display: block
    }

    .p-gc80-grid-tab-container .p-icon-arrow-up::before {
        display: none
    }

    .p-inverted .p-accordion-header.p-active .p-tab-button {
        border: 1px solid #fff
    }

    .p-inverted .p-tab-button {
        border: 1px solid #ec4371
    }

    .p-inverted .p-flyout-btn-offset a {
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-down {
        background-color: #ec4371;
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-up {
        background-color: #ec4371;
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #fff;
        color: #ec4371
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #fff;
        color: #ec4371
    }

    .p-accordion dt:first-child {
        margin-top: 2px
    }
}

.p-gc21-table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    text-align: left;
    table-layout: fixed;
    border-top: 1px solid #ec4371
}

.p-gc21-table td {
    padding: 5px 10px;
    vertical-align: top
}

.p-gc21-table thead {
    font-weight: 700
}

.p-gc21-table.p-header-hidden thead {
    display: none
}

.p-gc21-table tr {
    border-bottom: 1px solid #ec4371;
    background: #fff;
    font-size: 14px
}

.p-gc21-table thead tr {
    background: #e9c5cb
}

.p-gc21-table tbody tr {
    background: #fff
}

.p-gc21-table.p-inverted {
    border-top: 2px solid #fff;
    color: #000
}

.p-gc21-table.p-inverted thead tr {
    background: rgba(102, 32, 70, .15)
}

.p-gc21-table.p-inverted tbody tr {
    background: rgba(233, 197, 203, .15)
}

.p-gc21-table.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-aqua {
    border-top: 1px solid #156570
}

.p-gc21-table.p-aqua tr {
    border-bottom: 1px solid #156570
}

.p-gc21-table.p-aqua thead tr {
    background: #cae3e9
}

.p-gc21-table.p-aqua tbody tr {
    background: #fff
}

.p-gc21-table.p-aqua.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-aqua.p-inverted thead tr {
    background: #e7f5f4
}

.p-gc21-table.p-aqua.p-inverted tbody tr {
    background: #f7fbfc
}

.p-gc21-table.p-aqua.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-green {
    border-top: 1px solid #00693c
}

.p-gc21-table.p-green tr {
    border-bottom: 1px solid #00693c
}

.p-gc21-table.p-green thead tr {
    background: #e0e96e
}

.p-gc21-table.p-green tbody tr {
    background: #fff
}

.p-gc21-table.p-green.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-green.p-inverted thead tr {
    background: #f4f5d9
}

.p-gc21-table.p-green.p-inverted tbody tr {
    background: #fafce9
}

.p-gc21-table.p-green.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-orange {
    border-top: 1px solid #983222
}

.p-gc21-table.p-orange tr {
    border-bottom: 1px solid #983222
}

.p-gc21-table.p-orange thead tr {
    background: #fbd476
}

.p-gc21-table.p-orange tbody tr {
    background: #fff
}

.p-gc21-table.p-orange.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-orange.p-inverted thead tr {
    background: #fcf3d9
}

.p-gc21-table.p-orange.p-inverted tbody tr {
    background: #fef9ea
}

.p-gc21-table.p-orange.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-pink {
    border-top: 1px solid #91004b
}

.p-gc21-table.p-pink tr {
    border-bottom: 1px solid #91004b
}

.p-gc21-table.p-pink thead tr {
    background: #e9c5cb
}

.p-gc21-table.p-pink tbody tr {
    background: #fff
}

.p-gc21-table.p-pink.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-pink.p-inverted thead tr {
    background: #fbf0f2
}

.p-gc21-table.p-pink.p-inverted tbody tr {
    background: #fcf6f7
}

.p-gc21-table.p-pink.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-purple {
    border-top: 1px solid #631d76
}

.p-gc21-table.p-purple tr {
    border-bottom: 1px solid #631d76
}

.p-gc21-table.p-purple thead tr {
    background: #dbcfe9
}

.p-gc21-table.p-purple tbody tr {
    background: #fff
}

.p-gc21-table.p-purple.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-purple.p-inverted thead tr {
    background: #f4eef5
}

.p-gc21-table.p-purple.p-inverted tbody tr {
    background: #faf8fc
}

.p-gc21-table.p-purple.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-black {
    border-top: 1px solid #252525
}

.p-gc21-table.p-black tr {
    border-bottom: 1px solid #252525
}

.p-gc21-table.p-black thead tr {
    background: #efefef
}

.p-gc21-table.p-black tbody tr {
    background: #fff
}

.p-gc21-table.p-black.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-black.p-inverted thead tr {
    background: #f7f7f7
}

.p-gc21-table.p-black.p-inverted tbody tr {
    background: #fdfdfd
}

.p-gc21-table.p-black.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-transparent {
    border-top: 1px solid #000
}

.p-gc21-table.p-transparent tr {
    border-bottom: 1px solid #000
}

.p-gc21-table.p-transparent thead tr {
    background: 0 0
}

.p-gc21-table.p-transparent tbody tr {
    background: 0 0
}

.p-gc21-table.p-transparent.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-transparent.p-inverted thead tr {
    background: 0 0
}

.p-gc21-table.p-transparent.p-inverted tbody tr {
    background: 0 0
}

.p-gc21-table.p-transparent.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-transparent.p-inverted {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-gc21-table thead {
        display: none
    }

    .p-gc21-table col {
        display: none
    }

    .p-gc21-table td {
        display: block;
        position: relative;
        clear: both;
        padding: .5rem 0 .5rem 50%
    }

    .p-gc21-table td::before {
        float: left;
        content: attr(data-title);
        width: 98%;
        font-weight: 700;
        margin-left: -100%
    }

    .p-gc21-table.p-header-hidden td::before {
        display: none
    }

    .p-gc21-table.p-header-hidden td {
        float: right;
        width: 98%;
        padding-left: 2%
    }

    .p-gc21-table .p-gc11v3-generictext .p-text-smaller, .p-gc21-table .p-gc11v3-generictext .p-text-smaller div, .p-gc21-table .p-gc11v3-generictext h2, .p-gc21-table .p-gc11v3-generictext h2 div {
        text-align: left !important
    }
}

.p-a02-downloadable-asset.p-inverted .p-regular-link {
    color: #fff
}

.p-a02-downloadable-asset.p-inverted .p-regular-link .p-link-more::after {
    color: #fff
}

.p-a02-downloadable-asset .p-a02-download {
    display: inline-flex
}

.p-a02-downloadable-asset .p-regular-link {
    color: #050505
}

.p-a02-downloadable-asset .p-regular-link:hover {
    text-decoration: none
}

.p-a02-downloadable-asset .p-regular-link .p-asset-size {
    color: #b9bbc7
}

.p-a02-downloadable-asset .p-icon-holder {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.p-a02-downloadable-asset .p-icon-holder i::after {
    font-size: 30px;
    line-height: 30px
}

.p-a02-downloadable-asset .p-asset-info {
    display: inline-block;
    align-self: center
}

.p-a02-downloadable-asset .p-asset-info .p-link-more:hover, .p-a02-downloadable-asset .p-asset-info:hover {
    text-decoration: none
}

@media screen and (max-width: 450px) {
    .p-a02-downloadable-asset .p-xs-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-xs-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-xs-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-a02-downloadable-asset .p-s-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-s-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-s-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-a02-downloadable-asset .p-m-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-m-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-m-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media screen and (min-width: 961px) {
    .p-a02-downloadable-asset .p-l-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-l-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-l-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-advancedsearch {
    text-decoration: none
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-searchactions {
    padding-top: 10px
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-searchactions .p-taleo-searchbutton {
    float: right
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings {
    clear: both;
    margin-top: 47px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist {
    border-top: 1px solid #ec4371;
    margin-top: 12px;
    margin-bottom: 36px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li {
    border-bottom: 1px solid #ec4371;
    padding-bottom: 13px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li .p-taleo-jobtitle {
    margin-top: 12px;
    margin-bottom: 4px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li > span {
    display: block
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-viewall {
    text-align: center
}

.p-i01-jobsearchtaleo.p-inverted .p-taleo-jobopenings .p-taleo-jobopeningslist, .p-inverted .p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist {
    border-top-color: #fff
}

.p-i01-jobsearchtaleo.p-inverted .p-taleo-jobopenings .p-taleo-jobopeningslist li, .p-inverted .p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li {
    border-bottom-color: #fff
}

@media screen and (min-width: 701px) {
    .p-gc32-link-duplicate-container {
        margin: 0 auto;
        max-width: 960px;
        position: relative
    }

    .p-gc32-link-duplicate-container .p-content-cell a {
        color: #050505;
        cursor: text;
        text-decoration: none
    }

    .p-gc32-link-duplicate-container .p-link-cell .p-duplicate-link {
        position: absolute;
        line-height: 16px;
        padding-bottom: 7px
    }

    .p-gc32-link-duplicate-container .p-link-cell a {
        color: #050505;
        display: block
    }

    .p-gc32-link-duplicate-container.p-inverted .p-content-cell a, .p-gc32-link-duplicate-container.p-inverted .p-link-cell a {
        color: #fff
    }
}

.p-gc40-quiz-question .p-explanation {
    color: #5b8f22;
    display: none
}

.p-gc40-quiz-question .p-buttons .p-button {
    background-color: #f2f2f2;
    color: #91004b;
    display: block
}

.p-gc40-quiz-question .p-buttons .p-button:focus, .p-gc40-quiz-question .p-buttons .p-button:hover {
    background-color: #91004b;
    color: #fff;
    font-weight: 700
}

.p-gc40-quiz-question .p-buttons .p-button.p-correct {
    color: #fff;
    background-color: #b8cf3c;
    transition: background-color .6s ease-in
}

.p-gc40-quiz-question .p-buttons .p-button.p-incorrect {
    color: #fff;
    background-color: #9f0d33;
    transition: background-color .6s ease-in
}

.p-gc40-quiz-question .p-buttons .p-button.p-neither {
    color: #91004b;
    background-color: #f2f2f2
}

.p-gc40-quiz-question .p-buttons .p-button:first-child {
    margin-top: 0
}

.p-gc40-quiz-question .p-buttons .p-button.p-disable {
    cursor: default
}

.p-gc40-quiz-question.p-inverted .p-explanation, .p-inverted .p-gc40-quiz-question .p-explanation {
    color: #fff
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button, .p-inverted .p-gc40-quiz-question .p-buttons .p-button {
    background-color: #fff
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button:focus, .p-gc40-quiz-question.p-inverted .p-buttons .p-button:hover, .p-inverted .p-gc40-quiz-question .p-buttons .p-button:focus, .p-inverted .p-gc40-quiz-question .p-buttons .p-button:hover {
    background-color: #91004b
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-correct, .p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-correct {
    background-color: #b8cf3c
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-incorrect, .p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-incorrect {
    background-color: #9f0d33
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-neither, .p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-neither {
    background-color: #fff
}

@media screen and (max-width: 700px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
        margin-top: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        width: 93%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        margin-top: 7px
    }
}

@media screen and (min-width: 961px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        margin-top: 10px
    }
}

.e51-add-to-calendar .p-icon-events {
    position: relative;
    background-image: url("");
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
    height: 45px;
    line-height: 45px;
    width: 46px;
    margin-right: 5px;
    vertical-align: middle;
    background-position: 0 0
}

.e51-add-to-calendar .p-text-align {
    width: 100%;
    padding-top: 3px;
    color: #000
}

.e51-add-to-calendar.p-inverted .p-icon-events, .p-inverted .e51-add-to-calendar .p-icon-events {
    position: relative;
    background-image: url("");
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
    height: 45px;
    line-height: 45px;
    width: 46px;
    margin-right: 5px;
    vertical-align: middle;
    background-position: 0 0
}

.e51-add-to-calendar.p-inverted .p-text-align, .p-inverted .e51-add-to-calendar .p-text-align {
    width: 100%;
    padding-top: 3px;
    color: #b9bbc7
}

.p-i12-couponbutton .p-wrapper-button .p-error-msg {
    color: #e98300
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block {
    display: table
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block .p-icon-block {
    display: table-cell
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block .p-load-block {
    display: table-cell;
    padding-left: 5px
}

@media screen and (max-width: 700px) {
    .p-i12-couponbutton .p-xs-full .p-button-coupons {
        width: 100%
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-i12-couponbutton .p-s-full .p-button-coupons {
        width: 100%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-i12-couponbutton .p-m-full .p-button-coupons {
        width: 100%
    }
}

@media screen and (min-width: 961px) {
    .p-i12-couponbutton .p-l-full .p-button-coupons {
        width: 100%
    }
}

.p-gc16-image-video-gallery {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.p-gc16-image-video-gallery #pex {
    line-height: 12px
}

.p-gc16-image-video-gallery.p-video-gallery .p-product-image {
    cursor: pointer
}

.p-gc16-image-video-gallery .p-title {
    text-align: left
}

.p-gc16-image-video-gallery .p-pex {
    overflow: hidden;
    width: 100%;
    position: relative
}

.p-gc16-image-video-gallery .p-play-button.p-small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17px 0 0 -17px
}

.p-gc16-image-video-gallery.p-video-active .p-show-more, .p-gc16-image-video-gallery.p-video-active .p-viewer {
    display: none
}

.p-gc16-image-video-gallery.p-show-copy-wrapper .p-copy-wrapper {
    display: block
}

.p-gc16-image-video-gallery.p-dark-background {
    background-color: #0b0b0b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #0b0b0b 0, #2d2d2d .5, #0b0b0b 100%)
}

.p-gc16-image-video-gallery.p-dark-background .p-title {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid, .p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid.p-active, .p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid:hover, .p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview.p-active, .p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip .p-slider-inner .p-active::after {
    border: 1px solid #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip button.p-nav-next, .p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip button.p-nav-prev {
    margin-top: -28px
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-nav-next, .p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-nav-prev {
    background: #000
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-icon-arrow-left::after, .p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-icon-arrow-right::after {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-gallery-numbers {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-grid.p-active, .p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-grid:hover, .p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-preview.p-active, .p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #fff
}

.p-gc16-image-video-gallery .p-tab-container-loader {
    display: none;
    position: absolute;
    left: 50%;
    top: 250px;
    margin: -14px 0 0 -14px;
    z-index: 2;
    background: #fff;
    padding: 5px 0 0;
    border-radius: 5px
}

.p-gc16-image-video-gallery .p-inline-video-viewer {
    width: 100%;
    height: auto;
    position: relative
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container {
    background: #000;
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 56.25%;
    display: none
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container .p-popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container .p-popup-close .p-square {
    width: 13px;
    height: 13px;
    line-height: 13px;
    padding: 9px 4px 0 6px
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-icon-gallery-grid, .p-gc16-image-video-gallery .p-icon-gallery-preview {
    font-size: 34px
}

.p-gc16-image-video-gallery .p-inner-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-gc16-image-video-gallery.p-grid-view {
    text-align: center
}

.p-gc16-image-video-gallery.p-grid-view .p-show-more {
    display: none
}

.p-gc16-image-video-gallery.p-grid-view .p-copy-wrapper, .p-gc16-image-video-gallery.p-grid-view .p-thumbstrip {
    display: none
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-view-images {
    display: block;
    text-align: center
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li {
    display: block;
    margin-bottom: 14px;
    left: 0
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li:hover {
    cursor: pointer
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li img {
    width: 100%;
    height: auto
}

.p-gc16-image-video-gallery.p-grid-view .p-grid > li {
    left: auto !important;
    height: auto !important;
    float: left;
    position: relative;
    width: 25%;
    top: auto;
    bottom: auto;
    padding-left: 22px
}

.p-gc16-image-video-gallery .p-grid-view-images {
    display: none
}

.p-gc16-image-video-gallery .p-top-wrapper {
    position: relative
}

.p-gc16-image-video-gallery .p-healthcare-tabs {
    width: 75%;
    background-color: none;
    margin-bottom: 34px
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down::after {
    color: #fff
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus, .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover {
    background: #fff
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus::after, .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover::after {
    color: #ec4371
}

.p-gc16-image-video-gallery .p-healthcare-tabs > ul li.p-open .p-square.p-icon-down::after {
    color: #ec4371
}

.p-gc16-image-video-gallery .p-healthcare-tabs > ul li.p-collapse {
    background: #ec4371
}

.p-gc16-image-video-gallery .p-healthcare-tabs > ul li.p-collapse ul li {
    border: 0
}

.p-gc16-image-video-gallery .p-healthcare-tabs > ul li a:hover::after {
    border: 0
}

.p-gc16-image-video-gallery .p-categories {
    border: 0
}

.p-gc16-image-video-gallery .p-categories a {
    color: #ec4371;
    background: rgba(236, 67, 113, .2);
    border: 0
}

.p-gc16-image-video-gallery .p-categories a.p-active, .p-gc16-image-video-gallery .p-categories a:hover {
    background: #ec4371;
    color: #fff;
    border: 0
}

.p-gc16-image-video-gallery .p-categories a.p-active::before, .p-gc16-image-video-gallery .p-categories a:hover::before {
    border: 0
}

.p-gc16-image-video-gallery .p-square {
    color: #ec4371
}

.p-gc16-image-video-gallery .p-square:focus, .p-gc16-image-video-gallery .p-square:hover {
    background: #ec4371
}

.p-gc16-image-video-gallery .p-square.p-inverted {
    color: #fff;
    background: #ec4371
}

.p-gc16-image-video-gallery .p-thumbstrip {
    background: 0 0
}

.p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner a {
    border: 0;
    min-width: 142px;
    border-radius: 2px
}

.p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner .p-active::after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #ec4371;
    top: 0;
    left: 0;
    border-radius: 2px
}

.p-gc16-image-video-gallery .p-copy-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 5px;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-download {
    display: inline-block;
    bottom: 5px;
    margin: 0;
    position: relative
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-image-title-collapse {
    display: none;
    color: #fff
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
    color: #fff;
    line-height: 50px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description {
    overflow-y: hidden;
    width: 100%;
    position: relative;
    color: #fff;
    line-height: 50px;
    height: 50px;
    background-color: rgba(0, 52, 120, .9);
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(15, 32, 75, .9), rgba(0, 52, 120, .9));
    padding: 0 20px;
    border-radius: 2px;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse {
    line-height: inherit;
    height: auto;
    padding: 20px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-image-title-collapse {
    display: block
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-image-title {
    display: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more {
    font-size: 0;
    top: 10px;
    right: 10px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more .p-icon-arrow-up::after {
    content: '\e201'
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more .p-icon-arrow-up::before {
    display: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
    position: absolute;
    color: #fff;
    top: 0;
    right: 10px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more:hover {
    text-decoration: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more .p-icon-arrow-up {
    margin-left: 7px;
    font-size: 8px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more .p-icon-arrow-up::before {
    display: none
}

.p-gc16-image-video-gallery .p-toggle-view {
    display: none;
    position: absolute;
    z-index: 10;
    top: 3px;
    right: 0;
    font-size: 16px
}

.p-gc16-image-video-gallery .p-toggle-view li {
    color: #3c3c3c;
    display: table-cell;
    vertical-align: top;
    cursor: pointer;
    padding-left: 12px
}

.p-gc16-image-video-gallery .p-toggle-view li:first-of-type {
    padding-left: 17px
}

.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid, .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview {
    color: #888b9c
}

.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid.p-active, .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid:hover, .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview.p-active, .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #3c3c3c
}

.p-gc16-image-video-gallery .p-heading-03 ~ .p-toggle-view {
    top: 43px
}

.p-gc16-image-video-gallery .p-tab-container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    float: left
}

.p-gc16-image-video-gallery .p-tab-container .p-tab {
    width: 100%;
    top: 0;
    height: auto;
    display: none;
    overflow: hidden;
    position: absolute
}

.p-gc16-image-video-gallery .p-tab-container .p-tab.p-active {
    display: block
}

.p-gc16-image-video-gallery .p-tab-container .p-tab .p-thumbstrip button.p-nav-next, .p-gc16-image-video-gallery .p-tab-container .p-tab .p-thumbstrip button.p-nav-prev {
    top: 50%;
    margin-top: -40px;
    bottom: auto
}

.p-gc16-image-video-gallery .p-viewer {
    position: relative
}

.p-gc16-image-video-gallery .p-viewer > li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-viewer > li::after {
    content: '';
    display: table;
    clear: both
}

.p-gc16-image-video-gallery .p-viewer > li.p-current {
    left: 0;
    position: relative
}

.p-gc16-image-video-gallery .p-viewer > li.p-current .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-viewer > li.p-new-slide .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-close {
    display: none
}

.p-gc16-image-video-gallery .p-close.p-viewer-close {
    display: none;
    z-index: 1
}

.p-gc16-image-video-gallery .p-product-image {
    display: none
}

.p-gc16-image-video-gallery .p-product-image.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view span {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-gc16-image-video-gallery .p-current {
    position: relative
}

.p-gc16-image-video-gallery .p-s-slider-nav {
    display: none
}

.p-gc16-image-video-gallery .p-s-slider-nav.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-s-slider-nav li {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 0;
    width: 32px;
    height: 44px;
    margin-top: -22px
}

.p-gc16-image-video-gallery .p-s-slider-nav li.p-next {
    left: auto;
    right: 0
}

.p-gc16-image-video-gallery .p-s-slider-nav button {
    display: block;
    background: #fff;
    width: 32px;
    height: 44px;
    border-radius: 0 4px 4px 0
}

.p-gc16-image-video-gallery .p-s-slider-nav .p-next button {
    border-radius: 4px 0 0 4px
}

.test-touch .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-next.p-active:hover i, .test-touch .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-prev.p-active:hover i {
    color: #ec4371
}

.p-gc16-image-video-gallery .p-annotations {
    position: absolute;
    display: none !important
}

.p-download {
    position: absolute;
    bottom: 10px;
    margin: 0 -17px
}

.p-download .p-inverted {
    color: #fff;
    background: #ec4371
}

.p-download.p-button {
    padding: 5px 18px
}

.p-download.p-button .p-inverted {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    font-size: 20px;
    text-decoration: none;
    background: 0 0;
    text-indent: -8px
}

.p-download.p-button .p-inverted .p-download-text {
    font-size: 14px;
    font-family: tahoma, arial, helvetica, sans-serif;
    margin-left: 22px
}

.p-gc16-popup.mfp-bg {
    background: #000;
    opacity: .8
}

.p-gc16-popup .p-download {
    position: absolute;
    bottom: 40px;
    margin: 0
}

.p-gc16-popup .p-download .p-inverted {
    color: #fff;
    background: #ec4371
}

.p-gc16-popup .mfp-content {
    background: #fff;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, .25)
}

.p-gc16-popup .mfp-content .p-popup-close {
    position: absolute;
    cursor: pointer;
    color: #ec4371;
    background: 0 0;
    z-index: 9999;
    float: right;
    width: auto;
    border: 0;
    right: 0;
    top: 0;
    margin: 5px;
    padding: 2px 0 18px !important
}

.p-gc16-popup .mfp-content .p-popup-close::after {
    margin-right: 6px;
    margin-left: 6px
}

.p-gc16-popup .mfp-content .p-popup-close:hover {
    background: #ec4371
}

.p-gc16-popup .mfp-content .p-heading-02 {
    padding: 20px 0 0 20px
}

.p-gc16-popup .mfp-content .p-popup-iframe {
    box-shadow: none;
    width: 100%;
    min-height: 500px;
    margin-top: 40px
}

@media screen and (max-width: 700px) {
    .p-gc16-image-video-gallery {
        overflow-x: hidden;
        padding-bottom: 10px
    }

    .p-gc16-image-video-gallery .p-toggle-view {
        display: none
    }

    .p-gc16-image-video-gallery .p-healthcare-tabs {
        width: 100%;
        background-color: none
    }

    .p-gc16-image-video-gallery .p-categories {
        border: 0
    }

    .p-gc16-image-video-gallery .p-categories a {
        color: #ec4371;
        background: rgba(236, 67, 113, .2);
        border: 0
    }

    .p-gc16-image-video-gallery .p-categories a.p-active, .p-gc16-image-video-gallery .p-categories a:hover {
        background: #ec4371;
        color: #fff;
        border: 0
    }

    .p-gc16-image-video-gallery .p-categories a.p-active::before, .p-gc16-image-video-gallery .p-categories a:hover::before {
        border: 0
    }

    .p-gc16-image-video-gallery .p-s-slider-nav li {
        top: 153px
    }

    .p-gc16-image-video-gallery .p-copy-wrapper {
        display: block
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
        font-weight: 700;
        font-size: 12px;
        color: #fff;
        line-height: 20px;
        padding: 10px
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description {
        display: block;
        height: auto;
        position: relative;
        background: 0 0;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
        display: none
    }

    .p-gc16-image-video-gallery .p-viewer {
        overflow: hidden;
        padding-bottom: 1px
    }

    .p-gc16-image-video-gallery .p-top-wrapper {
        padding-bottom: 0
    }

    .p-gc16-image-video-gallery .p-gallery-numbers {
        display: none;
        position: absolute;
        color: #888b9c;
        right: 2%;
        top: 50%;
        font-size: 13px;
        line-height: 16px;
        margin-top: -8px
    }

    .p-gc16-image-video-gallery .p-gallery-numbers.p-show {
        display: block
    }

    .p-gc16-image-video-gallery.p-inverted .p-categories a {
        color: #ec4371;
        background: rgba(236, 67, 113, .2);
        border: 0
    }

    .p-gc16-image-video-gallery.p-inverted .p-categories a.p-active, .p-gc16-image-video-gallery.p-inverted .p-categories a:hover {
        background: #ec4371;
        color: #000
    }

    .p-gc16-image-video-gallery.p-inverted .p-gallery-numbers {
        color: #cd202c
    }
}

@media screen and (max-width: 450px) {
    .p-gc16-image-video-gallery .p-s-slider-nav li {
        top: 96px
    }

    .p-gc16-image-video-gallery .p-tab-container {
        min-height: 100px
    }

    .p-gc16-image-video-gallery .p-copy-wrapper {
        float: left
    }

    .p-gc16-image-video-gallery .p-button-wrapper-buy .p-button {
        margin-left: 14px
    }

    .p-gc16-image-video-gallery.p-dark-background .p-copy-wrapper .p-description, .p-gc16-image-video-gallery.p-dark-background .p-copy-wrapper .p-image-title {
        color: #fff
    }
}

@media screen and (min-width: 701px) {
    .p-gc16-image-video-gallery .p-show-button {
        display: block
    }

    .p-gc16-image-video-gallery .p-close {
        position: absolute;
        z-index: 3;
        right: 10px;
        top: 10px
    }

    .p-gc16-image-video-gallery .p-inner-wrapper {
        overflow: hidden;
        position: relative
    }

    .p-gc16-image-video-gallery .p-s-slider-nav.p-show {
        display: none
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc16-image-video-gallery .p-toggle-view {
        font-size: 14px
    }
}

.p-gc16-image-video-gallery.p-inverted.p-dark-background, .p-inverted .p-gc16-image-video-gallery.p-dark-background {
    background-color: #cd202c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #cd202c 0, #2d2d2d .5, #cd202c 100%)
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs .p-square.p-icon-down:focus::after, .p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs .p-square.p-icon-down:hover::after, .p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus::after, .p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover::after {
    color: #ec4371
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs > ul li.p-open .p-square.p-icon-down::after, .p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs > ul li.p-open .p-square.p-icon-down::after {
    color: #ec4371
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs > ul li.p-collapse, .p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs > ul li.p-collapse {
    background: #ec4371
}

.p-gc16-image-video-gallery.p-inverted .p-categories a, .p-inverted .p-gc16-image-video-gallery .p-categories a {
    color: #ec4371;
    background: rgba(236, 67, 113, .2)
}

.p-gc16-image-video-gallery.p-inverted .p-categories a.p-active, .p-gc16-image-video-gallery.p-inverted .p-categories a:hover, .p-inverted .p-gc16-image-video-gallery .p-categories a.p-active, .p-inverted .p-gc16-image-video-gallery .p-categories a:hover {
    background: #ec4371;
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-square, .p-inverted .p-gc16-image-video-gallery .p-square {
    color: #ec4371
}

.p-gc16-image-video-gallery.p-inverted .p-square:focus, .p-gc16-image-video-gallery.p-inverted .p-square:hover, .p-inverted .p-gc16-image-video-gallery .p-square:focus, .p-inverted .p-gc16-image-video-gallery .p-square:hover {
    background: #ec4371
}

.p-gc16-image-video-gallery.p-inverted .p-thumbstrip .p-slider-inner .p-active::after, .p-inverted .p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner .p-active::after {
    border: 1px solid #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-image-title-collapse, .p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title-collapse {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-image-title, .p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-description, .p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-description {
    color: #000;
    background-color: rgba(205, 32, 44, .9);
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(205, 32, 44, .9), rgba(205, 32, 44, .9))
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-read-more, .p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid, .p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview {
    color: #888b9c
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid.p-active, .p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid:hover, .p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview.p-active, .p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview:hover, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid.p-active, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid:hover, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview.p-active, .p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-thumbstrip .p-slider-inner .p-active::after, .p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-thumbstrip .p-slider-inner .p-active::after {
    border: 1px solid #cd202c
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-nav-next, .p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-nav-prev, .p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-nav-next, .p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-nav-prev {
    background: #000
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-left::after, .p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-right::after, .p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-left::after, .p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-right::after {
    color: #ec4371
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-gallery-numbers, .p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-gallery-numbers {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-s-slider-nav button, .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav button {
    background: #0089c4
}

.test-touch .p-gc16-image-video-gallery.p-inverted .p-s-slider-nav .p-nav-next.p-active:hover i, .test-touch .p-gc16-image-video-gallery.p-inverted .p-s-slider-nav .p-nav-prev.p-active:hover i, .test-touch .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-next.p-active:hover i, .test-touch .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-prev.p-active:hover i {
    color: #ec4371
}

.p-i08-poll .p-buttons .p-button {
    display: block;
    background-color: #f2f2f2;
    color: #91004b
}

.p-i08-poll .p-buttons .p-button:focus, .p-i08-poll .p-buttons .p-button:hover {
    background-color: #91004b;
    font-weight: 700;
    color: #fff
}

.p-i08-poll .p-both-states-holder a {
    color: #fff
}

.p-i08-poll .p-results .p-bar {
    border-radius: 2px
}

.p-i08-poll .p-results .p-bar .p-inner {
    background-color: #91004b;
    opacity: .3;
    border-radius: 2px
}

.p-i08-poll .p-results .p-bar .p-inner.p-most-popular {
    opacity: 1
}

.p-i08-poll .p-results .p-percent {
    font-weight: 700;
    color: #86531c;
    opacity: .6
}

.p-i08-poll .p-results .p-label {
    color: #86531c
}

.p-i08-poll.p-inverted .p-buttons .p-button, .p-inverted .p-i08-poll .p-buttons .p-button {
    background-color: #fff;
    color: #91004b
}

.p-i08-poll.p-inverted .p-buttons .p-button:focus, .p-i08-poll.p-inverted .p-buttons .p-button:hover, .p-inverted .p-i08-poll .p-buttons .p-button:focus, .p-inverted .p-i08-poll .p-buttons .p-button:hover {
    background-color: #91004b;
    color: #fff
}

.p-i08-poll.p-inverted .p-results .p-bar .p-inner, .p-inverted .p-i08-poll .p-results .p-bar .p-inner {
    background-color: #fff
}

.p-i08-poll.p-inverted .p-results .p-percent, .p-inverted .p-i08-poll .p-results .p-percent {
    color: #fff
}

.p-i08-poll.p-inverted .p-results .p-label, .p-inverted .p-i08-poll .p-results .p-label {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-i08-poll .p-both-states-holder {
        position: relative
    }

    .p-i08-poll .p-buttons {
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    .p-i08-poll .p-results {
        top: 0;
        left: 0;
        width: 97%;
        height: auto
    }

    .p-i08-poll .p-results .p-bar .p-inner {
        height: 100%;
        width: 0%;
        transition: width .5s ease-out
    }

    .p-i08-poll .p-results .p-percent {
        display: inline-block;
        vertical-align: top;
        line-height: 35px;
        padding-left: 5px;
        min-width: 50px
    }
}

@media screen and (max-width: 450px) {
    .p-i08-poll .p-buttons .p-button {
        width: 80%;
        margin-bottom: 10px;
        margin-left: 10%;
        margin-right: 10%
    }

    .p-i08-poll .p-results li {
        margin-bottom: 10px;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 65%;
        height: 35px;
        order: 1
    }

    .p-i08-poll .p-results .p-percent {
        order: 2
    }

    .p-i08-poll .p-results .p-label {
        display: block;
        width: 100%;
        order: 0
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-i08-poll .p-buttons .p-button {
        width: 80%;
        margin-bottom: 10px;
        margin-left: 10%;
        margin-right: 10%
    }

    .p-i08-poll .p-results li {
        margin-bottom: 10px
    }

    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        height: 35px
    }

    .p-i08-poll .p-results .p-label {
        padding-left: 5px;
        display: inline-block;
        vertical-align: top;
        line-height: 35px
    }
}

@media screen and (min-width: 701px) {
    .p-i08-poll .p-both-states-holder {
        position: relative
    }

    .p-i08-poll .p-buttons {
        top: 0;
        left: 0;
        width: 96%;
        height: auto
    }

    .p-i08-poll .p-buttons .p-button {
        width: 46%
    }

    .p-i08-poll .p-results {
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        margin-top: 3px
    }

    .p-i08-poll .p-results li {
        margin-bottom: 10px
    }

    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        border-radius: 2px
    }

    .p-i08-poll .p-results .p-bar .p-inner {
        height: 100%;
        width: 0%;
        border-radius: 2px;
        transition: width .5s ease-out
    }

    .p-i08-poll .p-results .p-percent {
        display: inline-block;
        vertical-align: top
    }

    .p-i08-poll .p-results .p-label {
        padding-left: 5px;
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-i08-poll .p-buttons .p-button {
        margin-bottom: 7px
    }

    .p-i08-poll .p-results li {
        margin-bottom: 7px
    }

    .p-i08-poll .p-results .p-bar {
        height: 24px
    }

    .p-i08-poll .p-results .p-percent {
        line-height: 24px;
        padding-left: 5px;
        min-width: 37px
    }

    .p-i08-poll .p-results .p-label {
        line-height: 24px
    }
}

@media screen and (min-width: 961px) {
    .p-i08-poll .p-buttons .p-button {
        margin-bottom: 10px
    }

    .p-i08-poll .p-results .p-bar {
        height: 35px
    }

    .p-i08-poll .p-results .p-percent {
        line-height: 35px;
        padding-left: 15px;
        min-width: 57px
    }

    .p-i08-poll .p-results .p-label {
        line-height: 35px
    }
}

.p-gc27a-parallax-twocell {
    position: relative;
    overflow: hidden;
    height: 100%
}

.p-gc27a-parallax-twocell .p-gc27a-inner {
    height: 100%
}

.p-gc27a-parallax-twocell .p-position {
    position: relative
}

.p-gc27a-parallax-twocell .p-datavis-lock {
    position: absolute;
    height: 100%
}

.p-gc27a-parallax-twocell .p-datavis-container {
    position: relative;
    height: 100%;
    top: 10%
}

.p-gc27a-parallax-twocell .p-datavis-animate {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: auto;
    opacity: 0
}

.test-touch .p-gc27a-parallax-twocell {
    padding-top: 80px;
    padding-bottom: 80px
}

.test-touch .p-gc27a-parallax-twocell .p-datavis-container {
    position: static;
    height: auto
}

.test-touch .p-gc27a-parallax-twocell .p-datavis-animate {
    position: static;
    width: 100%;
    height: 100%;
    padding-bottom: 60px;
    opacity: 1
}

@media screen and (max-width: 700px) {
    .p-gc27a-parallax-twocell {
        overflow: auto;
        width: auto
    }

    .p-gc27a-parallax-twocell .p-datavis-lock {
        position: static
    }

    .p-gc27a-parallax-twocell .p-datavis-container {
        position: static;
        height: auto
    }

    .p-gc27a-parallax-twocell .p-datavis-animate {
        position: static;
        width: 100%;
        height: 100%;
        opacity: 1
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc27a-parallax-twocell.p-sticky-right .p-datavis-lock {
        left: 0
    }

    .p-gc27a-parallax-twocell.p-sticky-right .p-right-cell {
        padding-right: 16px
    }
}

.p-gc27b-parallax-singular-tween, .p-gc27b-parallax-singular-wipe {
    overflow: hidden;
    position: relative
}

.p-gc27b-parallax-singular-tween .p-foreground, .p-gc27b-parallax-singular-wipe .p-foreground {
    width: 100%;
    height: 100%;
    z-index: 5
}

.p-gc27b-parallax-singular-tween .p-show-more, .p-gc27b-parallax-singular-wipe .p-show-more {
    position: absolute;
    left: 50%;
    z-index: 2;
    border-radius: 50%;
    color: #ec4371;
    cursor: pointer;
    background: #fff;
    margin-left: 22px;
    bottom: 20px;
    font-size: 14px;
    width: 44px;
    height: 44px
}

.p-gc27b-parallax-singular-tween .p-show-more::after, .p-gc27b-parallax-singular-wipe .p-show-more::after {
    display: block;
    text-align: center
}

.p-gc27b-parallax-singular-tween .p-show-more:hover, .p-gc27b-parallax-singular-wipe .p-show-more:hover {
    background: #ec4371
}

.p-gc27b-parallax-singular-tween .p-show-more:hover::after, .p-gc27b-parallax-singular-wipe .p-show-more:hover::after {
    color: #fff
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-background {
    background-attachment: fixed
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-foreground, .p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-overlay {
    position: relative
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-show-more {
    display: none
}

.test-touch .p-gc27b-parallax-singular-tween .p-show-more, .test-touch .p-gc27b-parallax-singular-wipe .p-show-more {
    display: none
}

.test-touch .p-gc27b-parallax-singular-tween .p-foreground, .test-touch .p-gc27b-parallax-singular-tween .p-overlay, .test-touch .p-gc27b-parallax-singular-wipe .p-foreground, .test-touch .p-gc27b-parallax-singular-wipe .p-overlay {
    position: relative
}

.test-touch .p-gc27b-parallax-singular-tween .p-foreground, .test-touch .p-gc27b-parallax-singular-wipe .p-foreground {
    z-index: 3
}

@media screen and (max-width: 700px) {
    .p-gc27b-parallax-singular-tween, .p-gc27b-parallax-singular-wipe {
        position: static
    }

    .p-gc27b-parallax-singular-tween .p-text-shadow, .p-gc27b-parallax-singular-wipe .p-text-shadow {
        text-shadow: none
    }
}

.no-js .p-gc27b-parallax-singular-tween .p-foreground, .no-js .p-gc27b-parallax-singular-tween .p-overlay, .no-js .p-gc27b-parallax-singular-wipe .p-foreground, .no-js .p-gc27b-parallax-singular-wipe .p-overlay {
    position: relative
}

.no-js .p-gc27b-parallax-singular-tween .p-show-more, .no-js .p-gc27b-parallax-singular-wipe .p-show-more {
    display: none
}

.p-gc27c-parallax-plural {
    position: relative;
    overflow: hidden
}

.p-gc27c-parallax-plural .p-background {
    position: relative;
    top: 0;
    left: 0
}

@media screen and (max-width: 450px) {
    .p-gc27c-parallax-plural .p-foreground {
        position: static !important
    }

    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 10%;
        width: 80%
    }

    .p-gc27c-parallax-plural .p-text-shadow {
        text-shadow: none
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc27c-parallax-plural .p-background {
        position: static
    }

    .p-gc27c-parallax-plural .p-foreground {
        position: static;
        background-color: #fff
    }

    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 16.6%;
        width: 66.6%
    }
}

@media screen and (min-width: 701px) {
    .p-gc27c-parallax-plural .p-background {
        position: static;
        z-index: 0
    }

    .p-gc27c-parallax-plural .p-foreground {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .p-gc27c-parallax-plural.p-top-center .p-foreground::before {
        content: none
    }

    .p-gc27c-parallax-plural.p-l-inverted .p-foreground {
        color: #fff
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 18%;
        width: 40%
    }

    .p-gc27c-parallax-plural.p-top-center .p-foreground {
        padding-top: 60px
    }

    .p-gc27c-parallax-plural.p-top-center .p-content-holder {
        margin-left: 20%;
        width: 60%
    }
}

@media screen and (min-width: 961px) {
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 16%;
        width: 45%
    }

    .p-gc27c-parallax-plural.p-top-center .p-foreground {
        padding-top: 80px
    }

    .p-gc27c-parallax-plural.p-top-center .p-content-holder {
        margin-left: 22%;
        width: 56%
    }
}

@media screen and (max-width: 700px) {
    .p-gc27d-parallax-advanced .p-text-shadow {
        text-shadow: none
    }
}

.p-gc27e-parallax-image img {
    max-width: 100%
}

.p-gc15-link-button.p-link-btn-left {
    text-align: left
}

.p-gc15-link-button.p-link-btn-center {
    text-align: center
}

.p-gc15-link-button.p-link-btn-right {
    text-align: right
}

.p-gc15-link-button .p-link.p-large {
    font-size: 17px
}

.p-gc15-link-button .p-link-more .p-asset-size {
    color: #b9bbc7
}

.p-gc15-link-button .p-icon-style {
    display: inline-flex
}

.p-gc15-link-button .p-icon-style:hover {
    text-decoration: none
}

.p-gc15-link-button .p-icon-holder {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.p-gc15-link-button .p-icon-holder i::after {
    font-size: 30px;
    line-height: 30px
}

.p-gc15-link-button .p-gc15-info {
    align-self: center
}

.p-gc15-link-button .p-gc15-info .p-icon-external-link {
    font-size: inherit;
    line-height: inherit
}

.p-gc15-link-button .p-gc15-info:hover {
    text-decoration: none
}

.p-gc15-link-button .p-anchor-link {
    color: #0066a1
}

.p-gc15-link-button.p-inverted .p-anchor-link, .p-inverted .p-gc15-link-button .p-anchor-link {
    color: #fff
}

.p-gc15-link-button .p-button.p-button-aqua-bright {
    background-color: #1e9d8b
}

.p-gc15-link-button .p-button.p-button-aqua-bright:focus, .p-gc15-link-button .p-button.p-button-aqua-bright:hover {
    background-color: #1a8878
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity {
    background-color: rgba(30, 157, 139, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity:hover {
    background-color: rgba(26, 136, 120, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity:active {
    background-color: rgba(22, 114, 101, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary {
    color: #1e9d8b;
    background-color: #fff;
    border-color: #8fcec5
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary:hover {
    background-color: hsl(171.49606299, 67.9144385%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary:active {
    background-color: hsl(171.49606299, 67.9144385%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(171.49606299, 67.9144385%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(171.49606299, 67.9144385%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark {
    background-color: #156570
}

.p-gc15-link-button .p-button.p-button-aqua-dark:focus, .p-gc15-link-button .p-button.p-button-aqua-dark:hover {
    background-color: #11525b
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity {
    background-color: rgba(21, 101, 112, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity:focus, .p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity:hover {
    background-color: rgba(17, 82, 91, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity:active {
    background-color: rgba(13, 62, 69, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary {
    color: #156570;
    background-color: #fff;
    border-color: #8ab2b8
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary:hover {
    background-color: hsl(187.25274725, 68.42105263%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary:active {
    background-color: hsl(187.25274725, 68.42105263%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(187.25274725, 68.42105263%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(187.25274725, 68.42105263%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright {
    background-color: #0066a1
}

.p-gc15-link-button .p-button.p-button-blue-bright:focus, .p-gc15-link-button .p-button.p-button-blue-bright:hover {
    background-color: #005688
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity {
    background-color: rgba(0, 102, 161, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-blue-bright.p-opacity:hover {
    background-color: rgba(0, 86, 136, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity:active {
    background-color: rgba(0, 70, 110, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary {
    color: #0066a1;
    background-color: #fff;
    border-color: #80b3d0
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary:hover {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary:active {
    background-color: hsl(201.98757764, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(201.98757764, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(201.98757764, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark {
    background-color: #003478
}

.p-gc15-link-button .p-button.p-button-blue-dark:focus, .p-gc15-link-button .p-button.p-button-blue-dark:hover {
    background-color: #00295f
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity {
    background-color: rgba(0, 52, 120, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity:focus, .p-gc15-link-button .p-button.p-button-blue-dark.p-opacity:hover {
    background-color: rgba(0, 41, 95, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity:active {
    background-color: rgba(0, 30, 69, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary {
    color: #003478;
    background-color: #fff;
    border-color: #809abc
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary:hover {
    background-color: #e5f0ff;
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary:active {
    background-color: #cce2fe;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(214, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(214, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright {
    background-color: #5b8f22
}

.p-gc15-link-button .p-button.p-button-green-bright:focus, .p-gc15-link-button .p-button.p-button-green-bright:hover {
    background-color: #4e7a1d
}

.p-gc15-link-button .p-button.p-button-green-bright.p-opacity {
    background-color: rgba(91, 143, 34, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-green-bright.p-opacity:hover {
    background-color: rgba(78, 122, 29, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-opacity:active {
    background-color: rgba(65, 102, 24, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary {
    color: #5b8f22;
    background-color: #fff;
    border-color: #adc791
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary:hover {
    background-color: hsl(88.62385321, 61.5819209%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary:active {
    background-color: hsl(88.62385321, 61.5819209%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(88.62385321, 61.5819209%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(88.62385321, 61.5819209%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-green-light {
    background-color: #b6bf00
}

.p-gc15-link-button .p-button.p-button-green-light:focus, .p-gc15-link-button .p-button.p-button-green-light:hover {
    background-color: #9ea600
}

.p-gc15-link-button .p-button.p-button-green-light.p-opacity {
    background-color: rgba(182, 191, 0, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-opacity:focus, .p-gc15-link-button .p-button.p-button-green-light.p-opacity:hover {
    background-color: rgba(158, 166, 0, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-opacity:active {
    background-color: rgba(133, 140, 0, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary {
    color: #b6bf00;
    background-color: #fff;
    border-color: #dbdf80
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-green-light.p-button-secondary:hover {
    background-color: hsl(62.82722513, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary:active {
    background-color: hsl(62.82722513, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-green-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(62.82722513, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary.p-opacity:active {
    background-color: hsla(62.82722513, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright {
    background-color: #e98300
}

.p-gc15-link-button .p-button.p-button-orange-bright:focus, .p-gc15-link-button .p-button.p-button-orange-bright:hover {
    background-color: #d07500
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity {
    background-color: rgba(233, 131, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-orange-bright.p-opacity:hover {
    background-color: rgba(208, 117, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity:active {
    background-color: rgba(182, 102, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary {
    color: #e98300;
    background-color: #fff;
    border-color: #f4c180
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary:hover {
    background-color: hsl(33.73390558, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary:active {
    background-color: hsl(33.73390558, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(33.73390558, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(33.73390558, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light {
    background-color: #eeaf00
}

.p-gc15-link-button .p-button.p-button-orange-light:focus, .p-gc15-link-button .p-button.p-button-orange-light:hover {
    background-color: #d59c00
}

.p-gc15-link-button .p-button.p-button-orange-light.p-opacity {
    background-color: rgba(238, 175, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-opacity:focus, .p-gc15-link-button .p-button.p-button-orange-light.p-opacity:hover {
    background-color: rgba(213, 156, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-opacity:active {
    background-color: rgba(187, 138, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary {
    color: #eeaf00;
    background-color: #fff;
    border-color: #f7d780
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary:hover {
    background-color: hsl(44.11764706, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary:active {
    background-color: hsl(44.11764706, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(44.11764706, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary.p-opacity:active {
    background-color: hsla(44.11764706, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright {
    background-color: #ec4371
}

.p-gc15-link-button .p-button.p-button-pink-bright:focus, .p-gc15-link-button .p-button.p-button-pink-bright:hover {
    background-color: #ea2c60
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity {
    background-color: rgba(134, 83, 28, .5)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-pink-bright.p-opacity:hover {
    background-color: rgba(134, 83, 28, 0.75)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity:active {
    background-color: rgba(134, 83, 28, .5)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary {
    color: #ec4371;
    background-color: #fff;
    border-color: #f6a1b8
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary:hover {
    background-color: hsl(343.66863905, 81.64251208%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary:active {
    background-color: hsl(343.66863905, 81.64251208%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(343.66863905, 81.64251208%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(343.66863905, 81.64251208%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark {
    background-color: #91004b
}

.p-gc15-link-button .p-button.p-button-pink-dark:focus, .p-gc15-link-button .p-button.p-button-pink-dark:hover {
    background-color: #78003e
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity {
    background-color: rgba(145, 0, 75, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity:focus, .p-gc15-link-button .p-button.p-button-pink-dark.p-opacity:hover {
    background-color: rgba(120, 0, 62, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity:active {
    background-color: rgba(94, 0, 49, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary {
    color: #91004b;
    background-color: #fff;
    border-color: #c880a5
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary:hover {
    background-color: hsl(328.96551724, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary:active {
    background-color: hsl(328.96551724, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(328.96551724, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(328.96551724, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright {
    background-color: #7d0063
}

.p-gc15-link-button .p-button.p-button-purple-bright:focus, .p-gc15-link-button .p-button.p-button-purple-bright:hover {
    background-color: #63004f
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity {
    background-color: rgba(125, 0, 99, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-purple-bright.p-opacity:hover {
    background-color: rgba(99, 0, 79, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity:active {
    background-color: rgba(74, 0, 59, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary {
    color: #7d0063;
    background-color: #fff;
    border-color: #be80b1
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary:hover {
    background-color: hsl(312.48, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary:active {
    background-color: hsl(312.48, 100%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(312.48, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(312.48, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark {
    background-color: #631d76
}

.p-gc15-link-button .p-button.p-button-purple-dark:focus, .p-gc15-link-button .p-button.p-button-purple-dark:hover {
    background-color: #521862
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity {
    background-color: rgba(99, 29, 118, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity:focus, .p-gc15-link-button .p-button.p-button-purple-dark.p-opacity:hover {
    background-color: rgba(82, 24, 98, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity:active {
    background-color: rgba(65, 19, 77, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary {
    color: #631d76;
    background-color: #fff;
    border-color: #b18ebb
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary:hover {
    background-color: hsl(287.19101124, 60.54421769%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary:active {
    background-color: hsl(287.19101124, 60.54421769%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(287.19101124, 60.54421769%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(287.19101124, 60.54421769%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright {
    background-color: #d3b165
}

.p-gc15-link-button .p-button.p-button-lor-bright:focus, .p-gc15-link-button .p-button.p-button-lor-bright:hover {
    background-color: #cda751
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity {
    background-color: rgba(211, 177, 101, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-lor-bright.p-opacity:hover {
    background-color: rgba(205, 167, 81, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity:active {
    background-color: rgba(200, 157, 61, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary {
    color: #d3b165;
    background-color: #fff;
    border-color: #e9d8b2
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary:hover {
    background-color: hsl(41.45454545, 55.55555556%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary:active {
    background-color: hsl(41.45454545, 55.55555556%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(41.45454545, 55.55555556%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(41.45454545, 55.55555556%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright {
    background-color: #a48871
}

.p-gc15-link-button .p-button.p-button-saeco-bright:focus, .p-gc15-link-button .p-button.p-button-saeco-bright:hover {
    background-color: #997b62
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity {
    background-color: rgba(164, 136, 113, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity:hover {
    background-color: rgba(153, 123, 98, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity:active {
    background-color: rgba(138, 111, 88, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary {
    color: #a48871;
    background-color: #fff;
    border-color: #d2c4b8
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary:hover {
    background-color: hsl(27.05882353, 21.88841202%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary:active {
    background-color: hsl(27.05882353, 21.88841202%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(27.05882353, 21.88841202%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(27.05882353, 21.88841202%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright {
    background-color: #fc5532
}

.p-gc15-link-button .p-button.p-button-walita-bright:focus, .p-gc15-link-button .p-button.p-button-walita-bright:hover {
    background-color: #fc4019
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity {
    background-color: rgba(252, 85, 50, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-walita-bright.p-opacity:hover {
    background-color: rgba(252, 64, 25, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity:active {
    background-color: rgba(247, 46, 4, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary {
    color: #fc5532;
    background-color: #fff;
    border-color: #feaa99
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary:hover {
    background-color: hsl(10.3960396, 97.11538462%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary:active {
    background-color: hsl(10.3960396, 97.11538462%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(10.3960396, 97.11538462%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(10.3960396, 97.11538462%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright {
    background-color: #1474a4
}

.p-gc15-link-button .p-button.p-button-group-blue-bright:focus, .p-gc15-link-button .p-button.p-button-group-blue-bright:hover {
    background-color: #11648d
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity {
    background-color: rgba(20, 116, 164, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity:focus, .p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity:hover {
    background-color: rgba(17, 100, 141, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity:active {
    background-color: rgba(14, 84, 119, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary {
    color: #1474a4;
    background-color: #fff;
    border-color: #8abad2
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary:focus, .p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary:hover {
    background-color: hsl(200, 78.26086957%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary:active {
    background-color: hsl(200, 78.26086957%, 90%);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:focus, .p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(200, 78.26086957%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(200, 78.26086957%, 90%, .8)
}

@media screen and (max-width: 450px) {
    .p-gc15-link-button .p-xs-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-xs-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-gc15-link-button .p-s-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-s-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-gc15-link-button .p-m-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-m-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media screen and (min-width: 961px) {
    .p-gc15-link-button .p-l-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-l-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@-webkit-keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters {
    padding-right: 10px;
    padding-left: 10px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select {
    margin-bottom: 14px;
    margin-top: 9px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select.p-disabled .p-label {
    background: #fafafa;
    color: #999
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select.p-disabled select {
    cursor: default
}

.p-n13-list-of-pages-with-filter .p-total-cases {
    float: left
}

.p-n13-list-of-pages-with-filter .p-total-cases span:first-child {
    color: #ec4371
}

.p-n13-list-of-pages-with-filter .p-visibility-hidden {
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-top-padding {
    padding-top: 20px
}

.p-n13-list-of-pages-with-filter .p-one-case-caption {
    display: none
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
    float: right;
    padding-right: 10px;
    padding-left: 10px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe .p-button {
    margin-left: 24px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-cases-container {
    clear: both
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-cases-container .p-sc20-social-flyout {
    bottom: 0;
    right: 0
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-caption {
    margin-bottom: 15px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
    text-align: right;
    margin-bottom: 26px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-caption {
    display: block
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
    display: inline-block;
    margin-top: 10px
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser.p-animate-in, .p-n13-list-of-pages-with-filter .p-quote-component.p-animate-in {
    visibility: visible
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser {
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser .p-newcase {
    position: absolute;
    top: -3px;
    right: -2px
}

.p-n13-list-of-pages-with-filter .p-quote-component {
    margin-bottom: 20px;
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 {
    color: #86531c;
    line-height: 30px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-quote-sign {
    font-weight: 700;
    position: absolute;
    font-size: 154px;
    height: 60px;
    line-height: 120px;
    margin-top: 31px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content {
    padding: 30px 10px 10px 90px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content-text {
    font-weight: 700;
    font-size: 21px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content-text.p-style-1-small {
    font-size: 17px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 {
    color: #86531c;
    line-height: 40px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-quote-sign {
    display: none
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content {
    padding: 30px 0 10px 20px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content-text {
    font-weight: 400;
    font-size: 34px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content-text.p-style-2-small {
    font-size: 21px
}

.p-n13-list-of-pages-with-filter .p-quote-component-content-text {
    margin-bottom: 30px
}

.p-n13-list-of-pages-with-filter .p-default-rendition .p-grid-item {
    margin-bottom: 20px
}

.p-n13-list-of-pages-with-filter .p-default-rendition .p-grid-item a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image {
    text-align: center
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image a i {
    font-size: 72px;
    color: #e9c5cb
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render, .p-n13-list-of-pages-with-filter .p-n13-university-rendition {
    margin-left: 0
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render:first-child, .p-n13-list-of-pages-with-filter .p-n13-university-rendition:first-child {
    padding-top: 0
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render a .p-heading-03, .p-n13-list-of-pages-with-filter .p-n13-university-rendition a .p-heading-03 {
    margin-bottom: 10px;
    display: inline-block
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render a:hover, .p-n13-list-of-pages-with-filter .p-n13-university-rendition a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-icon-container, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-icon-container {
    margin-top: 50px;
    text-align: center
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-publication-date-container, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-publication-date-container {
    margin-bottom: 15px
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-publication-date-container .p-publication-date, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-publication-date-container .p-publication-date {
    color: #ec4371
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-tags, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-tags {
    margin-top: 17px;
    color: #ec4371
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-button, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-button {
    margin-top: 10px;
    float: right
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-image .p-icon-publications, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-image .p-icon-publications {
    color: #ec4371;
    font-size: 50px
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
    margin-top: 9px;
    border-top: 1px solid #86531c;
    padding-bottom: 16px
}

.p-inverted .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider, .p-n13-list-of-pages-with-filter.p-inverted .p-n13-university-rendition-divider {
    border-color: #fff
}

@media screen and (min-width: 701px) {
    .p-n13-list-of-pages-with-filter {
        padding-left: 16px;
        padding-right: 16px
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters {
        padding-right: 0;
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-quote-component {
        height: 370px
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-convert-in-m {
        height: auto;
        min-height: 175px
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-flat {
        height: auto;
        min-height: 175px
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 {
        text-align: right;
        display: inline
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
        padding-right: 0;
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-caption {
        display: inline-block
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
        margin-top: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
        padding-bottom: 16px;
        margin-left: 16px
    }

    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 20px
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-n13-list-of-pages-with-filter {
        padding-left: 0;
        padding-right: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters, .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-right: 0;
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-convert-in-m {
        height: 370px
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-flat .p-quote-component-content-text {
        margin-bottom: 10px
    }

    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-button {
        text-align: right
    }

    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
        padding-bottom: 22px;
        margin-left: 22px
    }

    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 20px
    }
}

@media screen and (max-width: 450px) {
    .p-n13-list-of-pages-with-filter .p-total-cases {
        margin-left: 10px
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-grid-item:first-child, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-grid-item:first-child {
        min-height: 85px;
        display: table
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-grid-item:first-child .p-n13-university-rendition-image, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-grid-item:first-child .p-n13-university-rendition-image {
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content {
        min-height: 85px;
        display: table
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content .p-grid-item:first-child, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content .p-grid-item:first-child {
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content::after, .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content::after {
        content: '\e203';
        display: block;
        font-family: philips-global-icon-font;
        margin-top: 29px;
        margin-right: 10px
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
        margin-bottom: 26px;
        padding-top: 10px;
        text-align: left
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
        margin-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-rn12-download {
        padding-left: 10px
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        float: left;
        padding-left: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-n13-list-of-pages-with-filter .p-rn12-download {
        padding-left: 10px
    }

    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 20px
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content {
        padding-right: 10px
    }
}

.p-gc41-countdown-timer.p-disable-timer .p-plural-text {
    display: block
}

.p-gc41-countdown-timer.p-disable-timer .p-count-column, .p-gc41-countdown-timer.p-enable-timer .p-count-column {
    visibility: visible
}

.p-gc41-countdown-timer .p-numerals {
    margin-bottom: 0
}

.p-gc41-countdown-timer .p-count-column {
    text-align: center;
    visibility: hidden
}

.p-gc41-countdown-timer .p-plural-text, .p-gc41-countdown-timer .p-singular-text {
    display: none
}

.p-gc41-countdown-timer .p-plural .p-plural-text, .p-gc41-countdown-timer .p-singular .p-singular-text {
    display: block
}

.p-gc41-countdown-timer .p-optional-data {
    display: none
}

.p-tc37a-answer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto
}

.p-tc37a-answer > .p-tc37a-positioning {
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box
}

.p-tc37a-answer > .p-tc37a-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc42-recipe .p-gc42-recipe-instructions li {
    padding: 0 0 .5em
}

.p-gc42-recipe .p-gc42-recipe-instructions li::before {
    content: ''
}

.p-gc42-recipe .p-gc42-recipe-instructions li.p-instruction-highlight {
    background-color: #e6e6e6;
    padding: 10px
}

.p-gc42-recipe .p-gc42-recipe-instructions li.p-recipe-tip {
    margin-top: 25px
}

.p-gc42-recipe .p-icon-print {
    float: right;
    cursor: pointer
}

.p-gc42-recipe .p-instruction-image {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.p-gc42-recipe .p-instruction-image .p-instruction-image-title {
    background-color: #e6e6e6;
    opacity: .9;
    padding: 5px 0 5px 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}

.p-gc42-recipe .p-instruction-number {
    background-color: #ec4371;
    color: #fff;
    text-align: center;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 25px 0 15px;
    display: block
}

.p-gc42-recipe .p-gc42-tags::after {
    content: '';
    clear: both;
    display: block
}

.p-gc42-recipe .p-gc42-tags .p-gc42-tag {
    height: 18px;
    margin: 0 13px 5px 0;
    padding: 0 5px;
    background: #e6e6e6;
    color: #86531c;
    float: left;
    line-height: normal;
    position: relative;
    width: auto
}

.p-gc42-recipe .p-gc42-tags .p-gc42-tag::after {
    top: 0;
    width: 0;
    height: 0;
    border-left: 8px solid #e6e6e6;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: 0;
    content: '';
    display: inline-block;
    font: 0/0 serif;
    position: absolute;
    left: 100%;
    overflow: hidden;
    vertical-align: middle
}

.p-header-follow-content .p-sticky-bar .p-title-bar {
    display: table;
    padding: 8px 0 7px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
}

.p-header-follow-content .p-sticky-bar .p-title-bar .p-close, .p-header-follow-content .p-sticky-bar .p-title-bar .p-title {
    display: table-cell;
    color: #fff;
    padding: 0 24px
}

.p-header-follow-content .p-sticky-bar .p-title-bar .p-title {
    width: 100%;
    padding: 0 14px
}

.p-header-follow-content .p-sticky-bar .p-sticky-bar-content {
    background: #fff;
    padding: 14px
}

.p-header-follow-content .p-sticky-bar .p-sticky-bar-content .p-title {
    color: #ec4371
}

.p-header-follow-content .p-sticky-position {
    position: absolute;
    z-index: 99
}

.p-header-follow-content .p-borderless-sticky {
    width: 100%
}

.p-header-follow-content .p-borderless-sticky .p-icon-close {
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1
}

.p-header-follow-content .p-borderless-sticky .p-icon-double-chevron-down {
    position: absolute;
    bottom: 0;
    left: calc(50% - 8px)
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper {
    position: relative
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper iframe {
    vertical-align: top
}

.p-gc36-standalone-360 {
    overflow: hidden
}

.p-gc36-standalone-360 .p-inner-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-gc36-standalone-360 .p-preloader.p-large {
    position: absolute;
    left: 50%;
    top: 250px;
    margin: -14px 0 0 -14px;
    z-index: 2;
    padding: 5px 0 0;
    border-radius: 5px
}

.p-gc36-standalone-360 .p-pex-container {
    position: relative
}

.p-gc36-standalone-360 div[data-pex-id=pex-application] div div div img, .p-gc36-standalone-360 div[data-pex-id=pex-application] div div div video {
    max-width: inherit
}

.p-gc36-standalone-360 video {
    max-width: none
}

.p-gc37-unstructured-advisor .p-adv-answer {
    cursor: pointer
}

.p-gc37-unstructured-advisor .p-selected {
    outline: 4px solid #ec4371
}

.p-gc37-unstructured-advisor .p-nav-next, .p-gc37-unstructured-advisor .p-nav-start {
    float: right
}

.p-gc37-unstructured-advisor .p-error-msg {
    color: #e98300
}

.p-gc37-unstructured-advisor .p-nav-next i, .p-gc37-unstructured-advisor .p-nav-prev i, .p-gc37-unstructured-advisor .p-nav-start i {
    color: #fff;
    cursor: default
}

.p-gc20-image-comparison {
    position: relative
}

.p-gc20-image-comparison .p-gc20-inner-wrapper {
    position: relative
}

.p-gc20-image-comparison .p-gc20-image-container {
    position: relative
}

.p-gc20-image-comparison .p-gc20-image-container::after {
    content: '';
    display: table;
    clear: both
}

.p-gc20-image-comparison img {
    max-width: 100%;
    width: 100%
}

.p-gc20-image-comparison .p-no-user-selection {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.p-gc20-image-comparison .p-title-wrapper {
    width: 100%;
    height: 40px;
    background-color: #ec4371;
    overflow: hidden
}

.p-gc20-image-comparison .p-title-wrapper .p-image-titles {
    position: relative
}

.p-gc20-image-comparison .p-title-wrapper .p-title {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    padding-top: 12px;
    height: 100%;
    color: #fff
}

.p-gc20-image-comparison .p-lower-res-image {
    display: block;
    z-index: 2
}

.p-gc20-image-comparison .p-image-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
    z-index: 1
}

.p-gc20-image-comparison .p-image-wrapper .p-picture {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: block
}

.p-gc20-image-comparison .p-drag-handle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 50%;
    z-index: 3;
    border-left: 2px solid #fff;
    height: 100%
}

.p-gc20-image-comparison .p-drag-handle .p-inner-handle, .p-gc20-image-comparison .p-drag-handle .p-outer-handle {
    position: absolute;
    top: 50%;
    background-color: #ec4371
}

.p-gc20-image-comparison .p-outer-handle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-left: -25px;
    opacity: .3
}

.p-gc20-image-comparison .p-inner-handle {
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-left: -18px;
    margin-top: 8px
}

.p-gc20-image-comparison .p-inner-handle:hover {
    background-color: #fff;
    color: #ec4371
}

.p-gc20-image-comparison .p-arrow {
    position: absolute;
    font-size: 24px;
    top: 6px
}

.p-gc20-image-comparison .p-arrow.p-arrow-left {
    left: 0
}

.p-gc20-image-comparison .p-arrow.p-arrow-right {
    right: 0
}

@media screen and (min-width: 701px) {
    .p-gc20-image-comparison .p-outer-handle {
        width: 62px;
        height: 62px;
        border-radius: 50%;
        margin-left: -31px
    }

    .p-gc20-image-comparison .p-inner-handle {
        width: 46px;
        height: 46px;
        border-radius: 50%;
        margin-left: -23px;
        margin-top: 8px
    }

    .p-gc20-image-comparison .p-arrow {
        font-size: 24px;
        top: 11px
    }
}

.p-i11-externalsystem .p-notification-bar-cookieconsent {
    min-height: 140px
}

.i11-externalsystem-m-l-isolate .p-i11-externalsystem .p-notification-bar-cookieconsent {
    min-height: 450px
}

@media screen and (min-width: 701px) {
    .p-i11-externalsystem .p-notification-bar-cookieconsent {
        min-height: 450px
    }
}

.p-gc22-keyword-filtered-list {
    position: relative
}

.p-gc22-keyword-filtered-list .p-n03-pagination {
    padding-top: 34px
}

.p-gc22-keyword-filtered-list .p-table {
    width: 100%;
    table-layout: fixed
}

.p-gc22-keyword-filtered-list .p-table td, .p-gc22-keyword-filtered-list .p-table th {
    overflow: hidden;
    text-overflow: ellipsis
}

.p-gc22-keyword-filtered-list .p-table .p-gc22-col-heading-wrapper {
    display: flex
}

.p-gc22-keyword-filtered-list .p-table .p-gc22-col-heading {
    width: calc(100% - 20px);
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-gc22-keyword-filtered-list .p-table .p-sort-options {
    width: 20px
}

.p-gc22-keyword-filtered-list .p-product-image {
    text-align: center
}

.p-gc22-keyword-filtered-list .p-product-image img {
    width: 60px;
    height: 60px;
    vertical-align: text-top
}

.p-gc22-keyword-filtered-list mark {
    color: #fff
}

.p-gc22-keyword-filtered-list .p-gc22-filter-search-wrapper {
    position: relative;
    width: 75%
}

.p-gc22-keyword-filtered-list .p-filter-search-btn {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    color: #050505;
    right: 12px;
    min-width: 16px;
    font-size: 16px
}

.p-gc22-keyword-filtered-list .p-pagination {
    position: absolute;
    width: 150px;
    right: 0
}

.p-gc22-keyword-filtered-list.p-inverted .p-table {
    color: #fff
}

.p-gc22-keyword-filtered-list.p-inverted mark {
    color: #000
}

@media screen and (max-width: 700px) {
    .p-gc22-keyword-filtered-list .p-product-image {
        text-align: initial
    }

    .p-gc22-keyword-filtered-list .p-table {
        display: block;
        border-collapse: collapse;
        border-width: 0
    }

    .p-gc22-keyword-filtered-list .p-table tbody, .p-gc22-keyword-filtered-list .p-table td, .p-gc22-keyword-filtered-list .p-table th, .p-gc22-keyword-filtered-list .p-table thead, .p-gc22-keyword-filtered-list .p-table tr {
        display: block
    }

    .p-gc22-keyword-filtered-list .p-table tr {
        border-color: #ec4371
    }

    .p-gc22-keyword-filtered-list .p-table thead th {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .p-gc22-keyword-filtered-list .p-table td {
        border-bottom: 1px solid #ccc;
        position: relative;
        min-height: 15px;
        display: flex
    }

    .p-gc22-keyword-filtered-list .p-table tr > td:last-of-type {
        border: none
    }

    .p-gc22-keyword-filtered-list .p-table td::before {
        width: 45%;
        min-width: 45%;
        padding-right: 10px
    }

    .p-gc22-keyword-filtered-list .p-table td:nth-of-type(n)::before {
        content: attr(data-label)
    }

    .p-gc22-keyword-filtered-list .p-gc22-filter-search-wrapper {
        width: 100%
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector {
        display: flex;
        color: #ec4371
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector li {
        position: relative;
        padding: 0 15px;
        border-left: 1px solid #b9bbc7
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector li.p-active::after {
        content: ' ';
        background: #d3deed;
        position: absolute;
        left: 50%;
        z-index: -1;
        height: 22px;
        width: 22px;
        transform: rotate(45deg);
        margin-left: -11px;
        bottom: -35px
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector li:first-child {
        padding: 0 15px 0 0;
        border-left: none
    }

    .p-gc22-keyword-filtered-list .p-mobile-options {
        padding: 15px;
        background: #ecf6fb;
        margin-bottom: 15px
    }

    .p-gc22-keyword-filtered-list .p-mobile-options form {
        display: flex;
        flex-wrap: wrap
    }

    .p-gc22-keyword-filtered-list .p-mobile-options form li {
        display: flex;
        width: 45%;
        padding: 0 5px 10px
    }

    .p-gc22-keyword-filtered-list .p-mobile-options form li label {
        padding-left: 5px
    }
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container {
    position: fixed;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .35);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 6006
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff;
    z-index: 1
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close:hover {
    background: 0 0
}

@media screen and (min-width: 701px) {
    .p-gc19-stickycontainer .p-m-l-hide {
        display: none
    }

    .p-gc19-stickycontainer .p-gc19-stickey-content-container {
        top: auto;
        bottom: 0
    }
}

@media screen and (max-width: 700px) {
    .p-gc19-stickycontainer .p-xs-s-hide {
        display: none
    }
}

@media screen {
    .p-gc19-stickycontainer .p-gc04-positioning {
        padding-bottom: env(safe-area-inset-bottom, 0)
    }
}

.p-a03-scene7-download .p-a03-background {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
    background: #fbf5f6
}

.p-a03-scene7-download .p-asset-details-list li {
    margin-bottom: 10px
}

.p-a03-scene7-download .p-asset-details-list li label, .p-a03-scene7-download .p-asset-details-list li span {
    display: inline-block;
    vertical-align: top
}

.p-a03-scene7-download .p-asset-details-list li label {
    width: 35%;
    margin-left: 5px
}

.p-a03-scene7-download .p-asset-details-list li .p-asset-type {
    width: 20%
}

.p-a03-scene7-download .p-icon-download::after {
    position: relative;
    left: -10px
}

.p-a03-scene7-download .p-radio {
    vertical-align: top
}

.p-a03-scene7-download .p-button-wrapper .p-download-link {
    display: inline-block;
    margin-right: 20px;
    margin-top: 14px
}

.p-a03-scene7-download .p-button-wrapper .p-copy-link {
    display: inline-block;
    margin-top: 14px;
    vertical-align: middle
}

.p-tc04__clm-banner .p-tc04__main-screen {
    background: #fff19d
}

.p-tc04__clm-banner .p-tc04__confirm-screen, .p-tc04__clm-banner .p-tc04__deactivation-screen, .p-tc04__clm-banner .p-tc04__thankyou-screen, .p-tc04__clm-banner .p-tc04__update-screen {
    background: #d0d0d0
}

.p-tc04__clm-banner .p-tc04__clm-positioning {
    width: 960px;
    margin: 0 auto
}

.p-tc04__clm-banner .p-tc04-business-critical {
    display: flex;
    font-style: italic;
    color: #cd202c
}

.p-tc04__clm-banner .p-tc04__text {
    width: 80%
}

.p-tc04__clm-banner .p-tc04__update-text {
    width: 80%
}

.p-tc04__clm-banner .p-tc04__min-height {
    min-height: 120px
}

.p-tc04__clm-banner .p-tc04__btn-cancel, .p-tc04__clm-banner .p-tc04__btn-yes {
    margin-right: 22px
}

.p-f03v2__footer {
    background-color: #002b5c;
    padding: 0 14px 80px
}

.p-f03v2__footer .p-n53__breadcrumb {
    border-bottom: 1px solid rgba(255, 255, 255, .04)
}

@media screen and (min-width: 701px) {
    .p-f03v2__footer .p-n53__breadcrumb {
        padding-top: 62px;
        border-bottom: 1px solid #002b5c
    }
}

.p-f03v2__footer .p-n53__breadcrumb .p-icon-arrow-right {
    padding-right: 14px
}

.p-f03v2__footer .p-n53__breadcrumb .p-icon-arrow-right::after {
    color: #fff
}

.p-f03v2__footer .p-n53__breadcrumb .p-n53__link {
    color: #fff;
    font-size: 16px;
    padding-right: 14px
}

.p-f03v2__footer .p-n53__breadcrumb .p-n53__link:focus {
    outline: 1px solid #ffffff;
    outline-offset: 3px
}

.p-f03v2__copyright-text, .p-f03v2__link, .p-f03v2__text {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-f03v2__list .p-f03v2__list-item {
        padding: 20px 0
    }
}

.p-f03v2__list .gc23v2-icon {
    display: inline-block
}

.p-f03v2__list .gc23v2-icon .p-gc23v2-icon a:focus {
    outline: 1px solid #ffffff;
    outline-offset: 3px
}

.p-f03v2__list .gc23v2-icon .p-gc23v2-icon i {
    color: #fff
}

@media screen and (min-width: 701px) {
    .p-f03v2__list.p-f03v2__list-spacing:nth-child(-n+4) {
        padding-bottom: 80px
    }
}

.p-f03v2__listitems-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, .04)
}

@media screen and (max-width: 700px) {
    .p-f03v2__listitems-wrapper {
        padding: 20px 0
    }
}

@media screen and (min-width: 701px) {
    .p-f03v2__listitems-wrapper {
        border-bottom: none
    }
}

@media screen and (min-width: 701px) {
    .p-f03v2__bottom-list {
        border-top: 2px solid rgba(255, 255, 255, .04);
        padding-top: 80px
    }
}

.p-f03v2__accordion-title::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    line-height: 24px;
    color: #fff;
    float: right;
    height: 16px;
    width: 16px
}

.p-f03v2__accordion-title--active {
    padding-bottom: 24px
}

.p-f03v2__accordion-title--active::after {
    content: '\e200'
}

.p-f03v2__accordion-title:hover {
    text-decoration: none
}

.p-f03v2__text {
    margin-bottom: 0;
    font-size: 16px
}

.p-f03v2__text:hover {
    text-decoration-color: #ffffff
}

.p-f03v2__link.focus-visible {
    outline: 1px solid #ffffff;
    outline-offset: 3px;
    text-decoration: none
}

@media screen and (max-width: 700px) {
    .p-f03v2__link {
        width: 100%;
        display: block
    }
}

@media screen and (min-width: 701px) {
    .p-f03v2__icon.p-icon-arrow-left, .p-f03v2__icon.p-icon-arrow-right {
        font-size: 14px;
        line-height: 24px
    }

    .p-f03v2__icon.p-icon-arrow-left::after, .p-f03v2__icon.p-icon-arrow-right::after {
        font-size: 14px;
        line-height: 24px
    }

    .p-f03v2__icon.p-icon-arrow-down {
        line-height: 24px;
        font-size: 14px
    }

    .p-f03v2__icon.p-icon-arrow-down::after {
        line-height: 24px;
        font-size: 14px
    }
}

@media screen and (max-width: 700px) {
    .p-f03v2__list-items {
        display: none
    }
}

.p-f03v2__list-items.p-f03v2__list-items--show {
    display: block
}

.p-f03v2__list-item {
    display: flex;
    align-items: center;
    padding-bottom: 24px;
    padding-top: 0
}

@media screen and (min-width: 701px) {
    .p-f03v2__list-item {
        padding-bottom: 12px
    }

    .p-f03v2__list-item:first-child .p-f03v2__icon::after {
        font-weight: 700
    }
}

@media screen and (min-width: 701px) {
    .p-f03v2__more-items {
        display: none
    }
}

.p-f03v2__more-items.p-f03v2__more-items--show {
    display: block
}

.p-f03v2__show-more {
    color: #fff;
    padding-top: 2px
}

.p-f03v2__icon::after {
    padding-left: 2px
}

.p-f03v2__bottom-content {
    position: relative
}

.p-f03v2__logo-wrapper {
    padding-top: 38px
}

.p-f03v2__bottom-links {
    display: flex;
    flex-wrap: nowrap;
    float: left
}

@media screen and (min-width: 701px) {
    .p-f03v2__bottom-links {
        padding-bottom: 5px
    }
}

@media screen and (max-width: 700px) {
    .p-f03v2__bottom-links {
        width: 100%;
        padding-top: 40px;
        display: inline-block
    }
}

.p-f03v2__shield-logo {
    width: auto;
    padding-left: 0
}

@media screen and (min-width: 701px) {
    .p-f03v2__shield-logo {
        position: absolute;
        top: -185px
    }
}

.p-f03v2__shield-logo img {
    height: 80px;
    width: auto
}

.p-f03v2__link-item .p-f03v2__text {
    font-size: 14px
}

@media screen and (min-width: 701px) {
    .p-f03v2__link-item {
        padding-right: 40px
    }
}

@media screen and (max-width: 700px) {
    .p-f03v2__link-item {
        width: 100%;
        margin-bottom: 10px
    }
}

.p-f03v2__copyright-text {
    padding-top: 5px
}

@media screen and (min-width: 701px) {
    .p-f03v2__copyright-text {
        padding-top: 3px;
        float: right
    }
}

@media screen and (max-width: 700px) {
    .p-f03v2__copyright-text {
        float: left;
        width: 100%
    }
}

.p-f03v2__list-wrapper {
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width: 701px) {
    .p-f03v2__list-wrapper {
        padding-top: 62px;
        padding-bottom: 30px
    }
}

.p-e57v3-events-calendar {
    position: relative
}

@media screen and (max-width: 700px) {
    .p-e57v3-events-calendar {
        padding-left: 6px
    }
}

@media screen and (max-width: 700px) {
    .p-e57__events-list, .p-e57__strategic-event-main {
        padding-left: 4px;
        padding-right: 4px
    }
}

@media screen and (min-width: 701px) {
    .p-e57__strategic-event-details .p-e57__event-items {
        flex-wrap: wrap
    }

    .p-e57__strategic-event-details .p-e57__campaign-details {
        padding-bottom: 12px
    }

    .p-e57__strategic-event-details .p-e57__add-to-calendar {
        padding-bottom: 12px
    }
}

@media screen and (max-width: 700px) {
    .p-e57__strategic-event-details img {
        min-height: 260px
    }
}

.p-e57__event {
    display: flex
}

.p-e57__first-event {
    display: flex
}

@media screen and (max-width: 700px) {
    .p-e57__event {
        flex-direction: column;
        margin-left: 0
    }
}

.p-e57__virtual {
    padding-left: 2px
}

@media screen and (max-width: 700px) {
    .p-e57__virtual {
        padding-left: 4px
    }
}

.p-e57__event-items {
    display: flex;
    align-items: center
}

@media screen and (max-width: 700px) {
    .p-e57__event-items {
        flex-direction: column;
        align-items: flex-start
    }
}

.p-e57__campaign-details {
    display: flex
}

@media screen and (max-width: 700px) {
    .p-e57__campaign-details {
        padding-top: 10px;
        order: 2
    }
}

@media screen and (max-width: 700px) {
    .p-e57__campaign-details--mobile {
        position: absolute;
        bottom: 0;
        margin: 15px;
        display: flex
    }
}

@media screen and (max-width: 700px) {
    .p-e57__campaign-details--mobile .p-e57__campaign-focus-area {
        background-color: #fff;
        border-radius: 3px;
        padding: 5px 10px 5px 8px;
        min-width: 130px
    }
}

.p-e57__event-location, .p-e57__show-virtual {
    padding-right: 30px;
    display: flex;
    align-items: center
}

@media screen and (min-width: 701px) {
    .p-e57__event-location span, .p-e57__show-virtual span {
        padding-left: 4px
    }
}

.p-e57__campaign-focus-area {
    padding-right: 30px;
    display: flex;
    align-items: center
}

.p-e57__view-event-link:hover {
    text-decoration: underline
}

.p-icon-tag {
    padding-right: 4px
}

.p-e57__show-more-button-wrapper {
    text-align: center
}

.p-e57__show-more-button-wrapper .p-button.p-button-secondary {
    color: #1474a4;
    border-color: #1474a4
}

@media screen and (min-width: 701px) {
    .p-e57__show-more-button-wrapper .p-button.p-button-secondary {
        padding-left: 40px;
        padding-right: 40px
    }
}

.p-e57__add-to-calendar {
    color: #0066a1;
    display: flex;
    align-items: center
}

@media screen and (max-width: 700px) {
    .p-e57__add-to-calendar {
        order: 1
    }
}

.p-e57__add-to-calendar a {
    padding-left: 5px
}

.p-e57__add-to-calendar a:hover {
    text-decoration: none
}

.p-e57__event-registration {
    display: flex;
    align-items: center
}

.p-e57__event-registration .p-icon-external-link {
    font-size: 14px;
    padding-left: 3px
}

.p-e57__event-registration .p-icon-external-link::after {
    font-size: 14px;
    color: #0089c4
}

.p-e57__asset {
    position: relative
}

@media screen and (max-width: 700px) {
    .p-e57__asset {
        padding-left: 2px
    }
}

.p-e57__philips-live {
    position: absolute;
    top: 25px;
    color: #fff;
    padding: 6px 10px 6px 6px;
    background-image: linear-gradient(to right, #013f63, #0091e5)
}

.p-e57__image-wrapper {
    height: 100%
}

.p-e57__image-wrapper img {
    height: 100%;
    object-fit: cover
}

@media screen and (max-width: 700px) {
    .p-e57__image-wrapper img {
        min-height: 260px
    }
}

.p-e57__video-wrapper--mobile {
    position: relative
}

.p-e57__event-date {
    color: #292929;
    padding-left: 2px
}

.p-e57__event-headline {
    margin-bottom: 14px;
    padding-top: 10px
}

.p-e57__register-button {
    margin-right: 50px
}

@media screen and (max-width: 700px) {
    .p-e57__register-button {
        margin-right: 20px
    }
}

.p-e57__register-button.p-button.p-large {
    background-color: #1474a4
}

.p-e57__register-button.p-button.p-large:focus, .p-e57__register-button.p-button.p-large:hover {
    background-color: #003478
}

.p-e57__featured-events-title, .p-e57__upcoming-events-title {
    border-bottom: 1px solid #cccedb
}

.p-e57__content {
    background-color: #fff;
    padding: 15px
}

@media screen and (max-width: 700px) {
    .p-e57__content {
        margin-left: 2px
    }
}

.p-e57__event-booth-number {
    color: #cc6116
}

.p-e57__all-events {
    margin-top: 20px;
    margin-bottom: 20px
}

.p-e57__loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    z-index: 3004;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 701px) {
    .p-e57__strategic-event-asset {
        position: relative
    }
}

.p-e57__event .sc21-scene7-video, .p-e57__strategic-event-asset .sc21-scene7-video {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img {
    object-fit: cover;
    height: 100%
}

@media screen and (max-width: 700px) {
    .p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img, .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img {
        min-height: 260px
    }
}

.p-e57__filter-container {
    margin-right: 12px
}

@media screen and (max-width: 700px) {
    .p-e57__filter-container {
        margin-right: 0;
        margin-bottom: 4px
    }
}

@media screen and (max-width: 700px) {
    .p-e57__filter-location, .p-e57__filter-subject, .p-e57__filter-type {
        background-color: #d3deed;
        color: #0066a1
    }

    .p-e57__filter-location option, .p-e57__filter-subject option, .p-e57__filter-type option {
        background-color: #fff
    }
}

.p-e57__filter-section {
    display: flex
}

@media screen and (max-width: 700px) {
    .p-e57__filter-section {
        margin-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #cccedb;
        display: block
    }

    .p-e57__filter-section .p-select select {
        background: #d3deed;
        color: #0066a1
    }

    .p-e57__filter-section .p-select select:focus:not(:disabled) {
        background: #d3deed;
        color: #0066a1
    }

    .p-e57__filter-section .p-select select:hover:not(:disabled) {
        background-color: #d3deed;
        color: #0066a1
    }
}

.p-n102-header {
    background-color: #803726;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #3b0a0e, #803726);
    padding: 0 6.6%;
    position: relative
}

.p-n102-header::after {
    content: '';
    display: table;
    clear: both
}

.p-n102-header a:hover {
    text-decoration: none
}

.p-n102-header .p-italian-flag {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 2
}

.p-n102-header .p-italian-flag .p-color {
    height: 5px;
    float: left
}

.p-n102-header .p-italian-flag .p-color.p-green {
    background-color: #46b64b;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #0c431c, #46b64b)
}

.p-n102-header .p-italian-flag .p-color.p-white {
    background-color: #f0eff1
}

.p-n102-header .p-italian-flag .p-color.p-red {
    float: right;
    background-color: #8c0220;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #cf0028, #8c0220)
}

.p-n102-header nav {
    width: 100%;
    padding: 0 6.6%;
    position: absolute;
    height: 72px;
    bottom: -77px;
    left: 0;
    right: 0;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .4)
}

.p-n102-header nav::after {
    content: '';
    background-color: #803726;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #3b0a0e, #803726);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.p-n102-header nav.p-active, .p-n102-header nav:hover {
    transition: background-color .2s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.p-n102-header nav.p-active::after, .p-n102-header nav:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.p-n102-header nav h2 {
    float: left;
    margin: 12px 0;
    height: 48px
}

.p-n102-header nav h2 a {
    display: block
}

.p-n102-header nav h2 img {
    height: 24px;
    margin: 10px 0
}

.p-n102-header nav ul {
    float: right
}

.p-n102-header nav ul li {
    float: left;
    padding: 0 0 0 20px
}

.p-n102-header nav ul li.hidden {
    display: none
}

.p-n102-header nav ul li.hidden a, .p-n102-header nav ul li.hidden span {
    cursor: pointer;
    opacity: .5
}

.p-n102-header nav ul li.hidden a:hover, .p-n102-header nav ul li.hidden span:hover {
    opacity: 1
}

.p-n102-header nav ul li a {
    font-size: 14px;
    line-height: 72px;
    color: #fff;
    text-transform: uppercase
}

.p-n102-header nav ul li a.p-active, .p-n102-header nav ul li a:hover {
    color: #b0b0b0;
    text-decoration: none
}

.p-n102-header nav ul li .p-submenu {
    background-color: #420e10;
    background-repeat: repeat-x;
    background: linear-gradient('top bottom', #4d1613, #420e10);
    box-sizing: border-box;
    width: 100%;
    line-height: 48px;
    overflow: hidden;
    height: 0;
    padding: 0 6.6%;
    position: absolute;
    top: 72px;
    left: 0;
    text-align: center;
    display: block;
    transition: height .2s ease-in-out;
    z-index: 6
}

.p-n102-header nav ul li .p-submenu ul {
    height: 48px
}

.p-n102-header nav ul li .p-submenu ul:hover {
    display: block
}

.p-n102-header nav ul li .p-submenu ul li {
    display: block;
    float: left;
    margin: 0;
    font-size: 14px;
    line-height: 48px
}

.p-n102-header nav ul li .p-submenu ul li a {
    font-size: 14px;
    line-height: 48px;
    text-transform: none;
    cursor: pointer
}

.p-n102-header nav ul li .p-submenu ul li .p-n102-header-p-submenu__anchor--nopointer {
    cursor: auto
}

.p-n102-header nav ul li.p-active .p-submenu, .p-n102-header nav ul li:hover .p-submenu {
    height: 48px
}

.p-n102-header.p-detached {
    width: 86.8%;
    position: fixed;
    top: -20px;
    left: 0;
    z-index: 6005
}

.p-n102-header.p-detached nav {
    height: 44px;
    bottom: -49px;
    transition: background-color .2s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.p-n102-header.p-detached nav::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.p-n102-header.p-detached nav h2 {
    margin: 0
}

.p-n102-header.p-detached nav h2 a {
    margin: 10px 0
}

.p-n102-header.p-detached nav h2 a img {
    margin: 0 0 20px
}

.p-n102-header.p-detached nav ul li a {
    cursor: pointer;
    font-size: 14px;
    line-height: 44px
}

.p-n102-header.p-detached nav ul li .p-icon-arrow-down::before {
    display: none
}

.p-n102-header.p-detached nav ul li .p-submenu {
    top: 44px
}

.p-n102-header.p-detached nav ul li .p-submenu ul {
    top: 44px
}

.p-n102-header .p-mobile-menu, .p-n102-header .p-mobile-menu-toggle {
    display: none
}

.p-n102-header .p-mobile-menu .p-options, .p-n102-header .p-mobile-menu-toggle .p-options {
    display: none
}

.p-n102-header.no-wrap-header > nav > ul > li > a {
    white-space: nowrap
}

.p-n102-header.no-wrap-header > nav > ul > li > a span {
    min-width: 0
}

.p-n102-header.no-wrap-header .p-submenu {
    position: absolute
}

@media screen and (max-width: 700px) {
    .p-n102-header {
        margin-bottom: 49px
    }

    .p-n102-header nav ul {
        display: none
    }

    .p-n102-header nav h2 {
        float: right;
        margin: 0
    }

    .p-n102-header nav::after {
        z-index: -1
    }

    .p-n102-header .p-mobile-menu-toggle {
        position: absolute;
        font-size: 20px;
        color: #fff;
        top: 10px;
        display: block
    }

    .p-n102-header .p-mobile-menu {
        display: block;
        height: 0;
        overflow: hidden;
        transition: height .2s ease-in-out
    }

    .p-n102-header .p-mobile-menu .p-close-mobile {
        display: none
    }

    .p-n102-header .p-mobile-menu .p-options {
        display: none;
        padding: 10px 0
    }

    .p-n102-header .p-mobile-menu .p-options li {
        width: 100%;
        display: block;
        padding: 5px 0 0
    }

    .p-n102-header .p-mobile-menu .p-options li a {
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        padding: 5px 0 0
    }

    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container .p-selectboxit {
        font-size: 10px;
        width: 280px
    }

    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container ul li {
        padding: 0
    }

    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container ul li a {
        line-height: 31px
    }

    .p-n102-header .p-mobile-menu .p-toggle {
        position: absolute;
        top: 10px
    }

    .p-n102-header .p-mobile-menu.p-active {
        height: 420px
    }

    .p-n102-header .p-mobile-menu.p-active .p-options {
        display: block
    }

    .p-n102-header nav {
        height: 44px;
        bottom: -49px
    }

    .p-n102-header nav::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

    .p-n102-header nav h1 {
        left: 50%;
        position: absolute;
        float: none;
        margin: 0 0 0 -60px
    }

    .p-n102-header.p-detached {
        position: relative;
        top: auto
    }

    .p-n102-header.p-detached nav h1 {
        margin: 0 0 0 -60px
    }
}

@media print, screen and (min-width: 451px) {
    .p-n102-header .col ul li a {
        font-size: 12px;
        line-height: 15px
    }
}

@media screen and (min-width: 701px) {
    .p-n102-header nav::after {
        z-index: -1
    }

    .p-n102-header .col ul li a {
        font-size: 13px;
        line-height: 18px
    }
}

@media screen and (min-width: 961px) {
    .p-n102-header .col ul li a {
        font-size: 15px;
        line-height: 19px
    }
}
