.commentsApp {
    padding: 30px 0 10px
}

.commentsApp * {
    outline: 0
}

.commentsApp__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-flow: row wrap
}

.commentsApp__heading {
    color: #222;
    font: 700 27px/35px roboto, sans-serif
}

.commentsApp__headerCounter {
    font-weight: 400
}

.commentsApp__sorting {
    position: relative
}

.commentsApp__textStyledBtn {

    cursor: pointer;

    background: none;
    border: none;
    padding: 0;
    transition: all .2s ease-out
}

.commentsApp__textStyledBtn:hover {
    opacity: .8
}

.commentsApp__sortingSelected {
    font: 700 14px/18px roboto, sans-serif;
    color: #666
}

.commentsApp__sortingSelected:first-letter {
    text-transform: uppercase
}

.commentsApp__Box {
    display: none;
    position: absolute;
    width: auto;
    z-index: 9;
    white-space: nowrap;
    top: -14px;
    right: 0;
    background: #fff;
    padding: 14px 20px 14px 30px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .3)
}

.commentsApp__Box--active {
    display: block
}

.commentsApp__Box--options {
    padding: 13px 15px;
    top: 27px
}

.commentsApp__BoxOption {
    display: block;
    text-align: left;
    position: relative;
    font: 400 13px/18px roboto, sans-serif;
    margin: 10px 0;
    color: #666
}

.commentsApp__BoxOption:first-of-type {
    margin-top: 0
}

.commentsApp__BoxOption:last-of-type {
    margin-bottom: 0
}

.commentsApp__sorting .commentsApp__BoxOption--active {
    font: 700 14px/18px roboto, sans-serif
}

.commentsApp__sorting .commentsApp__BoxOption--active:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 8px;
    left: -20px;
    top: 5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7.85'%3E%3Cpath d='M10 1.183L8.825 0 3.333 5.492 1.183 3.35 0 4.52l3.333 3.33z' fill='%23666'/%3E%3C/svg%3E")
}

.commentsApp__BoxOption--report {
    font: 700 14px/18px roboto, sans-serif
}

.commentsApp__sortingTriangle {
    vertical-align: middle;
    margin-left: 7px
}

.commentsApp__sortingTrianglePath {
    fill: #666
}

.commentsApp__articleTitle {
    color: #999;
    font: 400 13px/21px roboto, sans-serif;
    padding: 10px 0 15px
}

body {
    overflow-anchor: none
}

.commentsApp__infoMessage {
    height: 0;
    transition: height .3s ease-in-out, margin-top .3s ease-in-out;
    width: 100%;
    font: 700 14px/18px roboto, sans-serif;
    padding: 0 6px;
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden
}

.commentsApp__infoMessage--error,
.commentsApp__infoMessage--success {
    height: 30px;
    margin: 40px 0 22px;
    height: fit-content;
    padding: 6px 5px 5px;
    transition: height .3s ease-in-out, margin-top .3s ease-in-out
}

.commentsApp__infoMessage--error {
    background-color: #ffcdd2;
    color: #d32f2f
}

.commentsApp__infoMessage--success {
    background-color: #e8f5e9;
    color: #388e3c
}

.commentsApp__comment .commentsApp__infoMessage {
    width: calc(100% - 40px);
    margin-left: 40px
}

.commentsApp__subComments .commentsApp__infoMessage {
    width: 100%;
    margin-left: 0
}

.commentsApp__infoMessageClose {
    cursor: pointer
}

.commentsApp__textField {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .06);
    border: 1px solid #ccc;
    border-radius: 2px
}

.commentsApp__comment .commentsApp__textField {
    height: 0;
    overflow: hidden;
    opacity: 0
}

.commentsApp__comment .commentsApp__textField--active {
    height: auto;
    opacity: 1;
    margin: 36px 0 30px 40px
}

.commentsApp__textField:not(.commentsApp__textField--active)~.commentsApp__infoMessage {
    width: 100%;
    margin-left: 0
}

.commentsApp__addCommentTextarea {
    font: 400 15px/25px roboto, sans-serif;
    color: #999;
    width: 100%;
    border: none;
    resize: none;
    min-height: 48px;
    display: block;
    padding: 12px 20px 11px
}

.commentsApp__addCommentTextarea--revealBottom {
    color: #222;
    resize: vertical;
    transition: min-height 1s ease-in-out;
    min-height: 110px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .04)
}

.commentsApp__addCommentTextarea--revealBottom::-webkit-input-placeholder {
    color: #222
}

.commentsApp__addCommentTextarea--revealBottom::-moz-placeholder {
    color: #222
}

.commentsApp__addCommentTextarea--revealBottom:-ms-input-placeholder {
    color: #222
}

.commentsApp__addCommentTextarea--revealBottom:-moz-placeholder {
    color: #222
}

.commentsApp__addCommentTextarea::-webkit-input-placeholder {
    color: #999
}

.commentsApp__addCommentTextarea::-moz-placeholder {
    color: #999
}

.commentsApp__addCommentTextarea:-ms-input-placeholder {
    color: #999
}

.commentsApp__addCommentTextarea:-moz-placeholder {
    color: #999
}

.commentsApp__bottom {
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, .04);
    border-radius: 0 0 2px 2px;
    display: none;
    padding: 0 20px
}

.commentsApp__addCommentTextarea--revealBottom+.commentsApp__bottom {
    padding: 20px;
    display: flex
}

.commentsApp__bottomFrame {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 20px;
    transition: height .5s ease-in-out;
    padding-right: 10px;
    outline: 0
}

.commentsApp__bottomFrame--expand {
    height: 36px;
    transition: height .5s ease-in-out
}

.commentsApp__bottomFrame--expand:after {
    transform: rotate(180deg)
}

.commentsApp:not(.commentsApp--logged) .commentsApp__bottomFrame {
    visibility: hidden;
    width: 1px
}

.commentsApp.commentsApp--guest .commentsApp__bottomFrame {
    visibility: visible;
    width: auto
}

.commentsApp__bottomFrame:after {
    content: "";
    position: absolute;
    right: 0;
    top: 7px;
    width: 8px;
    height: 4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23666' xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 0l4 4 4-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer
}

.commentsApp__bottomFrame .commentsApp__bottomFrameElement {
    background: transparent;
    border: 0;
    text-align: left;
    font: 700 14px/18px roboto, sans-serif
}

.commentsApp__bottomFrame .commentsApp__userName {
    padding: 0 6px 0 0;
    cursor: pointer;
    color: #666;
    transition: all .2s ease-out
}

.commentsApp__bottomFrame .commentsApp__userName:hover {
    opacity: .8
}

.commentsApp__bottomFrame .commentsApp__logout {
    cursor: pointer
}

.commentsApp__bottomFrame .commentsApp__logout:hover {
    color: #000
}

.commentsApp__bottomFrame .commentsApp__change {
    position: absolute;
    width: max-content;
    display: none;
    top: -48px;
    left: 0;
    background: #fff;
    padding: 13px 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
    z-index: 10;
    font: 700 14px/18px roboto, sans-serif;
    color: #666
}

.commentsApp__bottomFrame .commentsApp__change--active {
    display: inline-block
}

.commentsApp__button {
    background: #444;
    color: #fff;
    border: none;
    border-radius: 15px;
    padding: 6px 20px;
    text-transform: uppercase;
    transition: all .2s ease-out;
    font: 700 14px/18px roboto, sans-serif;
    cursor: pointer
}

.commentsApp__button:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 4px 7px 0 rgba(0, 0, 0, .2);
    filter: brightness(1.2);
    -webkit-filter: brightness(120%)
}

.commentsApp.commentsApp--logged .commentsApp__button--login {
    display: none
}

.commentsApp.commentsApp--logged .commentsApp__popup .commentsApp__button--login {
    display: block
}

.commentsApp:not(.commentsApp--logged) .commentsApp__button--send {
    display: none
}

.commentsApp__commentsContainer {
    margin: 26px 0 0;
    display: flex;
    flex-direction: column
}

.commentsApp__commentsContainer--notEmpty .commentsApp__callToAction {
    display: none
}

.commentsApp__comment {
    margin: 0 0 5px;
    padding: 18px 0 0;
    border-top: 1px solid #e5e5e5
}

.commentsApp__commentsContainer:nth-child(5) .commentsApp__comment--first,
.commentsApp__commentsContainer:nth-child(5) .commentsApp__comment:first-of-type {
    padding: 0;
    border-top: none
}

.commentsApp__comment--active {
    animation: blinkBackgorund 5s 1
}

@keyframes blinkBackgorund {
    0% {
        background-color: #fff
    }

    50% {
        background-color: #fdf2c0
    }

    to {
        background-color: #fff
    }
}

.commentsApp__commentHead {
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.commentsApp__comment[data-deleted=yes] .commentsApp__commentHead {
    text-decoration: line-through
}

.commentsApp__commentAuthor {
    font: 700 16px/22px roboto, sans-serif;
    margin-right: 10px;
    color: #222
}

.commentsApp__commentBody {
    font: 400 15px/25px roboto, sans-serif;
    color: #222;
    margin: 6px 0 10px;
    word-break: break-word
}

.commentsApp__commentBody a {
    color: red;
}

.commentsApp__comment[data-deleted=yes] .commentsApp__commentBody {
    text-decoration: line-through
}

.commentsApp__commentDate {
    font: 400 15px/22px roboto, sans-serif;
    color: #999
}

.commentsApp__commentLink {
    margin: 0 10px;
    position: relative
}

.commentsApp__commentLinkButton {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;

}

.commentsApp__commentLinkInfo {
    display: none;
    font: 700 14px/18px roboto, sans-serif;
    position: absolute;
    width: auto;
    z-index: 9;
    white-space: nowrap;
    background: #fff;
    padding: 14px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
    color: #666;
    max-width: fit-content;
    top: -44px;
    transform: translateX(-50%);
    margin-left: 50%
}

.commentsApp__commentLinkInfo--active {
    display: inline-block
}

.commentsApp__subComments {
    padding-left: 40px;
    transition: height .3s ease-in-out;
    height: 0;
    overflow: hidden
}

.commentsApp__comment--expand .commentsApp__subComments {
    transition: height .3s ease-in-out;
    height: 100%;
    overflow: visible
}

.commentsApp__subComments .commentsApp__textField {
    margin-left: 0
}

.commentsApp__subComments .commentsApp__comment {
    padding-top: 0;
    border: none;
    margin-top: 16px
}

.commentsApp__subComments .commentsApp__comment:last-of-type {
    margin-bottom: 0
}

.commentsApp__options {
    position: relative;
    margin-left: auto
}

.commentsApp__optionsDots {
    position: relative;
    min-width: 16px;
    min-height: 16px;

    cursor: pointer;
}

.commentsApp__optionsDots:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23666}%3C/style%3E%3C/defs%3E%3Cg transform='translate(-3 -3)'%3E%3Cpath class='a' d='M14.316 3H7.684L3 7.684v6.631L7.684 19h6.631L19 14.316V7.684zm2.907 10.578l-3.644 3.644H8.422l-3.644-3.644V8.422l3.644-3.644h5.156l3.644 3.644v5.156z'/%3E%3Ccircle class='a' cx='.889' cy='.889' r='.889' transform='translate(10.111 13.667)'/%3E%3Cpath class='a' d='M10.111 6.556h1.778v6.222h-1.778z'/%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin-left: 2px
}

.commentsApp__optionsDots:focus~.commentsApp__Box,
.commentsApp__optionsDots~.commentsApp__Box:hover {
    display: block
}

.commentsApp__commentFooter {
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.commentsApp__commentFooter>:not(:last-child) {
    margin-right: 30px
}

.commentsApp__votes {
    font: 400 13px/25px roboto, sans-serif;
    position: relative
}

.commentsApp__votesInfo {
    display: none;
    position: absolute;
    top: -35px;
    width: 260px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
    padding: 4px 8px
}

.commentsApp__votesInfo--active {
    display: block
}

.commentsApp__votesInfo--close {
    position: absolute;
    right: 10px;
    cursor: pointer
}

.commentsApp__votesInfo a {
    font-weight: 700
}

.commentsApp__vote {
    padding: 0;
    color: #666;
    font: 400 13px/25px roboto, sans-serif
}

.commentsApp.commentsApp--logged .commentsApp__vote--unlogged,
.commentsApp:not(.commentsApp--logged) .commentsApp__vote--logged {
    display: none
}

.commentsApp__vote--up {
    margin-right: 30px
}

.commentsApp__vote--up:hover .commentsApp__voteSVGPath--fill {
    fill: #48c110
}

.commentsApp__vote--down:hover .commentsApp__voteSVGPath--fill {
    fill: #e30000
}

.commentsApp__vote--active.commentsApp__vote--up .commentsApp__voteSVGPath--fill {
    fill: #48c110
}

.commentsApp__vote--active.commentsApp__vote--down .commentsApp__voteSVGPath--fill {
    fill: #e30000
}

.commentsApp__voteSVG {
    vertical-align: middle;
    margin: 0 5px 0 0
}

.commentsApp__voteSVGPath--transparent {
    fill: none
}

.commentsApp__voteSVGPath--fill {
    fill: #666
}

.commentsApp__reply,
.commentsApp__showReplies {
    font: 700 14px/25px roboto, sans-serif
}

.commentsApp__reply {
    color: #222
}

.commentsApp__showReplies {
    color: #666;
    position: relative;
    padding: 0 15px 0 0
}

.commentsApp__showReplies:after {
    content: "";
    position: absolute;
    right: 0;
    top: 11px;
    width: 8px;
    height: 4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23666' xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 0l4 4 4-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.commentsAppTextAreaLinkCopy {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 2em;
    height: 2em;
    padding: 0;
    border: none;
    outline: none;
    box-shadow: none;
    background: transparent
}

.commentsApp__loadMore {
    padding: 8px 0 0
}

.commentsApp__buttonLoadMore {
    border: 2px solid #444;
    background: #fff;
    color: #222;
    font-size: 12px;
    padding: 4px 20px 6px;
    height: 30px
}

.commentsApp__buttonLoadMore--hidden {
    display: none
}

.commentsApp__buttonLoadComments {
    font: 700 15px/18px roboto, sans-serif
}

.commentsApp__popup,
.commentsApp__popupOverlay {
    display: none;
    position: fixed
}

.commentsApp__popup--active,
.commentsApp__popupOverlay--active {
    display: block
}

.commentsApp__popupOverlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 999990
}

.commentsApp__popup {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0 19px 38px rgba(0, 0, 0, .26);
    border-radius: 2px;
    z-index: 999991;
    width: 100%;
    max-width: 390px
}

.commentsApp__popupInner {
    position: relative;
    padding: 30px
}

.commentsApp__popupClose {
    position: absolute;
    right: 15px;
    top: 15px;
    line-height: 0
}

.commentsApp__popupCloseSVGPath {
    fill: #666
}

.commentsApp__popupHeader {
    display: block;
    font: 700 20px/26px roboto, sans-serif
}

.commentsApp__popup--guest .commentsApp__popupHeader {
    margin: 0 0 30px
}

.commentsApp__popupInfo {
    font: 400 13px/25px roboto, sans-serif;
    padding: 8px 0 26px
}

.commentsApp__popupInputContainer {
    margin: 0 0 15px
}

.commentsApp__popupInputContainer--memory {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: flex-start;
    margin: -5px 0 30px
}

.commentsApp__popupInputContainer--memory .commentsApp__popupLink {
    color: #666
}

.commentsApp__popupInputError,
.commentsApp__popupInputErrorTop {
    display: none;
    color: #e30000;
    margin: 5px 0 0;
    font: 400 13px/18px roboto, sans-serif
}

.commentsApp__popupInputError--show,
.commentsApp__popupInputErrorTop--show {
    display: block
}

.commentsApp__popupInputErrorTop {
    padding-bottom: 5px
}

.commentsApp__popupInput--password,
.commentsApp__popupInput--username {
    font: 400 13px/25px roboto, sans-serif;
    padding: 6px 15px 7px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 1px;
    color: #999;
    position: relative
}

.commentsApp__popupInput--password:focus,
.commentsApp__popupInput--username:focus {
    color: #222
}

.commentsApp__popupInput--password:focus::-webkit-input-placeholder,
.commentsApp__popupInput--username:focus::-webkit-input-placeholder {
    color: #222
}

.commentsApp__popupInput--password:focus::-moz-placeholder,
.commentsApp__popupInput--username:focus::-moz-placeholder {
    color: #222
}

.commentsApp__popupInput--password:focus:-ms-input-placeholder,
.commentsApp__popupInput--username:focus:-ms-input-placeholder {
    color: #222
}

.commentsApp__popupInput--password:focus:-moz-placeholder,
.commentsApp__popupInput--username:focus:-moz-placeholder {
    color: #222
}

.commentsApp__popupInput--password::-webkit-input-placeholder,
.commentsApp__popupInput--username::-webkit-input-placeholder {
    color: #999
}

.commentsApp__popupInput--password::-moz-placeholder,
.commentsApp__popupInput--username::-moz-placeholder {
    color: #999
}

.commentsApp__popupInput--password:-ms-input-placeholder,
.commentsApp__popupInput--username:-ms-input-placeholder {
    color: #999
}

.commentsApp__popupInput--password:-moz-placeholder,
.commentsApp__popupInput--username:-moz-placeholder {
    color: #999
}

.commentsApp__popupInput--error {
    border-bottom: 2px solid #e30000
}

.commentsApp__label {
    cursor: pointer
}

.commentsApp__popup .commentsApp__label {
    font: 400 14px/22px roboto, sans-serif
}

.commentsApp__checkbox {
    display: none
}

.commentsApp__fakeCheckbox {
    display: inline-block;
    background-size: 14px;
    margin: 0 10px 0 0;
    color: #666;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDU1IiBkPSJNMTYgMnYxNEgyVjJoMTRtMC0ySDJhMi4wMDYgMi4wMDYgMCAwMC0yIDJ2MTRhMi4wMDYgMi4wMDYgMCAwMDIgMmgxNGEyLjAwNiAyLjAwNiAwIDAwMi0yVjJhMi4wMDYgMi4wMDYgMCAwMC0yLTJ6IiBmaWxsPSIjNDQ0Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: 0
}

.commentsApp__checkbox:checked+.commentsApp__fakeCheckbox {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDU0IiBkPSJNMTYgMEgyYTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGEyIDIgMCAwMDItMlYyYTIgMiAwIDAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDV6IiBmaWxsPSIjNDQ0Ii8+PC9zdmc+")
}

.commentsApp__fakeCheckbox-span {
    padding-left: 21px;
    width: max-content
}

.commentsApp__popupLink {
    font: 700 14px/25px roboto, sans-serif
}

.commentsApp__submit .commentsApp__button {
    display: block;
    font: 700 14px/18px roboto, sans-serif;
    width: 100%;
    height: 30px
}

.commentsApp__submit .commentsApp__button--guest {
    border: 2px solid #444;
    background: #fff;
    color: #222
}

.commentsApp__submit--asGuest {
    margin: 30px 0 0
}

html {
    overflow-x: hidden;
    font-size: 21px
}

* {
    box-sizing: border-box
}

.section_wrapper {
    width: 100%
}

.section_wrapper .content_wrap {
    background-color: #fff;
    position: relative
}

#bottom_wrapper .columns_container,
#main_wrapper .content_wrap,
#main_wrapper .content_wrap .columns_container,
.aside_wrapper .columns_wrap {
    display: flex;
    flex-flow: row wrap
}

#main_wrapper .content_wrap .columns_wrap {
    width: 1150px;
    padding-left: 50px;
    z-index: 2
}

#pageTypeId_0 #main_wrapper .content_wrap .columns_wrap {
    width: 1202px;
    padding: 0
}

.aside_wrapper,
.aside_wrapper .content_wrap {
    background-color: #f5f5f5
}

#bottom_wrapper .columns_container {
    width: 1202px;
    padding-left: 102px
}

.content_wrap {
    background-color: #fff;
    position: relative;
    width: 1242px;
    padding: 0 20px;
    margin: 0 auto
}

#pageTypeId_7 .content_wrap {
    margin: 20px auto 0
}

.left_aside {
    width: 52px;
    z-index: 4
}

.main_content {
    width: 800px;
    padding-right: 50px
}

#pageTypeId_0 .main_content {
    width: 902px
}

.right_aside {
    width: 300px
}

@supports (display:grid) {
    #article_wrapper {
        grid-template-columns: 52px 750px 300px
    }

    #article_wrapper.main_wrapper--video .top_section_bg {
        grid-row: 1/span 5
    }

    #article_wrapper.main_wrapper--video .bottom_section_bg {
        grid-row: 8/span 3
    }

    #article_wrapper.main_wrapper:not(.main_wrapper--video) .top_section_bg {
        grid-row: 1/span 5
    }

    #article_wrapper.main_wrapper:not(.main_wrapper--video) .bottom_section_bg {
        grid-row: 7
    }

    #article_wrapper .bottom_section_bg,
    #article_wrapper .top_section_bg {
        position: relative;
        left: -20px;
        width: 1242px;
        height: 100%;
        background: #fff;
        z-index: -1;
        grid-column: 1/span 3
    }

    #photostory_wrapper {
        background-color: #fff;
        grid-template-columns: 52px 1100px
    }

    .main_wrapper {
        display: grid;
        grid-column-gap: 50px;
        width: 1242px;
        margin: 0 auto;
        padding: 0 20px;
        position: relative;
        z-index: 2
    }

    .left_aside {
        grid-column: 1
    }

    .main_wrapper:not(.main_wrapper--video) .left_aside {
        grid-row: 2/span 7
    }

    .main_wrapper_b:not(.main_wrapper--video) .left_aside {
        grid-row: 2/span 9
    }

    .main_wrapper--video .left_aside {
        grid-row: 8/span 4
    }

    .top_section {
        grid-column: 2
    }

    .main_wrapper:not(.main_wrapper--video) .top_section {
        grid-row: 5
    }

    .main_wrapper--video .top_section {
        grid-row: 8
    }

    .bottom_section {
        grid-column: 2
    }

    .main_wrapper:not(.main_wrapper--video) .bottom_section {
        grid-row: 7
    }

    .main_wrapper--video .bottom_section {
        grid-row: 9
    }

    :not(.index_body) .right_aside {
        grid-column: 3
    }

    .main_wrapper:not(.main_wrapper--video) .right_aside {
        grid-row: 7
    }

    .main_wrapper--video .right_aside {
        grid-row: 8/span 3
    }

    .index_body .body>.content_wrap,
    .index_body>.content_wrap {
        display: grid;
        grid-template-columns: 902px 300px
    }

    .index_body .main_content {
        width: 902px;
        grid-column: 1
    }

    .index_body .right_aside {
        grid-column: 2;
        grid-row-start: 1
    }

    .video_wrapper {
        grid-column: 1/span 2;
        grid-row: 2/span 5
    }
}

@supports not (display:grid) {
    .main_wrapper {
        background-color: #fff;
        position: relative;
        width: 1242px;
        margin: 0 auto;
        padding: 0 20px
    }

    .main_wrapper:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }

    .main_wrapper .bottom_section,
    .main_wrapper .top_section {
        display: inline-block;
        width: 902px;
        padding-right: 50px;
        padding-left: 102px
    }

    .main_wrapper .left_aside {
        position: absolute;
        top: 0;
        left: 20px;
        width: 52px
    }

    .main_wrapper .right_aside {
        float: right;
        width: 300px;
        vertical-align: top
    }

    #photostory_wrapper .author_and_date {
        float: left;
        width: 902px;
        padding-right: 50px;
        padding-left: 102px
    }

    #photostory_wrapper .author_and_date:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }

    #photostory_wrapper .photostory_body {
        display: inline-block;
        width: 1202px;
        padding-left: 102px
    }

    #photostory_wrapper .fs_row {
        display: inline-block
    }

    #photostory_wrapper .fs_cl {
        display: inline-block;
        float: left
    }

    #photostory_wrapper .fs_cr {
        display: inline-block;
        float: right
    }

    .index_body .main_content,
    .index_body .right_aside {
        float: left
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .main_wrapper {
        background-color: #fff;
        position: relative;
        width: 1242px;
        margin: 0 auto;
        padding: 0 20px
    }

    .main_wrapper:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }

    .main_wrapper .bottom_section,
    .main_wrapper .top_section {
        display: inline-block;
        width: 902px;
        padding-right: 50px;
        padding-left: 102px
    }

    .main_wrapper .left_aside {
        position: absolute;
        top: 0;
        left: 20px;
        width: 52px
    }

    .main_wrapper .right_aside {
        float: right;
        width: 300px;
        vertical-align: top
    }

    #photostory_wrapper .author_and_date {
        float: left;
        width: 902px;
        padding-right: 50px;
        padding-left: 102px
    }

    #photostory_wrapper .author_and_date:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }

    #photostory_wrapper .photostory_body {
        display: inline-block;
        width: 1202px;
        padding-left: 102px
    }

    #photostory_wrapper .fs_row {
        display: inline-block
    }

    #photostory_wrapper .fs_cl {
        display: inline-block;
        float: left
    }

    #photostory_wrapper .fs_cr {
        display: inline-block;
        float: right
    }
}

#pageTypeId_14 .socialBar,
#pageTypeId_14 .socialBar.fixed {
    z-index: 99;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important
}

#product_wrapper .middle_content {
    width: 1242px;
    margin: 0 auto;
    padding: 0 20px;
    background: #fff
}

@supports (display:grid) {
    #product_wrapper .middle_content {
        display: grid;
        grid-template-columns: 52px 1100px;
        grid-column-gap: 50px
    }
}

@supports not (display:grid) {
    #product_wrapper .middle_content {
        display: flex
    }
}

.internet_explorer_11 #product_wrapper .middle_content {
    display: flex
}

#product_wrapper .middle_content .left_side {
    position: relative
}

@supports (display:grid) {
    #product_wrapper .middle_content .left_side {
        grid-column: 1
    }
}

@supports not (display:grid) {
    #product_wrapper .middle_content .left_side {
        margin-right: 50px
    }
}

.internet_explorer_11 #product_wrapper .middle_content .left_side {
    margin-right: 50px
}

#product_wrapper .middle_content .right_side {
    position: relative;
    min-height: 500px
}

@supports not (display:grid) {
    #product_wrapper .middle_content .right_side {
        width: 1100px
    }
}

.internet_explorer_11 #product_wrapper .middle_content .right_side {
    width: 1100px
}

#pageTypeId_0 .index_head .main_content {
    width: 100%;
    padding-right: 0
}

#pageTypeId_0 .index_head .main_content #head_wrapper {
    display: flex
}

#pageTypeId_0 .index_head .main_content #tag_head_wrapper {
    margin-right: 50px;
    width: 852px
}

#pageNav .lists:after,
#pageNav:after,
.mod_hat2014 .gridWrap:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.mod_hat2014 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    font-family: Arial, sans-serif;
    z-index: 11000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    height: 34px;
    font-size: 12px;
    background: #383842
}

.mod_hat2014 a:hover {
    text-decoration: none
}

.mod_hat2014 .gridWrap {
    margin: auto;
    min-width: 980px
}

.mod_hat2014 .hat-partner {
    float: right;
    text-align: right
}

.mod_hat2014 .hat-partner p {
    display: inline-block;
    padding: 2px 11px 3px 9px;
    font-size: 11px
}

.mod_hat2014 .hat-partner a,
.mod_hat2014 .hat-partner a:hover,
.mod_hat2014 .hat-partner p {
    color: #565656;
    background: #eaeaea
}

.mod_hat2014 .c0 {
    float: left
}

.mod_hat2014 .c0 .home.bar a {
    position: relative;
    padding: 0 10px 0 27px
}

.mod_hat2014 .c0 .home a:before {
    position: absolute;
    display: block;
    content: "";
    top: 10px;
    left: 9px;
    width: 12px;
    height: 11px;
    background: url(https://static.im-g.pl/i/obrazki/awd/sprite_awd_05.png) -22px -133px no-repeat transparent
}

.mod_hat2014 .c0 .bar a {
    padding: 0 10px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.mod_hat2014 .c0 .bar a.active,
.mod_hat2014 .c0 .bar a:hover {
    color: #e0e0e8
}

.mod_hat2014 .c0 .bar a:not(.home) .safari_mobile .mod_hat2014 .c0 .bar a {
    padding: 0 9px
}

.mod_hat2014 .c1 {
    float: right;
    font-size: 11px
}

.mod_hat2014 .c1 .bar a {
    position: relative;
    padding: 0 5px;
    color: #a4a4a4;
    z-index: 0;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.mod_hat2014 .c1 .bar a:hover {
    color: #fff
}

.mod_hat2014 .bar,
.mod_hat2014 .bar+li {
    float: left;
    position: relative;
    line-height: 34px;
    z-index: 1
}

.mod_hat2014 .bar+li a,
.mod_hat2014 .bar a {
    display: block
}

.mod_hat2014 .user {
    color: #e0e0e8
}

.mod_hat2014 .user img {
    display: none
}

.mod_hat2014 .user a {
    padding: 0 10px;
    color: #a4a4a4;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.mod_hat2014 .user a:hover {
    color: #fff
}

.mod_hat2014 .user.logged {
    background: #292930
}

.mod_hat2014 .user.logged .user {
    display: block;
    max-width: 75px;
    height: 100%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #292930;
    cursor: pointer
}

.mod_hat2014 .user.logged .user-box {
    display: none;
    position: absolute;
    top: 33px;
    right: 0;
    width: 150px;
    background: #292930;
    z-index: 1
}

.mod_hat2014 .user.logged .user-box.active {
    display: block
}

.mod_hat2014 .user.logged .user-box li a:hover {
    background: #191920
}

.mod_hat2014 .user.logged:hover .user-box {
    display: block
}

.mod_hat2014 .more {
    position: relative;
    border-left: 1px solid #4e4e5a;
    height: 34px;
    width: 36px;
    -webkit-transition: background-position .3s ease-in-out;
    -moz-transition: background-position .3s ease-in-out;
    -o-transition: background-position .3s ease-in-out;
    transition: background-position .3s ease-in-out
}

.mod_hat2014 .more:before {
    top: 11px;
    left: 12px;
    width: 12px;
    height: 12px;
    background-position: 0 -132px
}

.mod_hat2014 .more:before,
.mod_hat2014 .more input+ul:after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-image: url(https://static.im-g.pl/i/obrazki/awd/sprite_awd_05.png)
}

.mod_hat2014 .more:hover:before {
    background-position: 0 -110px
}

.mod_hat2014 .more input+ul {
    display: none
}

.mod_hat2014 .more input:checked+ul {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    height: auto
}

.mod_hat2014 .more input+ul:before {
    position: absolute;
    content: "";
    display: block;
    bottom: 100%;
    right: 0;
    z-index: 0;
    background-color: #fff;
    width: 35px;
    height: 35px
}

.mod_hat2014 .more input+ul:after {
    top: -22px;
    right: 11px;
    z-index: 0;
    width: 12px;
    height: 12px;
    background-position: 0 -132px;
    background-color: #fff
}

.mod_hat2014 .more .menu {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    cursor: pointer
}

.mod_hat2014 .more>ul {
    display: none;
    width: 920px;
    font-size: 12px;
    font-weight: 700;
    box-shadow: 0 0 18px 0 rgba(57, 57, 57, .15);
    background: #fff;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.mod_hat2014 .more>ul .show_more {
    width: 100%
}

.mod_hat2014 .search {
    position: relative;
    height: 33px;
    width: 36px;
    border-left: 1px solid #4e4e5a
}

.mod_hat2014 .search:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 11px;
    width: 13px;
    height: 13px;
    background: url(https://static.im-g.pl/i/obrazki/awd/sprite_awd_05.png) -45px -110px no-repeat
}

.mod_hat2014 .search:hover:before {
    background-position: -22px -110px
}

.mod_hat2014 .search input[type=checkbox] {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: relative;
    z-index: 2
}

.mod_hat2014 .search input:checked+#pageSearch {
    position: absolute;
    top: 33px;
    right: 0
}

.mod_hat2014 .search input:checked+#pageSearch form {
    display: block
}

.mod_hat2014 .search input:checked~* form:after,
.mod_hat2014 .search input:checked~* form:before {
    position: absolute;
    content: "";
    display: block;
    background-color: #292930
}

.mod_hat2014 .search input:checked~* form:before {
    top: -32px;
    right: 0;
    width: 35px;
    height: 33px;
    z-index: 0
}

.mod_hat2014 .search input:checked~* form:after {
    top: -21px;
    right: 12px;
    width: 10px;
    height: 10px;
    background: url(https://static.im-g.pl/i/obrazki/awd/sprite_awd_05.png) -45px -133px no-repeat
}

.mod_hat2014 #pageSearch {
    position: relative;
    margin-bottom: 0
}

.mod_hat2014 #pageSearch form {
    display: none;
    width: 292px;
    height: 48px;
    padding: 10px;
    background: #292930
}

