* {
    margin: 0;
    padding: 0;
}

[type="file"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    white-space: nowrap;
    width: 1px;
}

    [type="file"] + label {
        background-color: #0066a1;
        border-radius: 2px;
        width: 100%;
        font-weight: lighter;
        color: white;
        font-size: 1.1rem;
        white-space: nowrap;
    }

        [type="file"]:focus + label,
        [type="file"] + label:hover {
            background-color: #0089c4;
            color: white;
        }

    [type="file"]:focus + label {
        outline: thin dotted;
    }

    [type="file"] + label * {
        pointer-events: none;
    }


@font-face {
    font-family: centrale_sans;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/e1da08b2fd17405f5dc7344a1c6c6c4d.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/a8adf97e4c9d6d7683a1d3ee97689c58.woff") format("woff")
}

@font-face {
    font-family: centrale_sans;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/1899c4cd5c6009d130a2488d2567eec5.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/a67b066467323a7a6b9fc0b06476edf8.woff") format("woff")
}

@font-face {
    font-family: centrale_sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.philips.nl/crsc/images/1ae70358e14e05c50950a65b9f8dab75.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/9d173bc26048bc7d2f543a2db3135425.woff") format("woff")} @font-face

{
    font-family: centrale_sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/2f56e0a12f49fafc9091f37b7ac4330c.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/23927660236fc4b6e837f8199339fa20.woff") format("woff")
}

@font-face {
    font-family: centrale_sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/18eaadf63f1c8bcdd7b4225274ced4a5.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/b528ffef4ed8f606662e260cd92b813d.woff") format("woff")
}

@font-face {
    font-family: centrale_sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/0c7658f73f4bf3704f3065c48971bc65.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/da154671bd103d51954378c06bb9cc60.woff") format("woff")
}

@font-face {
    font-family: centrale_sans_cyr;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/5b22ab9502815f075cd2bf8e98442ca9.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/53b2efdbd94f9e54b560cb77b096db5d.woff") format("woff")
}

@font-face {
    font-family: centrale_sans_cyr;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/c4b335aca9b5fad6d4945a987b1c3f31.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/dea2b53e43e10f88d8431799b9b98fb5.woff") format("woff")
}

@font-face {
    font-family: centrale_sans_cyr;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/2e7d0791a9a32be9a98c25cb6a2df8ef.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/cbf75e79afb2e3240b2b2a3661d2acd9.woff") format("woff")
}

@font-face {
    font-family: centrale_sans_cyr;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/97e74610c30bbf1a2d46edc8ec085403.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/9d7f103830567f3a303b284219eae771.woff") format("woff")
}

@font-face {
    font-family: centrale_sans_cyr;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/c2ce0c0314c039a40f539267b4b5a70e.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/26cb2993670ec9da5251494dbf0a1a89.woff") format("woff")
}

@font-face {
    font-family: centrale_sans_cyr;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("https://www.philips.nl/crsc/images/b113e03eb6527bc715371c9ec6ac25e0.woff2") format("woff2"),url("https://www.philips.nl/crsc/images/e648514faebdebbe92f1deb552c1fb9c.woff") format("woff")
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
}

.Navbar {
    display: block;
    height: 46px;
    background-color: #1674A4;
}

.logo {
    width: 6em;
    margin-left: 10px;
    position: absolute;
}

.representative-logo {
    width: 10em;
    margin-left: 6px;
    margin-top: 8px;
    position: absolute;
}

#logoshadow {
    position: relative;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, .5);
    padding: 0px;
    margin-top: 6px;
}

hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}

.spinner-color-philips {
    color: #1674a4 !important;
}