.mod_hat2014 #pageSearch #pageSearchQ {
    float: left;
    width: 200px;
    height: 26px;
    padding: 0 10px;
    font: normal 13px Arial, sans-serif;
    line-height: 26px;
    border: 1px solid #4e4e5a;
    color: #b4b3b3;
    background: #383842
}

.mod_hat2014 #pageSearch input[type=submit] {
    float: left;
    width: 64px;
    height: 26px;
    margin-left: 8px;
    padding: 0 6px 2px;
    font: 700 12px/28px Arial, sans-serif;
    line-height: 28px;
    color: #fff;
    border: 0;
    background: #3370bc;
    cursor: pointer;
    -webkit-appearance: none
}

.mod_hat2014 #pageSearch .hidden {
    display: none
}

#pageNav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 27px 10px 13px;
    line-height: 16px;
    z-index: 2000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#pageNav a {
    padding: 0;
    font-weight: 400;
    color: #148;
    line-height: 18px
}

#pageNav a:hover {
    color: #148;
    background: none;
    text-decoration: underline
}

#pageNav .bolded a {
    font-weight: 700
}

#pageNav .buttons {
    display: block
}

#pageNav header {
    padding-bottom: 6px;
    font-weight: 700;
    color: #2e2e2e;
    text-transform: uppercase
}

#pageNav .lists>ul {
    float: left;
    width: 140px;
    margin-left: 10px
}

#pageNav .lists>ul:first-child {
    margin-left: 0
}

#pageNav .lists li ul {
    padding-bottom: 13px
}

.pageHeadBrand .col1 {
    z-index: 2
}

.pageHeadBrand {
    position: relative;
    height: auto;
    background-color: transparent;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center
}

.pageHeadBrand .imgw a {
    display: inline-block;
    vertical-align: top;
    padding: 15px 0
}

.pageHeadBrand .imgw a img {
    display: block;
    margin: auto
}

.pageHeadBrand .col1 img {
    height: auto
}

.pageHeadBrand.logo_center .col1,
.pageHeadBrand.logo_left .col1 {
    -webkit-flex: 1;
    flex: 1
}

.pageHeadBrand .col2 {
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 15px;
    top: 0;
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 99
}

.pageHeadBrand .col2 .col21 {
    padding-bottom: 6px
}

.pageHeadBrand .col2 .col21 span {
    font: 400 12px/17px roboto, sans-serif;
    color: #b5b5b5;
    white-space: nowrap
}

.pageHeadBrand .col2 .col22 a {
    display: block;
    line-height: 0
}

.pageHeadBrand .col2 .col22 img {
    max-height: 50px
}

.pageHeadBrand .additional_link {
    position: relative;
    display: inline-block;
    height: 45px;
    padding: 0 10px 0 33px;
    font: 700 15px/45px roboto;
    color: #fff;
    background: #222;
    -webkit-transition: background .3s ease-in;
    -moz-transition: background .3s ease-in;
    -o-transition: background .3s ease-in;
    transition: background .3s ease-in
}

.pageHeadBrand .additional_link:before {
    content: "+";
    position: absolute;
    top: 0;
    left: 10px;
    font: 700 17px/45px roboto
}

.pageHeadBrand .additional_link:hover {
    background: rgba(80, 110, 145, .7)
}

.pageHeadBrand .search {
    z-index: 10;
    display: none
}

.pageHeadBrand .search fieldset {
    position: relative
}

.pageHeadBrand .search input[name=q] {
    height: 40px;
    padding: 10px;
    background: #e5e5e5;
    width: 220px;
    border: none;
    font: 20px archivo_narrowregular, sans-serif;
    outline: none;
    color: #020202;
    box-sizing: border-box
}

.pageHeadBrand .search input[name=q]::-moz-placeholder,
.pageHeadBrand .search input[name=q]::-webkit-input-placeholder {
    color: #afafaf
}

.pageHeadBrand .search input[type=submit] {
    position: absolute;
    background: #e5e5e5;
    top: 25px;
    right: 0;
    border: none;
    height: 40px;
    width: 36px;
    background-image: url(https://static.im-g.pl/i/obrazki/global/hat/2014/hat2014_sprite_5.png?20150330=);
    background-position: -31px -27px;
    cursor: pointer;
    text-indent: -100px
}

.pageHeadBrand .search input[type=submit]:hover {
    background-position: -31px 5px
}

.pageHeadBrand.logo_center:not(.hasBanner) .col1 {
    position: relative;
    text-align: center
}

.pageHeadBrand.logo_center:not(.hasBanner) .search {
    display: block
}

#article_title:after,
#gazeta_article_lead:after,
.author_and_date .article_author:after,
.author_and_date:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.author_and_date {
    padding: 15px 0
}

#article_title {
    color: #222;
    word-break: break-word;
    font: 900 36px/48px roboto, sans-serif;
    padding: 0 0 10px
}

.main_wrapper--video #article_title {
    font: 900 25px/34px roboto, sans-serif
}

.main_wrapper:not(.main_wrapper--video) #article_title {
    margin-bottom: 10px
}

@supports (display:grid) {
    #article_title {
        grid-row: 2;
        position: relative
    }

    .main_wrapper:not(.main_wrapper--video) #article_title {
        grid-column: 2;
        width: 750px
    }

    .main_wrapper--video #article_title {
        grid-column: 3;
        z-index: 2;
        background: #fff;
        padding: 20px
    }
}

@supports not (display:grid) {

    #article_title,
    #gazeta_article_lead,
    .author_and_date {
        width: 902px;
        padding-right: 50px;
        padding-left: 102px
    }

    .main_wrapper--video #article_title,
    .main_wrapper--video #gazeta_article_lead,
    .main_wrapper--video .author_and_date {
        padding-top: 20px
    }

    #article_title:after,
    #gazeta_article_lead:after,
    .author_and_date:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    #article_title {
        float: left;
        width: 902px;
        padding-right: 50px;
        padding-left: 102px
    }

    #article_title:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }
}

.author_and_date .article_author,
.author_and_date .article_date,
.author_and_date img {
    display: block
}

.author_and_date {
    display: flex;
    flex-flow: row nowrap;
    padding-top: 10px
}

.author_and_date img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px
}

.author_and_date .article_data {
    display: block;
    width: 100%
}

.author_and_date .article_author {
    color: #666;
    font: 700 14px/18px roboto, sans-serif
}

.author_and_date .article_date {
    color: #999;
    font: 400 13px/18px roboto, sans-serif
}

@supports (display:grid) {
    .author_and_date {
        grid-row: 3;
        position: relative;
        z-index: 1
    }

    .main_wrapper--video .author_and_date {
        grid-column: 3;
        background: #fff;
        padding-left: 20px;
        padding-right: 20px
    }

    .main_wrapper:not(.main_wrapper--video) .author_and_date {
        grid-column: 2;
        width: 300px
    }
}

#gazeta_article_lead {
    color: #222;
    word-break: break-word
}

.main_wrapper:not(.main_wrapper--video) #gazeta_article_lead {
    font: 700 19px/29px roboto, sans-serif;
    padding: 15px 0
}

.main_wrapper--video #gazeta_article_lead {
    font: 900 20px/30px roboto, sans-serif
}

#gazeta_article_lead object {
    max-width: 100%
}

@supports (display:grid) {
    #gazeta_article_lead {
        grid-row: 4;
        position: relative;
        z-index: 1
    }

    #article_wrapper:not(.main_wrapper--video) #gazeta_article_lead {
        grid-column: 2
    }

    .main_wrapper--video #gazeta_article_lead {
        grid-column: 3;
        padding: 20px 20px 15px;
        background: #fff
    }
}

#rwdNav {
    height: 40px;
    position: relative;
    margin: 0 auto;
    z-index: 4;
    padding: 0;
    background-color: #fff;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

#rwdNav a,
#rwdNav span {
    display: block;
    padding: 0 10px;
    color: #222;
    font: 700 15px/40px roboto, sans-serif;
    text-transform: uppercase;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

#rwdNav a:hover,
#rwdNav span:hover {
    color: #222
}

#rwdNav .p0 {
    height: 100%;
    text-align: left
}

#rwdNav .p0>li {
    position: relative;
    display: inline-block
}

#rwdNav .p0>li.rightReverse {
    float: right
}

#rwdNav .p0>li span {
    cursor: pointer
}

#rwdNav .p0>li:hover>a,
#rwdNav .p0>li:hover span {
    background-color: hsla(0, 0%, 100%, .2)
}

#rwdNav .p0>li:hover .p1 {
    z-index: 1;
    background-color: #fff
}

#rwdNav .p0>li:hover .p1,
#rwdNav .p0>li:hover .p1 li {
    display: block
}

#rwdNav .p0>li:hover .p1 li {
    position: relative
}

#rwdNav .p0>li:hover .p1>a:hover {
    background-color: hsla(0, 0%, 100%, .35)
}

#rwdNav .p1 {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    text-align: left;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2);
    min-width: 200px
}

#rwdNav .p1 a {
    white-space: nowrap;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    font-weight: 400;
    font-size: 16px;
    padding: 0 9px 0 15px;
    text-transform: none
}

#rwdNav .p0>li {
    color: #000
}

#rwdNav .p0>li:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-image: -owg-linear-gradient(right, #fa3200, #fa7c00);
    background-image: -webkit-linear-gradient(right, #fa3200, #fa7c00);
    background-image: -moz-linear-gradient(right, #fa3200, #fa7c00);
    background-image: -o-linear-gradient(right, #fa3200, #fa7c00);
    background-image: linear-gradient(right, #fa3200, #fa7c00);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    transition: .3s ease
}

#rwdNav .p0>li:hover:after {
    display: block;
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

#rwdNav .p0>li ul li a {
    display: block
}

#rwdNav .p0>li ul li a:hover {
    background: #f5f5f5;
    color: #000
}

#rwdNav .p2 {
    position: absolute;
    top: 0;
    background: #fff;
    left: 200px;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2)
}

#rwdNav .p2 a {
    display: none !important
}

#rwdNav .p2:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAABHNCSVQICAgIfAhkiAAAADFJREFUCFtjdHFxadizZ08DAxQwuri4/GdgYGiECcIEQPJgQWQBsCBeARQtKIaiWAsAy7AgoXxZNt8AAAAASUVORK5CYII=);
    position: absolute;
    top: 10px;
    left: -22px
}

#rwdNav .p1 li:hover>.p2 a {
    display: block !important
}

#breadcrumbs:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

#breadcrumbs {
    overflow: hidden;
    height: 20px;
    width: 750px;
    margin: 40px 350px 6px 0;
    position: relative;
    font: 400 13px/18px roboto, sans-serif
}

#breadcrumbs:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 70%);
    z-index: 1
}

#breadcrumbs .bc_item {
    color: #ccc;
    display: inline
}

#breadcrumbs .bc_item:after {
    content: " \00b7 ";
    font-size: 1.3em
}

#breadcrumbs .bc_item:last-of-type:after {
    display: none
}

#breadcrumbs .bc_item .bc_item_link {
    font: inherit;
    color: inherit;
    transition: color .2s ease-in
}

#breadcrumbs .bc_item .bc_item_link:hover {
    color: #8e8e8e;
    background: none
}

@supports (display:grid) {
    #sitePath {
        grid-row: 1
    }

    .main_wrapper--video #sitePath {
        grid-column: 1/span 2
    }

    .main_wrapper:not(.main_wrapper--video) #sitePath {
        grid-column: 2
    }
}

@supports not (display:grid) {
    #sitePath {
        width: 852px
    }

    .main_wrapper:not(.main_wrapper--video) #sitePath {
        padding-left: 102px
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    #sitePath {
        width: 852px
    }

    .main_wrapper:not(.main_wrapper--video) #sitePath {
        padding-left: 102px
    }
}

#pageTypeId_0 #breadcrumbs {
    margin-left: 100px
}

.socialBar:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.socialBar .svg_icon {
    fill: #fff
}

.socialBar .svg_icon * {
    cursor: pointer
}

.socialBar .count {
    display: block;
    margin: 0 auto;
    color: #666;
    font: 400 14px/22px roboto, sans-serif;
    text-align: center
}

.socialBar .sc_item:not(:first-child) {
    padding-left: 0
}

.socialBar .sc_item a {
    height: 52px;
    display: flex;
    justify-content: center;
    align-content: stretch;
    align-items: center;
    border-radius: 50%
}

.socialBar.vertical {
    opacity: 0;
    position: -webkit-sticky;
    position: sticky;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding-top: 10px;
    top: 40px
}

.hp-notification-top~#article_wrapper .socialBar.vertical {
    top: 90px
}

.video_wrapper .socialBar.vertical .sc_items {
    width: auto;
    display: flex;
    padding: 15px 0 25px
}

.video_wrapper .socialBar.vertical .sc_items .sc_item {
    width: auto;
    display: flex;
    margin-bottom: 0
}

.video_wrapper .socialBar.vertical .sc_items a {
    height: 40px;
    width: 40px
}

.video_wrapper .socialBar.vertical .sc_items .count {
    padding: 10px;
    color: #fff
}

.video_wrapper .socialBar.vertical .sc_items .related_gallery_closing_button {
    display: none
}

.socialBar.vertical.visible {
    opacity: 1
}

.socialBar.vertical .sc_items {
    width: 52px
}

.socialBar.vertical .sc_items a {
    flex-direction: column
}

.socialBar.vertical .sc_item {
    margin-bottom: 14px;
    width: 52px
}

.socialBar.vertical .sc_item.comments span.count {
    min-height: 22px
}

.socialBar.vertical .fbShare a {
    background-color: #1877f2
}

.socialBar.vertical .fbShare a,
.socialBar.vertical .fbShare a:hover {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.socialBar.vertical .fbShare a:hover {
    filter: brightness(120%);
    -webkit-box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2)
}

.socialBar.vertical .count {
    height: 0;
    opacity: 0
}

.socialBar.vertical .count,
.socialBar.vertical .count.active {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.socialBar.vertical .count.active {
    height: 22px;
    opacity: 1
}

.socialBar.vertical .comments a {
    background-color: #444
}

.socialBar.vertical .comments a,
.socialBar.vertical .comments a:hover {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.socialBar.vertical .comments a:hover {
    filter: brightness(120%);
    -webkit-box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2)
}

.poll_box {
    padding: 16px 18px 18px;
    border: 1px solid #e6e6e6;
    margin-top: 13px
}

.poll_box .poll_title {
    font: 700 19px/30px roboto, sans-serif;
    color: #1d1d1d;
    flex: auto
}

.poll_box .poll_entry {
    padding-left: 34px;
    padding-bottom: 14px
}

.poll_box .poll_entry:last-child {
    padding-bottom: 4px
}

.poll_box .poll_entry input {
    display: none
}

.poll_box .poll_entry input:checked+label:before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAAkJCSRkZFISEjs7Ozy8vK/s2yAAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIBGwKBs5gBlMgoIKYAazoKABnIEqxQpSTBoAAKs/Amb0CBoDAAAAAElFTkSuQmCC") -1px -1px no-repeat transparent
}

.poll_box .poll_entry input+label {
    display: block;
    position: relative;
    font: 400 19px/26px roboto, sans-serif;
    color: #242424
}

.poll_box .poll_entry input+label:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #444;
    height: 14px;
    width: 14px;
    left: -34px;
    top: 3px
}

.poll_box .poll_with_image {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px
}

.poll_box .poll_with_image .poll_head {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.poll_box .poll_with_image .poll_image {
    margin-right: 21px
}

.poll_box .poll_with_image .poll_image img {
    display: block;
    width: 300px;
    height: 169px
}

.poll_box .poll_with_image .poll_answers {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.poll_box .poll_answers {
    margin-top: 27px
}

.poll_box .hasPhotos {
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.poll_box .hasPhotos .poll_entry img,
.poll_box .hasPhotos .poll_entry span {
    vertical-align: middle
}

.poll_box .hasPhotos .poll_entry span {
    padding-left: 10px
}

.poll_box .hasPhotos .poll_entry label {
    display: inline-block
}

.poll_box .hasPhotos .poll_entry label:before {
    top: 24px
}

.poll_box .poll_submit {
    text-align: right
}

.poll_box .poll_submit input {
    color: #fff;
    font: 600 15px/27px roboto;
    border: none;
    padding: 2px 20px;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background: #444;
    -webkit-appearance: none;
    cursor: pointer
}

.poll_box .poll_submit input:disabled {
    background: #b8b8b8
}

.poll_box .poll_submit input:hover {
    background-color: #595959;
    -webkit-box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 7.68px .32px rgba(0, 0, 0, .2);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.poll_box.poll_box_with_answers .entry {
    padding-left: 0;
    padding-bottom: 25px
}

.poll_box.poll_box_with_answers .entry:last-child {
    padding-bottom: 0
}

.poll_box.poll_box_with_answers .entry .ques {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font: normal 21px/14px roboto;
    color: #242424
}

.poll_box.poll_box_with_answers .entry .ques .pollQ {
    max-width: 67%
}

.poll_box.poll_box_with_answers .entry .ques .ans {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.poll_box.poll_box_with_answers .entry .bar0 {
    width: 100%;
    background: #ddd;
    height: 24px;
    margin-top: 10px
}

.poll_box.poll_box_with_answers .entry .bar0 .bar {
    height: 100%;
    background: #999
}

.poll_box.poll_box_with_answers .entry .il {
    margin-left: .3rem;
    font-size: 16px;
    line-height: 11px;
    color: #999
}

.poll_box.poll_box_with_answers .entry.hasPhoto {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.poll_box.poll_box_with_answers .entry.hasPhoto .columnLeft {
    margin-right: 15px
}

.poll_box.poll_box_with_answers .entry.hasPhoto .columnLeft img {
    width: 73px;
    display: block
}

.poll_box.poll_box_with_answers .entry.hasPhoto .columnRight {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.poll_box .captcha {
    width: 200px;
    margin-left: 100%;
    font: normal 16px/24px roboto;
    color: #1d1d1d;
    margin-top: -15px;
    margin-bottom: 12px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.poll_box .captcha span {
    display: block;
    width: 100%
}

.poll_box .captcha .captchaGroup {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 32px
}

.poll_box .captcha .captchaGroup input {
    border: solid #1d1d1d;
    border-width: 0 0 1px;
    margin: 3px 0 3px 5px;
    padding: 0 4px;
    outline: 0;
    line-height: 32px;
    font-size: 14px;
    width: 65px;
    text-align: center
}

.poll_box .captcha.wrongCaptcha {
    width: 270px
}

.tags {
    position: relative;
    padding: 10px 0
}

.tags .tags_list {
    display: flex;
    flex-flow: row wrap
}

.tags .tags_item {
    white-space: nowrap;
    background-color: #f5f5f5;
    margin-right: 10px;
    margin-bottom: 10px
}

.tags .tag_link {
    color: #666;
    display: block;
    font: 400 13px/21px roboto, sans-serif;
    line-height: 15px;
    text-transform: capitalize;
    padding: 8px 10px
}

.tags .tags_header {
    display: none
}

.related_articles .related_articles_list:after,
.related_articles:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.related_articles {
    width: 100%;
    padding: 15px 0;
    min-height: 375px
}

.related_articles .related_articles_list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.related_articles .related_article {
    background-color: #fff;
    width: 218px;
    max-height: 260px;
    margin: 15px 0
}

.related_articles .related_article,
.related_articles .related_article img {
    box-shadow: 0 1px 1px 0 transparent, 0 1px 5px 0 transparent;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.related_articles .related_article:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .2)
}

.related_articles .related_article:hover,
.related_articles .related_article:hover a {
    color: rgba(34, 34, 34, .7)
}

.related_articles .related_article:hover img {
    -webkit-filter: brightness(107%) contrast(107%);
    -moz-filter: brightness(107%) contrast(107%);
    filter: brightness(107%) contrast(107%)
}

.related_articles .related_article_link {
    display: block;
    min-height: 260px;
    color: #222
}

.related_articles .adviewDFPBanner.activeBan~.related_article_link--ifAdHidden {
    display: none
}

.related_articles .related_article_photo {
    display: block;
    width: 100%;
    border-radius: 1px 1px 0 0;
    min-height: 123px;
    background: url(https://static.im-g.pl/i/obrazki/placeholder_portal.gif) repeat 0 0 transparent
}

.related_articles .related_article_title {
    flex: 1;
    display: block;
    padding: 10px 15px;
    font: 600 16px/22px roboto, sans-serif;
    max-height: 124px;
    overflow: hidden
}

.related_articles.is-forYou .related_article {
    max-height: 315px;
    width: 380px
}

.related_articles.is-forYou .related_article_link {
    min-height: 315px
}

.related_articles .adviewDFPBanner.activeBan {
    padding-top: 0
}

.related_quiz .related_quiz_body .number_of_questions:after,
.related_quiz .related_quiz_body .question_title:after,
.related_quiz .related_quiz_body .quiz_open_image:after,
.related_quiz .related_quiz_title:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.related_quiz {
    border-radius: 1px;
    width: 464px;
    min-width: 464px;
    height: 550px;
    margin: 30px 28px 30px 0;
    z-index: 2
}

.related_quiz+.related_articles {
    width: 710px;
    min-width: 710px
}

.related_quiz .related_quiz_container {
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    box-shadow: -1px 10px 102px -50px rgba(60, 60, 60, 0);
    -webkit-transition: height .2s ease, box-shadow .25s ease;
    -moz-transition: height .2s ease, box-shadow .25s ease;
    -o-transition: height .2s ease, box-shadow .25s ease;
    transition: height .2s ease, box-shadow .25s ease;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .2, 1);
    transition-timing-function: cubic-bezier(.7, 0, .2, 1);
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.related_quiz .related_quiz_container.hovered,
.related_quiz .related_quiz_container:hover {
    box-shadow: -1px 10px 102px -21px #3c3c3c;
    -webkit-transition: box-shadow .25s ease, height .25s ease;
    -moz-transition: box-shadow .25s ease, height .25s ease;
    -o-transition: box-shadow .25s ease, height .25s ease;
    transition: box-shadow .25s ease, height .25s ease;
    -webkit-transition-timing-function: cubic-bezier(.7, -.2, .25, 1);
    transition-timing-function: cubic-bezier(.7, -.2, .25, 1)
}

.related_quiz .related_quiz_header {
    padding: 20px 0 15px
}

.related_quiz .related_quiz_title {
    position: relative;
    width: 100%;
    min-height: 50px;
    color: #222;
    font: 600 16px/21px roboto, sans-serif;
    padding: 0 15px 0 67px
}

.related_quiz .related_quiz_title:before {
    position: absolute;
    content: "QUIZ";
    display: inline-block;
    height: 36px;
    width: 36px;
    top: 0;
    color: #fff;
    font: 600 11px/36px roboto, sans-serif;
    text-align: center;
    border-radius: 50%;
    background-color: #222;
    left: 15px
}

.related_quiz .related_quiz_body .quiz_open_image {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

.related_quiz .related_quiz_body .quiz_open_image img {
    display: block;
    width: 100%;
    height: auto
}

.related_quiz .related_quiz_body .question_content {
    padding: 0 15px 15px
}

.related_quiz .related_quiz_body .number_of_questions,
.related_quiz .related_quiz_body .question_title {
    display: block
}

.related_quiz .related_quiz_body .number_of_questions {
    padding-top: 10px;
    font: 700 13px/22px roboto, sans-serif;
    color: #999
}

.related_quiz .related_quiz_body .question_title {
    padding: 6px 0 16px;
    color: #222;
    word-break: break-word;
    font: 600 19px/24px roboto, sans-serif
}

.related_quiz .related_quiz_body .answer_fields,
.related_quiz .related_quiz_body .submit_btn {
    width: 100%;
    border-radius: 2px
}

.related_quiz .related_quiz_body .answer_fields {
    position: relative;
    background-color: #ededed;
    margin-bottom: 10px
}

.related_quiz .related_quiz_body .answer_fields .answer_btn {
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 20px
}

.related_quiz .related_quiz_body .answer_fields .answer_label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    padding: 15px 20px 15px 60px;
    cursor: pointer
}

.related_quiz .related_quiz_body .answer_fields .answer_label:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 10px);
    left: 20px;
    border: 2px solid #444;
    border-radius: 50%;
    background-color: #ededed
}

.related_quiz .related_quiz_body .answer_fields .answer_label:hover {
    background-color: #dcdcdc
}

.related_quiz .related_quiz_body .answer_fields .answer_label .answer_photo {
    margin-right: 10px
}

.related_quiz .related_quiz_body .answer_fields .answer_label .answer_txt {
    color: #242424;
    cursor: pointer;
    font: 400 16px/22px roboto, sans-serif
}

.related_quiz .related_quiz_body .answer_btn:checked+.answer_label:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: calc(50% - 5px);
    left: 25px;
    border-radius: 50%;
    background-color: #444
}

.related_quiz .related_quiz_body .submit_btn {
    height: 60px;
    padding: 15px 0;
    color: #fff;
    border: none;
    cursor: pointer;
    background-color: #506e91;
    font: 600 20px/26px roboto, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.related_quiz .related_quiz_body .submit_btn:hover {
    background-color: #627d9c;
    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, .2)
}

#overlay_adult_content_inner .c1 .btns div:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

#overlay_adult {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 320px;
    height: 100vh;
    background: #fff;
    z-index: 10000
}

#overlay_adult,
#overlay_adult * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#overlay_adult_content_inner {
    margin: 96px auto;
    padding: 15px;
    background: #fff;
    overflow: hidden;
    word-wrap: break-word;
    width: 675px;
    border: 1px solid #dfdfdf
}

#overlay_adult_content_inner .c0 {
    float: left;
    width: 114px;
    height: 135px;
    text-align: center;
    font: 700 64px/134px Arial, sans-serif;
    color: #fff;
    background-image: -owg-linear-gradient(#e11025, #a91f2e);
    background-image: -webkit-linear-gradient(#e11025, #a91f2e);
    background-image: -moz-linear-gradient(#e11025, #a91f2e);
    background-image: -o-linear-gradient(#e11025, #a91f2e);
    background-image: linear-gradient(#e11025, #a91f2e)
}

#overlay_adult_content_inner .c1 {
    width: 100%;
    padding-left: 125px
}

#overlay_adult_content_inner .c1 strong {
    font: 700 24px Arial, sans-serif;
    color: #c90d20;
    text-transform: uppercase
}

#overlay_adult_content_inner .c1 p {
    font: 700 18px Arial, sans-serif;
    color: #000;
    margin-bottom: .8em
}

#overlay_adult_content_inner .c1 input {
    vertical-align: middle
}

#overlay_adult_content_inner .c1 label {
    font: normal 12px Arial, sans-serif;
    color: #000
}

#overlay_adult_content_inner .c1 .btns {
    overflow: hidden;
    zoom: 1;
    margin-top: 15px
}

#overlay_adult_content_inner .c1 .btns div {
    display: inline-block;
    width: 257px;
    margin: 10px 0;
    padding: 0 10px;
    font: 400 14px/29px Arial, sans-serif;
    text-align: center;
    cursor: pointer;
    background: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #cecece;
    border-bottom-color: #b6b6b6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#overlay_adult_content_inner .c1 .btns span {
    color: #c90d20;
    font-weight: 700
}

@media screen and (max-height:400px) {
    #overlay_adult #overlay_adult_content_inner {
        margin-top: 40px
    }
}

@media screen and (min-width:675px) {
    #overlay_adult #overlay_adult_content_inner .btns {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

@media screen and (max-width:480px) {
    #overlay_adult_content_inner {
        margin-top: 75px;
        text-align: center
    }

    #overlay_adult_content_inner .c0 {
        float: none;
        display: inline-block
    }

    #overlay_adult_content_inner .c1 {
        max-width: 257px;
        margin: 27px auto 0;
        text-align: left
    }

    #overlay_adult_content_inner .c1 .btns {
        width: 100%;
        margin-top: 0;
        text-align: center
    }

    #overlay_adult_content_inner .c1 .btns div {
        margin: 20px auto 0
    }
}

.fs_photo_box .fs_photo_box_desc:after,
.fs_photo_box .fs_photo_box_desc h2:after,
.fs_photo_box .fs_photo_box_desc h4:after,
.fs_photo_box .fs_photo_box_image:after,
.fs_photo_box .fs_photo_box_title:after,
.fs_photo_box:after,
.fs_photo_box h6:after,
.fs_row .fs_cl:after,
.fs_row .fs_cr:after,
.fs_row.visible:after,
.photostory_body .ban001_wrap:before,
.photostory_body:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.fs_photo_box h6 {
    padding: 15px 0
}

.photostory_body .fs_lead {
    word-wrap: break-word;
    padding-bottom: 40px;
    font: 700 19px/29px roboto, sans-serif
}

.photostory_body .ban001_wrap {
    text-align: center
}

@supports (display:grid) {
    .photostory_body {
        grid-column: 2;
        grid-row: 4
    }
}

.fs_row {
    opacity: 0;
    transition: opacity .25s ease-in-out
}

.fs_row:not(:first-child) {
    padding-top: 25px
}

.fs_row .fs_cl {
    width: 800px;
    padding-right: 50px
}

.fs_row .fs_cl,
.fs_row .fs_cr {
    -webkit-flex: 1;
    flex: 1;
    -ms-flex: 0 0 auto
}

.fs_row .fs_cr {
    width: 300px;
    min-width: 300px;
    padding-bottom: 40px
}

.fs_row .fs_cr>div {
    top: 44px;
    position: -webkit-sticky;
    position: sticky
}

.fs_row.visible {
    opacity: 1;
    transition: opacity .5s ease-in-out;
    display: flex
}

.fs_photo_box {
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 750px;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .2)
}

.fs_photo_box .fs_photo_box_image {
    min-height: 2px;
    width: 100%
}

.fs_photo_box .fs_photo_box_image img {
    display: block;
    height: auto;
    opacity: 0;
    margin: auto
}

.fs_photo_box .fs_photo_box_image img.vertical {
    transition: opacity .2s ease-in-out;
    width: 450px;
    opacity: 1
}

.fs_photo_box .fs_photo_box_image img.vertical+span {
    width: 450px;
    margin: auto
}

.fs_photo_box .fs_photo_box_image img.horizontal {
    opacity: 1;
    transition: opacity .2s ease-in-out;
    width: 100%;

}

.fs_photo_box .fs_photo_box_image_cap,
.fs_photo_box p.imgw span {
    display: block;
    position: relative;
    color: #bbb;
    overflow: hidden;
    word-wrap: break-word;
    padding: 6px 0 7px;
    font: 400 13px/17px roboto, sans-serif
}

.fs_photo_box .fs_photo_box_image_cap:after,
.fs_photo_box p.imgw span:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #efefef
}

.fs_photo_box .fs_photo_box_body {
    width: 100%;
    padding: 20px 0 10px
}

.fs_photo_box .fs_photo_box_desc h2,
.fs_photo_box .fs_photo_box_desc h4,
.fs_photo_box .fs_photo_box_title {
    color: #000;
    word-wrap: break-word;
    padding-bottom: 7px;
    font: 700 22px/29px roboto, sans-serif
}

.fs_photo_box .fs_photo_box_desc h2 .external_link,
.fs_photo_box .fs_photo_box_desc h4 .external_link,
.fs_photo_box .fs_photo_box_title .external_link {
    font-weight: 600
}

.fs_photo_box .fs_photo_box_desc h2 .external_link:hover,
.fs_photo_box .fs_photo_box_desc h4 .external_link:hover,
.fs_photo_box .fs_photo_box_title .external_link:hover {
    text-decoration: none
}

.fs_photo_box .fs_photo_box_desc h2 .external_link:hover:after,
.fs_photo_box .fs_photo_box_desc h4 .external_link:hover:after,
.fs_photo_box .fs_photo_box_title .external_link:hover:after {
    border-color: #ccc
}

.fs_photo_box .fs_photo_box_desc {
    color: #222;
    word-wrap: break-word;
    font: 400 18px/29px roboto, sans-serif
}

.fs_photo_box .fs_photo_box_desc p:not(.imgw) {
    word-wrap: break-word;
    padding-top: 0;
    padding-bottom: 15px
}

.fs_photo_box .fs_photo_box_desc p:not(.imgw)+p {
    padding-top: 15px
}

.fs_photo_box .fs_photo_box_desc img {
    display: block;
    max-width: 100%;
    opacity: 0;
    margin: auto
}

.fs_photo_box .fs_photo_box_desc img.vertical {
    width: 450px;
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.fs_photo_box .fs_photo_box_desc img.vertical~span {
    width: 450px;
    margin: auto
}

.fs_photo_box .fs_photo_box_desc img.horizontal {
    opacity: 1;
    transition: opacity .2s ease-in-out;
    max-width: 100%
}

.fs_photo_box .fs_photo_box_desc a {
    font-weight: 400;
    color: #222;
    word-break: break-word;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.fs_photo_box .fs_photo_box_desc a.external_link,
.fs_photo_box .fs_photo_box_desc a:not(.external_link):not(.cg3-product-link):not(.title-link):not(.ad__link) {
    position: relative
}

.fs_photo_box .fs_photo_box_desc a.external_link:after,
.fs_photo_box .fs_photo_box_desc a:not(.external_link):not(.cg3-product-link):not(.title-link):not(.ad__link):after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.fs_photo_box .fs_photo_box_desc a.external_link:after {
    height: 1px;
    background-image: linear-gradient(90deg, #222 50%, transparent 0);
    background-size: 3px 1px
}

.fs_photo_box .fs_photo_box_desc a.external_link:hover:after {
    background-image: linear-gradient(90deg, #ccc 50%, transparent 0);
    background-size: 3px 1px
}

.fs_photo_box .fs_photo_box_desc a:not(.external_link):not([class$=-product-link]):not(.title-link):not(.ad__link) {
    transition: all .2s linear;
    background: linear-gradient(180deg, #506e91 50%, transparent 0) 0 1.1em/2px 2px repeat-x
}

.fs_photo_box .fs_photo_box_desc a:not(.external_link):not([class$=-product-link]):not(.title-link):not(.ad__link) u {
    text-decoration: none
}

.fs_photo_box .fs_photo_box_desc a:not(.external_link):not([class$=-product-link]):not(.title-link):not(.ad__link):hover {
    color: #fff;
    background-color: #506e91
}

.fs_photo_box .fs_photo_box_desc a:not(.external_link):not([class$=-product-link]):not(.title-link):not(.ad__link):hover u {
    text-decoration: underline
}

.fs_photo_box .fs_photo_box_desc ol,
.fs_photo_box .fs_photo_box_desc ul {
    padding-bottom: 15px
}

.fs_photo_box .fs_photo_box_desc ul {
    list-style: disc inside
}

.fs_photo_box .fs_photo_box_desc ol {
    list-style: decimal inside
}

.fs_photo_box iframe,
.fs_photo_box p.imgw {
    max-width: 100%;
    padding: 15px 0
}

.fs_photo_box h6 {
    position: relative;
    color: #000;
    margin: 12px 20px 15px;
    padding: 0 90px;
    font: 900 22px/29px roboto, sans-serif
}

.fs_photo_box h6:before {
    content: ",,";
    position: absolute;
    color: #fa3200;
    font: 700 80px/30px Times, sans-serif;
    top: -23px;
    left: 38px
}

.fs_slides_counter {
    position: relative
}

.fs_slides_counter:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 50px;
    height: 50px;
    z-index: -1;
    border-radius: 50%;
    border: 1px solid #fa3200;
    background-image: -owg-radial-gradient(circle, #fa3200, #fa7c00);
    background-image: -webkit-radial-gradient(circle, #fa3200, #fa7c00);
    background-image: -moz-radial-gradient(circle, #fa3200, #fa7c00);
    background-image: -o-radial-gradient(circle, #fa3200, #fa7c00);
    background-image: radial-gradient(circle, #fa3200, #fa7c00)
}

.fs_slides_counter .fs_pie_chart {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    fill: transparent
}

.fs_slides_counter .fs_pie_chart svg circle {
    fill: #dce2e9
}

.fs_slides_counter .fs_pie_chart svg path {
    fill: #fa3200
}

.fs_slides_counter .pie_chart_slice {
    stroke-width: 0;
    fill: #dce2e9
}

.newsBox:after,
.newsBox__newestList .newsBox__item:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.newsBox {
    padding: 15px 0;
    overflow: hidden;
    position: relative;
    width: 300px
}

.newsBox__header {
    display: flex;
    position: relative;
    transition: transform .2s ease-out;
    left: 0
}

@media (-ms-high-contrast:none) {
    .newsBox__header {
        display: block;
        width: 100vw
    }
}

.newsBox__tab {
    padding: 0 15px;
    flex: 1;
    white-space: nowrap;
    position: relative;
    margin-bottom: 15px;
    font: 700 16px/43px roboto, sans-serif;
    color: #999;
    text-align: center;
    cursor: pointer;
    border-bottom: 2px solid #efefef;
    transition: color .2s ease-out;
    text-transform: uppercase
}

@media (-ms-high-contrast:none) {
    .newsBox__tab {
        float: left
    }
}

.newsBox__tab:hover {
    color: #fa3200;
    cursor: pointer
}

.newsBox__tab:after {
    content: "";
    position: absolute;
    bottom: -2px;
    height: 3px;
    transform: scale(0);
    left: 0;
    width: 100%;
    transition: transform .2s ease-out
}

.newsBox--activeTab {
    color: #fa3200;
    font-weight: 700
}

.newsBox--activeTab:after {
    transform: scale(1);
    background-image: linear-gradient(90deg, #fa3200, #fa7c00)
}

.newsBox__content {
    display: flex;
    position: relative;
    left: 0;
    float: left;
    transition: transform .2s ease-out, height .2s ease-out
}

@media (-ms-high-contrast:none) {
    .newsBox__content {
        width: 900px
    }
}

.newsBox__contentElement {
    display: inline-block;
    overflow: hidden;
    width: 300px
}

.newsBox__item {
    width: 300px;
    font: 700 15px/19px roboto, sans-serif
}

.newsBox__itemLink .newsBox__itemPhoto,
.newsBox__itemLink .newsBox__itemTitle {
    display: inline-block
}

.newsBox__itemLink:hover .newsBox__itemTitle {
    color: rgba(34, 34, 34, .7)
}

.newsBox__itemLink:hover .newsBox__itemPhoto {
    -webkit-filter: brightness(105%) contrast(105%);
    -moz-filter: brightness(105%) contrast(105%);
    filter: brightness(105%) contrast(105%)
}

.newsBox__popularList .newsBox__item:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin: 0 0 15px
}

.newsBox__popularList.newsBox__photoVersion .newsBox__itemLink {
    display: flex
}

.newsBox__popularList.newsBox__photoVersion .newsBox__itemPhotoBox {
    width: 90px;
    height: 60px;
    margin-right: 15px;
    overflow: hidden;
    flex-shrink: 0
}

.newsBox__popularList.newsBox__photoVersion .newsBox__itemPhotoBox .newsBox__itemPhoto {
    width: 100%;
    border-radius: 2px
}

.newsBox__popularList:not(.newsBox__photoVersion) ul {
    counter-reset: posts_counter
}

.newsBox__popularList:not(.newsBox__photoVersion) ul .newsBox__item {
    position: relative;
    min-height: 65px
}

.newsBox__popularList:not(.newsBox__photoVersion) ul .newsBox__itemLink:after {
    content: counter(posts_counter);
    counter-increment: posts_counter;
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(80, 110, 145, .3);
    font: 900 78px/60px roboto, sans-serif
}

.newsBox__popularList:not(.newsBox__photoVersion) .newsBox__itemTitle {
    display: block
}

.newsBox__popularList .newsBox__itemTitle {
    color: #222;
    text-align: left;
    margin-top: -2px
}

.newsBox__newestList .newsBox__item {
    display: block;
    padding-bottom: 25px;
    color: #222
}

.newsBox__newestList .newsBox__item:last-child {
    padding-bottom: 0
}

.newsBox__newestList .newsBox__item .newsBox__itemTitle {
    display: inline
}

.newsBox__newestList .newsBox__itemTime {
    font: 700 14px/22px roboto, sans-serif;
    color: #ff0001
}

.newsBox__recomendationItemLink {
    display: flex;
    flex-direction: column;
    padding: 0 0 25px
}

.newsBox__recomendationItemImage {
    width: 300px;
    height: 125px
}

.newsBox__recomendationItemTitle {
    display: block;
    font: 700 18px/24px roboto, sans-serif;
    color: #222;
    padding: 8px 0 0;
    max-height: 110px;
    overflow: hidden
}

.sponsored_article {
    width: 100%;
    margin-bottom: 20px
}

.sponsored_article.sponsored_article--gazetapl .title {
    color: red
}

.sponsored_article.sponsored_article--gazetapl img {
    border-left: 4px solid red;
    padding-left: 10px
}

.sponsored_article.sponsored_article--gazetapl .lead {
    padding-bottom: 0;
    font-weight: 700;
    border: none;
    border-left: 4px solid red
}

.sponsored_article .header {
    font: 700 10px/26px roboto, sans-serif;
    color: #999;
    text-transform: uppercase;
    height: 18px
}

.index_simple .sponsored_article .header {
    margin-bottom: 5px
}

.sponsored_article .title {
    font: 900 16px/21px roboto, sans-serif;
    color: #222;
    margin-bottom: 12px
}

.sponsored_article img {
    width: 100%;
    display: block
}

.sponsored_article .lead {
    font: 700 17px/22px roboto, sans-serif;
    padding: 13px 15px 7px;
    color: #222;
    border: 1px solid #e5e5e5
}

.recommendations {
    margin: 53px auto 0
}

.screeningADFP .recommendations:before,
body[class*=dfp-video-bg] .recommendations:before,
html[class*=adform-wallpaper] .recommendations:before {
    content: " ";
    padding-top: 53px;
    display: block;
    margin-top: -53px;
    background-color: #fff;
    width: calc(100% + 40px);
    margin-left: -20px
}

.recommendations .recommendations_box {
    display: none;
    margin-top: -35px;
    min-height: 375px
}

.recommendations .tab {
    font: 900 16px/25px roboto, sans-serif;
    color: #999;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
    position: relative;
    top: -37px;
    padding: 0 30px 7px
}

.recommendations .tab:hover {
    color: #fa3200
}

.recommendations .recommendations_tabs_container[data-checked="1"]+label,
.recommendations input[id=recommendations_tab1]:checked+label {
    color: #fa3200;
    border-bottom: 2px solid #fa3200
}

.recommendations .recommendations_tabs_container[data-checked="1"]+label.single,
.recommendations input[id=recommendations_tab1]:checked+label.single {
    color: #222;
    border-bottom: 0;
    text-align: left;
    cursor: default;
    padding: 0
}

.recommendations .recommendations_tabs_container[data-checked="1"] [id=recommendations_content1],
.recommendations .recommendations_tabs_container[data-checked="1"]~[id=recommendations_content1],
.recommendations input[id=recommendations_tab1]:checked [id=recommendations_content1],
.recommendations input[id=recommendations_tab1]:checked~[id=recommendations_content1] {
    display: -webkit-flex;
    display: flex
}

.recommendations .recommendations_tabs_container[data-checked="2"]+label,
.recommendations input[id=recommendations_tab2]:checked+label {
    color: #fa3200;
    border-bottom: 2px solid #fa3200
}

.recommendations .recommendations_tabs_container[data-checked="2"]+label.single,
.recommendations input[id=recommendations_tab2]:checked+label.single {
    color: #222;
    border-bottom: 0;
    text-align: left;
    cursor: default;
    padding: 0
}

.recommendations .recommendations_tabs_container[data-checked="2"] [id=recommendations_content2],
.recommendations .recommendations_tabs_container[data-checked="2"]~[id=recommendations_content2],
.recommendations input[id=recommendations_tab2]:checked [id=recommendations_content2],
.recommendations input[id=recommendations_tab2]:checked~[id=recommendations_content2] {
    display: -webkit-flex;
    display: flex
}

.recommendations .recommendations_tabs_container[data-checked="3"]+label,
.recommendations input[id=recommendations_tab3]:checked+label {
    color: #fa3200;
    border-bottom: 2px solid #fa3200
}

.recommendations .recommendations_tabs_container[data-checked="3"]+label.single,
.recommendations input[id=recommendations_tab3]:checked+label.single {
    color: #222;
    border-bottom: 0;
    text-align: left;
    cursor: default;
    padding: 0
}

.recommendations .recommendations_tabs_container[data-checked="3"] [id=recommendations_content3],
.recommendations .recommendations_tabs_container[data-checked="3"]~[id=recommendations_content3],
.recommendations input[id=recommendations_tab3]:checked [id=recommendations_content3],
.recommendations input[id=recommendations_tab3]:checked~[id=recommendations_content3] {
    display: -webkit-flex;
    display: flex
}

.recommendations .recommendations_tabs_container[data-checked="4"]+label,
.recommendations input[id=recommendations_tab4]:checked+label {
    color: #fa3200;
    border-bottom: 2px solid #fa3200
}

.recommendations .recommendations_tabs_container[data-checked="4"]+label.single,
.recommendations input[id=recommendations_tab4]:checked+label.single {
    color: #222;
    border-bottom: 0;
    text-align: left;
    cursor: default;
    padding: 0
}

.recommendations .recommendations_tabs_container[data-checked="4"] [id=recommendations_content4],
.recommendations .recommendations_tabs_container[data-checked="4"]~[id=recommendations_content4],
.recommendations input[id=recommendations_tab4]:checked [id=recommendations_content4],
.recommendations input[id=recommendations_tab4]:checked~[id=recommendations_content4] {
    display: -webkit-flex;
    display: flex
}

.recommendations .hidden {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 0;
    width: 0;
    height: 0;
    overflow: hidden
}

.recommendations .plista_widget_belowArticle {
    padding-top: 30px
}

.recommendations .related_quiz {
    margin: 30px 0 30px 28px
}

.box_seo .content {
    display: -webkit-flex;
    display: flex;
    padding: 23px 0 25px
}

.box_seo .content li {
    font: 400 14px/40px roboto, sans-serif
}

.box_seo .content>li {
    width: 218px;
    margin-right: 28px
}

.box_seo .content>li:last-child {
    margin-right: 0
}

.box_seo .content>li a {
    color: #222;
    display: inline-block;
    min-width: 40px
}

.box_seo .content>li a:hover {
    transition: all .2s ease-out;
    opacity: .7
}

.box_seo .content>li h3 {
    color: #222;
    text-transform: uppercase;
    font-weight: 700
}

.box_seo .content>li h3 a {
    font: inherit
}

.page_footer:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

.page_footer {
    padding: 15px 0;
    padding-top: 2px;
    margin: 0 auto;
    font: 400 13px/30px roboto, sans-serif;
    text-align: center;
    color: #969696;
    background: #fff
}

.page_footer li {
    display: inline-block;
    padding: 0 8px
}

.page_footer .page_footer_upper {
    border: 1px solid #ececec;
    border-width: 1px 0;
    padding: 20px;
    margin-bottom: 16px;
    font: 400 13px/30px roboto, sans-serif
}

.page_footer .page_footer_upper a {
    color: #333
}

.page_footer .page_footer_upper a:hover {
    color: rgba(34, 34, 34, .7)
}

.page_footer a {
    color: #999;
    display: inline-block;
    min-width: 40px;
    -webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in
}

.page_footer a:hover {
    color: #6b6b6b
}

.page_footer .footer_lower_links {
    font: 400 12px/23px roboto, sans-serif
}

.adviewDFPBanner {
    line-height: 0
}

.adviewDFPBanner.activeBan {
    font-size: 21px;
    line-height: 30px
}

.adviewDFPBanner.activeBan .banLabel {
    padding-bottom: 4px;
    margin-left: auto;
    margin-right: auto
}

.premiumArticle__wrapper .adviewDFPBanner.activeBan {
    padding: 5px 0;
    margin: 10px 0
}

body[id^=pageTypeId_0] #top_wrapper .Ww1k3-premium,
body[id^=pageTypeId_0] .Ww1k3-premium,
body[id^=pageTypeId_7] #top_wrapper .Ww1k3-premium,
body[id^=pageTypeId_7] .Ww1k3-premium {
    background: #f5f5f5
}

body[id^=pageTypeId_0] #top_wrapper .Ww1k3-premium .adviewDFPBanner.activeBan,
body[id^=pageTypeId_0] .Ww1k3-premium .adviewDFPBanner.activeBan,
body[id^=pageTypeId_7] #top_wrapper .Ww1k3-premium .adviewDFPBanner.activeBan,
body[id^=pageTypeId_7] .Ww1k3-premium .adviewDFPBanner.activeBan {
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 10px 0;
    width: 1202px;
    justify-content: flex-end
}

body[id^=pageTypeId_0] #top_wrapper .Ww1k3-premium .adviewDFPBanner.activeBan .banLabel,
body[id^=pageTypeId_0] .Ww1k3-premium .adviewDFPBanner.activeBan .banLabel,
body[id^=pageTypeId_7] #top_wrapper .Ww1k3-premium .adviewDFPBanner.activeBan .banLabel,
body[id^=pageTypeId_7] .Ww1k3-premium .adviewDFPBanner.activeBan .banLabel {
    display: none !important
}

body[id^=pageTypeId_0] #top_wrapper .Ww1k3-premium [id^=adUnit-071-WINIETA].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_0] #top_wrapper .Ww1k3-premium [id^=adUnit-103-WINIETA-MOBI].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_0] .Ww1k3-premium [id^=adUnit-071-WINIETA].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_0] .Ww1k3-premium [id^=adUnit-103-WINIETA-MOBI].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_7] #top_wrapper .Ww1k3-premium [id^=adUnit-071-WINIETA].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_7] #top_wrapper .Ww1k3-premium [id^=adUnit-103-WINIETA-MOBI].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_7] .Ww1k3-premium [id^=adUnit-071-WINIETA].adviewDFPBanner.activeBan:before,
body[id^=pageTypeId_7] .Ww1k3-premium [id^=adUnit-103-WINIETA-MOBI].adviewDFPBanner.activeBan:before {
    content: "PARTNER WEEKENDU";
    font: normal 10px Arial, sans-serif;
    color: #999;
    padding-right: 20px
}

.right_aside .adviewDFPBanner.activeBan>div {
    margin-bottom: 0
}

.right_aside .adviewDFPBanner.adblock>div {
    display: block !important
}

.DFP-091-RELATED.activeBan.adviewDFPBanner {
    margin: 0 !important;
    padding: 0;
    overflow: hidden
}

.DFP-091-RELATED.activeBan div {
    max-width: 100% !important
}

.DFP-091-RELATED.activeBan a {
    display: block;
    color: #222;
    font: 600 16px/22px roboto, sans-serif
}

.DFP-091-RELATED.activeBan a.kd_ns_font,
.DFP-091-RELATED.activeBan a.t {
    padding: 10px 15px
}

.DFP-091-RELATED.activeBan a img {
    width: 100%;
    border-radius: 1px 1px 0 0;
    background: url(https://static.im-g.pl/i/obrazki/placeholder_portal.gif) repeat 0 0 transparent
}

.screeningADFP .section_wrapper,
html[class*=adform-wallpaper] .section_wrapper {
    max-width: 1242px;
    margin: 0 auto
}

.screeningADFP .aside_wrapper {
    background-color: transparent
}

body[id^=pageTypeId_1] #top_wrapper .adviewDFPBanner.activeBan,
body[id^=pageTypeId_7] #top_wrapper .adviewDFPBanner.activeBan,
body[id^=pageTypeId_56] #top_wrapper .adviewDFPBanner.activeBan {
    padding: 15px 0 30px;
    margin-bottom: 25px;
    background-color: #f5f5f5
}

body[id^=pageTypeId_0] #top_wrapper .adviewDFPBanner.activeBan {
    margin-bottom: 0
}

#premiumArticle__mainArticle #top_wrapper .Ww1k3 {
    background: #f5f5f5
}

body[id^=pageTypeId_7] #premiumArticle__mainArticle #top_wrapper .Ww1k3 .adviewDFPBanner.activeBan {
    width: 1202px;
    margin: 0 auto;
    padding: 10px 0;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

body[id^=pageTypeId_7] #premiumArticle__mainArticle #top_wrapper .Ww1k3 .adviewDFPBanner.activeBan .banLabel {
    padding: 0;
    margin: 0 20px 0 0
}

.adviewDFPBanner.activeBan.DFP-035-RECTANGLE-BTF,
.adviewDFPBanner.activeBan.DFP-067-RECTANGLE-BTF {
    position: sticky;
    top: 80px;
    z-index: 1
}

#adUnit-001-TOPBOARD,
#adUnit-007-CONTENTBOARD,
#adUnit-042-FOOTBOARD,
#banC1,
.ban001_wrap,
div[id^=adsMidboardDivId_],
div[id^=banC],
div[id^=DFP-007-CONTENTBOARD_],
div[id^=DFP-011-MIDBOARD_] {
    position: relative;
    min-height: 315px;
    margin: 0;
    min-width: 100% !important
}

#adUnit-001-TOPBOARD .banLabel,
#adUnit-007-CONTENTBOARD .banLabel,
#adUnit-042-FOOTBOARD .banLabel,
#banC1 .banLabel,
.ban001_wrap .banLabel,
div[id^=adsMidboardDivId_] .banLabel,
div[id^=banC] .banLabel,
div[id^=DFP-007-CONTENTBOARD_] .banLabel,
div[id^=DFP-011-MIDBOARD_] .banLabel {
    width: 100%
}

#adUnit-001-TOPBOARD>div,
#adUnit-007-CONTENTBOARD>div,
#adUnit-042-FOOTBOARD>div,
#banC1>div,
.ban001_wrap>div,
div[id^=adsMidboardDivId_]>div,
div[id^=banC]>div,
div[id^=DFP-007-CONTENTBOARD_]>div,
div[id^=DFP-011-MIDBOARD_]>div {
    width: auto !important;
    display: block !important;
    position: sticky !important;
    top: 150px;
    text-align: center;
    z-index: 1
}

#adUnit-001-TOPBOARD:before,
#adUnit-007-CONTENTBOARD:before,
#adUnit-042-FOOTBOARD:before,
#banC1:before,
.ban001_wrap:before,
div[id^=adsMidboardDivId_]:before,
div[id^=banC]:before,
div[id^=DFP-007-CONTENTBOARD_]:before,
div[id^=DFP-011-MIDBOARD_]:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NDYiIGhlaWdodD0iNzIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDI9IjEiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGRkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE3LjMxNiA3LjkzNmE3LjkxMyA3LjkxMyAwIDExMi4zMTggNS42MTkgNy45MzcgNy45MzcgMCAwMS0yLjMxOC01LjYxOXpNNDMuMjkgMzMuOTFhNy45MTMgNy45MTMgMCAxMC01LjYxOS0yLjMxOCA3LjkzNyA3LjkzNyAwIDAwNS42MTkgMi4zMTh6bS0zNi4wNzUtLjcyMUE3LjIxNSA3LjIxNSAwIDEwMCAyNS45NzRhNy4yMTUgNy4yMTUgMCAwMDcuMjE1IDcuMjE1em0wLTE4Ljc1OWE2LjQ2NyA2LjQ2NyAwIDEwLTQuNi0xLjg5NCA2LjQ5NCA2LjQ5NCAwIDAwNC42IDEuODk0ek00My4yOSA1MGE1LjkgNS45IDAgMTAtNC4xOS0xLjcyN0E1Ljk1MiA1Ljk1MiAwIDAwNDMuMjkgNTB6bTAtMzguMWEzLjk2OCAzLjk2OCAwIDEwLTMuOTY4LTMuOTY4QTMuOTY4IDMuOTY4IDAgMDA0My4yOSAxMS45ek03LjIxNSA0Ny45OGEzLjk2OCAzLjk2OCAwIDEwLTMuOTY4LTMuOTY4IDMuOTY4IDMuOTY4IDAgMDAzLjk2OCAzLjk2OHptMTguMDM4LTE2Ljk1NmE1LjAxOSA1LjAxOSAwIDEwLTMuNTgtMS40NyA1LjA1MSA1LjA1MSAwIDAwMy41OCAxLjQ3em0wIDE4LjI1NGE1LjIzNSA1LjIzNSAwIDAwNS4xOTUtNS4yNjcgNS4xNzMgNS4xNzMgMCAwMC01LjE5NS01LjE5NSA1LjIzNSA1LjIzNSAwIDAwLTUuMjY3IDUuMTk1IDUuMzQ0IDUuMzQ0IDAgMDA1LjI2NyA1LjI2N3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuOTM0KSIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0zLjM5NiA2OC4yNjFoLTIuMTdWNzJIMHYtOS4yNDJoMy4wNmEzLjYyMSAzLjYyMSAwIDAxMi40LjcxMSAyLjU1OCAyLjU1OCAwIDAxLjg0NCAyLjA2OSAyLjQ4OCAyLjQ4OCAwIDAxLS40NjcgMS41QTIuNzg1IDIuNzg1IDAgMDE0LjUzNCA2OGwyLjE3NiAzLjkyNFY3Mkg1LjQwMnptLTIuMTcxLTFoMS44NzNhMi4xMTIgMi4xMTIgMCAwMDEuNDQ0LS40NzEgMS41OTEgMS41OTEgMCAwMC41MzYtMS4yNTkgMS42NzYgMS42NzYgMCAwMC0uNTExLTEuMzE2IDIuMTY0IDIuMTY0IDAgMDAtMS40NzYtLjQ2NEgxLjIyNnptMTIuMDEuNDYzSDkuMjM0VjcxaDQuNjUzdjFIOC4wMTF2LTkuMjQyaDUuODA4djFIOS4yMzR2Mi45NzdoNHptNC41MTMtLjAyNGwtMS4xMyAxLjE3NFY3MkgxNS40di05LjI0MmgxLjIxOXY0LjU3bDQuMTA3LTQuNTdoMS40NzNsLTMuNjM4IDQuMDgxTDIyLjQ4NCA3MmgtMS40NnptNy4wMjcgMy4zaDQuMzh2MWgtNS42di05LjI0MmgxLjIyNXptMTAuOTk0LTEuNDE4aC0zLjg3MkwzMS4wMjggNzJoLTEuMjU3bDMuNTI5LTkuMjQyaDEuMDY2TDM3LjkwMiA3MmgtMS4yNXptLTMuNS0xaDMuMTQybC0xLjU3Ny00LjMyem04LjQ1NS01LjgyN2wzLjAxOCA3LjU0NSAzLjAyMi03LjU0MmgxLjU4VjcyaC0xLjIxOXYtMy42bC4xMTQtMy44ODVMNDQuMjA1IDcyaC0uOTMzbC0zLjAyNy03LjQ2NS4xMiAzLjg2NVY3MmgtMS4yMTl2LTkuMjQyem0xNC45OSA2LjgyN2gtMy44NzJMNTAuOTcyIDcyaC0xLjI1N2wzLjUyOS05LjI0MmgxLjA2Nkw1Ny44NDcgNzJoLTEuMjV6bS0zLjUtMWgzLjE0MmwtMS41NzgtNC4zMnoiIGZpbGw9IiNjY2MiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    transform: translate(-50%, -50%)
}

body:not(.screeningADFP) #adUnit-001-TOPBOARD,
body:not(.screeningADFP) #adUnit-007-CONTENTBOARD,
body:not(.screeningADFP) #adUnit-042-FOOTBOARD,
body:not(.screeningADFP) #banC1,
body:not(.screeningADFP) .ban001_wrap,
body:not(.screeningADFP) div[id^=adsMidboardDivId_],
body:not(.screeningADFP) div[id^=banC],
body:not(.screeningADFP) div[id^=DFP-007-CONTENTBOARD_],
body:not(.screeningADFP) div[id^=DFP-011-MIDBOARD_] {
    background-color: #f5f5f5 !important
}

#div-gpt-ad-001-TOPBOARD-0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

body[id^=pageTypeId_1] .adviewDFPBanner.activeBan.DFP-000-MAINBOX,
body[id^=pageTypeId_7] .adviewDFPBanner.activeBan.DFP-000-MAINBOX {
    position: sticky;
    top: 80px;
    z-index: 1
}

body[id^=pageTypeId_1] .adviewDFPBanner.activeBan.DFP-001-TOPBOARD,
body[id^=pageTypeId_1] .adviewDFPBanner.activeBan.DFP-011-MIDBOARD,
body[id^=pageTypeId_7] .adviewDFPBanner.activeBan.DFP-001-TOPBOARD,
body[id^=pageTypeId_7] .adviewDFPBanner.activeBan.DFP-011-MIDBOARD {
    position: relative;
    margin-bottom: 0;
    padding: 15px 0;
    z-index: 2;
    background-color: #f5f5f5
}

body[id^=pageTypeId_1].dfp-video-bg .DFP-001-TOPBOARD,
body[id^=pageTypeId_1].dfp-video-bg .DFP-011-MIDBOARD,
body[id^=pageTypeId_1].screeningADFP .DFP-001-TOPBOARD,
body[id^=pageTypeId_1].screeningADFP .DFP-011-MIDBOARD,
body[id^=pageTypeId_7].dfp-video-bg .DFP-001-TOPBOARD,
body[id^=pageTypeId_7].dfp-video-bg .DFP-011-MIDBOARD,
body[id^=pageTypeId_7].screeningADFP .DFP-001-TOPBOARD,
body[id^=pageTypeId_7].screeningADFP .DFP-011-MIDBOARD {
    background: none !important
}

body[id^=pageTypeId_1] [id^=banC][class*=activeBan],
body[id^=pageTypeId_7] [id^=banC][class*=activeBan] {
    margin: 15px 0;
    text-align: center
}

body[id=pageTypeId_13] .adviewDFPBanner.activeBan.DFP-001-TOPBOARD,
body[id=pageTypeId_13] .adviewDFPBanner.activeBan.DFP-011-MIDBOARD {
    position: unset;
    padding-top: 0
}

body[id^=pageTypeId_14].screeningADFP .content_wrap {
    background-color: transparent
}

body[id^=pageTypeId_14].screeningADFP #main_wrapper {
    background: #fff
}

#banP007_DFP.activeBan,
#banP0104_DFP.activeBan {
    text-align: center
}

body[id^=pageTypeId_7].screeningLabel-001-TOPBOARD .adviewDFPBanner {
    text-align: left
}

body[id^=pageTypeId_7].screeningLabel-001-TOPBOARD .adviewDFPBanner.activeBan {
    padding: 15px 0 30px !important;
    line-height: unset
}

body[id^=pageTypeId_0].adviewDFPBanner.activeBan,
body[id^=pageTypeId_7].adviewDFPBanner.activeBan,
body[id^=pageTypeId_56].adviewDFPBanner.activeBan {
    margin-bottom: 30px;
    padding-bottom: 0
}

.activeBan:before {
    display: none
}

@supports (display:grid) {

    body[id^=pageTypeId_1] .ban000_wrapper,
    body[id^=pageTypeId_7] .ban000_wrapper {
        grid-column: 3
    }

    body[id^=pageTypeId_1] .main_wrapper--video .ban000_wrapper,
    body[id^=pageTypeId_7] .main_wrapper--video .ban000_wrapper {
        grid-row: 5;
        z-index: 5;
        background: #fff;
        position: relative
    }

    body[id^=pageTypeId_1] .main_wrapper:not(.main_wrapper--video) .ban000_wrapper,
    body[id^=pageTypeId_7] .main_wrapper:not(.main_wrapper--video) .ban000_wrapper {
        grid-row: 2/span 4
    }

    body[id^=pageTypeId_1] .ban001_wrapper,
    body[id^=pageTypeId_7] .ban001_wrapper {
        position: relative;
        grid-column: 1/span 3;
        z-index: 3
    }

    body[id^=pageTypeId_1] .main_wrapper--video .ban001_wrapper,
    body[id^=pageTypeId_7] .main_wrapper--video .ban001_wrapper {
        grid-row: 7
    }

    body[id^=pageTypeId_1] .main_wrapper:not(.main_wrapper--video) .ban001_wrapper,
    body[id^=pageTypeId_7] .main_wrapper:not(.main_wrapper--video) .ban001_wrapper {
        grid-row: 6;
        margin: 25px 0
    }

    body[id^=pageTypeId_1]:not(.screeningADFP) .ban001_wrapper,
    body[id^=pageTypeId_7]:not(.screeningADFP) .ban001_wrapper {
        min-height: 365px;
        padding: 0 0 15px;
        background-color: #f5f5f5 !important
    }

    body[id^=pageTypeId_1]:not(.screeningADFP) .ban001_wrapper .banLabel,
    body[id^=pageTypeId_7]:not(.screeningADFP) .ban001_wrapper .banLabel {
        width: 100%
    }

    body[id^=pageTypeId_1]:not(.screeningADFP) .ban001_wrapper>div,
    body[id^=pageTypeId_7]:not(.screeningADFP) .ban001_wrapper>div {
        width: auto !important;
        display: block !important;
        position: sticky !important;
        top: 150px;
        text-align: center;
        z-index: 1
    }

    body[id^=pageTypeId_1]:not(.screeningADFP) .ban001_wrapper:after,
    body[id^=pageTypeId_1]:not(.screeningADFP) .ban001_wrapper:before,
    body[id^=pageTypeId_7]:not(.screeningADFP) .ban001_wrapper:after,
    body[id^=pageTypeId_7]:not(.screeningADFP) .ban001_wrapper:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        width: 50vw;
        height: 100%;
        background-color: #f5f5f5;
        left: calc(-50vw - -50%);
        width: 100vw
    }

    @media screen and (min-width:1200px) {

        body[id^=pageTypeId_1]:not(.screeningADFP) .main_wrapper--video .ban001_wrapper:before,
        body[id^=pageTypeId_7]:not(.screeningADFP) .main_wrapper--video .ban001_wrapper:before {
            content: "";
            top: 0;
            position: absolute;
            height: 100%;
            z-index: -13;
            background: #f5f5f5;
            margin-left: calc(-50vw + 592.5px);
            width: 100vw
        }
    }
}

@supports not (display:grid) {

    body[id^=pageTypeId_1] .ban000_wrapper,
    body[id^=pageTypeId_7] .ban000_wrapper {
        float: right;
        width: 300px
    }

    body[id^=pageTypeId_1] .ban001_wrapper,
    body[id^=pageTypeId_7] .ban001_wrapper {
        position: relative;
        float: left;
        width: 100%;
        margin: 30px auto
    }

    body[id^=pageTypeId_1] .ban001_wrapper:after,
    body[id^=pageTypeId_7] .ban001_wrapper:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    body[id^=pageTypeId_1] .ban000_wrapper,
    body[id^=pageTypeId_7] .ban000_wrapper {
        float: right;
        width: 300px
    }

    body[id^=pageTypeId_1] .ban001_wrapper,
    body[id^=pageTypeId_7] .ban001_wrapper {
        position: relative;
        float: left;
        width: 100%;
        margin: 30px auto
    }

    body[id^=pageTypeId_1] .ban001_wrapper:after,
    body[id^=pageTypeId_7] .ban001_wrapper:after {
        display: block;
        content: " ";
        width: 100%;
        clear: both;
        float: none
    }
}

#gazeta_article_video {
    margin-bottom: 15px
}

#gazeta_article_video * {
    box-sizing: initial
}