@media screen and (max-width:700px) {

    body {
        font-family: centrale_sans, tahoma, sans-serif;
    }

    html[lang=ko] body {
        word-break: keep-all;
    }

    i, em, .p-italic {
        font-style: italic;
    }

    .p-heading-03 {
        letter-spacing: -0.2px;
        font-size: 21px;
        font-family: centrale_sans, tahoma, sans-serif;
        line-height: 24px;
        color: #fff;
        margin-bottom: 0px;
        padding-top: 18px;
        padding-left: 10px;
        padding-bottom: 16px;
    }

    .p-heading-light {
        font-weight: 300;
    }

    .p-n02v3__titleline {
        margin: 0;
        border-top: 1px solid rgba(0,0,0,0.15);
        border-bottom: 1px solid rgba(255,255,255,0.25)
    }

    .footerColumn {
        width: 33%;
        padding: 0px;
        min-width: 200px;
        margin: auto;
    }

    .alignCenter {
        padding: 10px 0;
        text-align: center;
    }


    .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .socialIcons {
        color: white;
        font-size: 42px;
        text-decoration: none;
    }

    .footerLogo {
        background-image: url(../images/philips-footer-logo.png);
        background-repeat: no-repeat;
        height: 250px;
        background-position: center;
        position: relative;
        margin: auto;
        min-width: 120.83px;
    }

    .footerLogo-rep {
        background-image: url(../images/lumileds/logo2.png);
        background-repeat: no-repeat;
        height: 90px;
        background-size: 160px;
        background-position: center;
        position: relative;
        margin: auto;
        min-width: 120.83px;
    }

    .p-copyright {
        color: #b3c8e6;
        width: 100%;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .footer {
        height: 100% !important;
        color: #fff;
        background-color: #0096ee;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right,#003655 0,#0066a1 50%,#0096ee 100%);
        width: 100%;
        bottom: 0;
        position: relative;
    }

    .footerBottomRow {
        width: 100% !important;
        display: inline-block;
    }

    .p-masthead-background {
        position: absolute;
        width: 100%;
        height: 280px;
        padding-top: 45px;
        z-index: -1;
        top: 0;
        left: 0;
        overflow: hidden;
    }

    .bodycontent-rep {
        padding-top: 154px;
        max-width: 980px;
        margin: auto;
        position: relative;
        /*padding-left: 5px;
        padding-right: 5px;*/
    }

    p.footnote {
        padding-top: 10px;
        padding-bottom: 5px;
    }
}


@media screen and (min-width:701px) {

    .p-heading-03 {
        letter-spacing: -0.2px;
        font-size: 21px;
        font-family: centrale_sans, tahoma, sans-serif;
        line-height: 26px;
        color: #fff;
        margin-bottom: 0px;
        padding-top: 18px;
        padding-left: 10px;
        padding-bottom: 16px;
        font-weight: 3;
    }

    .p-n02v3__titleline {
        margin: 0;
        border-top: 1px solid rgba(0,0,0,0.15);
        border-bottom: 1px solid rgba(255,255,255,0.25);
    }

    .footerUpperRow {
        width: 100%;
    }

    .footerColumn {
        float: right;
        width: 33%;
        padding: 0px;
        min-width: 200px;
    }

    .footerColumn1 {
        float: left;
        width: 33%;
        padding: 0px;
        text-align: center;
        min-width: 200px;
    }

    .alignCenter {
        padding: 120px 0;
    }


    .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .socialIcons {
        color: white;
        display: block;
        outline-color: white;
        font-size: 20px;
        text-decoration: none;
    }

    .footer {
        height: 380px;
        color: #fff;
        background-color: #0096ee;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right,#003655 0,#0066a1 50%,#0096ee 100%);
        width: 100%;
        bottom: 0;
        position: relative;
    }

    .footer-rep {
        height: 160px;
        color: #fff;
        background-color: #1674A4;
        background-repeat: repeat-x;
        /*background: linear-gradient(to bottom right,#1674A4 0,#0066a1 50%,#0096ee 100%);*/
        width: 100%;
        bottom: 0;
        position: relative;
    }

    .p-footer {
        color: white;
        margin-left: auto;
        width: 100%;
        text-align: center;
    }

    .footertext {
        color: #b3c8e6;
    }

    a.footer {
        color: white
    }

    .footerLogo {
        background-image: url(../images/philips-footer-logo.png);
        background-repeat: no-repeat;
        height: 250px;
        background-position: center;
        position: relative;
        margin: auto;
        min-width: 120.83px;
    }

    .p-copyright {
        color: #b3c8e6;
        width: 100%;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .p-masthead-background {
        position: absolute;
        width: 100%;
        height: 392px;
        z-index: -1;
        top: 0;
        left: 0;
        overflow: hidden;
    }
}
/*end viewport*/

#logoshadow::after {
    content: '';
    position: absolute;
    z-index: -1; /* hide shadow behind image */
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    width: 70%;
    left: 15%; /* one half of the remaining 30% */
    height: 100px;
    bottom: 0;
}

.content {
    max-width: 980px;
    margin: auto;
    position: relative;
}

p.content {
    font-size: 16px;
    padding-left: 10px;
    color: #323232;
    white-space: pre-line;
    line-height: 24px;
}

h2 {
    padding-left: 10px;
    padding-top: 40px;
    color: #33333;
    letter-spacing: -1.3px;
}

.p-fit {
    position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.button {
    display: block;
    background-color: #0089c4;
    border-radius: 2px;
    text-align: center;
    color: white;
    font-size: 14px;
    padding: 10px 10px;
    margin: auto;
    line-height: 1.42857143;
    box-sizing: border-box;
    width: 18vw;
    min-width: 200px;
}

    .button:focus {
        outline: thin dotted
    }

    .button:focus {
        outline: thin dotted;
    }

.c-select {
    color: #fff;
    background: transparent url(../images/arrow.png) no-repeat right;
    border-style: none;
    font-family: centrale_sans, tahoma, sans-serif;
    margin-top: 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: lighter;
    display: block;
    font-display: swap;
    padding-left: 20px;
    overflow: hidden;
    padding-right: 15px;
    outline: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}

    .c-select option {
        border-style: none;
        font-size: 14px;
        font-weight: lighter;
        cursor: pointer;
        background: #1674A4;
        outline: transparent;
    }
/*resizing the header*/
@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-masthead-background {
        position: absolute;
        width: 100%;
        height: 412px;
        z-index: -1;
        top: 0;
        left: 0;
        overflow: hidden;
    }
}

.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
    }
}

.darkBg {
    height: 60px;
    width: 100%;
    background: linear-gradient(to top,rgba(0,0,0,0.0) 0,#000000 70%);
}


.footerLink {
    margin: auto;
    color: #fff;
    text-decoration: none;
}

    .footerLink:hover {
        margin: auto;
        color: #fff;
        text-decoration: none;
    }

    .footerLink:active {
        margin: auto;
        color: #fff;
        text-decoration: none;
    }

    .footerLink:visited {
        margin: auto;
        color: #fff;
        text-decoration: none;
    }

.socialIcon {
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a.nounderline {
    text-decoration: none;
}