.gazetaVideoPlayer a {
    color: #222
}

.products {
    position: relative;
    background: #fef1e4;
    padding: 23px 28px 20px;
    min-width: 1242px
}

.products__wrap {
    margin: 0 auto;
    max-width: 1842px
}

.products h2 {
    text-align: center;
    font-size: 22px;
    line-height: 1.32;
    font-weight: 900;
    color: #fa3200;
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 1;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 1842px
}

.products__grid {
    display: flex
}

.products__item {
    background-color: #fff;
    text-align: center;
    flex-basis: calc(20% - 22.4px);
    position: relative;
    margin: 0 14px
}

.products__item:first-child {
    margin-left: 0
}

.products__item:last-child {
    margin-right: 0
}

.products__item a {
    display: block;
    position: relative;
    padding: 18px 20px 30px;
    transition: all .2s ease-out
}

.products__item a:hover {
    -webkit-filter: brightness(105%) contrast(105%);
    -moz-filter: brightness(105%) contrast(105%);
    filter: brightness(105%) contrast(105%);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .2)
}

.products__item img {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto 14px
}

.products__item .price,
.products__item h3,
.products__item h4 {
    color: #222
}

.products__item h3 {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.375
}

.products__item h4 {
    font-weight: 400
}

.products__item .price,
.products__item h4 {
    font-size: 13px;
    line-height: 1.54;
    font-size: 14px;
    line-height: 1.57
}

.products__item .price {
    display: block;
    color: #e30000;
    font-weight: 700
}

.products__label {
    position: absolute;
    left: 0;
    top: 11px;
    background-color: #e30000;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    text-align: center;
    padding: 8px;
    z-index: 9;
    top: 13px
}

.stories {
    background: rgba(250, 124, 0, .1);
    min-width: 1242px;
    padding: 35px 15px 20px
}

body.dfp-video-bg .stories,
body.screeningADFP .stories {
    max-width: 1242px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    position: relative
}

body.dfp-video-bg .stories .content_wrap,
body.screeningADFP .stories .content_wrap {
    max-width: 1242px;
    margin: 0 auto;
    padding: 24px 20px 20px;
    background: rgba(250, 124, 0, .1)
}

.stories .content_wrap {
    background: transparent;
    width: auto;
    display: block;
    width: 1242px;
    max-width: 1842px;
    margin: 0 auto;
    padding: 0 20px
}

.stories .stories__wrap {
    width: 100%;
    text-align: center;
    width: calc(100% - 300px);
    padding-right: 50px
}

.stories .stories__image img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    height: 150px;
    width: 150px
}

.stories .stories__picture {
    width: 100%;
    text-align: center;
    color: #fa3200;
    width: 300px
}

.stories .stories__quote {
    color: #fa3200;
    text-align: left;
    font: 900 29px/38px roboto, sans-serif;
    margin-bottom: 19px
}

.stories .stories__depiction {
    font: 400 14px/19px roboto, sans-serif;
    text-transform: uppercase;
    margin-bottom: 11px
}

.stories .stories__name {
    font: 700 18px/29px roboto, sans-serif
}

.stories .stories__title {
    font: 400 14px/19px roboto, sans-serif;
    text-transform: uppercase
}

.stories .stories__link {
    font: 700 14px/22px roboto, sans-serif;
    text-decoration: none;
    color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #fa3200;
    transition: all .3s ease;
    text-align: center;
    display: inline-block;
    float: left;
    margin-bottom: 20px
}

.stories .stories__link:hover {
    transition: all .2s ease-out;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 4px 7px 0 rgba(0, 0, 0, .2);
    filter: brightness(1.2);
    -webkit-filter: brightness(120%)
}

.stories .swiper-slide {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    align-items: flex-start
}

.stories .stories__pagination {
    display: flex;
    justify-items: center;
    align-items: center;
    align-self: center;
    justify-content: center;
    margin-top: 25px
}

.stories .stories__pagination .swiper-button-next,
.stories .stories__pagination .swiper-button-prev,
.stories .stories__pagination .swiper-pagination {
    position: relative
}

.stories .stories__pagination .swiper-pagination {
    top: 3px;
    margin: 0 10px
}

.stories .stories__pagination .swiper-button-next,
.stories .stories__pagination .swiper-button-prev {
    position: relative;
    display: block;
    border-radius: 100%;
    transition: all .3s ease;
    background-color: #fa3200;
    border-radius: 50%;
    height: 34px;
    width: 34px;
    background-image: none;
    margin: 0 12px;
    cursor: pointer
}

.stories .stories__pagination .swiper-button-next:focus,
.stories .stories__pagination .swiper-button-prev:focus {
    outline: none
}

.stories .stories__pagination .swiper-button-next:hover,
.stories .stories__pagination .swiper-button-prev:hover {
    transition: all .2s ease-out;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 4px 7px 0 rgba(0, 0, 0, .2);
    filter: brightness(1.2);
    -webkit-filter: brightness(120%)
}

.stories .stories__pagination .swiper-button-next:before,
.stories .stories__pagination .swiper-button-prev:before {
    content: "";
    display: inline-block;
    position: absolute;
    transform: rotate(-45deg);
    vertical-align: top;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 8px;
    width: 8px;
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0
}

.stories .stories__pagination .swiper-button-prev:before {
    transform: rotate(-135deg);
    left: 4px
}

.stories .stories__pagination .swiper-button-next:before {
    transform: rotate(45deg);
    right: 2px
}

.stories .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fa3200;
    cursor: pointer
}

.stories .swiper-pagination-bullet-active:hover {
    transition: all .2s ease-out;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 4px 7px 0 rgba(0, 0, 0, .2);
    filter: brightness(1.2);
    -webkit-filter: brightness(120%)
}

.stories .swiper-pagination-bullet {
    opacity: 0, 1;
    background: #fa3200;
    margin: 0 12px;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.stories .swiper-pagination-bullet:hover {
    transition: all .2s ease-out;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1), 0 4px 7px 0 rgba(0, 0, 0, .2);
    filter: brightness(1.2);
    -webkit-filter: brightness(120%)
}

.stories--partner .stories__partner {
    position: absolute;
    bottom: 0;
    opacity: 0;
    transform: translate(485px, 60px)
}

.stories--partner .stories__partner .stories__partner-label {
    font: 400 10px/10px roboto, sans-serif;
    color: #999;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(calc(-100% - 13px), -50%)
}

.stories--partner .swiper-slide {
    height: auto;
    align-items: flex-start
}

.stories--partner .swiper-slide-active .stories__partner {
    opacity: 1
}

.stories--partner .stories__image img {
    width: 100px;
    height: 100px
}

.stories--partner .stories__quote--lead {
    font: 700 22px/35px roboto, sans-serif;
    margin-bottom: 23px
}

.mod_comments .buttons .c0:after,
.mod_comments .buttons:after,
.mod_comments .content .inner>footer .c0:after,
.mod_comments .content .inner>footer .c1:after,
.mod_comments .content .inner>footer:after,
.mod_comments .content:after,
.mod_comments .content header:after,
.mod_comments .form .userLogin:after,
.mod_comments .form header:after,
.mod_comments .mark:after,
.mod_comments .msg:after,
.multilog-container .forgot:after,
.multilog-container .forgotLogin:after,
.multilog-container .log_form .cb:after,
.multilog-container .log_form:after,
.multilog-container:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

#gazeta_article .goback {
    position: relative;
    padding-left: 18px
}

#gazeta_article .goback:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    height: 14px;
    background-image: url(https://static.im-g.pl/i/obrazki/lego/5/sprite_comments_awd_1.0.png);
    background-position: -46px -180px;
    background-repeat: no-repeat
}

.mod_comments {
    padding: 20px 0
}

.mod_comments a {
    font-size: 16px;
    color: #999;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

.mod_comments a:hover {
    color: hsla(0, 0%, 60%, .7);
    background-color: transparent
}

.mod_comments .imgw {
    position: relative;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 12px;
    background: url(https://static.im-g.pl/i/obrazki/lego/avatar-blank-v1.png) 0 0 no-repeat
}

.mod_comments .imgw img {
    display: block
}

.mod_comments .voteNeedLogin {
    display: none;
    position: absolute;
    width: 230px;
    height: 25px;
    overflow: hidden;
    padding-left: 6px;
    font: normal 11px/22px roboto;
    background-position: -46px -264px;
    background-repeat: no-repeat;
    background-image: url(https://static.im-g.pl/i/obrazki/lego/5/sprite_comments_awd_1.0.png);
    z-index: 100
}

.mod_comments .voteNeedLogin .btnClose {
    position: relative;
    top: 1px;
    margin-left: 8px
}

.mod_comments footer .more {
    font-weight: 700;
    line-height: 26px;
    text-align: right
}

.mod_comments .form {
    margin-bottom: 15px
}

.mod_comments .form:before {
    display: block;
    color: #fff
}

.mod_comments .form header .head {
    display: inline-block;
    padding: 9px 0 5px
}

.mod_comments .form header .head,
.mod_comments .form header .head a {
    font: 600 26px/35px roboto, sans-serif;
    color: #222
}

.mod_comments .form header .head a:hover {
    color: rgba(34, 34, 34, .7)
}

.mod_comments .form header .titleInComments {
    position: relative;
    width: 100%;
    height: 24px;
    font: 400 13px/24px roboto, sans-serif;
    color: #999;
    overflow: hidden;
    margin-bottom: 16px;
    margin-top: 2px
}

.mod_comments .form header .titleInComments:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    background-image: -owg-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 70%);
    background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 70%);
    background-image: -moz-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 70%);
    background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 70%);
    background-image: linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 70%)
}

.mod_comments .form .cLeft {
    float: left
}

.mod_comments .form .userLogin .changeAcc,
.mod_comments .form .userLogin .name {
    font: 400 18px/20px roboto
}

.mod_comments .form .userLogin .name {
    margin: 0;
    font-weight: 600;
    color: #222
}

.mod_comments .form .userLogin .changeAcc {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #ccc;
    cursor: pointer;
    color: #999
}

.mod_comments .form .userLogin .changeAcc:hover {
    color: hsla(0, 0%, 60%, .7)
}

.mod_comments .form textarea {
    height: 90px;
    width: 100%;
    margin-bottom: 4px;
    font: 400 16px/26px roboto, sans-serif;
    color: #999;
    resize: vertical;
    border-radius: 2px;
    border-color: #e0e0e0 #ccc;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #ebebeb, inset 0 1px 1px #ebebeb;
    padding: 10px 25px
}

.mod_comments .form button {
    font: 700 14px roboto;
    color: #fff;
    cursor: pointer
}

.mod_comments .form .sendUserLogin {
    margin-bottom: 15px
}

.mod_comments .form .sendUserLogin span {
    float: none;
    display: inline
}

.mod_comments .form .sendUserLogin span:first-child {
    margin-right: 0
}

.mod_comments .form .sendUserLogin .inline {
    float: left
}

.mod_comments .form .sendUserLogin .inline a,
.mod_comments .form .sendUserLogin .inline span {
    display: inline;
    font: 400 16px/28px roboto, sans-serif;
    color: #999;
    vertical-align: middle
}

.mod_comments .form .sendUserLogin .inline a.guest {
    font-weight: 600
}

.mod_comments .form .sendUserLogin .inline a:hover {
    color: hsla(0, 0%, 60%, .7)
}

.mod_comments .form .sendUserLogin .accounts {
    margin-right: 2px
}

.mod_comments .form .sendUserLogin .accounts span {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 5px;
    background: url(https://static.im-g.pl/i/obrazki/lego/5/sprite_comments_awd_1.0.png) no-repeat 0 0;
    cursor: pointer
}

.mod_comments .form .sendUserLogin .accounts .gazeta {
    background-position: -83px -65px
}

.mod_comments .form .sendUserLogin .accounts .gazeta:hover {
    background-position: -83px -93px
}

.mod_comments .form .voteButton,
.mod_comments .form button {
    float: right
}

.mod_comments .form button {
    padding: 2px 19px;
    font: 600 13px/27px roboto, sans-serif;
    border-radius: 52px;
    background: #444;
    border: 0;
    text-transform: uppercase;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 2px 8.68px .32px transparent;
    -moz-box-shadow: 0 2px 8.68px .32px transparent;
    box-shadow: 0 2px 8.68px .32px transparent;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.mod_comments .form button:hover {
    background: #595959;
    -webkit-box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2)
}

.mod_comments>.form>form:not(.login) {
    padding: 0;
    border-bottom: 1px solid #e6e6e6
}

.mod_comments[data-logged="1"] .sendUserLogin .inline {
    display: none
}

.mod_comments .container.content>header {
    margin-bottom: 17px;
    zoom: 1
}

.mod_comments .container .order {
    float: left;
    clear: both
}

.mod_comments .container .order li,
.mod_comments .container .order ul {
    display: inline
}

.mod_comments .container .order li {
    margin: 0;
    padding-left: 6px;
    border: 0
}

.mod_comments .container .order li a {
    font: 600 15px/24px roboto;
    color: #888
}

.mod_comments .container .order li a:hover {
    color: hsla(0, 0%, 53.3%, .7)
}

.mod_comments .container .order li:first-child {
    padding: 0
}

.mod_comments .container .order li.active a {
    padding-right: 11px;
    color: #222;
    background-image: url(https://static.im-g.pl/i/obrazki/lego/5/sprite_comments_awd_1.0.png);
    background-repeat: no-repeat
}

.mod_comments .container .order li.active a.asc {
    background-position: 100% -6px
}

.mod_comments .container .order li.active a.desc {
    background-position: 100% -40px
}

.mod_comments .container .order li.active a:hover {
    color: rgba(34, 34, 34, .7)
}

.mod_comments .container .showPrev {
    float: right;
    font-weight: 600
}

.mod_comments .comment:first-child>section .content,
.mod_comments .comment:first-child>section .inner {
    border: none
}

.mod_comments .comment .content {
    border-top: 1px solid #f5f5f5
}

.mod_comments .comment .content .inner {
    padding-top: 8px;
    border-top: 1px solid #f9f9f9
}

.mod_comments .content a:hover {
    background-color: transparent
}

.mod_comments .content p {
    word-wrap: break-word
}

.mod_comments .content header {
    margin: 0 0 2px
}

.mod_comments .content header .c0,
.mod_comments .content header .c1 {
    margin-top: auto
}

.mod_comments .content header .c0 {
    float: left
}

.mod_comments .content header .author {
    margin-right: 6px;
    padding: 0
}

.mod_comments .content header .author,
.mod_comments .content header .author a {
    display: inline-block;
    color: #222
}

.mod_comments .content header .author a:hover {
    color: rgba(34, 34, 34, .7)
}

.mod_comments .content header .author,
.mod_comments .content header .author a,
.mod_comments .content header .ip,
.mod_comments .content header .when,
.mod_comments .content header time {
    font: 600 16px/30px roboto, sans-serif
}

.mod_comments .content header time {
    margin-right: 2px;
    padding: 0;
    font-weight: 400;
    color: #999
}

.mod_comments .content header .ip,
.mod_comments .content header .when {
    font-weight: 500;
    color: #999
}

.mod_comments .content header .c1 {
    float: right;
    display: -webkit-flex;
    display: flex
}

.mod_comments .content header .c1 span {
    color: #999
}

.mod_comments .content header .c1 span,
.mod_comments .content header .c1 strong {
    display: inline;
    font: 400 14px/30px roboto, sans-serif
}

.mod_comments .content header .c1 strong {
    font-weight: 700
}

.mod_comments .content header .vote {
    display: -webkit-flex;
    display: flex;
    padding-top: 0
}

.mod_comments .content header .plus {
    color: #05950f
}

.mod_comments .content header .minus {
    color: #a00
}

.mod_comments .content header .c1 strong,
.mod_comments .content header a[data-action] {
    margin-left: 5px
}

.mod_comments .content header a[data-action] {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    vertical-align: top
}

.mod_comments .content header a[data-action]:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    background-image: url(https://static.im-g.pl/i/obrazki/lego/5/sprite_comments_awd_1.0.png);
    background-repeat: no-repeat
}

.mod_comments .content header a[data-action=downvote]:before,
.mod_comments .content header a[data-action=upvote]:before {
    width: 10px;
    height: 11px
}

.mod_comments .content header a[data-action=upvote]:before {
    background-position: -19px -10px
}

.mod_comments .content header a[data-action=downvote]:before {
    background-position: -51px -10px
}

.mod_comments .content header a[data-action=remove]:before {
    width: 9px;
    height: 10px;
    background-position: -147px -11px
}

.mod_comments .content .inner>p {
    font: 400 16px/25px roboto, sans-serif;
    padding: 0 0 6px
}

.mod_comments .content .inner .modInfo {
    font-style: italic;
    color: #777;
    text-decoration: none;
    padding: 0 0 4px;
    font-size: 14px;
    line-height: 19px
}

.mod_comments .content .inner .hghtlight {
    padding-bottom: 7px
}

.mod_comments .content .inner>footer {
    padding: 0 0 8px
}

.mod_comments .content .inner>footer a {
    font: 600 13px/25px roboto, sans-serif
}

.mod_comments .content .inner>footer .c0 p {
    text-transform: uppercase
}

.mod_comments .content .inner>footer .c1 p {
    display: inline
}

.mod_comments .content .inner>footer .exp a {
    padding-right: 14px;
    color: #666
}

.mod_comments .content .inner>footer .exp a:hover {
    color: hsla(0, 0%, 40%, .7)
}

.mod_comments .content .inner>footer .reply a {
    color: #111
}

.mod_comments .content .inner>footer .reply a:hover {
    color: rgba(17, 17, 17, .7)
}

.mod_comments .content .form {
    margin: 0 0 19px 30px
}

.mod_comments .comment section+.child {
    margin-left: 40px
}

.mod_comments .replies>.child {
    display: none
}

.mod_comments .replies.expanded>.child {
    display: block
}

.mod_comments .hidden {
    display: none
}

.mod_comments .buttons,
.mod_comments .mark {
    padding: 8px 0;
    border: solid #e0e0e0;
    border-width: 1px 0
}

.mod_comments .buttons+fieldset,
.mod_comments .mark+fieldset {
    margin-bottom: 12px;
    border-top: 0
}

.mod_comments .mark {
    font: 600 18px/30px roboto;
    color: #222
}

.mod_comments .msg {
    margin: 0 0 10px;
    padding: 9px;
    text-align: left;
    font: 600 16px/25px roboto
}

.mod_comments .msg_ok {
    color: #388e3c;
    background: #e8f5e9
}

.mod_comments .msg_error {
    color: #d32f2f;
    background: #ffcdd2
}

.mod_comments .comment.removed .inner>p:not(.modInfo) {
    text-decoration: line-through
}

.mod_comments .comment[data-em="1"]>.comment-body {
    background: #fffce9
}

.mod_comments .buttons .c0 {
    float: left;
    margin-bottom: 5px
}

.mod_comments .buttons .c1 {
    float: right
}

.mod_comments .buttons button {
    margin: 0 6px 0 0;
    padding: 5px 9px;
    font: 600 13px roboto;
    color: #fff;
    border-color: #e2e2e2 #828282 #828282 #e2e2e2;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    background-image: -owg-linear-gradient(top, #cbcbcb, #aeaeae);
    background-image: -webkit-linear-gradient(top, #cbcbcb, #aeaeae);
    background-image: -moz-linear-gradient(top, #cbcbcb, #aeaeae);
    background-image: -o-linear-gradient(top, #cbcbcb, #aeaeae);
    background-image: linear-gradient(top, #cbcbcb, #aeaeae)
}

.mod_comments .buttons button span {
    position: relative;
    padding-left: 14px;
    color: #fff
}

.mod_comments .buttons button span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 9px;
    height: 9px;
    background-image: url(https://static.im-g.pl/i/obrazki/lego/5/sprite_comments_awd_1.0.png);
    background-repeat: no-repeat
}

.mod_comments .buttons button[data-action=delete] span:before,
.mod_comments .buttons button[data-action=spam] span:before {
    height: 10px;
    background-position: -147px -11px
}

.mod_comments .buttons button[data-action=clean] span:before {
    background: none
}

.mod_comments .buttons button[data-action=markDelete] span:before {
    background-position: -19px -44px
}

.mod_comments .buttons button[data-action=publish] span:before {
    left: 2px;
    background: none
}

.mod_comments .buttons button[data-action=emphasise] span:before {
    background-position: -83px -44px
}

.mod_comments .buttons button[data-action=unemphasise] span:before {
    background-position: -147px -44px
}

.mod_comments .mark input[type=checkbox] {
    position: relative;
    top: 2px
}

.mod_comments label.mod {
    float: left
}

.mod_comments label.mod input {
    position: relative;
    top: 11px;
    margin-right: 3px
}

.mod_comments.flex .comment .redactor {
    margin-right: 2px;
    padding: 0 2px;
    font: normal 10px Tahoma, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #9f9f9f
}

.mod_comments .nsContext {
    margin: 32px 0
}

.mod_comments footer .pages {
    padding: 8px 0;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}

.mod_comments footer .pages li,
.mod_comments footer .pages ul {
    display: inline
}

.mod_comments footer .pages a,
.mod_comments footer .pages span {
    margin: 0 2px;
    padding: 2px 4px;
    border: 1px solid #dbdbdb
}

.mod_comments footer .pages span {
    background: #dbdbdb
}

.mod_comments footer .pages .e {
    background: 0;
    border-color: transparent
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    visibility: hidden;
    background: rgba(0, 0, 0, .8)
}

#overlay #overlay_holder {
    position: relative;
    margin: 0 auto;
    max-width: 410px
}

#overlay .overlay-body {
    position: relative;
    margin: 0 auto;
    background: #fff
}

#overlay .overlay-inner {
    background: #fff;
    z-index: 4;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0 1px 15px 5px #000
}

#overlay .close {
    padding: 0 5px 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    color: #999;
    font: 400 22px Tahoma, sans-serif
}

.fix-overlay-for-mobile {
    position: relative
}

.multilog-container {
    position: relative;
    padding: 26px 28px;
    font-size: 16px
}

.multilog-container header {
    margin: 0 0 40px 4px;
    color: #222
}

.multilog-container header h2 {
    font: 600 26px/35px roboto, sans-serif
}

.multilog-container.unvisible {
    display: none
}

.multilog-container .msg {
    width: auto;
    margin: 16px 0;
    padding: 4px 0;
    border: 1px solid;
    font-weight: 700;
    text-align: center;
    clear: both
}

.multilog-container .msg.msg_error {
    color: #ce212d;
    border-color: #ce212d;
    background: #f7f0f0
}

.multilog-container .multilog-select {
    width: 350px;
    color: #333
}

.multilog-container .multilog-select h2 {
    font-size: 18px;
    font-weight: 700
}

.multilog-container .multilog-select li {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 10px;
    font-weight: 700;
    text-align: center
}

.multilog-container .multilog-select .accounts {
    display: flex;
    margin-top: 30px
}

.multilog-container .multilog-select .accounts span {
    position: relative;
    display: block;
    font: 600 14px/19px roboto, sans-serif;
    padding: 10px 0 7px;
    text-transform: uppercase;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    width: 160px
}

.multilog-container .multilog-select .accounts span:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%
}

.multilog-container .multilog-select .guest {
    margin-top: 53px
}

.multilog-container .multilog-select .guest span:before {
    background-position: -11px -261px
}

.multilog-container .log_form {
    width: 100%;
    max-width: 350px
}

.multilog-container .log_form header {
    margin-left: 0;
    margin-bottom: 36px
}

.multilog-container .log_form header p {
    margin: 5px 0 15px;
    font: 400 14px/22px roboto, sans-serif
}

.multilog-container .log_form header .register {
    font-weight: 700
}

.multilog-container .log_form .guest {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
    text-align: center;
    padding: 9px 19px;
    font: 600 14px/19px roboto, sans-serif;
    border-radius: 52px;
    background: #fff;
    border: 1px solid #444;
    text-transform: uppercase;
    -webkit-appearance: none;
    color: #444;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 8.68px .32px transparent;
    -moz-box-shadow: 0 2px 8.68px .32px transparent;
    box-shadow: 0 2px 8.68px .32px transparent;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.multilog-container .log_form .guest:hover {
    -webkit-box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2)
}

.multilog-container .log_form .guest span {
    cursor: pointer
}

.multilog-container .log_form .below_inputs_wrap {
    display: flex
}

.multilog-container .log_form .below_inputs_wrap .pseudo_checkbox {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    margin: 0 10px -4px 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDU1IiBkPSJNMTYgMnYxNEgyVjJoMTRtMC0ySDJhMi4wMDYgMi4wMDYgMCAwMC0yIDJ2MTRhMi4wMDYgMi4wMDYgMCAwMDIgMmgxNGEyLjAwNiAyLjAwNiAwIDAwMi0yVjJhMi4wMDYgMi4wMDYgMCAwMC0yLTJ6IiBmaWxsPSIjNDQ0Ii8+PC9zdmc+")
}

.multilog-container .log_form .below_inputs_wrap .remember .cb {
    display: none
}

.multilog-container .log_form .below_inputs_wrap .remember .cb:checked~.pseudo_checkbox {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDU0IiBkPSJNMTYgMEgyYTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGEyIDIgMCAwMDItMlYyYTIgMiAwIDAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDV6IiBmaWxsPSIjNDQ0Ii8+PC9zdmc+")
}

.multilog-container .log_form .flex_2_col {
    flex: 50%
}

.multilog-container .log_form .line {
    margin-bottom: 11px
}

.multilog-container .log_form label {
    display: block;
    margin-bottom: 2px;
    color: #222;
    font: 400 14px/22px roboto, sans-serif
}

.multilog-container .log_form .iTxt {
    width: 100%;
    height: 40px;
    padding: 7px 5px 7px 15px;
    border: 1px solid #ccc;
    font: 400 14px/22px roboto, sans-serif
}

.multilog-container .log_form .iTxt::-webkit-input-placeholder {
    color: #bbb
}

.multilog-container .log_form .iTxt:-moz-placeholder,
.multilog-container .log_form .iTxt::-moz-placeholder {
    color: #bbb
}

.multilog-container .log_form .iTxt:-ms-input-placeholder {
    color: #bbb
}

.multilog-container .log_form .input-error {
    border-bottom: 2px solid #e30000
}

.multilog-container .log_form .msg_error {
    background-color: transparent;
    border: 0;
    margin: 0 0 0 15px;
    text-align: left;
    color: #e30000;
    font: 400 14px/22px roboto, sans-serif
}

.multilog-container .log_form .cb {
    float: left;
    margin-right: 4px;
    margin-top: 9px
}

.multilog-container .log_form .btn {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 9px 19px;
    font: 600 14px/19px roboto, sans-serif;
    border-radius: 52px;
    background: #444;
    border: 0;
    text-transform: uppercase;
    -webkit-appearance: none;
    color: #fff;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 8.68px .32px transparent;
    -moz-box-shadow: 0 2px 8.68px .32px transparent;
    box-shadow: 0 2px 8.68px .32px transparent;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.multilog-container .log_form .btn:hover {
    background: #595959;
    -webkit-box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 8.68px .32px rgba(0, 0, 0, .2)
}

.multilog-container .or {
    padding: 6px 5px;
    position: absolute;
    left: 139px;
    top: 176px;
    color: #acacac;
    background: #fff
}

.multilog-container .remember {
    font: 400 14px/22px roboto, sans-serif
}

.multilog-container .forgot {
    font: 600 14px/22px roboto, sans-serif;
    text-align: right
}

.multilog-container-guest {
    padding-bottom: 10px
}

.multilog-container-guest .line {
    width: 350px
}

.multilog-container-guest header {
    margin-bottom: 32px
}

.multilog-container-guest .log_form {
    float: none;
    padding: 0;
    margin: 0;
    border: 0
}

.multilog-container-guest .logon {
    margin: 40px 0 36px
}

.mod_comments .regulationCommentsBox {
    position: relative;
    margin: 5px 0 15px
}

.mod_comments .regulationCommentsBox [name=regulation] {
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    margin-right: 12px
}

.mod_comments .regulationCommentsBox [name=regulation]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #000;
    border-radius: 3px;
    background: #fff;
    box-sizing: border-box
}

.mod_comments .regulationCommentsBox [name=regulation]:checked:after {
    border: none;
    background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAASABIDAREAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABwgDCv/EACAQAAICAwEAAwEBAAAAAAAAAAMEAgUBBgcIABETEhT/xAAaAQADAAMBAAAAAAAAAAAAAAAFBgcECAkK/8QAJBEAAgICAgICAgMAAAAAAAAAAQIDBAUGBxEAEhMhIjIjMTP/2gAMAwEAAhEDEQA/AN7J+yt3nLm2bcsrG0cacfs3zGabffYJ/ocZZbPKZWWilP8AswQk5llMuJkznM8Zzp1I8krtLIzO8jMzyOSzO5PszMx7LMSe2JJPZ7P9+eTm7au5CzYyOQsWbly9ZnsWr1uSSexbtyv81maexKWeaeR5fkmd3Z2aQM5JYE0nxbzJZdK0Tfew7rtSPKOL6FW2AmOgX1ew/DY92ykWev6JqFOEyrex3Vi/lWFjhAkoVCBJsn/tiSyhzuKwL3qlzJ27CY7F043DXZkLie16H4alaIFWnld/UP6H+NCSe26U2jjbhO7umrbXyJsudq6FxtqlK3HNtuVqS20zOzGs7YnVdex0UsFjMZO5bMC3BVcrjqjtPL7ymCvMYIdx7NVop1lb1boaFdXKLooIqbhfLqJJKBguqoquJ6IgLrgGMIAjjEYhQjCEcRjjGB6ZbKRosaZC6iIqoiLZlVVVQFVVAfoKoAAA+gB0PEeryfyPRq1qVLfNvqU6cENWpVr7Floa9atXjWGCvBDHaVIoYYkSOKNFVERVVQAAPKN87935ATRy+ePVGsP3vFZXTe3alt+nqKL9G5htpoBJZFpnoryLaUG3hSDVXlY7hn8JSVfWxjKY8AOYTL401DhdhgebFGVrNazWVReoWT0XMTgdyQ2Qojljbvr8XX9ehZOH+VOPH1iTiDnbCWspxoclY2HX9h12vXh3LR9gkWJ7r420sJe9ithirRUMpSsib4iYLUI7rxiI99KelLTutpSUFBSL874lztedPybk1PPMajWKiOcwzZ2eYZ+rjbrjH21eXjWTMGYMUQiyhIpWMLO52TLyRQwxLSxVJTFjsdEeo4Ix9fJJ1/rZl/aWVuySSAeuyyhzRzRe5SvYzE4nGQ6fxnp8LY7QdBxzEY/CY8Eqbt0qesjsORHc+Uyk5kmkmkkRJCpkkmmH4A8iHin3FBGr7N1atrE1K6uQ6HuCaKCK4VEklF754S6qiq8BgXXAKMRhAEcBCHGMIRjHGMYIZZEjymQSNVREu2VREUKqqJXAVVUAKoH0AAAB9Dx65Pq1aPI++UqVaCnTqbfsVerUqwx161avDlbUcUFeCFUihhiRVSOKNFREAVVAAHhZ8H+IvnQlyLkXKLDlHMH3+Yc8eee55pTjrrmla2y222zrdYZlppk1bMzDDBpzKc5ZzKUs5EJKUpZzmy47HY98fQd6FJ3elVZmarAzMzQIWZmMZJYkkkkkkns/fnXTj7j7Qbeg6Rbt6RqFq1a1DWrFmzY1rCzWLFibC0pJp55pKTSSzTSM0kssjM8jszuxYkn/2Q==")
}

.mod_comments .regulationCommentsBox [for=regulation] {
    display: block;
    width: 450px;
    margin-left: 30px
}

.mod_comments .regulationCommentsBox [for=regulation] a {
    color: #0d3569;
    font-size: 14px;
    line-height: 1.2em
}

.mod_comments .regulationCommentsBox [for=regulation] a:hover {
    color: #0d3569;
    text-decoration: underline
}

.mod_comments .regulationCommentsBox [for=regulation]:after {
    content: "";
    display: block;
    height: 1px;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent
}

.mod_comments .regulationCommentsBox .msg_error+[name=regulation] {
    top: 60px;
    left: 0
}

.mod_comments .regulationCommentsBox .msg_error+[name=regulation]:after {
    border-color: #b00020
}

.mod_comments .regulationCommentsBox .msg_error~[for=regulation] {
    display: block;
    margin-left: 30px
}

.mod_comments .regulationCommentsBox .msg_error~[name=regulation]:not(:checked)~[for=regulation]:after {
    border-color: #b00020
}

.mod_comments[data-logged="1"] .regulationCommentsBox {
    display: none
}

.mod_comments button {
    margin-top: 1px;
    padding: 6px 10px;
    font-weight: 700;
    text-shadow: none;
    border: none;
    border-radius: 3px;
    background: #3370bc;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.mod_comments button.notAccepted,
.mod_comments button.notAccepted:hover {
    background: buttonface;
    cursor: auto
}

.mod_comments button:hover {
    background: #3c86e0
}

.notificationBox {
    transform: translateY(0);
    transition: all .6s ease-out
}

.hp-notification-top {
    display: block;
    background: #f5f5f5;
    transition: all .4s ease-out;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    z-index: 100;
    position: fixed;
    width: 100%;
    transform: translateY(-80px);
    padding: 15px 0;
    height: 50px;
    top: 34px
}

.hp-notification-top--show {
    transform: translateY(0)
}

.hp-notification-top:hover {
    filter: brightness(.95);
    text-decoration: none
}

.hp-notification-top__news-box {
    width: 1202px;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    color: #222
}

.hp-notification-top__prefix {
    z-index: 1;
    min-width: 155px;
    font: 800 17px/20px roboto, sans-serif;
    background: #f5f5f5;
    position: relative;
    word-break: break-all;
    padding: 0
}

.hp-notification-top__prefix:after {
    content: "";
    position: absolute;
    width: 60%;
    height: 7px;
    background: linear-gradient(45deg, #ff5b1e, #ff0068);
    left: 0;
    bottom: -1px;
    z-index: -1
}

.hp-notification-top__title {
    font: 400 17px/20px roboto, sans-serif;
    padding: 0 0 0 20px;
    overflow: hidden;
    white-space: nowrap;
    max-width: 790px;
    text-overflow: ellipsis
}

.hp-notification-top__read-more {
    font: 400 17px/20px roboto, sans-serif;
    width: 90px;
    text-decoration: underline;
    white-space: nowrap;
    padding: 0 0 0 10px
}

.hp-notification-top--breaking-news {
    background: #e30000
}

.hp-notification-top--breaking-news .hp-notification-top__prefix {
    background: #fff;
    color: #e30000;
    text-transform: uppercase;
    border-radius: 1px;
    padding: 0 6px;
    min-width: inherit
}

.hp-notification-top--breaking-news .hp-notification-top__prefix:after {
    content: none
}

.hp-notification-top--breaking-news .hp-notification-top__title {
    color: #fff;
    font-weight: 600px
}

.hp-notification-top--breaking-news .hp-notification-top__read-more {
    color: #fff;
    width: auto;
    position: relative
}

.hp-notification-top--breaking-news:hover {
    filter: brightness(.92)
}

.hp-notification-bottom {
    height: 84px;
    margin-left: -2px;
    background: #fff;
    display: flex;
    justify-content: start;
    align-items: center;
    border-radius: 4px;
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .4);
    position: fixed;
    bottom: 30px;
    width: 750px;
    transition: all .6s ease-in-out;
    transform: translateY(130px);
    z-index: 100000;
    overflow: hidden;
    text-decoration: none !important;
    transition: background .3s ease-out, transform .6s ease-out
}

.hp-notification-bottom:hover {
    text-decoration: none;
    background: #e6e6e6
}

.hp-notification-bottom svg {
    padding: 0 30px;
    height: 84px
}

.hp-notification-bottom__article-photo {
    padding: 0 15px;
    height: 54px;
    display: inline-block
}

.hp-notification-bottom__article-photo img {
    width: 72px;
    height: 100%
}

.hp-notification-bottom__article-content {
    padding: 15px 15px 15px 0;
    font-family: Roboto, sans-serif;
    width: 390px;
    display: inline-block
}

.hp-notification-bottom__article-title {
    font-size: 16px;
    line-height: 20px;
    color: #222;
    position: relative;
    z-index: 1;
    font-weight: 700
}

.hp-notification-bottom__article-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 6px;
    width: 71px;
    background: linear-gradient(90deg, #e42b38, #ca1926);
    z-index: -1
}

.hp-notification-bottom__article-lead {
    font-size: 14px;
    color: #222;
    line-height: 17px;
    font-weight: 100
}

.hp-notification-bottom--show {
    transform: translateY(0)
}

.smallSearch {
    display: block !important;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 2
}

.hasBanner .smallSearch {
    top: 15px;
    left: 175px;
    right: auto
}

.smallSearch__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    border: 1px solid #ccc;
    border-radius: 25px;
    color: #999
}

.smallSearch__input {
    font-size: 16px;
    border: none;
    outline: none;
    transition: .5s;
    color: #999
}

.smallSearch__icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px
}

.smallSearch__icon,
.smallSearch__path,
.smallSearch__svg {
    cursor: pointer !important
}

.smallSearch--open {
    width: 300px;
    right: 0;
    transition: .5s
}

.smallSearch--open .smallSearch__wrapper {
    background-color: #fff
}

.smallSearch--open .smallSearch__input {
    width: 250px;
    padding-left: 15px;
    margin-left: 5px
}

.smallSearch--open .smallSearch__path {
    fill: #fa3200
}

.smallSearch--close {
    width: 50px;
    transition: .5s
}

.smallSearch--close .smallSearch__wrapper {
    background-color: #fa3200;
    border: 0;
    transition-delay: .5s
}

.smallSearch--close .smallSearch__input {
    width: 0;
    padding-left: 0
}

.smallSearch--close .smallSearch__path {
    fill: #fff;
    transition-delay: .5s
}

@font-face {
    font-family: Roboto;
    src: url(https://static.im-g.pl/css/fonts/roboto-v18-latin_latin-ext-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto;
    src: url(https://static.im-g.pl/css/fonts/roboto-v18-latin_latin-ext-500.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto;
    src: url(https://static.im-g.pl/css/fonts/roboto-v18-latin_latin-ext-700.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto;
    src: url(https://static.im-g.pl/css/fonts/roboto-v18-latin_latin-ext-900.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
textarea,
ul {
    margin: 0;
    padding: 0
}

em,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-size: 100%;
    font-weight: 400;
    font-style: normal
}

ol,
ul {
    list-style: none
}

fieldset,
img {
    border: 0
}

article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    margin: 0;
    padding: 0
}

html {
    display: block
}

body {
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: always;
    font-family: roboto;
    font-size: 14px;
    line-height: 1.2em
}

a {
    color: #222;
    text-decoration: none
}

a:hover {
    color: rgba(34, 34, 34, .7)
}


@media (max-width: 1242px) {
    .main_wrapper:not(.main_wrapper--video) #article_title {

        width: 100%;
    }

    .fs_row .fs_cl {
        width: 100%;
    }

    .fs_row.visible {
        display: block
    }

    .fs_photo_box {
        width: 100%;
    }

    .main_content {
        width: auto;
    }
}



#order_form {


    background-image: url(./formbg.jpg);
    padding: 20px;
    max-width: 600px;
    margin: 20px auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-bottom: 25px;
    text-align: center;
    font-family: Arial;


}

.price {
    color: red;
    font-weight: 700;
}



#order_form div {

    background: transparent !important;

}

#order_form h2 {

    margin: 15px 0 0 0;

    padding: 0px;

    line-height: 32px;

    border: none;

}

#order_form label {

    width: 230px;
    margin: 0 auto;
    display: block;
    padding: 5px 0 5px 0;
    font-weight: bold;
    font-size: 16px;
    text-align: center;

}



#order_form .order_form_pole {

    padding: 5px;

    margin: 0px;

}

#order_form input,
#order_form select {

    font-size: 21px;
    padding: 0 15px;
    border-radius: 3px;
    border: 2px solid #e9d7dc;
    max-width: 300px;
    width: 100%;
    height: 50px;
    background: #fff;

}

#order_form span {
    display: inline-block;
    font-size: 12px;

}



#order_form button {

    display: inline-block;

    padding: 20px;

    color: #fff;

    font-weight: 700;

    text-decoration: none;

    box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.45);

    border-radius: 5px;

    background-color: #0299ff;

    background-position: 1.35em .94em;

    background-size: 1em;

    background-repeat: no-repeat;

    transition: all .15s ease-in-out;

    border: none;

    cursor: pointer;

    font-size: 20px;

    margin-top: 20px;
    text-transform: uppercase;

}

#order_form button:hover {

    background-color: #017ACC;

}

#order_form button:active {

    position: relative;

    top: 1px;

}



.order_info h2 {

    border: none !important;
    font-size: 30px;
    color: red !important;

}



.left_count {

    background: red;


    margin: 12px 0px;

    width: 190px;

    color: #fff;

    text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000, 0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;

    font-size: 32px !important;

    border-radius: 5px;

}



.left_count .prod_left_val {

    font-size: 52px !important;

}



@media screen and (max-width: 480px) {




    #order_form label {

        font-size: 14px;

    }



    #order_form button {

        font-size: 16px;

    }




    #order_form .order_form_pole {

        padding: 0px;

        margin: 2px;

    }

}


#onetrust-consent-sdk,
            #onetrust-consent-sdk * {
                filter: none;
            }

            #ot-pc-lst.ot-hide~.ot-pc-footer button {
                opacity: 0.01;
                height: 1px !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
            }

            #ot-pc-lst.ot-hide~.ot-pc-footer {
                position: relative !important;
            }

            .ot-sdk-row.ot-cat-grp .save-preference-btn-handler {
                margin-right: 0 !important;
            }

            .ot-gv-acc .ot-acc-hdr {
                display: flex !important;
            }

            .ot-gv-acc .ot-acc-hdr .ot-vensec-title {
                width: 70% !important;
            }

            .ot-gv-acc .ot-acc-hdr .ot-sel-all-chkbox {
                width: 25.5% !important;
            }

            #onetrust-consent-sdk a:focus,
            #onetrust-consent-sdk a:active,
            #onetrust-consent-sdk #onetrust-pc-btn-handler,
            #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                outline: none;
                -moz-outline-style: initial;
            }

            #onetrust-policy-text a,
            #onetrust-button-group .cookie-setting-link {
                text-decoration: none !important;
            }

            #ot-sdk-btn-floating,
            amp-consent #post-consent-ui,
            .ot-pc-logo,
            .ot-pc-footer-logo {
                display: none !important;
            }

            #onetrust-banner-sdk .ot-b-addl-desc,
            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk .ot-dpd-desc {
                line-height: 1.25;
            }

            #onetrust-banner-sdk .ot-dpd-title {
                padding-bottom: 0;
                font-size: 12px;
                font-weight: normal;
            }

            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc,
            #onetrust-banner-sdk .ot-dpd-container {
                margin: 0 20px 5px 20px;
            }

            #onetrust-banner-sdk .onetrust-vendors-list-handler,
            #onetrust-banner-sdk .ot-dpd-title,
            #onetrust-banner-sdk .ot-dpd-content,
            #onetrust-banner-sdk .ot-dpd-desc {
                display: inline;
                margin: 0;
            }

            #onetrust-banner-sdk #onetrust-button-group-parent {
                padding: 10px 30px 0px 30px;
            }

            #onetrust-pc-sdk .ot-pc-header {
                height: 29px;
            }

            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                width: 16px;
                height: 16px;
                right: 10px;
            }
            
.banLabel {
                text-transform: uppercase;
                margin-top: 6px;
                font: normal 10px Arial, sans-serif;
                padding-bottom: 2px;
                text-align: left;
                color: #999
            }

            iframe[name="__cmpLocator"] {
                display: none !important
            }

            body.screeningLabel-001-TOPBOARD .DFP-001-TOPBOARD .banLabel {
                max-width: none !important
            }

            body.rwd.screeningADFP .DFP-001-TOPBOARD {
                padding: 15px 0
            }

            body.screeningADFP .back-to-top span,
            body.screeningADFP .ppg__close--small,
            body.screeningADFP .ppg__fab-circle,
            body.screeningADFP a,
            body.screeningADFP a *,
            body.screeningADFP area {
                cursor: pointer !important
            }

            body.winieta #page-top:not(.fixed) {
                position: relative
            }

            body.winieta #page-top:not(.fixed) #pageHead .imgw img {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 2
            }

            body.winieta #page-top:not(.fixed) #pageHead.hasBanner {
                min-height: 90px
            }

            #pageHead.hasBanner .banLabel {
                position: absolute;
                top: 20px;
                right: -40px;
                padding: 3px 5px;
                margin: 0;
                transform: rotate(-90deg);
                background: #fff
            }

            body.dfp-forum #pageHead.hasBanner .banLabel {
                right: -36px
            }

            body.dfp-forum.winieta {
                width: auto !important
            }

            #pageHead.hasBanner .column.col1 {
                display: inline-block;
                position: relative;
                z-index: 2;
                height: 100%
            }

            body.dfp-gazetawyborcza #pageHead.hasBanner .c0 {
                top: 40px;
                position: absolute
            }
            
.right_aside .adviewDFPBanner.DFP-003-RECTANGLE.fixed,
            .right_aside .adviewDFPBanner.DFP-035-RECTANGLE-BTF,
            .right_aside .adviewDFPBanner.DFP-067-RECTANGLE-BTF,
            .right_aside .adviewDFPBanner.DFP-003-RECTANGLE.absolute {
                position: initial !important;
                top: initial !important;
            }

            .adviewDFPBanner.activeBan {
                position: unset !important
            }
            
.up-pb-static {
                opacity: 0.001 !important;
            }
            
#onetrust-banner-sdk {
                -ms-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%
            }

            #onetrust-banner-sdk .onetrust-vendors-list-handler {
                cursor: pointer;
                color: #1f96db;
                font-size: inherit;
                font-weight: bold;
                text-decoration: none;
                margin-left: 5px
            }

            #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
                color: #1f96db
            }

            #onetrust-banner-sdk .ot-close-icon,
            #onetrust-pc-sdk .ot-close-icon,
            #ot-sync-ntfy .ot-close-icon {
                background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center;
                height: 12px;
                width: 12px
            }

            #onetrust-banner-sdk .powered-by-logo,
            #onetrust-banner-sdk .ot-pc-footer-logo a,
            #onetrust-pc-sdk .powered-by-logo,
            #onetrust-pc-sdk .ot-pc-footer-logo a,
            #ot-sync-ntfy .powered-by-logo,
            #ot-sync-ntfy .ot-pc-footer-logo a {
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center;
                height: 25px;
                width: 152px;
                display: block
            }

            #onetrust-banner-sdk h3 *,
            #onetrust-banner-sdk h4 *,
            #onetrust-banner-sdk h6 *,
            #onetrust-banner-sdk button *,
            #onetrust-banner-sdk a[data-parent-id] *,
            #onetrust-pc-sdk h3 *,
            #onetrust-pc-sdk h4 *,
            #onetrust-pc-sdk h6 *,
            #onetrust-pc-sdk button *,
            #onetrust-pc-sdk a[data-parent-id] *,
            #ot-sync-ntfy h3 *,
            #ot-sync-ntfy h4 *,
            #ot-sync-ntfy h6 *,
            #ot-sync-ntfy button *,
            #ot-sync-ntfy a[data-parent-id] * {
                font-size: inherit;
                font-weight: inherit;
                color: inherit
            }

            #onetrust-banner-sdk .ot-hide,
            #onetrust-pc-sdk .ot-hide,
            #ot-sync-ntfy .ot-hide {
                display: none !important
            }

            #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
                padding: 0
            }

            #onetrust-pc-sdk .ot-sdk-container {
                padding-right: 0
            }

            #onetrust-pc-sdk .ot-sdk-row {
                flex-direction: initial;
                width: 100%
            }

            #onetrust-pc-sdk [type="checkbox"]:checked,
            #onetrust-pc-sdk [type="checkbox"]:not(:checked) {
                pointer-events: initial
            }

            #onetrust-pc-sdk [type="checkbox"]:disabled+label::before,
            #onetrust-pc-sdk [type="checkbox"]:disabled+label:after,
            #onetrust-pc-sdk [type="checkbox"]:disabled+label {
                pointer-events: none;
                opacity: 0.7
            }

            #onetrust-pc-sdk #vendor-list-content {
                transform: translate3d(0, 0, 0)
            }

            #onetrust-pc-sdk li input[type="checkbox"] {
                z-index: 1
            }

            #onetrust-pc-sdk li .ot-checkbox label {
                z-index: 2
            }

            #onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
                height: auto;
                width: auto
            }

            #onetrust-pc-sdk li .host-title a,
            #onetrust-pc-sdk li .ot-host-name a,
            #onetrust-pc-sdk li .accordion-text,
            #onetrust-pc-sdk li .ot-acc-txt {
                z-index: 2;
                position: relative
            }

            #onetrust-pc-sdk input {
                margin: 3px 0.1ex
            }

            #onetrust-pc-sdk .toggle-always-active {
                opacity: 0.6;
                cursor: default
            }

            #onetrust-pc-sdk .pc-logo,
            #onetrust-pc-sdk .ot-pc-logo {
                height: 60px;
                width: 180px;
                background-position: center;
                background-size: contain;
                background-repeat: no-repeat
            }

            #onetrust-pc-sdk .ot-tooltip .ot-tooltiptext {
                visibility: hidden;
                width: 120px;
                background-color: #555;
                color: #fff;
                text-align: center;
                padding: 5px 0;
                border-radius: 6px;
                position: absolute;
                z-index: 1;
                bottom: 125%;
                left: 50%;
                margin-left: -60px;
                opacity: 0;
                transition: opacity 0.3s
            }

            #onetrust-pc-sdk .ot-tooltip .ot-tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent
            }

            #onetrust-pc-sdk .ot-tooltip:hover .ot-tooltiptext {
                visibility: visible;
                opacity: 1
            }

            #onetrust-pc-sdk .ot-tooltip {
                position: relative;
                display: inline-block;
                z-index: 3
            }

            #onetrust-pc-sdk .ot-tooltip svg {
                color: grey;
                height: 20px;
                width: 20px
            }

            #onetrust-pc-sdk .screen-reader-only,
            #onetrust-pc-sdk .ot-scrn-rdr,
            .ot-sdk-cookie-policy .screen-reader-only,
            .ot-sdk-cookie-policy .ot-scrn-rdr {
                border: 0;
                clip: rect(0 0 0 0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px
            }

            #onetrust-pc-sdk.ot-fade-in,
            .onetrust-pc-dark-filter.ot-fade-in {
                animation-name: onetrust-fade-in;
                animation-duration: 400ms;
                animation-timing-function: ease-in-out
            }

            #onetrust-pc-sdk.ot-hide {
                display: none !important
            }

            .onetrust-pc-dark-filter.ot-hide {
                display: none !important
            }

            #ot-sdk-btn.ot-sdk-show-settings,
            #ot-sdk-btn.optanon-show-settings {
                color: #68b631;
                border: 1px solid #68b631;
                height: auto;
                white-space: normal;
                word-wrap: break-word;
                padding: 0.8em 2em;
                font-size: 0.8em;
                line-height: 1.2;
                cursor: pointer;
                -moz-transition: 0.1s ease;
                -o-transition: 0.1s ease;
                -webkit-transition: 1s ease;
                transition: 0.1s ease
            }

            #ot-sdk-btn.ot-sdk-show-settings:hover,
            #ot-sdk-btn.optanon-show-settings:hover {
                color: #fff;
                background-color: #68b631
            }

            .onetrust-pc-dark-filter {
                background: rgba(0, 0, 0, 0.5);
                z-index: 2147483646;
                width: 100%;
                height: 100%;
                overflow: hidden;
                position: fixed;
                top: 0;
                bottom: 0;
                left: 0
            }

            @keyframes onetrust-fade-in {
                0% {
                    opacity: 0
                }

                100% {
                    opacity: 1
                }
            }

            @media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
                #onetrust-pc-sdk p {
                    font-size: 0.75em
                }
            }

            #onetrust-banner-sdk .banner-option-input:focus+label {
                outline: 1px solid #000;
                outline-style: auto
            }

            #onetrust-banner-sdk,
            #onetrust-pc-sdk,
            #ot-sdk-cookie-policy,
            #ot-sync-ntfy {
                font-size: 16px
            }

            #onetrust-banner-sdk *,
            #onetrust-banner-sdk ::after,
            #onetrust-banner-sdk ::before,
            #onetrust-pc-sdk *,
            #onetrust-pc-sdk ::after,
            #onetrust-pc-sdk ::before,
            #ot-sdk-cookie-policy *,
            #ot-sdk-cookie-policy ::after,
            #ot-sdk-cookie-policy ::before,
            #ot-sync-ntfy *,
            #ot-sync-ntfy ::after,
            #ot-sync-ntfy ::before {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box
            }

            #onetrust-banner-sdk div,
            #onetrust-banner-sdk span,
            #onetrust-banner-sdk h1,
            #onetrust-banner-sdk h2,
            #onetrust-banner-sdk h3,
            #onetrust-banner-sdk h4,
            #onetrust-banner-sdk h5,
            #onetrust-banner-sdk h6,
            #onetrust-banner-sdk p,
            #onetrust-banner-sdk img,
            #onetrust-banner-sdk svg,
            #onetrust-banner-sdk button,
            #onetrust-banner-sdk section,
            #onetrust-banner-sdk a,
            #onetrust-banner-sdk label,
            #onetrust-banner-sdk input,
            #onetrust-banner-sdk ul,
            #onetrust-banner-sdk li,
            #onetrust-banner-sdk nav,
            #onetrust-banner-sdk table,
            #onetrust-banner-sdk thead,
            #onetrust-banner-sdk tr,
            #onetrust-banner-sdk td,
            #onetrust-banner-sdk tbody,
            #onetrust-banner-sdk .ot-main-content,
            #onetrust-banner-sdk .ot-toggle,
            #onetrust-banner-sdk #ot-content,
            #onetrust-banner-sdk #ot-pc-content,
            #onetrust-banner-sdk .checkbox,
            #onetrust-pc-sdk div,
            #onetrust-pc-sdk span,
            #onetrust-pc-sdk h1,
            #onetrust-pc-sdk h2,
            #onetrust-pc-sdk h3,
            #onetrust-pc-sdk h4,
            #onetrust-pc-sdk h5,
            #onetrust-pc-sdk h6,
            #onetrust-pc-sdk p,
            #onetrust-pc-sdk img,
            #onetrust-pc-sdk svg,
            #onetrust-pc-sdk button,
            #onetrust-pc-sdk section,
            #onetrust-pc-sdk a,
            #onetrust-pc-sdk label,
            #onetrust-pc-sdk input,
            #onetrust-pc-sdk ul,
            #onetrust-pc-sdk li,
            #onetrust-pc-sdk nav,
            #onetrust-pc-sdk table,
            #onetrust-pc-sdk thead,
            #onetrust-pc-sdk tr,
            #onetrust-pc-sdk td,
            #onetrust-pc-sdk tbody,
            #onetrust-pc-sdk .ot-main-content,
            #onetrust-pc-sdk .ot-toggle,
            #onetrust-pc-sdk #ot-content,
            #onetrust-pc-sdk #ot-pc-content,
            #onetrust-pc-sdk .checkbox,
            #ot-sdk-cookie-policy div,
            #ot-sdk-cookie-policy span,
            #ot-sdk-cookie-policy h1,
            #ot-sdk-cookie-policy h2,
            #ot-sdk-cookie-policy h3,
            #ot-sdk-cookie-policy h4,
            #ot-sdk-cookie-policy h5,
            #ot-sdk-cookie-policy h6,
            #ot-sdk-cookie-policy p,
            #ot-sdk-cookie-policy img,
            #ot-sdk-cookie-policy svg,
            #ot-sdk-cookie-policy button,
            #ot-sdk-cookie-policy section,
            #ot-sdk-cookie-policy a,
            #ot-sdk-cookie-policy label,
            #ot-sdk-cookie-policy input,
            #ot-sdk-cookie-policy ul,
            #ot-sdk-cookie-policy li,
            #ot-sdk-cookie-policy nav,
            #ot-sdk-cookie-policy table,
            #ot-sdk-cookie-policy thead,
            #ot-sdk-cookie-policy tr,
            #ot-sdk-cookie-policy td,
            #ot-sdk-cookie-policy tbody,
            #ot-sdk-cookie-policy .ot-main-content,
            #ot-sdk-cookie-policy .ot-toggle,
            #ot-sdk-cookie-policy #ot-content,
            #ot-sdk-cookie-policy #ot-pc-content,
            #ot-sdk-cookie-policy .checkbox,
            #ot-sync-ntfy div,
            #ot-sync-ntfy span,
            #ot-sync-ntfy h1,
            #ot-sync-ntfy h2,
            #ot-sync-ntfy h3,
            #ot-sync-ntfy h4,
            #ot-sync-ntfy h5,
            #ot-sync-ntfy h6,
            #ot-sync-ntfy p,
            #ot-sync-ntfy img,
            #ot-sync-ntfy svg,
            #ot-sync-ntfy button,
            #ot-sync-ntfy section,
            #ot-sync-ntfy a,
            #ot-sync-ntfy label,
            #ot-sync-ntfy input,
            #ot-sync-ntfy ul,
            #ot-sync-ntfy li,
            #ot-sync-ntfy nav,
            #ot-sync-ntfy table,
            #ot-sync-ntfy thead,
            #ot-sync-ntfy tr,
            #ot-sync-ntfy td,
            #ot-sync-ntfy tbody,
            #ot-sync-ntfy .ot-main-content,
            #ot-sync-ntfy .ot-toggle,
            #ot-sync-ntfy #ot-content,
            #ot-sync-ntfy #ot-pc-content,
            #ot-sync-ntfy .checkbox {
                font-family: inherit;
                font-weight: normal;
                -webkit-font-smoothing: auto;
                letter-spacing: normal;
                line-height: normal;
                padding: 0;
                margin: 0;
                height: auto;
                min-height: 0;
                max-height: none;
                width: auto;
                min-width: 0;
                max-width: none;
                border-radius: 0;
                border: none;
                clear: none;
                float: none;
                position: static;
                bottom: auto;
                left: auto;
                right: auto;
                top: auto;
                text-align: left;
                text-decoration: none;
                text-indent: 0;
                text-shadow: none;
                text-transform: none;
                white-space: normal;
                background: none;
                overflow: visible;
                vertical-align: baseline;
                visibility: visible;
                z-index: auto;
                box-shadow: none
            }

            #onetrust-banner-sdk label:before,
            #onetrust-banner-sdk label:after,
            #onetrust-banner-sdk .checkbox:after,
            #onetrust-banner-sdk .checkbox:before,
            #onetrust-pc-sdk label:before,
            #onetrust-pc-sdk label:after,
            #onetrust-pc-sdk .checkbox:after,
            #onetrust-pc-sdk .checkbox:before,
            #ot-sdk-cookie-policy label:before,
            #ot-sdk-cookie-policy label:after,
            #ot-sdk-cookie-policy .checkbox:after,
            #ot-sdk-cookie-policy .checkbox:before,
            #ot-sync-ntfy label:before,
            #ot-sync-ntfy label:after,
            #ot-sync-ntfy .checkbox:after,
            #ot-sync-ntfy .checkbox:before {
                content: "";
                content: none
            }

            #onetrust-banner-sdk .ot-sdk-container,
            #onetrust-pc-sdk .ot-sdk-container,
            #ot-sdk-cookie-policy .ot-sdk-container {
                position: relative;
                width: 100%;
                max-width: 100%;
                margin: 0 auto;
                padding: 0 20px;
                box-sizing: border-box
            }

            #onetrust-banner-sdk .ot-sdk-column,
            #onetrust-banner-sdk .ot-sdk-columns,
            #onetrust-pc-sdk .ot-sdk-column,
            #onetrust-pc-sdk .ot-sdk-columns,
            #ot-sdk-cookie-policy .ot-sdk-column,
            #ot-sdk-cookie-policy .ot-sdk-columns {
                width: 100%;
                float: left;
                box-sizing: border-box;
                padding: 0;
                display: initial
            }

            @media (min-width: 400px) {

                #onetrust-banner-sdk .ot-sdk-container,
                #onetrust-pc-sdk .ot-sdk-container,
                #ot-sdk-cookie-policy .ot-sdk-container {
                    width: 90%;
                    padding: 0
                }
            }

            @media (min-width: 550px) {

                #onetrust-banner-sdk .ot-sdk-container,
                #onetrust-pc-sdk .ot-sdk-container,
                #ot-sdk-cookie-policy .ot-sdk-container {
                    width: 100%
                }

                #onetrust-banner-sdk .ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-columns {
                    margin-left: 4%
                }

                #onetrust-banner-sdk .ot-sdk-column:first-child,
                #onetrust-banner-sdk .ot-sdk-columns:first-child,
                #onetrust-pc-sdk .ot-sdk-column:first-child,
                #onetrust-pc-sdk .ot-sdk-columns:first-child,
                #ot-sdk-cookie-policy .ot-sdk-column:first-child,
                #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
                    margin-left: 0
                }

                #onetrust-banner-sdk .ot-sdk-one.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-one.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-one.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-one.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-columns {
                    width: 4.66666666667%
                }

                #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
                    width: 13.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
                    width: 22%
                }

                #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
                    width: 30.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-five.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-five.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-five.ot-sdk-columns {
                    width: 39.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-six.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-six.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-six.ot-sdk-columns {
                    width: 48%
                }

                #onetrust-banner-sdk .ot-sdk-seven.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-seven.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-seven.ot-sdk-columns {
                    width: 56.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
                    width: 65.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
                    width: 74%
                }

                #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
                    width: 82.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
                    width: 91.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
                    width: 100%;
                    margin-left: 0
                }

                #onetrust-banner-sdk .ot-sdk-one-third.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-one-third.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-one-third.ot-sdk-column {
                    width: 30.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-two-thirds.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-two-thirds.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-two-thirds.ot-sdk-column {
                    width: 65.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-one-half.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-one-half.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-one-half.ot-sdk-column {
                    width: 48%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-columns {
                    margin-left: 8.66666666667%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-columns {
                    margin-left: 17.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-columns {
                    margin-left: 26%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-columns {
                    margin-left: 34.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-columns {
                    margin-left: 43.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-columns {
                    margin-left: 52%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-columns {
                    margin-left: 60.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-columns {
                    margin-left: 69.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-columns {
                    margin-left: 78%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-columns {
                    margin-left: 86.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-columns {
                    margin-left: 95.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-columns {
                    margin-left: 34.6666666667%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
                    margin-left: 69.3333333333%
                }

                #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-column,
                #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns,
                #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-column,
                #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-column,
                #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-columns {
                    margin-left: 52%
                }
            }

            #onetrust-banner-sdk h1,
            #onetrust-banner-sdk h2,
            #onetrust-banner-sdk h3,
            #onetrust-banner-sdk h4,
            #onetrust-banner-sdk h5,
            #onetrust-banner-sdk h6,
            #onetrust-pc-sdk h1,
            #onetrust-pc-sdk h2,
            #onetrust-pc-sdk h3,
            #onetrust-pc-sdk h4,
            #onetrust-pc-sdk h5,
            #onetrust-pc-sdk h6,
            #ot-sdk-cookie-policy h1,
            #ot-sdk-cookie-policy h2,
            #ot-sdk-cookie-policy h3,
            #ot-sdk-cookie-policy h4,
            #ot-sdk-cookie-policy h5,
            #ot-sdk-cookie-policy h6 {
                margin-top: 0;
                font-weight: 600;
                font-family: inherit
            }

            #onetrust-banner-sdk h1,
            #onetrust-pc-sdk h1,
            #ot-sdk-cookie-policy h1 {
                font-size: 1.5rem;
                line-height: 1.2
            }

            #onetrust-banner-sdk h2,
            #onetrust-pc-sdk h2,
            #ot-sdk-cookie-policy h2 {
                font-size: 1.5rem;
                line-height: 1.25
            }

            #onetrust-banner-sdk h3,
            #onetrust-pc-sdk h3,
            #ot-sdk-cookie-policy h3 {
                font-size: 1.5rem;
                line-height: 1.3
            }

            #onetrust-banner-sdk h4,
            #onetrust-pc-sdk h4,
            #ot-sdk-cookie-policy h4 {
                font-size: 1.5rem;
                line-height: 1.35
            }

            #onetrust-banner-sdk h5,
            #onetrust-pc-sdk h5,
            #ot-sdk-cookie-policy h5 {
                font-size: 1.5rem;
                line-height: 1.5
            }

            #onetrust-banner-sdk h6,
            #onetrust-pc-sdk h6,
            #ot-sdk-cookie-policy h6 {
                font-size: 1.5rem;
                line-height: 1.6
            }

            @media (min-width: 550px) {

                #onetrust-banner-sdk h1,
                #onetrust-pc-sdk h1,
                #ot-sdk-cookie-policy h1 {
                    font-size: 1.5rem
                }

                #onetrust-banner-sdk h2,
                #onetrust-pc-sdk h2,
                #ot-sdk-cookie-policy h2 {
                    font-size: 1.5rem
                }

                #onetrust-banner-sdk h3,
                #onetrust-pc-sdk h3,
                #ot-sdk-cookie-policy h3 {
                    font-size: 1.5rem
                }

                #onetrust-banner-sdk h4,
                #onetrust-pc-sdk h4,
                #ot-sdk-cookie-policy h4 {
                    font-size: 1.5rem
                }

                #onetrust-banner-sdk h5,
                #onetrust-pc-sdk h5,
                #ot-sdk-cookie-policy h5 {
                    font-size: 1.5rem
                }

                #onetrust-banner-sdk h6,
                #onetrust-pc-sdk h6,
                #ot-sdk-cookie-policy h6 {
                    font-size: 1.5rem
                }
            }

            #onetrust-banner-sdk p,
            #onetrust-pc-sdk p,
            #ot-sdk-cookie-policy p {
                margin: 0 0 1em 0;
                font-family: inherit;
                line-height: normal
            }

            #onetrust-banner-sdk a,
            #onetrust-pc-sdk a,
            #ot-sdk-cookie-policy a {
                color: #565656;
                text-decoration: underline
            }

            #onetrust-banner-sdk a:hover,
            #onetrust-pc-sdk a:hover,
            #ot-sdk-cookie-policy a:hover {
                color: #565656;
                text-decoration: none
            }

            #onetrust-banner-sdk .ot-sdk-button,
            #onetrust-banner-sdk button,
            #onetrust-pc-sdk .ot-sdk-button,
            #onetrust-pc-sdk button,
            #ot-sdk-cookie-policy .ot-sdk-button,
            #ot-sdk-cookie-policy button {
                margin-bottom: 1rem;
                font-family: inherit
            }

            #onetrust-banner-sdk .ot-sdk-button,
            #onetrust-banner-sdk button,
            #onetrust-banner-sdk input[type="submit"],
            #onetrust-banner-sdk input[type="reset"],
            #onetrust-banner-sdk input[type="button"],
            #onetrust-pc-sdk .ot-sdk-button,
            #onetrust-pc-sdk button,
            #onetrust-pc-sdk input[type="submit"],
            #onetrust-pc-sdk input[type="reset"],
            #onetrust-pc-sdk input[type="button"],
            #ot-sdk-cookie-policy .ot-sdk-button,
            #ot-sdk-cookie-policy button,
            #ot-sdk-cookie-policy input[type="submit"],
            #ot-sdk-cookie-policy input[type="reset"],
            #ot-sdk-cookie-policy input[type="button"] {
                display: inline-block;
                height: 38px;
                padding: 0 30px;
                color: #555;
                text-align: center;
                font-size: 0.9em;
                font-weight: 400;
                line-height: 38px;
                letter-spacing: 0.01em;
                text-decoration: none;
                white-space: nowrap;
                background-color: transparent;
                border-radius: 2px;
                border: 1px solid #bbb;
                cursor: pointer;
                box-sizing: border-box
            }

            #onetrust-banner-sdk .ot-sdk-button:hover,
            #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:hover,
            #onetrust-banner-sdk input[type="submit"]:hover,
            #onetrust-banner-sdk input[type="reset"]:hover,
            #onetrust-banner-sdk input[type="button"]:hover,
            #onetrust-banner-sdk .ot-sdk-button:focus,
            #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
            #onetrust-banner-sdk input[type="submit"]:focus,
            #onetrust-banner-sdk input[type="reset"]:focus,
            #onetrust-banner-sdk input[type="button"]:focus,
            #onetrust-pc-sdk .ot-sdk-button:hover,
            #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:hover,
            #onetrust-pc-sdk input[type="submit"]:hover,
            #onetrust-pc-sdk input[type="reset"]:hover,
            #onetrust-pc-sdk input[type="button"]:hover,
            #onetrust-pc-sdk .ot-sdk-button:focus,
            #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
            #onetrust-pc-sdk input[type="submit"]:focus,
            #onetrust-pc-sdk input[type="reset"]:focus,
            #onetrust-pc-sdk input[type="button"]:focus,
            #ot-sdk-cookie-policy .ot-sdk-button:hover,
            #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:hover,
            #ot-sdk-cookie-policy input[type="submit"]:hover,
            #ot-sdk-cookie-policy input[type="reset"]:hover,
            #ot-sdk-cookie-policy input[type="button"]:hover,
            #ot-sdk-cookie-policy .ot-sdk-button:focus,
            #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus,
            #ot-sdk-cookie-policy input[type="submit"]:focus,
            #ot-sdk-cookie-policy input[type="reset"]:focus,
            #ot-sdk-cookie-policy input[type="button"]:focus {
                color: #333;
                border-color: #888;
                opacity: 0.7
            }

            #onetrust-banner-sdk .ot-sdk-button:focus,
            #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
            #onetrust-banner-sdk input[type="submit"]:focus,
            #onetrust-banner-sdk input[type="reset"]:focus,
            #onetrust-banner-sdk input[type="button"]:focus,
            #onetrust-pc-sdk .ot-sdk-button:focus,
            #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
            #onetrust-pc-sdk input[type="submit"]:focus,
            #onetrust-pc-sdk input[type="reset"]:focus,
            #onetrust-pc-sdk input[type="button"]:focus,
            #ot-sdk-cookie-policy .ot-sdk-button:focus,
            #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus,
            #ot-sdk-cookie-policy input[type="submit"]:focus,
            #ot-sdk-cookie-policy input[type="reset"]:focus,
            #ot-sdk-cookie-policy input[type="button"]:focus {
                outline: 2px solid #000
            }

            #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
            #onetrust-banner-sdk button.ot-sdk-button-primary,
            #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,
            #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,
            #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,
            #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
            #onetrust-pc-sdk button.ot-sdk-button-primary,
            #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,
            #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,
            #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,
            #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
            #ot-sdk-cookie-policy button.ot-sdk-button-primary,
            #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,
            #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,
            #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
                color: #fff;
                background-color: #33c3f0;
                border-color: #33c3f0
            }

            #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
            #onetrust-banner-sdk button.ot-sdk-button-primary:hover,
            #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,
            #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,
            #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,
            #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
            #onetrust-banner-sdk button.ot-sdk-button-primary:focus,
            #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,
            #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,
            #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,
            #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
            #onetrust-pc-sdk button.ot-sdk-button-primary:hover,
            #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,
            #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,
            #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,
            #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
            #onetrust-pc-sdk button.ot-sdk-button-primary:focus,
            #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,
            #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,
            #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,
            #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
            #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
            #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,
            #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,
            #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,
            #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
            #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
            #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,
            #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,
            #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
                color: #fff;
                background-color: #1eaedb;
                border-color: #1eaedb
            }

            #onetrust-banner-sdk input[type="email"],
            #onetrust-banner-sdk input[type="number"],
            #onetrust-banner-sdk input[type="search"],
            #onetrust-banner-sdk input[type="text"],
            #onetrust-banner-sdk input[type="tel"],
            #onetrust-banner-sdk input[type="url"],
            #onetrust-banner-sdk input[type="password"],
            #onetrust-banner-sdk textarea,
            #onetrust-banner-sdk select,
            #onetrust-pc-sdk input[type="email"],
            #onetrust-pc-sdk input[type="number"],
            #onetrust-pc-sdk input[type="search"],
            #onetrust-pc-sdk input[type="text"],
            #onetrust-pc-sdk input[type="tel"],
            #onetrust-pc-sdk input[type="url"],
            #onetrust-pc-sdk input[type="password"],
            #onetrust-pc-sdk textarea,
            #onetrust-pc-sdk select,
            #ot-sdk-cookie-policy input[type="email"],
            #ot-sdk-cookie-policy input[type="number"],
            #ot-sdk-cookie-policy input[type="search"],
            #ot-sdk-cookie-policy input[type="text"],
            #ot-sdk-cookie-policy input[type="tel"],
            #ot-sdk-cookie-policy input[type="url"],
            #ot-sdk-cookie-policy input[type="password"],
            #ot-sdk-cookie-policy textarea,
            #ot-sdk-cookie-policy select {
                height: 38px;
                padding: 6px 10px;
                background-color: #fff;
                border: 1px solid #d1d1d1;
                border-radius: 4px;
                box-shadow: none;
                box-sizing: border-box
            }

            #onetrust-banner-sdk input[type="email"],
            #onetrust-banner-sdk input[type="number"],
            #onetrust-banner-sdk input[type="search"],
            #onetrust-banner-sdk input[type="text"],
            #onetrust-banner-sdk input[type="tel"],
            #onetrust-banner-sdk input[type="url"],
            #onetrust-banner-sdk input[type="password"],
            #onetrust-banner-sdk textarea,
            #onetrust-pc-sdk input[type="email"],
            #onetrust-pc-sdk input[type="number"],
            #onetrust-pc-sdk input[type="search"],
            #onetrust-pc-sdk input[type="text"],
            #onetrust-pc-sdk input[type="tel"],
            #onetrust-pc-sdk input[type="url"],
            #onetrust-pc-sdk input[type="password"],
            #onetrust-pc-sdk textarea,
            #ot-sdk-cookie-policy input[type="email"],
            #ot-sdk-cookie-policy input[type="number"],
            #ot-sdk-cookie-policy input[type="search"],
            #ot-sdk-cookie-policy input[type="text"],
            #ot-sdk-cookie-policy input[type="tel"],
            #ot-sdk-cookie-policy input[type="url"],
            #ot-sdk-cookie-policy input[type="password"],
            #ot-sdk-cookie-policy textarea {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            #onetrust-banner-sdk textarea,
            #onetrust-pc-sdk textarea,
            #ot-sdk-cookie-policy textarea {
                min-height: 65px;
                padding-top: 6px;
                padding-bottom: 6px
            }

            #onetrust-banner-sdk input[type="email"]:focus,
            #onetrust-banner-sdk input[type="number"]:focus,
            #onetrust-banner-sdk input[type="search"]:focus,
            #onetrust-banner-sdk input[type="text"]:focus,
            #onetrust-banner-sdk input[type="tel"]:focus,
            #onetrust-banner-sdk input[type="url"]:focus,
            #onetrust-banner-sdk input[type="password"]:focus,
            #onetrust-banner-sdk textarea:focus,
            #onetrust-banner-sdk select:focus,
            #onetrust-pc-sdk input[type="email"]:focus,
            #onetrust-pc-sdk input[type="number"]:focus,
            #onetrust-pc-sdk input[type="search"]:focus,
            #onetrust-pc-sdk input[type="text"]:focus,
            #onetrust-pc-sdk input[type="tel"]:focus,
            #onetrust-pc-sdk input[type="url"]:focus,
            #onetrust-pc-sdk input[type="password"]:focus,
            #onetrust-pc-sdk textarea:focus,
            #onetrust-pc-sdk select:focus,
            #ot-sdk-cookie-policy input[type="email"]:focus,
            #ot-sdk-cookie-policy input[type="number"]:focus,
            #ot-sdk-cookie-policy input[type="search"]:focus,
            #ot-sdk-cookie-policy input[type="text"]:focus,
            #ot-sdk-cookie-policy input[type="tel"]:focus,
            #ot-sdk-cookie-policy input[type="url"]:focus,
            #ot-sdk-cookie-policy input[type="password"]:focus,
            #ot-sdk-cookie-policy textarea:focus,
            #ot-sdk-cookie-policy select:focus {
                border: 1px solid #000;
                outline: 0
            }

            #onetrust-banner-sdk label,
            #onetrust-banner-sdk legend,
            #onetrust-pc-sdk label,
            #onetrust-pc-sdk legend,
            #ot-sdk-cookie-policy label,
            #ot-sdk-cookie-policy legend {
                display: block;
                margin-bottom: 0.5rem;
                font-weight: 600
            }

            #onetrust-banner-sdk fieldset,
            #onetrust-pc-sdk fieldset,
            #ot-sdk-cookie-policy fieldset {
                padding: 0;
                border-width: 0
            }

            #onetrust-banner-sdk input[type="checkbox"],
            #onetrust-banner-sdk input[type="radio"],
            #onetrust-pc-sdk input[type="checkbox"],
            #onetrust-pc-sdk input[type="radio"],
            #ot-sdk-cookie-policy input[type="checkbox"],
            #ot-sdk-cookie-policy input[type="radio"] {
                display: inline
            }

            #onetrust-banner-sdk label>.label-body,
            #onetrust-pc-sdk label>.label-body,
            #ot-sdk-cookie-policy label>.label-body {
                display: inline-block;
                margin-left: 0.5rem;
                font-weight: normal
            }

            #onetrust-banner-sdk ul,
            #onetrust-pc-sdk ul,
            #ot-sdk-cookie-policy ul {
                list-style: circle inside
            }

            #onetrust-banner-sdk ol,
            #onetrust-pc-sdk ol,
            #ot-sdk-cookie-policy ol {
                list-style: decimal inside
            }

            #onetrust-banner-sdk ol,
            #onetrust-banner-sdk ul,
            #onetrust-pc-sdk ol,
            #onetrust-pc-sdk ul,
            #ot-sdk-cookie-policy ol,
            #ot-sdk-cookie-policy ul {
                padding-left: 0;
                margin-top: 0
            }

            #onetrust-banner-sdk ul ul,
            #onetrust-banner-sdk ul ol,
            #onetrust-banner-sdk ol ol,
            #onetrust-banner-sdk ol ul,
            #onetrust-pc-sdk ul ul,
            #onetrust-pc-sdk ul ol,
            #onetrust-pc-sdk ol ol,
            #onetrust-pc-sdk ol ul,
            #ot-sdk-cookie-policy ul ul,
            #ot-sdk-cookie-policy ul ol,
            #ot-sdk-cookie-policy ol ol,
            #ot-sdk-cookie-policy ol ul {
                margin: 1.5rem 0 1.5rem 3rem;
                font-size: 90%
            }

            #onetrust-banner-sdk li,
            #onetrust-pc-sdk li,
            #ot-sdk-cookie-policy li {
                margin-bottom: 1rem
            }

            #onetrust-banner-sdk code,
            #onetrust-pc-sdk code,
            #ot-sdk-cookie-policy code {
                padding: 0.2rem 0.5rem;
                margin: 0 0.2rem;
                font-size: 90%;
                white-space: nowrap;
                background: #f1f1f1;
                border: 1px solid #e1e1e1;
                border-radius: 4px
            }

            #onetrust-banner-sdk pre>code,
            #onetrust-pc-sdk pre>code,
            #ot-sdk-cookie-policy pre>code {
                display: block;
                padding: 1rem 1.5rem;
                white-space: pre
            }

            #onetrust-banner-sdk th,
            #onetrust-banner-sdk td,
            #onetrust-pc-sdk th,
            #onetrust-pc-sdk td,
            #ot-sdk-cookie-policy th,
            #ot-sdk-cookie-policy td {
                padding: 12px 15px;
                text-align: left;
                border-bottom: 1px solid #e1e1e1
            }

            #onetrust-banner-sdk .ot-sdk-u-full-width,
            #onetrust-pc-sdk .ot-sdk-u-full-width,
            #ot-sdk-cookie-policy .ot-sdk-u-full-width {
                width: 100%;
                box-sizing: border-box
            }

            #onetrust-banner-sdk .ot-sdk-u-max-full-width,
            #onetrust-pc-sdk .ot-sdk-u-max-full-width,
            #ot-sdk-cookie-policy .ot-sdk-u-max-full-width {
                max-width: 100%;
                box-sizing: border-box
            }

            #onetrust-banner-sdk .ot-sdk-u-pull-right,
            #onetrust-pc-sdk .ot-sdk-u-pull-right,
            #ot-sdk-cookie-policy .ot-sdk-u-pull-right {
                float: right
            }

            #onetrust-banner-sdk .ot-sdk-u-pull-left,
            #onetrust-pc-sdk .ot-sdk-u-pull-left,
            #ot-sdk-cookie-policy .ot-sdk-u-pull-left {
                float: left
            }

            #onetrust-banner-sdk hr,
            #onetrust-pc-sdk hr,
            #ot-sdk-cookie-policy hr {
                margin-top: 3rem;
                margin-bottom: 3.5rem;
                border-width: 0;
                border-top: 1px solid #e1e1e1
            }

            #onetrust-banner-sdk .ot-sdk-container:after,
            #onetrust-banner-sdk .ot-sdk-row:after,
            #onetrust-banner-sdk .ot-sdk-u-cf,
            #onetrust-pc-sdk .ot-sdk-container:after,
            #onetrust-pc-sdk .ot-sdk-row:after,
            #onetrust-pc-sdk .ot-sdk-u-cf,
            #ot-sdk-cookie-policy .ot-sdk-container:after,
            #ot-sdk-cookie-policy .ot-sdk-row:after,
            #ot-sdk-cookie-policy .ot-sdk-u-cf {
                content: "";
                display: table;
                clear: both
            }

            #onetrust-banner-sdk .ot-sdk-row,
            #onetrust-pc-sdk .ot-sdk-row,
            #ot-sdk-cookie-policy .ot-sdk-row {
                margin: 0;
                max-width: none;
                display: block
            }

            #onetrust-banner-sdk {
                box-shadow: 0 0 18px rgba(0, 0, 0, .2)
            }

            #onetrust-banner-sdk.otCenterRounded {
                z-index: 2147483645;
                top: 10%;
                position: fixed;
                right: 0;
                background-color: #fff;
                width: 60%;
                max-width: 650px;
                border-radius: 2.5px;
                left: 1em;
                margin: 0 auto;
                font-size: 14px;
                max-height: 90%;
                overflow-x: hidden;
                overflow-y: auto
            }

            #onetrust-banner-sdk::-webkit-scrollbar {
                width: 11px
            }

            #onetrust-banner-sdk::-webkit-scrollbar-thumb {
                border-radius: 10px;
                background: #c1c1c1
            }

            #onetrust-banner-sdk {
                scrollbar-arrow-color: #c1c1c1;
                scrollbar-darkshadow-color: #c1c1c1;
                scrollbar-face-color: #c1c1c1;
                scrollbar-shadow-color: #c1c1c1
            }

            #onetrust-banner-sdk h3,
            #onetrust-banner-sdk p {
                color: dimgray
            }

            #onetrust-banner-sdk #onetrust-policy {
                margin-top: 20px
            }

            #onetrust-banner-sdk #onetrust-policy-title {
                float: left;
                text-align: left;
                font-size: 1em;
                line-height: 1.4;
                margin-bottom: 0;
                padding: 0 0 10px 30px;
                width: calc(100% - 90px)
            }

            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk .ot-b-addl-desc,
            #onetrust-banner-sdk .ot-gv-list-handler {
                clear: both;
                float: left;
                margin: 0 30px 10px 30px;
                font-size: .813em;
                line-height: 1.5
            }

            #onetrust-banner-sdk #onetrust-policy-text *,
            #onetrust-banner-sdk .ot-b-addl-desc *,
            #onetrust-banner-sdk .ot-gv-list-handler * {
                line-height: inherit;
                font-size: inherit;
                margin: 0
            }

            #onetrust-banner-sdk .ot-gv-list-handler {
                padding: 0;
                border: 0;
                height: auto;
                width: auto
            }

            #onetrust-banner-sdk .ot-b-addl-desc {
                display: block
            }

            #onetrust-banner-sdk #onetrust-button-group-parent {
                padding: 15px 30px;
                text-align: center
            }

            #onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group {
                text-align: right
            }

            #onetrust-banner-sdk #onetrust-button-group {
                text-align: center;
                display: inline-block;
                width: 100%
            }

            #onetrust-banner-sdk #onetrust-reject-all-handler,
            #onetrust-banner-sdk #onetrust-pc-btn-handler {
                margin-right: 1em
            }

            #onetrust-banner-sdk #onetrust-pc-btn-handler {
                border: 1px solid #6cc04a;
                max-width: 45%
            }

            #onetrust-banner-sdk .banner-actions-container {
                float: right;
                width: 50%
            }

            #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
                background-color: #fff;
                border: none;
                color: #6cc04a;
                text-decoration: underline;
                padding-left: 0;
                padding-right: 0
            }

            #onetrust-banner-sdk #onetrust-accept-btn-handler,
            #onetrust-banner-sdk #onetrust-reject-all-handler,
            #onetrust-banner-sdk #onetrust-pc-btn-handler {
                background-color: #6cc04a;
                color: #fff;
                border-color: #6cc04a;
                min-width: 135px;
                padding: 12px 10px;
                letter-spacing: .05em;
                line-height: 1.4;
                font-size: .813em;
                font-weight: 600;
                height: auto;
                white-space: normal;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
                float: left;
                max-width: calc(40% - 18px)
            }

            #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
                text-align: left;
                margin-right: 0
            }

            #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
                max-width: 60%;
                width: auto
            }

            #onetrust-banner-sdk .ot-close-icon {
                width: 44px;
                height: 44px;
                background-size: 12px;
                margin: -18px -18px 0 0;
                border: none;
                display: inline-block;
                padding: 0
            }

            #onetrust-banner-sdk #onetrust-close-btn-container {
                position: absolute;
                right: 24px;
                top: 24px
            }

            #onetrust-banner-sdk .banner_logo {
                display: none
            }

            #onetrust-banner-sdk #banner-options {
                float: left;
                padding: 0 30px;
                width: calc(100% - 90px)
            }

            #onetrust-banner-sdk .banner-option {
                margin-bottom: 10px
            }

            #onetrust-banner-sdk .banner-option-input {
                cursor: pointer;
                width: auto;
                height: auto;
                border: none;
                padding: 0;
                padding-right: 3px;
                margin: 0 0 6px;
                font-size: .82em;
                line-height: 1.4
            }

            #onetrust-banner-sdk .banner-option-input * {
                pointer-events: none;
                font-size: inherit;
                line-height: inherit
            }

            #onetrust-banner-sdk .banner-option-input[aria-expanded=true] .ot-arrow-container {
                transform: rotate(90deg)
            }

            #onetrust-banner-sdk .banner-option-input[aria-expanded=true]~.banner-option-details {
                height: auto;
                display: block
            }

            #onetrust-banner-sdk .banner-option-header {
                cursor: pointer;
                display: inline-block
            }

            #onetrust-banner-sdk .banner-option-header :first-child {
                color: dimgray;
                font-weight: bold;
                float: left
            }

            #onetrust-banner-sdk .ot-arrow-container,
            #onetrust-banner-sdk .banner-option-details {
                transition: all 300ms ease-in 0s;
                -webkit-transition: all 300ms ease-in 0s;
                -moz-transition: all 300ms ease-in 0s;
                -o-transition: all 300ms ease-in 0s
            }

            #onetrust-banner-sdk .ot-arrow-container {
                display: inline-block;
                border-top: 6px solid transparent;
                border-bottom: 6px solid transparent;
                border-left: 6px solid dimgray;
                margin-left: 10px;
                vertical-align: middle
            }

            #onetrust-banner-sdk .banner-option-details {
                display: none;
                font-size: .83em;
                line-height: 1.5;
                height: 0px;
                padding: 10px 10px 5px 10px
            }

            #onetrust-banner-sdk .banner-option-details * {
                font-size: inherit;
                line-height: inherit;
                color: dimgray
            }

            #onetrust-banner-sdk .ot-dpd-container {
                float: left;
                margin: 0 30px 10px 30px
            }

            #onetrust-banner-sdk .ot-dpd-title {
                font-weight: bold;
                padding-bottom: 10px
            }

            #onetrust-banner-sdk .ot-dpd-title {
                font-size: 1em;
                line-height: 1.4
            }

            #onetrust-banner-sdk .ot-dpd-desc {
                font-size: .813em;
                line-height: 1.5;
                margin-bottom: 0
            }

            #onetrust-banner-sdk .ot-dpd-desc * {
                margin: 0
            }

            #onetrust-banner-sdk .onetrust-vendors-list-handler {
                display: block;
                margin-left: 0px;
                margin-top: 5px;
                padding: 0;
                margin-bottom: 0;
                border: 0;
                line-height: normal;
                height: auto;
                width: auto
            }

            #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
                float: left;
                margin: 0 30px 10px 30px
            }

            #onetrust-banner-sdk .ot-dpd-desc>.ot-b-addl-desc {
                margin-top: 10px;
                margin-bottom: 10px;
                font-size: 1em;
                line-height: 1.5;
                float: none
            }

            @media only screen and (max-width: 425px) {

                #onetrust-banner-sdk #onetrust-accept-btn-handler,
                #onetrust-banner-sdk #onetrust-reject-all-handler,
                #onetrust-banner-sdk #onetrust-pc-btn-handler {
                    width: 100%;
                    margin-bottom: 10px
                }

                #onetrust-banner-sdk #onetrust-pc-btn-handler,
                #onetrust-banner-sdk #onetrust-reject-all-handler {
                    margin-right: 0
                }

                #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
                    text-align: center
                }

                #onetrust-banner-sdk .banner-actions-container,
                #onetrust-banner-sdk #onetrust-pc-btn-handler {
                    width: 100%;
                    max-width: none
                }

                #onetrust-banner-sdk.otCenterRounded {
                    left: 0;
                    width: 95%;
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%)
                }
            }

            @media only screen and (max-width: 600px) {
                #onetrust-banner-sdk .ot-sdk-container {
                    width: auto;
                    padding: 0
                }

                #onetrust-banner-sdk #onetrust-policy-title {
                    padding: 0 22px 10px 22px
                }

                #onetrust-banner-sdk #onetrust-policy-text,
                #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc,
                #onetrust-banner-sdk .ot-dpd-container {
                    margin: 0 22px 10px 22px;
                    width: calc(100% - 44px)
                }

                #onetrust-banner-sdk #onetrust-button-group-parent {
                    padding: 15px 22px
                }

                #onetrust-banner-sdk #banner-options {
                    padding: 0 22px;
                    width: calc(100% - 44px)
                }

                #onetrust-banner-sdk .banner-option {
                    margin-bottom: 6px
                }

                #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
                    float: none;
                    max-width: 100%
                }

                #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
                    width: 100%;
                    text-align: center;
                    max-width: 100%
                }
            }

            @media only screen and (min-width: 426px)and (max-width: 896px) {
                #onetrust-banner-sdk.otCenterRounded {
                    left: 0;
                    top: 15%;
                    transform: translateY(-13%);
                    -webkit-transform: translateY(-13%);
                    max-width: 600px;
                    width: 95%
                }
            }

            #onetrust-consent-sdk #onetrust-banner-sdk {
                background-color: #FFFFFF;
            }

            #onetrust-consent-sdk #onetrust-policy-title,
            #onetrust-consent-sdk #onetrust-policy-text,
            #onetrust-consent-sdk .ot-b-addl-desc,
            #onetrust-consent-sdk .ot-dpd-desc,
            #onetrust-consent-sdk .ot-dpd-title,
            #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
            #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
            #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
            #onetrust-banner-sdk .ot-cat-header {
                color: #696969;
            }

            #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
                background-color: #E9E9E9;
            }

            #onetrust-consent-sdk #onetrust-accept-btn-handler,
            #onetrust-banner-sdk #onetrust-reject-all-handler {
                background-color: #1371C3;
                border-color: #1371C3;
                color: #FFFFFF;
            }

            #onetrust-consent-sdk #onetrust-pc-btn-handler,
            #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
                color: #1371C3;
                border-color: #1371C3;
                background-color:
                    #FFFFFF;
            }

            a:focus,
            a:active,
            #onetrust-consent-sdk #onetrust-pc-btn-handler,
            #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                outline: none;
                -moz-outline-style: initial
            }

            #onetrust-policy-text a,
            #onetrust-button-group .cookie-setting-link {
                text-decoration: none !important
            }

            #ot-sdk-btn-floating,
            amp-consent #post-consent-ui,
            .ot-pc-logo,
            .ot-pc-footer-logo {
                display: none !important
            }

            #onetrust-banner-sdk .ot-b-addl-desc,
            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk .ot-dpd-desc {
                line-height: 1.25
            }

            #onetrust-banner-sdk .ot-dpd-title {
                padding-bottom: 0;
                font-size: 12px;
                font-weight: normal;
            }

            /* bloki tekstowe na pierwszej warstwie */
            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc,
            #onetrust-banner-sdk .ot-dpd-container {
                margin: 0 20px 5px 20px
            }

            #onetrust-banner-sdk .onetrust-vendors-list-handler,
            #onetrust-banner-sdk .ot-dpd-title,
            #onetrust-banner-sdk .ot-dpd-content,
            #onetrust-banner-sdk .ot-dpd-desc {
                display: inline;
                margin: 0;
            }

            /* gorny odstep buttonow dowiedz sie wiecej i akceptuj */
            #onetrust-banner-sdk #onetrust-button-group-parent {
                padding: 10px 30px 0px 30px
            }

            #onetrust-pc-sdk .ot-pc-header {
                height: 29px
            }

            /* powiekszenie krzyzyka zamykajacego */
            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                width: 16px;
                height: 16px;
                right: 10px
            }

            #onetrust-pc-sdk.otPcCenter {
                overflow: hidden;
                position: fixed;
                margin: 0 auto;
                top: 5%;
                bottom: 10%;
                right: 0;
                left: 0;
                width: 40%;
                max-width: 575px;
                min-width: 575px;
                border-radius: 2.5px;
                z-index: 2147483647;
                background-color: #fff;
                -webkit-box-shadow: 0px 2px 10px -3px #999;
                -moz-box-shadow: 0px 2px 10px -3px #999;
                box-shadow: 0px 2px 10px -3px #999
            }

            #onetrust-pc-sdk.otPcCenter[dir=rtl] {
                right: 0;
                left: 0
            }

            #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
            #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus,
            #onetrust-pc-sdk .ot-hide-tgl {
                visibility: hidden
            }

            #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
            #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *,
            #onetrust-pc-sdk .ot-hide-tgl * {
                visibility: hidden
            }

            #onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr {
                min-height: 40px
            }

            #onetrust-pc-sdk .ot-pc-header {
                height: 39px;
                padding: 10px 0 10px 30px;
                border-bottom: 1px solid #e9e9e9
            }

            #onetrust-pc-sdk #ot-pc-title,
            #onetrust-pc-sdk #ot-category-title,
            #onetrust-pc-sdk .ot-cat-header,
            #onetrust-pc-sdk #ot-lst-title,
            #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name,
            #onetrust-pc-sdk .ot-always-active {
                font-weight: bold;
                color: dimgray
            }

            #onetrust-pc-sdk .ot-cat-header {
                float: left;
                font-weight: 600;
                font-size: .875em;
                line-height: 1.5;
                max-width: 90%;
                vertical-align: middle
            }

            #onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
                width: 55%;
                font-weight: 700
            }

            #onetrust-pc-sdk .ot-cat-item p {
                clear: both;
                float: left;
                margin-top: 10px;
                margin-bottom: 5px;
                line-height: 1.5;
                font-size: .812em;
                color: dimgray
            }

            #onetrust-pc-sdk .ot-close-icon {
                height: 44px;
                width: 44px;
                background-size: 10px
            }

            #onetrust-pc-sdk #ot-pc-title {
                float: left;
                font-size: 1em;
                line-height: 1.5;
                margin-bottom: 10px;
                margin-top: 10px;
                width: 100%
            }

            #onetrust-pc-sdk #accept-recommended-btn-handler {
                margin-right: 10px;
                margin-bottom: 25px;
                outline-offset: -1px
            }

            #onetrust-pc-sdk #ot-pc-desc {
                clear: both;
                width: 100%;
                font-size: .812em;
                line-height: 1.5;
                margin-bottom: 25px
            }

            #onetrust-pc-sdk #ot-pc-desc a {
                margin-left: 5px
            }

            #onetrust-pc-sdk #ot-pc-desc * {
                font-size: inherit;
                line-height: inherit
            }

            #onetrust-pc-sdk #ot-pc-desc ul li {
                padding: 10px 0px
            }

            #onetrust-pc-sdk a {
                color: #656565;
                cursor: pointer
            }

            #onetrust-pc-sdk a:hover {
                color: #3860be
            }

            #onetrust-pc-sdk label {
                margin-bottom: 0
            }

            #onetrust-pc-sdk #vdr-lst-dsc {
                font-size: .812em;
                line-height: 1.5;
                padding: 10px 15px 5px 15px
            }

            #onetrust-pc-sdk button {
                max-width: 394px;
                padding: 12px 30px;
                line-height: 1;
                word-break: break-word;
                word-wrap: break-word;
                white-space: normal;
                font-weight: bold;
                height: auto
            }

            #onetrust-pc-sdk .ot-link-btn {
                padding: 0;
                margin-bottom: 0;
                border: 0;
                font-weight: normal;
                line-height: normal;
                width: auto;
                height: auto
            }

            #onetrust-pc-sdk #ot-pc-content {
                position: absolute;
                overflow-y: scroll;
                padding-left: 0px;
                padding-right: 30px;
                top: 60px;
                bottom: 110px;
                margin: 1px 3px 0 30px;
                width: calc(100% - 63px)
            }

            #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
                float: right;
                clear: none;
                color: #3860be;
                margin: 0;
                font-size: .813em;
                line-height: 1.3
            }

            #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
                margin-right: 20px
            }

            #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
                width: 11px
            }

            #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
                border-radius: 10px;
                background: #d8d8d8
            }

            #onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
                outline: #000 1px solid
            }

            #onetrust-pc-sdk .ot-pc-scrollbar {
                scrollbar-arrow-color: #d8d8d8;
                scrollbar-darkshadow-color: #d8d8d8;
                scrollbar-face-color: #d8d8d8;
                scrollbar-shadow-color: #d8d8d8
            }

            #onetrust-pc-sdk .save-preference-btn-handler {
                margin-right: 20px
            }

            #onetrust-pc-sdk .ot-pc-refuse-all-handler {
                margin-right: 10px
            }

            #onetrust-pc-sdk #privacy-notice-link {
                text-decoration: underline
            }

            #onetrust-pc-sdk .ot-subgrp-cntr {
                display: inline-block;
                clear: both;
                width: 100%;
                padding-top: 15px
            }

            #onetrust-pc-sdk .ot-switch+.ot-subgrp-cntr {
                padding-top: 10px
            }

            #onetrust-pc-sdk ul.ot-subgrps {
                margin: 0;
                font-size: initial
            }

            #onetrust-pc-sdk ul.ot-subgrps li p,
            #onetrust-pc-sdk ul.ot-subgrps li h5 {
                font-size: .813em;
                line-height: 1.4;
                color: dimgray
            }

            #onetrust-pc-sdk ul.ot-subgrps .ot-switch {
                min-height: auto
            }

            #onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob {
                top: 0
            }

            #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr {
                display: inline-block;
                width: 100%
            }

            #onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt {
                margin: 0
            }

            #onetrust-pc-sdk ul.ot-subgrps li {
                padding: 0;
                border: none
            }

            #onetrust-pc-sdk ul.ot-subgrps li h5 {
                position: relative;
                top: 5px;
                font-weight: bold;
                margin-bottom: 0;
                float: left
            }

            #onetrust-pc-sdk li.ot-subgrp {
                margin-left: 20px;
                overflow: auto
            }

            #onetrust-pc-sdk li.ot-subgrp>h5 {
                width: calc(100% - 100px)
            }

            #onetrust-pc-sdk .ot-cat-item p>ul,
            #onetrust-pc-sdk li.ot-subgrp p>ul {
                margin: 0px;
                list-style: disc;
                margin-left: 15px;
                font-size: inherit
            }

            #onetrust-pc-sdk .ot-cat-item p>ul li,
            #onetrust-pc-sdk li.ot-subgrp p>ul li {
                font-size: inherit;
                padding-top: 10px;
                padding-left: 0px;
                padding-right: 0px;
                border: none
            }

            #onetrust-pc-sdk .ot-cat-item p>ul li:last-child,
            #onetrust-pc-sdk li.ot-subgrp p>ul li:last-child {
                padding-bottom: 10px
            }

            #onetrust-pc-sdk .ot-pc-logo {
                height: 40px;
                width: 120px;
                display: inline-block
            }

            #onetrust-pc-sdk .ot-pc-footer {
                position: absolute;
                bottom: 0px;
                width: 100%;
                max-height: 160px;
                border-top: 1px solid #d8d8d8
            }

            #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler {
                margin-bottom: 0px
            }

            #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
                bottom: 160px
            }

            #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
                width: 100%;
                max-width: none
            }

            #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
                margin: 0 30px;
                width: calc(100% - 60px);
                padding-right: 0
            }

            #onetrust-pc-sdk .ot-pc-footer-logo {
                height: 30px;
                width: 100%;
                text-align: right;
                background: #f4f4f4
            }

            #onetrust-pc-sdk .ot-pc-footer-logo a {
                display: inline-block;
                margin-top: 5px;
                margin-right: 10px
            }

            #onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo {
                direction: rtl
            }

            #onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo a {
                margin-right: 25px
            }

            #onetrust-pc-sdk .ot-tgl {
                float: right;
                position: relative;
                z-index: 1
            }

            #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
                background-color: #cddcf2;
                border: 1px solid #3860be
            }

            #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
                -webkit-transform: translateX(20px);
                -ms-transform: translateX(20px);
                transform: translateX(20px);
                background-color: #3860be;
                border-color: #3860be
            }

            #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch {
                outline: #000 solid 1px
            }

            #onetrust-pc-sdk .ot-switch {
                position: relative;
                display: inline-block;
                width: 45px;
                height: 25px
            }

            #onetrust-pc-sdk .ot-switch-nob {
                position: absolute;
                cursor: pointer;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #f2f1f1;
                border: 1px solid #ddd;
                transition: all .2s ease-in 0s;
                -moz-transition: all .2s ease-in 0s;
                -o-transition: all .2s ease-in 0s;
                -webkit-transition: all .2s ease-in 0s;
                border-radius: 20px
            }

            #onetrust-pc-sdk .ot-switch-nob:before {
                position: absolute;
                content: "";
                height: 21px;
                width: 21px;
                bottom: 1px;
                background-color: #7d7d7d;
                -webkit-transition: .4s;
                transition: .4s;
                border-radius: 20px
            }

            #onetrust-pc-sdk .ot-chkbox input:checked~label::before {
                background-color: #3860be
            }

            #onetrust-pc-sdk .ot-chkbox input+label::after {
                content: none;
                color: #fff
            }

            #onetrust-pc-sdk .ot-chkbox input:checked+label::after {
                content: ""
            }

            #onetrust-pc-sdk .ot-chkbox input:focus+label::before {
                outline-style: solid;
                outline-width: 2px;
                outline-style: auto
            }

            #onetrust-pc-sdk .ot-chkbox label {
                position: relative;
                display: inline-block;
                padding-left: 30px;
                cursor: pointer;
                font-weight: 500
            }

            #onetrust-pc-sdk .ot-chkbox label::before,
            #onetrust-pc-sdk .ot-chkbox label::after {
                position: absolute;
                content: "";
                display: inline-block;
                border-radius: 3px
            }

            #onetrust-pc-sdk .ot-chkbox label::before {
                height: 18px;
                width: 18px;
                border: 1px solid #3860be;
                left: 0px;
                top: auto
            }

            #onetrust-pc-sdk .ot-chkbox label::after {
                height: 5px;
                width: 9px;
                border-left: 3px solid;
                border-bottom: 3px solid;
                transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                left: 4px;
                top: 5px
            }

            #onetrust-pc-sdk .ot-label-txt {
                display: none
            }

            #onetrust-pc-sdk .ot-chkbox input,
            #onetrust-pc-sdk .ot-tgl input {
                position: absolute;
                opacity: 0;
                width: 0;
                height: 0
            }

            #onetrust-pc-sdk .ot-arw-cntr {
                float: right;
                position: relative
            }

            #onetrust-pc-sdk .ot-arw-cntr .ot-arw {
                width: 16px;
                height: 16px;
                margin-left: 5px;
                color: dimgray;
                display: inline-block;
                vertical-align: middle;
                -webkit-transition: all 300ms ease-in 0s;
                -moz-transition: all 300ms ease-in 0s;
                -o-transition: all 300ms ease-in 0s;
                transition: all 300ms ease-in 0s
            }

            #onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw {
                transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg)
            }

            #onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
                outline: #000 1px solid
            }

            #onetrust-pc-sdk .ot-tgl-cntr,
            #onetrust-pc-sdk .ot-arw-cntr {
                display: inline-block
            }

            #onetrust-pc-sdk .ot-tgl-cntr {
                width: 45px;
                float: right;
                margin-top: 2px
            }

            #onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr {
                margin-top: 10px
            }

            #onetrust-pc-sdk .ot-always-active-subgroup {
                width: auto;
                padding-left: 0px !important;
                top: 3px;
                position: relative
            }

            #onetrust-pc-sdk .ot-label-status {
                padding-left: 5px;
                font-size: .75em;
                display: none
            }

            #onetrust-pc-sdk .ot-arw-cntr {
                margin-top: -1px
            }

            #onetrust-pc-sdk .ot-arw-cntr svg {
                -webkit-transition: all 300ms ease-in 0s;
                -moz-transition: all 300ms ease-in 0s;
                -o-transition: all 300ms ease-in 0s;
                transition: all 300ms ease-in 0s;
                height: 10px;
                width: 10px
            }

            #onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw {
                transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg)
            }

            #onetrust-pc-sdk .ot-arw {
                width: 10px;
                margin-left: 15px;
                transition: all 300ms ease-in 0s;
                -webkit-transition: all 300ms ease-in 0s;
                -moz-transition: all 300ms ease-in 0s;
                -o-transition: all 300ms ease-in 0s
            }

            #onetrust-pc-sdk .ot-vlst-cntr {
                margin-bottom: 0
            }

            #onetrust-pc-sdk .ot-hlst-cntr {
                margin-top: 5px;
                display: inline-block;
                width: 100%
            }

            #onetrust-pc-sdk .category-vendors-list-handler,
            #onetrust-pc-sdk .category-vendors-list-handler+a,
            #onetrust-pc-sdk .category-host-list-handler {
                clear: both;
                color: #3860be;
                margin-left: 0;
                font-size: .813em;
                text-decoration: none;
                float: left;
                overflow: hidden
            }

            #onetrust-pc-sdk .category-vendors-list-handler:hover,
            #onetrust-pc-sdk .category-vendors-list-handler+a:hover,
            #onetrust-pc-sdk .category-host-list-handler:hover {
                color: #1883fd
            }

            #onetrust-pc-sdk .category-vendors-list-handler+a {
                clear: none
            }

            #onetrust-pc-sdk .category-vendors-list-handler+a::after {
                content: "";
                height: 15px;
                width: 15px;
                background-repeat: no-repeat;
                margin-left: 5px;
                float: right;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%231276CE'%3E%3Cpath d='M392.857 292.354h-18.274c-2.669 0-4.859.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.361c0 12.563-4.47 23.315-13.415 32.262-8.945 8.945-19.701 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.469-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.471-23.313 13.417-32.259 8.947-8.947 19.702-13.418 32.264-13.418h200.994c2.669 0 4.859-.859 6.57-2.57 1.711-1.713 2.566-3.9 2.566-6.567V82.221c0-2.662-.855-4.853-2.566-6.563-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.101-24.13 16.085-16.077 24.127-35.447 24.127-58.095v-91.358c0-2.669-.856-4.859-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.199 41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948 0-9.233 1.807-12.847 5.424-3.617 3.615-5.428 7.898-5.428 12.847s1.811 9.233 5.428 12.85l50.247 50.248-186.147 186.151c-1.906 1.903-2.856 4.093-2.856 6.563 0 2.479.953 4.668 2.856 6.571l32.548 32.544c1.903 1.903 4.093 2.852 6.567 2.852s4.665-.948 6.567-2.852l186.148-186.148 50.251 50.248c3.614 3.617 7.898 5.426 12.847 5.426s9.233-1.809 12.851-5.426c3.617-3.616 5.424-7.898 5.424-12.847V54.818c-.001-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E")
            }

            #onetrust-pc-sdk .back-btn-handler {
                font-size: 1em;
                text-decoration: none
            }

            #onetrust-pc-sdk .back-btn-handler:hover {
                opacity: .6
            }

            #onetrust-pc-sdk #ot-lst-title span {
                display: inline-block;
                word-break: break-word;
                word-wrap: break-word;
                margin-bottom: 0;
                color: #656565;
                font-size: 1em;
                font-weight: bold;
                margin-left: 15px
            }

            #onetrust-pc-sdk #ot-lst-title {
                margin: 10px 0 10px 0px;
                font-size: 1em;
                text-align: left
            }

            #onetrust-pc-sdk #ot-pc-hdr {
                margin: 0 0 0 30px;
                height: auto;
                width: auto
            }

            #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
                color: #d4d4d4;
                font-style: italic
            }

            #onetrust-pc-sdk #vendor-search-handler {
                height: 31px;
                width: 100%;
                border-radius: 50px;
                font-size: .8em;
                padding-right: 35px;
                padding-left: 15px;
                float: left;
                margin-left: 15px
            }

            #onetrust-pc-sdk .ot-ven-name {
                display: block;
                width: auto;
                padding-right: 5px
            }

            #onetrust-pc-sdk #ot-lst-cnt {
                overflow-y: auto;
                margin-left: 20px;
                margin-right: 7px;
                width: calc(100% - 27px);
                max-height: calc(100% - 80px);
                height: 100%;
                transform: translate3d(0, 0, 0)
            }

            #onetrust-pc-sdk #ot-pc-lst {
                width: 100%;
                bottom: 160px;
                position: absolute;
                top: 60px
            }

            #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr,
            #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * {
                visibility: hidden
            }

            #onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
                right: 12px;
                position: absolute
            }

            #onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
                float: right;
                position: relative
            }

            #onetrust-pc-sdk #ot-pc-lst .ot-arw {
                margin-left: 10px
            }

            #onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
                overflow: hidden;
                cursor: pointer
            }

            #onetrust-pc-sdk .ot-vlst-cntr {
                overflow: hidden
            }

            #onetrust-pc-sdk #ot-sel-blk {
                overflow: hidden;
                width: 100%;
                position: sticky;
                position: -webkit-sticky;
                top: 0;
                z-index: 3
            }

            #onetrust-pc-sdk #ot-back-arw {
                height: 12px;
                width: 12px
            }

            #onetrust-pc-sdk .ot-lst-subhdr {
                width: 100%;
                display: inline-block
            }

            #onetrust-pc-sdk .ot-search-cntr {
                float: left;
                width: 78%;
                position: relative
            }

            #onetrust-pc-sdk .ot-search-cntr>svg {
                width: 30px;
                height: 30px;
                position: absolute;
                float: left;
                right: -15px
            }

            #onetrust-pc-sdk .ot-fltr-cntr {
                float: right;
                right: 50px;
                position: relative
            }

            #onetrust-pc-sdk #filter-btn-handler {
                background-color: #3860be;
                border-radius: 17px;
                display: inline-block;
                position: relative;
                width: 32px;
                height: 32px;
                -moz-transition: .1s ease;
                -o-transition: .1s ease;
                -webkit-transition: 1s ease;
                transition: .1s ease;
                padding: 0;
                margin: 0
            }

            #onetrust-pc-sdk #filter-btn-handler:hover {
                background-color: #3860be
            }

            #onetrust-pc-sdk #filter-btn-handler svg {
                width: 12px;
                height: 12px;
                margin: 3px 10px 0 10px;
                display: block;
                position: static;
                right: auto;
                top: auto
            }

            #onetrust-pc-sdk .ot-ven-link {
                color: #3860be;
                text-decoration: none;
                font-weight: 100;
                display: inline-block;
                padding-top: 10px;
                transform: translate(0, 1%);
                -o-transform: translate(0, 1%);
                -ms-transform: translate(0, 1%);
                -webkit-transform: translate(0, 1%);
                position: relative;
                z-index: 2
            }

            #onetrust-pc-sdk .ot-ven-link * {
                font-size: inherit
            }

            #onetrust-pc-sdk .ot-ven-link:hover {
                text-decoration: underline
            }

            #onetrust-pc-sdk .ot-ven-hdr {
                width: calc(100% - 160px);
                height: auto;
                float: left;
                word-break: break-word;
                word-wrap: break-word;
                vertical-align: middle;
                padding-bottom: 3px
            }

            #onetrust-pc-sdk .ot-ven-link {
                letter-spacing: .03em;
                font-size: .75em;
                font-weight: 400
            }

            #onetrust-pc-sdk .ot-ven-dets {
                border-radius: 2px;
                background-color: #f8f8f8
            }

            #onetrust-pc-sdk .ot-ven-dets div:first-child p:first-child {
                border-top: none
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
                border-top: 1px solid #e9e9e9
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p {
                display: inline-block
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
                width: 30%
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
                width: 50%;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p {
                padding-top: 5px;
                padding-bottom: 5px;
                display: block
            }

            #onetrust-pc-sdk .ot-ven-dets p {
                font-size: .69em;
                text-align: left;
                vertical-align: middle;
                word-break: break-word;
                word-wrap: break-word;
                margin: 0;
                padding-bottom: 10px;
                padding-left: 15px;
                color: #2e3644
            }

            #onetrust-pc-sdk .ot-ven-dets p:first-child {
                padding-top: 5px
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p:first-child {
                border-top: 1px solid #e9e9e9;
                border-bottom: 1px solid #e9e9e9;
                padding-bottom: 5px;
                margin-bottom: 5px;
                font-weight: bold
            }

            #onetrust-pc-sdk #ot-host-lst .ot-sel-all {
                float: right;
                position: relative;
                margin-right: 42px;
                top: 10px
            }

            #onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type=checkbox] {
                width: auto;
                height: auto
            }

            #onetrust-pc-sdk #ot-host-lst .ot-sel-all label {
                height: 20px;
                width: 20px;
                padding-left: 0px
            }

            #onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
                overflow: hidden;
                width: 95%
            }

            #onetrust-pc-sdk .ot-host-hdr {
                width: calc(100% - 125px);
                float: left
            }

            #onetrust-pc-sdk .ot-host-name,
            #onetrust-pc-sdk .ot-host-desc {
                display: inline-block;
                width: 90%
            }

            #onetrust-pc-sdk .ot-host-hdr>a {
                text-decoration: underline;
                font-size: .82em;
                position: relative;
                z-index: 2;
                float: left;
                margin-bottom: 5px
            }

            #onetrust-pc-sdk .ot-host-name+a {
                margin-top: 5px
            }

            #onetrust-pc-sdk .ot-host-name,
            #onetrust-pc-sdk .ot-host-name a,
            #onetrust-pc-sdk .ot-host-desc,
            #onetrust-pc-sdk .ot-host-info {
                color: dimgray;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk .ot-host-name,
            #onetrust-pc-sdk .ot-host-name a {
                font-weight: bold;
                font-size: .82em;
                line-height: 1.3
            }

            #onetrust-pc-sdk .ot-host-name a {
                font-size: 1em
            }

            #onetrust-pc-sdk .ot-host-expand {
                margin-top: 3px;
                margin-bottom: 3px;
                clear: both;
                display: block;
                color: #3860be;
                font-size: .72em;
                font-weight: normal
            }

            #onetrust-pc-sdk .ot-host-expand * {
                font-size: inherit
            }

            #onetrust-pc-sdk .ot-host-desc,
            #onetrust-pc-sdk .ot-host-info {
                font-size: .688em;
                line-height: 1.4;
                font-weight: normal
            }

            #onetrust-pc-sdk .ot-host-desc {
                margin-top: 10px
            }

            #onetrust-pc-sdk .ot-host-opt {
                margin: 0;
                font-size: inherit;
                display: inline-block;
                width: 100%
            }

            #onetrust-pc-sdk .ot-host-opt li>div div {
                font-size: .8em;
                padding: 5px 0
            }

            #onetrust-pc-sdk .ot-host-opt li>div div:nth-child(1) {
                width: 30%;
                float: left
            }

            #onetrust-pc-sdk .ot-host-opt li>div div:nth-child(2) {
                width: 70%;
                float: left;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk .ot-host-info {
                border: none;
                display: inline-block;
                width: calc(100% - 10px);
                padding: 10px;
                margin-bottom: 10px;
                background-color: #f8f8f8
            }

            #onetrust-pc-sdk #no-results {
                text-align: center;
                margin-top: 30px
            }

            #onetrust-pc-sdk #no-results p {
                font-size: 1em;
                color: #2e3644;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk #no-results p span {
                font-weight: bold
            }

            #onetrust-pc-sdk #ot-fltr-modal {
                width: 100%;
                height: auto;
                display: none;
                -moz-transition: .2s ease;
                -o-transition: .2s ease;
                -webkit-transition: 2s ease;
                transition: .2s ease;
                overflow: hidden;
                opacity: 1;
                right: 0
            }

            #onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
                display: inline-block;
                font-size: .85em;
                color: dimgray
            }

            #onetrust-pc-sdk #ot-fltr-cnt {
                z-index: 2147483646;
                background-color: #fff;
                position: absolute;
                height: 90%;
                max-height: 300px;
                width: 325px;
                left: 210px;
                margin-top: 10px;
                margin-bottom: 20px;
                padding-right: 10px;
                border-radius: 3px;
                -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
                -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
                box-shadow: 0px 0px 12px 2px #c7c5c7
            }

            #onetrust-pc-sdk .ot-fltr-scrlcnt {
                overflow-y: auto;
                overflow-x: hidden;
                clear: both;
                max-height: calc(100% - 60px)
            }

            #onetrust-pc-sdk #ot-anchor {
                border: 12px solid transparent;
                display: none;
                position: absolute;
                z-index: 2147483647;
                right: 55px;
                top: 75px;
                transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                background-color: #fff;
                -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
                -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
                box-shadow: -3px -3px 5px -2px #c7c5c7
            }

            #onetrust-pc-sdk .ot-fltr-btns {
                margin-left: 15px
            }

            #onetrust-pc-sdk #filter-apply-handler {
                margin-right: 15px
            }

            #onetrust-pc-sdk .ot-fltr-opt {
                margin-bottom: 25px;
                margin-left: 15px;
                width: 75%;
                position: relative
            }

            #onetrust-pc-sdk .ot-fltr-opt p {
                display: inline-block;
                margin: 0;
                font-size: .9em;
                color: #2e3644
            }

            #onetrust-pc-sdk .ot-chkbox label span {
                font-size: .85em;
                color: dimgray
            }

            #onetrust-pc-sdk .ot-chkbox input[type=checkbox]+label::after {
                content: none;
                color: #fff
            }

            #onetrust-pc-sdk .ot-chkbox input[type=checkbox]:checked+label::after {
                content: ""
            }

            #onetrust-pc-sdk .ot-chkbox input[type=checkbox]:focus+label::before {
                outline-style: solid;
                outline-width: 2px;
                outline-style: auto
            }

            #onetrust-pc-sdk #ot-selall-vencntr,
            #onetrust-pc-sdk #ot-selall-adtlvencntr,
            #onetrust-pc-sdk #ot-selall-hostcntr,
            #onetrust-pc-sdk #ot-selall-licntr,
            #onetrust-pc-sdk #ot-selall-gnvencntr {
                right: 15px;
                position: relative;
                width: 20px;
                height: 20px;
                float: right
            }

            #onetrust-pc-sdk #ot-selall-vencntr label,
            #onetrust-pc-sdk #ot-selall-adtlvencntr label,
            #onetrust-pc-sdk #ot-selall-hostcntr label,
            #onetrust-pc-sdk #ot-selall-licntr label,
            #onetrust-pc-sdk #ot-selall-gnvencntr label {
                float: left;
                padding-left: 0
            }

            #onetrust-pc-sdk #ot-ven-lst:first-child {
                border-top: 1px solid #e2e2e2
            }

            #onetrust-pc-sdk ul {
                list-style: none;
                padding: 0
            }

            #onetrust-pc-sdk ul li {
                position: relative;
                margin: 0;
                padding: 15px 15px 15px 10px;
                border-bottom: 1px solid #e2e2e2
            }

            #onetrust-pc-sdk ul li h3 {
                font-size: .75em;
                color: #656565;
                margin: 0;
                display: inline-block;
                width: 70%;
                height: auto;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk ul li p {
                margin: 0;
                font-size: .7em
            }

            #onetrust-pc-sdk ul li input[type=checkbox] {
                position: absolute;
                cursor: pointer;
                width: 100%;
                height: 100%;
                opacity: 0;
                margin: 0;
                top: 0;
                left: 0
            }

            #onetrust-pc-sdk .ot-cat-item>button:focus,
            #onetrust-pc-sdk .ot-acc-cntr>button:focus,
            #onetrust-pc-sdk li>button:focus {
                outline: #000 solid 2px
            }

            #onetrust-pc-sdk .ot-cat-item>button,
            #onetrust-pc-sdk .ot-acc-cntr>button,
            #onetrust-pc-sdk li>button {
                position: absolute;
                cursor: pointer;
                width: 100%;
                height: 100%;
                margin: 0;
                top: 0;
                left: 0;
                z-index: 1;
                max-width: none;
                border: none
            }

            #onetrust-pc-sdk .ot-cat-item>button[aria-expanded=false]~.ot-acc-txt,
            #onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=false]~.ot-acc-txt,
            #onetrust-pc-sdk li>button[aria-expanded=false]~.ot-acc-txt {
                margin-top: 0;
                max-height: 0;
                opacity: 0;
                overflow: hidden;
                width: 100%;
                transition: .25s ease-out;
                display: none
            }

            #onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-txt,
            #onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-txt,
            #onetrust-pc-sdk li>button[aria-expanded=true]~.ot-acc-txt {
                transition: .1s ease-in;
                margin-top: 10px;
                width: 100%;
                overflow: auto;
                display: block
            }

            #onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-grpcntr,
            #onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-grpcntr,
            #onetrust-pc-sdk li>button[aria-expanded=true]~.ot-acc-grpcntr {
                width: auto;
                margin-top: 0px;
                padding-bottom: 10px
            }

            #onetrust-pc-sdk .ot-host-item>button:focus,
            #onetrust-pc-sdk .ot-ven-item>button:focus {
                outline: 0;
                border: 2px solid #000
            }

            #onetrust-pc-sdk .ot-hide-acc>button {
                pointer-events: none
            }

            #onetrust-pc-sdk .ot-hide-acc .ot-plus-minus>*,
            #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr>* {
                visibility: hidden
            }

            #onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
                min-height: 30px
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
                padding-right: 10px;
                width: calc(100% - 37px);
                margin-top: 10px;
                max-height: calc(100% - 90px)
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
                background-color: #f9f9fc;
                border: 1px solid #e2e2e2;
                width: calc(100% - 2px);
                padding-bottom: 5px;
                padding-top: 5px
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all {
                padding-right: 34px
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
                width: auto
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
                border: 1px solid #e2e2e2;
                margin-bottom: 10px
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr>.ot-acc-hdr {
                padding: 10px 0 10px 15px
            }

            #onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox {
                float: right
            }

            #onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus~.ot-sel-all-chkbox {
                right: 34px
            }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
                border-top: none
            }

            #onetrust-pc-sdk .ot-acc-cntr {
                position: relative;
                border-left: 1px solid #e2e2e2;
                border-right: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2
            }

            #onetrust-pc-sdk .ot-acc-cntr input {
                z-index: 1
            }

            #onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr {
                background-color: #f9f9fc;
                padding: 5px 0 5px 15px;
                width: auto
            }

            #onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr .ot-plus-minus {
                vertical-align: middle;
                top: auto
            }

            #onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr .ot-arw-cntr {
                right: 10px
            }

            #onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr input {
                z-index: 2
            }

            #onetrust-pc-sdk .ot-acc-cntr>input[type=checkbox]:checked~.ot-acc-hdr {
                border-bottom: 1px solid #e2e2e2
            }

            #onetrust-pc-sdk .ot-acc-cntr>.ot-acc-txt {
                padding-left: 10px;
                padding-right: 10px
            }

            #onetrust-pc-sdk .ot-acc-cntr button[aria-expanded=true]~.ot-acc-txt {
                width: auto
            }

            #onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
                display: none
            }

            #onetrust-pc-sdk .ot-vlst-cntr {
                margin-bottom: 0;
                width: 100%
            }

            #onetrust-pc-sdk .ot-vensec-title {
                font-size: .813em;
                vertical-align: middle;
                display: inline-block
            }

            #onetrust-pc-sdk .category-vendors-list-handler,
            #onetrust-pc-sdk .category-vendors-list-handler+a {
                margin-left: 0;
                margin-top: 10px
            }

            #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
            #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
            #onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
            #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
            #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
                height: auto;
                border-left: 0;
                transform: none;
                -o-transform: none;
                -ms-transform: none;
                -webkit-transform: none;
                left: 5px;
                top: 9px
            }

            #onetrust-pc-sdk #ot-category-title {
                float: left;
                padding-bottom: 10px;
                font-size: 1em;
                width: 100%
            }

            #onetrust-pc-sdk .ot-cat-grp {
                margin-top: 10px
            }

            #onetrust-pc-sdk .ot-cat-item {
                line-height: 1.1;
                margin-top: 10px;
                display: inline-block;
                width: 100%
            }

            #onetrust-pc-sdk .ot-btn-container {
                text-align: right
            }

            #onetrust-pc-sdk .ot-btn-container button {
                display: inline-block;
                font-size: .75em;
                letter-spacing: .08em;
                margin-top: 19px
            }

            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                position: absolute;
                top: 10px;
                right: 0;
                z-index: 1;
                padding: 0;
                background-color: transparent;
                border: none
            }

            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon:hover {
                opacity: .7
            }

            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg {
                display: block;
                height: 10px;
                width: 10px
            }

            #onetrust-pc-sdk #clear-filters-handler {
                margin-top: 20px;
                margin-bottom: 10px;
                float: right;
                max-width: 200px;
                text-decoration: none;
                color: #3860be;
                font-size: .9em;
                font-weight: bold;
                background-color: transparent;
                border-color: transparent;
                padding: 1px
            }

            #onetrust-pc-sdk #clear-filters-handler:hover {
                color: #2285f7
            }

            #onetrust-pc-sdk #clear-filters-handler:focus {
                outline: #000 solid 1px
            }

            #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
                position: relative;
                border-radius: 2px;
                margin: 0;
                padding: 0;
                border: 1px solid #d8d8d8;
                border-top: none;
                width: calc(100% - 2px);
                float: left
            }

            #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
                margin-top: 10px;
                border-top: 1px solid #d8d8d8
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
                padding-left: 20px;
                padding-right: 20px;
                width: calc(100% - 40px);
                font-size: .812em;
                margin-bottom: 10px;
                margin-top: 15px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc>ul {
                padding-top: 10px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc>ul li {
                padding-top: 0;
                line-height: 1.5;
                padding-bottom: 10px
            }

            #onetrust-pc-sdk .ot-accordion-layout div+.ot-acc-grpdesc {
                margin-top: 5px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
                margin-top: 10px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,
            #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
                margin-bottom: 5px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
                padding-top: 11.5px;
                padding-bottom: 11.5px;
                padding-left: 20px;
                padding-right: 20px;
                width: calc(100% - 40px);
                display: inline-block
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
                width: 100%;
                padding: 0px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
                padding-left: 20px;
                padding-right: 15px;
                padding-bottom: 0;
                width: calc(100% - 35px)
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
                padding-right: 5px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
                z-index: 1;
                position: relative
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 20px;
                margin-top: -2px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr .ot-arw {
                width: 15px;
                height: 20px;
                margin-left: 5px;
                color: dimgray
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
                float: none;
                color: #2e3644;
                margin: 0;
                display: inline-block;
                height: auto;
                word-wrap: break-word;
                min-height: inherit
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
            #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
                padding-left: 20px;
                width: calc(100% - 20px);
                display: inline-block;
                margin-top: 0px;
                padding-bottom: 2px
            }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
                position: relative;
                min-height: 25px
            }

            #onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl,
            #onetrust-pc-sdk .ot-accordion-layout h4~.ot-always-active {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 20px
            }

            #onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl+.ot-tgl {
                right: 95px
            }

            #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,
            #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler+a {
                margin-top: 5px
            }

            #onetrust-pc-sdk .ot-enbl-chr h4~.ot-tgl,
            #onetrust-pc-sdk .ot-enbl-chr h4~.ot-always-active {
                right: 45px
            }

            #onetrust-pc-sdk .ot-enbl-chr h4~.ot-tgl+.ot-tgl {
                right: 120px
            }

            #onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child {
                width: 90px
            }

            #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp>h5+.ot-tgl-cntr {
                padding-right: 25px
            }

            #onetrust-pc-sdk .ot-plus-minus {
                width: 20px;
                height: 20px;
                font-size: 1.5em;
                position: relative;
                display: inline-block;
                margin-right: 5px;
                top: 3px
            }

            #onetrust-pc-sdk .ot-plus-minus span {
                position: absolute;
                background: #27455c;
                border-radius: 1px
            }

            #onetrust-pc-sdk .ot-plus-minus span:first-of-type {
                top: 25%;
                bottom: 25%;
                width: 10%;
                left: 45%
            }

            #onetrust-pc-sdk .ot-plus-minus span:last-of-type {
                left: 25%;
                right: 25%;
                height: 10%;
                top: 45%
            }

            #onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:first-of-type,
            #onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:last-of-type {
                transform: rotate(90deg)
            }

            #onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:last-of-type {
                left: 50%;
                right: 50%
            }

            #onetrust-pc-sdk #ot-selall-vencntr label,
            #onetrust-pc-sdk #ot-selall-adtlvencntr label,
            #onetrust-pc-sdk #ot-selall-hostcntr label,
            #onetrust-pc-sdk #ot-selall-licntr label {
                position: relative;
                display: inline-block;
                width: 20px;
                height: 20px
            }

            #onetrust-pc-sdk .ot-host-item .ot-plus-minus,
            #onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
                float: left;
                margin-right: 8px;
                top: 10px
            }

            #onetrust-pc-sdk .ot-pli-hdr {
                color: #77808e;
                overflow: hidden;
                padding-top: 7.5px;
                padding-bottom: 7.5px;
                width: calc(100% - 2px);
                border-top-left-radius: 3px;
                border-top-right-radius: 3px
            }

            #onetrust-pc-sdk .ot-pli-hdr span:first-child {
                top: 50%;
                transform: translateY(50%);
                max-width: 90px
            }

            #onetrust-pc-sdk .ot-pli-hdr span:last-child {
                padding-right: 10px;
                max-width: 95px;
                text-align: center
            }

            #onetrust-pc-sdk .ot-li-title {
                float: right;
                font-size: 13px
            }

            #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
                background-color: #f4f4f4;
                border: 1px solid #d8d8d8
            }

            #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
                text-align: left;
                width: 70px
            }

            #onetrust-pc-sdk li.ot-subgrp>h5,
            #onetrust-pc-sdk .ot-cat-header {
                width: calc(100% - 130px)
            }

            #onetrust-pc-sdk li.ot-subgrp>h5+.ot-tgl-cntr {
                padding-left: 13px
            }

            #onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
                margin-bottom: 5px
            }

            #onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
                border-top: 1px solid #d8d8d8
            }

            #onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr+.ot-subgrp-cntr {
                border-top: none
            }

            #onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr+.ot-tgl-cntr,
            #onetrust-pc-sdk .ot-acc-txt h4+.ot-tgl-cntr {
                padding-left: 13px
            }

            #onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-subgrp>h5,
            #onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-cat-header {
                width: calc(100% - 145px)
            }

            #onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item h5+.ot-tgl-cntr,
            #onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-cat-header+.ot-tgl {
                padding-left: 28px
            }

            #onetrust-pc-sdk .ot-sel-all-hdr,
            #onetrust-pc-sdk .ot-sel-all-chkbox {
                display: inline-block;
                width: 100%;
                position: relative
            }

            #onetrust-pc-sdk .ot-sel-all-chkbox {
                z-index: 1
            }

            #onetrust-pc-sdk .ot-sel-all {
                margin: 0;
                position: relative;
                padding-right: 23px;
                float: right
            }

            #onetrust-pc-sdk .ot-consent-hdr,
            #onetrust-pc-sdk .ot-li-hdr {
                float: right;
                font-size: .812em;
                line-height: normal;
                text-align: center;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk .ot-li-hdr {
                max-width: 100px;
                padding-right: 10px
            }

            #onetrust-pc-sdk .ot-consent-hdr {
                max-width: 55px
            }

            #onetrust-pc-sdk #ot-selall-licntr {
                display: block;
                width: 21px;
                height: auto;
                float: right;
                position: relative;
                right: 80px
            }

            #onetrust-pc-sdk #ot-selall-licntr label {
                position: absolute
            }

            #onetrust-pc-sdk .ot-ven-ctgl {
                margin-left: 66px
            }

            #onetrust-pc-sdk .ot-ven-litgl+.ot-arw-cntr {
                margin-left: 81px
            }

            #onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr {
                width: auto
            }

            #onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr {
                width: auto;
                top: auto;
                height: 20px
            }

            #onetrust-pc-sdk #ot-lst-cnt .ot-chkbox {
                position: relative;
                display: inline-block;
                width: 20px;
                height: 20px
            }

            #onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label {
                position: absolute;
                padding: 0;
                width: 20px;
                height: 20px
            }

            #onetrust-pc-sdk .ot-acc-grpdesc+.ot-leg-btn-container {
                padding-left: 20px;
                padding-right: 20px;
                width: calc(100% - 40px);
                margin-bottom: 5px
            }

            #onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container {
                margin-bottom: 5px
            }

            #onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container {
                margin-top: 10px
            }

            #onetrust-pc-sdk .ot-leg-btn-container {
                display: inline-block;
                width: 100%;
                margin-bottom: 10px
            }

            #onetrust-pc-sdk .ot-leg-btn-container button {
                height: auto;
                padding: 6.5px 8px;
                margin-bottom: 0;
                letter-spacing: 0;
                font-size: .75em;
                line-height: normal
            }

            #onetrust-pc-sdk .ot-leg-btn-container svg {
                display: none;
                height: 14px;
                width: 14px;
                padding-right: 5px;
                vertical-align: sub
            }

            #onetrust-pc-sdk .ot-active-leg-btn {
                cursor: default;
                pointer-events: none
            }

            #onetrust-pc-sdk .ot-active-leg-btn svg {
                display: inline-block
            }

            #onetrust-pc-sdk .ot-remove-objection-handler {
                text-decoration: underline;
                padding: 0;
                font-size: .75em;
                font-weight: 600;
                line-height: 1;
                padding-left: 10px
            }

            #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
                font-weight: bold;
                text-align: center;
                font-size: inherit;
                line-height: 1.5
            }

            #onetrust-pc-sdk[dir=rtl] #ot-back-arw,
            #onetrust-pc-sdk[dir=rtl] input~.ot-acc-hdr .ot-arw {
                transform: rotate(180deg);
                -o-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -webkit-transform: rotate(180deg)
            }

            #onetrust-pc-sdk[dir=rtl] input:checked~.ot-acc-hdr .ot-arw {
                transform: rotate(270deg);
                -o-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                -webkit-transform: rotate(270deg)
            }

            #onetrust-pc-sdk[dir=rtl] .ot-chkbox label::after {
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                border-left: 0;
                border-right: 3px solid
            }

            #onetrust-pc-sdk[dir=rtl] .ot-search-cntr>svg {
                right: 0
            }

            @media only screen and (max-width: 600px) {
                #onetrust-pc-sdk.otPcCenter {
                    left: 0;
                    min-width: 100%;
                    height: 100%;
                    top: 0;
                    border-radius: 0
                }

                #onetrust-pc-sdk #ot-pc-content,
                #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
                    margin: 1px 3px 0 10px;
                    padding-right: 10px;
                    width: calc(100% - 23px)
                }

                #onetrust-pc-sdk .ot-btn-container button {
                    max-width: none;
                    letter-spacing: .01em
                }

                #onetrust-pc-sdk #close-pc-btn-handler {
                    top: 10px;
                    right: 17px
                }

                #onetrust-pc-sdk p {
                    font-size: .7em
                }

                #onetrust-pc-sdk #ot-pc-hdr {
                    margin: 10px 10px 0 5px;
                    width: calc(100% - 15px)
                }

                #onetrust-pc-sdk .vendor-search-handler {
                    font-size: 1em
                }

                #onetrust-pc-sdk #ot-back-arw {
                    margin-left: 12px
                }

                #onetrust-pc-sdk #ot-lst-cnt {
                    margin: 0;
                    padding: 0 5px 0 10px;
                    min-width: 95%
                }

                #onetrust-pc-sdk .switch+p {
                    max-width: 80%
                }

                #onetrust-pc-sdk .ot-ftr-stacked button {
                    width: 100%
                }

                #onetrust-pc-sdk #ot-fltr-cnt {
                    max-width: 320px;
                    width: 90%;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0;
                    margin: 0;
                    margin-left: 15px;
                    left: auto;
                    right: 40px;
                    top: 85px
                }

                #onetrust-pc-sdk .ot-fltr-opt {
                    margin-left: 25px;
                    margin-bottom: 10px
                }

                #onetrust-pc-sdk .ot-pc-refuse-all-handler {
                    margin-bottom: 0
                }

                #onetrust-pc-sdk #ot-fltr-cnt {
                    right: 40px
                }
            }

            @media only screen and (max-width: 476px) {

                #onetrust-pc-sdk .ot-fltr-cntr,
                #onetrust-pc-sdk #ot-fltr-cnt {
                    right: 10px
                }

                #onetrust-pc-sdk #ot-anchor {
                    right: 25px
                }

                #onetrust-pc-sdk button {
                    width: 100%
                }

                #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all {
                    padding-right: 9px
                }

                #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr {
                    right: 0
                }
            }

            @media only screen and (max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
                #onetrust-pc-sdk.otPcCenter {
                    left: 0;
                    top: 0;
                    min-width: 100%;
                    height: 100%;
                    border-radius: 0
                }

                #onetrust-pc-sdk #ot-anchor {
                    left: initial;
                    right: 50px
                }

                #onetrust-pc-sdk #ot-lst-title {
                    margin-top: 12px
                }

                #onetrust-pc-sdk #ot-lst-title * {
                    font-size: inherit
                }

                #onetrust-pc-sdk #ot-pc-hdr input {
                    margin-right: 0;
                    padding-right: 45px
                }

                #onetrust-pc-sdk .switch+p {
                    max-width: 85%
                }

                #onetrust-pc-sdk #ot-sel-blk {
                    position: static
                }

                #onetrust-pc-sdk #ot-pc-lst {
                    overflow: auto
                }

                #onetrust-pc-sdk .ot-pc-footer-logo {
                    display: none
                }

                #onetrust-pc-sdk #ot-lst-cnt {
                    max-height: none;
                    overflow: initial
                }

                #onetrust-pc-sdk #ot-lst-cnt.no-results {
                    height: auto
                }

                #onetrust-pc-sdk input {
                    font-size: 1em !important
                }

                #onetrust-pc-sdk p {
                    font-size: .6em
                }

                #onetrust-pc-sdk #ot-fltr-modal {
                    width: 100%;
                    top: 0
                }

                #onetrust-pc-sdk ul li p,
                #onetrust-pc-sdk .category-vendors-list-handler,
                #onetrust-pc-sdk .category-vendors-list-handler+a,
                #onetrust-pc-sdk .category-host-list-handler {
                    font-size: .6em
                }

                #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
                    display: none !important
                }

                #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
                    height: 100% !important;
                    overflow: hidden;
                    top: 0px
                }

                #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
                    margin: 0;
                    height: 100%;
                    max-height: none;
                    padding: 10px;
                    top: 0;
                    width: calc(100% - 20px);
                    position: absolute;
                    right: 0;
                    left: 0;
                    max-width: none
                }

                #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
                    max-height: calc(100% - 65px)
                }
            }

            #onetrust-consent-sdk #onetrust-pc-sdk,
            #onetrust-consent-sdk #ot-search-cntr,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
            #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
                background-color: #FFFFFF;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk h3,
            #onetrust-consent-sdk #onetrust-pc-sdk h4,
            #onetrust-consent-sdk #onetrust-pc-sdk h5,
            #onetrust-consent-sdk #onetrust-pc-sdk h6,
            #onetrust-consent-sdk #onetrust-pc-sdk p,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title span,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
            #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
                color: #696969;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
            #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
            #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,
            #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a {
                color: #1371C3;
            }

            #onetrust-consent-sdk #onetrust-banner-sdk a[href],
            #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
                color: #1371C3;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
                opacity: .7;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
                background-color: #E9E9E9;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
                background-color: #E9E9E9;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
                background-color: #1371C3;
                border-color: #1371C3;
                color: #FFFFFF;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
                border-color: #1371C3;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
                background-color: transparent;
                border: 1px solid transparent;
            }

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
                background-color: #FFFFFF;
                color: #78808E;
                border-color: #78808E;
            }

            a:focus,
            a:active,
            #onetrust-consent-sdk #onetrust-pc-btn-handler,
            #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                outline: none;
                -moz-outline-style: initial
            }

            #onetrust-policy-text a,
            #onetrust-button-group .cookie-setting-link {
                text-decoration: none !important
            }

            #ot-sdk-btn-floating,
            amp-consent #post-consent-ui,
            .ot-pc-logo,
            .ot-pc-footer-logo {
                display: none !important
            }

            #onetrust-banner-sdk .ot-b-addl-desc,
            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk .ot-dpd-desc {
                line-height: 1.25
            }

            #onetrust-banner-sdk .ot-dpd-title {
                padding-bottom: 0;
                font-size: 12px;
                font-weight: normal;
            }

            /* bloki tekstowe na pierwszej warstwie */
            #onetrust-banner-sdk #onetrust-policy-text,
            #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc,
            #onetrust-banner-sdk .ot-dpd-container {
                margin: 0 20px 5px 20px
            }

            #onetrust-banner-sdk .onetrust-vendors-list-handler,
            #onetrust-banner-sdk .ot-dpd-title,
            #onetrust-banner-sdk .ot-dpd-content,
            #onetrust-banner-sdk .ot-dpd-desc {
                display: inline;
                margin: 0;
            }

            /* gorny odstep buttonow dowiedz sie wiecej i akceptuj */
            #onetrust-banner-sdk #onetrust-button-group-parent {
                padding: 10px 30px 0px 30px
            }

            #onetrust-pc-sdk .ot-pc-header {
                height: 29px
            }

            /* powiekszenie krzyzyka zamykajacego */
            #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
                width: 16px;
                height: 16px;
                right: 10px
            }

            .ot-sdk-cookie-policy {
                font-family: inherit;
                font-size: 16px
            }

            .ot-sdk-cookie-policy h3,
            .ot-sdk-cookie-policy h4,
            .ot-sdk-cookie-policy h6,
            .ot-sdk-cookie-policy p,
            .ot-sdk-cookie-policy li,
            .ot-sdk-cookie-policy a,
            .ot-sdk-cookie-policy th,
            .ot-sdk-cookie-policy #cookie-policy-description,
            .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
            .ot-sdk-cookie-policy #cookie-policy-title {
                color: dimgray
            }

            .ot-sdk-cookie-policy #cookie-policy-description {
                margin-bottom: 1em
            }

            .ot-sdk-cookie-policy h4 {
                font-size: 1.2em
            }

            .ot-sdk-cookie-policy h6 {
                font-size: 1em;
                margin-top: 2em
            }

            .ot-sdk-cookie-policy th {
                min-width: 75px
            }

            .ot-sdk-cookie-policy a,
            .ot-sdk-cookie-policy a:hover {
                background: #fff
            }

            .ot-sdk-cookie-policy thead {
                background-color: #f6f6f4;
                font-weight: bold
            }

            .ot-sdk-cookie-policy .ot-mobile-border {
                display: none
            }

            .ot-sdk-cookie-policy section {
                margin-bottom: 2em
            }

            .ot-sdk-cookie-policy table {
                border-collapse: inherit
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
                font-family: inherit;
                font-size: 16px
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
                color: dimgray
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
                margin-bottom: 1em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
                margin-left: 1.5em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
                font-size: .9em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
                font-size: inherit
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
                font-size: 1em;
                margin-bottom: .6em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
                margin-bottom: 1.2em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section {
                margin-bottom: 1em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
                min-width: 75px
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
                background: #fff
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
                background-color: #f6f6f4;
                font-weight: bold
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
                display: none
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
                margin-bottom: 2em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
                list-style: disc;
                margin-left: 1.5em
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
                display: inline-block
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
                border-collapse: inherit;
                margin: auto;
                border: 1px solid #d7d7d7;
                border-radius: 5px;
                border-spacing: initial;
                width: 100%;
                overflow: hidden
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
                border-bottom: 1px solid #d7d7d7;
                border-right: 1px solid #d7d7d7
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
                border-bottom: 0px
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
                border-right: 0px
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
                width: 25%
            }

            .ot-sdk-cookie-policy[dir=rtl] {
                text-align: left
            }

            #ot-sdk-cookie-policy h3 {
                font-size: 1.5em
            }

            @media only screen and (max-width: 530px) {

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
                    display: block
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
                    position: absolute;
                    top: -9999px;
                    left: -9999px
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
                    margin: 0 0 1em 0
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
                    background: #f6f6f4
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
                    border: none;
                    border-bottom: 1px solid #eee;
                    position: relative;
                    padding-left: 50%
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
                    position: absolute;
                    height: 100%;
                    left: 6px;
                    width: 40%;
                    padding-right: 10px
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
                    display: inline-block;
                    background-color: #e4e4e4;
                    position: absolute;
                    height: 100%;
                    top: 0;
                    left: 45%;
                    width: 2px
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
                    content: attr(data-label);
                    font-weight: bold
                }

                .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
                    word-break: break-word;
                    word-wrap: break-word
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
                    overflow: hidden
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
                    border: none;
                    border-bottom: 1px solid #d7d7d7
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
                    display: block
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
                    width: auto
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
                    margin: 0 0 1em 0
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
                    height: 100%;
                    width: 40%;
                    padding-right: 10px
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
                    content: attr(data-label);
                    font-weight: bold
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
                    word-break: break-word;
                    word-wrap: break-word
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
                    position: absolute;
                    top: -9999px;
                    left: -9999px;
                    z-index: -9999
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
                    border-bottom: 1px solid #d7d7d7;
                    border-right: 0px
                }

                #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
                    border-bottom: 0px
                }
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
                color: #696969;
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
                color: #696969;
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
                color: #696969;
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
                color: #696969;
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
                background-color: #F8F8F8;
            }

            #ot-sdk-btn-floating.ot-floating-button {
                position: fixed;
                bottom: 10px;
                opacity: 0;
                width: 50px;
                height: 50px;
                line-height: 15px;
                cursor: pointer;
                background-color: transparent;
                transform-style: preserve-3d;
                transition: all 300ms ease;
                perspective: 1000px;
                z-index: 2147483646;
                animation: otFloatingBtnIntro 800ms ease 0ms 1 forwards
            }

            #ot-sdk-btn-floating.ot-floating-button.ot-hide {
                display: none
            }

            #ot-sdk-btn-floating.ot-floating-button::before,
            #ot-sdk-btn-floating.ot-floating-button::after {
                text-transform: none;
                line-height: 1;
                user-select: none;
                pointer-events: none;
                position: absolute;
                transform: scale(0);
                opacity: 0;
                transition: all 300ms ease;
                display: block;
                height: auto
            }

            #ot-sdk-btn-floating.ot-floating-button::before {
                content: "";
                border: 5px solid transparent;
                z-index: 1001;
                top: 50%;
                border-left-width: 0;
                border-right-color: #333;
                right: calc(0em - 5px);
                transform: translate(10px, -50%)
            }

            #ot-sdk-btn-floating.ot-floating-button::after {
                content: attr(title);
                position: absolute;
                text-align: center;
                top: 50%;
                left: calc(100% + 5px);
                transform: translate(10px, -50%);
                font-size: 12px;
                min-width: 3em;
                max-width: 21em;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                padding: 5px;
                border-radius: .3ch;
                box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, .35);
                background: #333;
                color: #fff;
                z-index: 2147483645
            }

            #ot-sdk-btn-floating.ot-floating-button:hover::before,
            #ot-sdk-btn-floating.ot-floating-button:hover::after {
                opacity: 1
            }

            #ot-sdk-btn-floating.ot-floating-button:hover::before {
                transform: translate(0.5em, -50%) scale(1)
            }

            #ot-sdk-btn-floating.ot-floating-button:hover::after {
                transform: translate(0.5em, -50%) scale(1)
            }

            #ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front {
                transform: rotateY(-180deg)
            }

            #ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back {
                transform: rotateY(0)
            }

            #ot-sdk-btn-floating .ot-floating-button__front,
            #ot-sdk-btn-floating .ot-floating-button__back {
                position: absolute;
                width: 100%;
                height: 100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                background-color: #6aaae4;
                border-radius: 10px;
                box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
                transition: transform .6s;
                transform-style: preserve-3d
            }

            #ot-sdk-btn-floating .ot-floating-button__front {
                background-color: #6aaae4;
                transform: rotateY(0)
            }

            #ot-sdk-btn-floating .ot-floating-button__front svg {
                width: 30px;
                height: 37px
            }

            #ot-sdk-btn-floating .ot-floating-button__back {
                background-color: #69c;
                transform: rotateY(-180deg)
            }

            #ot-sdk-btn-floating .ot-floating-button__back svg {
                width: 24px;
                height: 24px
            }

            #ot-sdk-btn-floating.ot-floating-button button {
                background-color: transparent;
                border: 0;
                width: 100%;
                height: 100%;
                cursor: pointer
            }

            @keyframes otFloatingBtnIntro {
                0% {
                    opacity: 0;
                    left: -75px
                }

                100% {
                    opacity: 1;
                    left: 1%
                }
            }

            @keyframes otFloatingBtnImageIntro {
                0% {
                    opacity: 0;
                    transform: scale(0) rotate(-270deg)
                }

                100% {
                    opacity: 100%;
                    transform: scale(0.95) rotate(0deg)
                }
            }
            
 .up-gpt-static {
                opacity: 0.001 !important;
            }
            
.up-hide {
                display: none !important;
            }

body {
    padding-top: 34px;
}

body.rwd.responsive {
    margin-top: 0;
}

.rwd.desk #page {
    padding-top: 0
}

#cookieInfoMsgWrapper {
    margin-bottom: -2px;
}

div.onnetworkplayercontainer {
                position: relative;
                padding-bottom: calc(56.25% - 1px);
                height: auto;
                transition: padding-bottom 0.4s ease;
                overflow: hidden;
                margin: 0px;
                width: 100%;
                min-width: 100%;
                max-width: 100%;
                max-height: 100%;
                min-height: 1px;
                z-index: 10;
            }

            div.onnetworkplayercontainer.outstream {
                padding-bottom: 1px;
                opacity: 0;
                max-height: 1px;
            }

            div.onnetworkplayercontainer.outstream.isplayinga {
                padding-bottom: calc(56.25% - 1px);
                opacity: 1;
                max-height: none;
            }

            div.onnetworkplayercontainer.ocloser {
                margin-top: 20px;
                overflow: visible;
            }

            div.onnetworkplayercontainer.ocloser.outstream {
                margin-top: 0px;
                overflow: hidden;
            }

            div.onnetworkplayercontainer.ocloser.outstream.isplayinga {
                margin-top: 20px;
                overflow: visible;
            }

            div.onnetworkplayercontainer.ocloser::before {
                height: 20px;
                position: relative;
                display: block;
                max-width: 100%;
                width: 100%;
                top: -20px;
                right: 0px;
                content: " ";
                background: transparent url() right center no-repeat;
                cursor: pointer;
                overflow: visible;
            }

            div.onnetworkplayercontainer.country0.ocloser::before {
                background-image: url();
            }

            div.onnetworkplayercontainer.country5.ocloser::before {
                background-image: url();
            }

            div.onnetworkplayercontainer.country6.ocloser::before {
                background-image: url();
            }

            div.onnetworkplayercontainer.country7.ocloser::before {
                background-image: url();
            }

            div.onnetworkplayercontainer.brandp20 {
                padding-bottom: calc(67.5%) !important;
            }

            div.onnetworkplayercontainer.brandp25 {
                padding-bottom: calc(70.31%) !important;
            }

            div.onnetworkplayercontainer.brandp35 {
                padding-bottom: calc(75.94%) !important;
            }

            div.onnetworkplayercontainer.brandp4x3 {
                padding-bottom: calc(75%) !important;
            }

            .rcodeframe {
                width: 100%;
                height: 250px;
                padding: 0;
                margin: 0 auto;
                border: none;
                transition: height 0.1s ease 2s;
            }

            .rcodeframe2 {
                width: 100% !important;
                height: 100% !important;
                left: 0;
                top: 0;
                position: absolute;
                padding: 0;
                margin: 0 auto;
                border: none;
                transition: height 0.1s ease 2s;
                z-index: 1000000;
            }

            .isplayinga .rcodeframe2 {
                display: none;
            }

            .isplayingm .rcodeframe2 {
                display: none;
            }

            .isplayinga .rcodeframe {
                display: none;
            }

            .isplayingm .rcodeframe {
                display: none;
            }

            .alwplayer {
                margin: 0px;
                padding: 0px;
                border: none;
                overflow: hidden;
                background: transparent;
                min-height: 1px;
                transition: height 0.5s;
                position: absolute;
                width: 100%;
                height: 100%;
                max-height: none;
                left: 0px;
                top: 0px;
            }

            .onnetworkplayercontainer>.alwplayer {
                z-index: 66000 !important;
            }

            .onnetworkplayercontainer.miniature>.alwplayer {
                z-index: 1000000;
                position: fixed;
                left: auto;
                top: auto;
                right: auto;
                bottom: auto;
            }

            .onnetworkplayercontainer.miniature.above>.alwplayer {
                z-index: 100000 !important;
            }

            .onnetworkplayercontainer.miniature.isplayinga>.alwplayer {
                z-index: 1200000 !important;
            }

            .onnetworkplayercontainer.miniature.smin3.isplayingm>.alwplayer {
                z-index: 1100000 !important;
            }

            .onnetworkplayercontainer.miniature.smin4.isplayingm>.alwplayer {
                z-index: 1100000 !important;
            }

            .miniature>.alwplayer.desktop {
                width: 432px;
                max-width: 432px;
                height: 244px;
                right: 20px;
                bottom: 20px;
                max-height: 244px;
            }

            .miniature.podcast1>.alwplayer.desktop {
                max-height: 60px;
            }

            .miniature.podcast2>.alwplayer.desktop {
                max-height: 80px;
            }

            .miniature.podcast3>.alwplayer.desktop {
                max-height: 110px;
            }

            .miniature.mmpl1>.alwplayer.smartphone,
            .miniature.mmpl1>.alwplayer.tablet {
                width: 400px;
                max-width: 100%;
                height: 224px;
                right: 20px;
                bottom: 20px;
                max-height: 240px;
            }

            .miniature.mmpl1.podcast1>.alwplayer.smartphone,
            .miniature.mmpl1.podcast1>.alwplayer.tablet,
            .miniature.mmpl3.podcast1>.alwplayer.smartphone,
            .miniature.mmpl3.podcast1>.alwplayer.tablet,
            .miniature.mmpl2.podcast1>.alwplayer.smartphone,
            .miniature.mmpl2.podcast1>.alwplayer.tablet {
                max-height: 80px;
                padding-bottom: calc(10% - 1px) !important;
            }

            .miniature.mmpl1.podcast2>.alwplayer.smartphone,
            .miniature.mmpl1.podcast2>.alwplayer.tablet,
            .miniature.mmpl3.podcast2>.alwplayer.smartphone,
            .miniature.mmpl3.podcast2>.alwplayer.tablet,
            .miniature.mmpl2.podcast2>.alwplayer.smartphone,
            .miniature.mmpl2.podcast2>.alwplayer.tablet {
                max-height: 90px;
                padding-bottom: calc(20% - 1px) !important;
            }

            .miniature.mmpl1.podcast3>.alwplayer.smartphone,
            .miniature.mmpl1.podcast3>.alwplayer.tablet,
            .miniature.mmpl3.podcast3>.alwplayer.smartphone,
            .miniature.mmpl3.podcast3>.alwplayer.tablet,
            .miniature.mmpl2.podcast3>.alwplayer.smartphone,
            .miniature.mmpl2.podcast3>.alwplayer.tablet {
                max-height: 100px;
                padding-bottom: calc(30% - 1px) !important;
            }

            .mmpl4>.alwplayer.smartphone,
            .mmpl4>.alwplayer.smartphone {
                transition: none;
            }

            .miniature.mmpl2>.alwplayer.smartphone,
            .miniature.mmpl2>.alwplayer.tablet,
            .miniature.mmpl4.above>.alwplayer.smartphone,
            .miniature.mmpl4.above>.alwplayer.tablet {
                width: 100%;
                height: 0;
                top: 0px;
                right: 0px;
                max-height: none;
                padding-bottom: 56.25%;
            }

            .miniature.mmpl3>.alwplayer.smartphone,
            .miniature.mmpl3>.alwplayer.tablet,
            .miniature.mmpl4.below>.alwplayer.smartphone,
            .miniature.mmpl4.below>.alwplayer.tablet {
                width: 100%;
                height: 0px;
                bottom: 0px;
                right: 0px;
                max-height: none;
                padding-bottom: 56.25%;
            }

            @media (min-width:500px) {

                .miniature.mmpl2>.alwplayer.smartphone,
                .miniature.mmpl2>.alwplayer.tablet,
                .miniature.mmpl3>.alwplayer.smartphone,
                .miniature.mmpl3>.alwplayer.tablet,
                .miniature.mmpl4.above>.alwplayer.smartphone,
                .miniature.mmpl4.above>.alwplayer.tablet,
                .miniature.mmpl4.below>.alwplayer.smartphone,
                .miniature.mmpl4.below>.alwplayer.tablet {
                    width: 400px;
                    max-width: 400px;
                    padding-bottom: 225px;
                }
            }

            @media (orientation:landscape) {

                .miniature.mmpl2>.alwplayer.smartphone,
                .miniature.mmpl2>.alwplayer.tablet,
                .miniature.mmpl3>.alwplayer.smartphone,
                .miniature.mmpl3>.alwplayer.tablet,
                .miniature.mmpl4.above>.alwplayer.smartphone,
                .miniature.mmpl4.above>.alwplayer.tablet,
                .miniature.mmpl4.below>.alwplayer.smartphone,
                .miniature.mmpl4.below>.alwplayer.tablet {
                    width: 100vh;
                    padding-bottom: 56.25vh;
                    max-width: 100vh;
                }
            }

            @media (orientation:landscape) and (min-width:600px) and (min-height:600px) {

                .miniature.mmpl2>.alwplayer.smartphone,
                .miniature.mmpl2>.alwplayer.tablet,
                .miniature.mmpl3>.alwplayer.smartphone,
                .miniature.mmpl3>.alwplayer.tablet,
                .miniature.mmpl4.above>.alwplayer.smartphone,
                .miniature.mmpl4.above>.alwplayer.tablet,
                .miniature.mmpl4.below>.alwplayer.smartphone,
                .miniature.mmpl4.below>.alwplayer.tablet {
                    width: 400px;
                    padding-bottom: 225px;
                    max-width: 400px;
                }
            }

            .fsplayer {
                transition: height 0.5s;
                position: fixed;
                width: 100%;
                max-width: 100%;
                height: 100%;
                max-height: 100%;
                left: 0px;
                top: 0px;
                z-index: 66050;
                background-color: black;
            }

            .miniature.closer.cvis>.alwplayer:after {
                height: 20px;
                position: relative;
                display: block;
                max-width: 100%;
                width: 100%;
                top: -20px;
                right: 0px;
                content: " ";
                background: transparent url("src/close_minin2.png") right center no-repeat;
                cursor: pointer;
                overflow: visible;
            }

            .miniature.closer.cvis>.alwplayer {
                overflow: visible;
            }

            .miniature.closer.cvis.mmpl2>.alwplayer:after,
            .miniature.closer.cvis.mmpl4.above>.alwplayer:after {
                height: 20px;
                position: absolute;
                display: block;
                max-width: 100%;
                width: 100%;
                top: 100%;
                right: 0px;
                content: " ";
                background: transparent url("src/close_minin2.png") right center no-repeat;
                cursor: pointer;
                overflow: visible;
                height: 20px;
            }

            iframe.onnetworkframe {
                min-height: auto !important;
                margin: 0 !important;
                padding: 0 !important;
                border: none !important;
                overflow: hidden;
                background: transparent;
                position: absolute !important;
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
            }


@media screen and (max-width: 349px) {

    #order_form input {

        font-size: 17px;

    }



    #order_form button {

        margin-left: 0px;

    }


}