@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Bold.woff2') format('woff2'),
        url('../fonts/Mont-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


html.html-cc_is_fs:not([data-cc_is_fsview=none]) #sony-bar,
html.html-cc_is_fs:not([data-cc_is_fsview=none]) #shared-nav-root,
html.html-cc_is_fs:not([data-cc_is_fsview=none]) #gdk__content,
html.html-cc_is_fs:not([data-cc_is_fsview=none]) #skip-link { visibility: hidden; }


.cc_is button:not(:disabled),
.cc_is input[type=button],
.cc_is input[type=reset],
.cc_is input[type=submit],
.cc_is a { cursor: pointer; }
.cc_is button { font-size: inherit; border: 0; background-color: inherit; }


html, body { min-width: 320px; }
.cc_is .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.cc_is .pdc-container { position:relative; z-index: 0; }
.cc_is p:empty { display: none; }
.cc_is,
.cc_is *,
.cc_is ::before,
.cc_is ::after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.cc_is { position:relative; padding: 0; margin: 0; z-index: 0; background-color: #fff; color: #1f1f1f; font-weight: 300; }
.cc_is::before,
.cc_is::after { display:table; content:''; }
.cc_is::after { clear:both; }
.cc_is .d-none { display: none !important; }
.cc_is .d-block { display: block !important; }
.cc_is .d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }


.cc_is .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 8px; }
.cc_is [class*=col-] { padding: 0 8px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.cc_is .col-xs-12 { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }


@media ( min-width: 768px ) {
    .cc_is .pdc-container { max-width: 700px; margin: 0 auto; }
}

@media ( min-width: 1024px ) {
    .cc_is .pdc-container { max-width: 980px; }
    .cc_is .row { margin: 0 10px; }
    .cc_is [class*=col-] {  padding: 0 10px; }
}



/* cc_is_grid */
.cc_is_grid-reset .pdc-container { max-width: 100%; margin: 0; padding: 0; }
.cc_is_grid-reset .pdc-container .row { max-width: 100%; margin: 0; padding: 0; }
.cc_is_grid-reset .pdc-container .row .col-xs-12 { display: block; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0; padding: 0; }

.cc_is_grid-container { position: relative; z-index: 0; }
.cc_is_grid-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 8px; }
.cc_is_grid-col { padding: 0 8px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media (min-width: 768px) {
    .cc_is_grid-container { max-width: 700px; margin: 0 auto; }
}

@media (min-width: 1024px) {
    .cc_is_grid-container { max-width: 980px; }
    .cc_is_grid-row { margin: 0 10px; }
    .cc_is_grid-col { padding: 0 10px; }
}



/* cc_is_icon */
[class*="cc_is_icon-"] {font-size: 1em; width: 1em; max-width: 1em; -webkit-box-flex: 0; -ms-flex: 0 0 1em; flex: 0 0 1em; display: block; position: relative; }
[class*="cc_is_icon-"]::before { content: ""; display: block; padding-top: 100%; position: relative; width: 100%; z-index: 1; }
[class*="cc_is_icon-"] svg,
[class*="cc_is_icon-"] img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; -webkit-transition: -webkit-transform 0.150s; transition: -webkit-transform 0.150s; -o-transition: transform 0.150s; transition: transform 0.150s; transition: transform 0.150s, -webkit-transform 0.150s; }


.cc_is_animation .fadeIn { opacity: 0; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-animation-direction: normal; animation-direction: normal; }
.cc_is_animation-show .fadeIn { -webkit-animation-name: ccisfadeIn; animation-name: ccisfadeIn; }

.cc_is_animation .fadeInUp { opacity: 0; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-animation-direction: normal; animation-direction: normal; }
.cc_is_animation-show .fadeInUp { -webkit-animation-name: ccisfadeInUp; animation-name: ccisfadeInUp; }
.cc_is_animation .a { -webkit-animation-delay: .2s; animation-delay: .2s; }
.cc_is_animation .b { -webkit-animation-delay: .4s; animation-delay: .4s; }
.cc_is_animation .c { -webkit-animation-delay: .6s; animation-delay: .6s; }
.cc_is_animation .d { -webkit-animation-delay: .8s; animation-delay: .8s; }
.cc_is_animation .e { -webkit-animation-delay: 1s; animation-delay: 1s; }
.cc_is_animation .f { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }

@-webkit-keyframes ccisfadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@keyframes ccisfadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes ccisfadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes ccisfadeIn{0%{opacity:0;}to{opacity:1;}}



/* cc_is_modal */
html.html-cc_is_modal-open,
html.html-cc_is_modal-open body { overflow: hidden; position: relative; }
.cc_is_modal { padding: 0; background-color: rgba(24, 22, 22, 0.7); display: none; width: 100%; min-width: 320px; position: fixed; top: 0; left: 0; height: 100%; overflow: hidden; overflow-y: auto; z-index: 0; visibility: hidden; opacity: 0; -webkit-transition: 250ms ease-out; -o-transition: 250ms ease-out; transition: 250ms ease-out; text-align: center; }

.cc_is_modal.active{display: block; z-index: 100000; visibility: visible; opacity: 1;}

.cc_is_modal-dialog { margin: 30px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.cc_is_modal-dialog::before { display: block; content: ''; height: calc(100vh - 6rem); }

.cc_is_modal .pdc-container { width: 100%; max-width: 740px; margin: 0 auto; }

.cc_is_modal-block{padding: 0; min-height: 100%; z-index: 1; position:relative; display: block; width: 100%; background: #eee; opacity: 0; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; transition: opacity 300ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;}
.cc_is_modal.show-in .cc_is_modal-block {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); opacity: 1;}
.cc_is_modal-block::before { display: block; content: ''; position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; }

.cc_is_modal-close {font-size: 18px;color:#1f1f1f;text-decoration: none !important;position: absolute;top: 15px;right: 12px; z-index: 2; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 32px;width: 32px;line-height: 32px;text-align: center;cursor: pointer; outline: 0 !important;}
html[dir=rtl] .cc_is_modal-close { left: 12px; right: auto; }
.cc_is_modal-close::before { top: -2px; left: -2px; right: -2px; bottom: -2px; display: block; content: ''; border: 2px solid transparent; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out;     position: absolute; border-radius: 10px; }
.cc_is_modal-close:hover::before,
.cc_is_modal-close:focus::before,
.cc_is_modal-close:active::before { border-color: #1f1f1f; }
.cc_is_modal-close i { font-size: 26px; }

.cc_is_modal-head{ padding:42px 20px 22px 20px;  word-wrap: break-word; position: relative; z-index: 1; }
.cc_is_modal-head h2 {font-size: 22px; font-weight: 300; text-align: center; margin:0;}

.cc_is_modal-body { padding:0px 20px 20px 20px; word-wrap: break-word; position: relative; z-index: 1; }
.cc_is_modal-body > :last-child {margin-bottom: 0px;}


.cc_is_TNB_modal.active { z-index: 100001; }
.cc_is_TNB_modal-head h2 { text-align: left; }
html[dir=rtl] .cc_is_TNB_modal-head h2 { text-align: right; }

.cc_is_TNB_modal-body{ text-align: left; word-wrap: break-word; }
html[dir=rtl] .cc_is_TNB_modal-body{ text-align: right; }

.cc_is_TNB_modal .gdk h1,
.cc_is_TNB_modal .gdk h2 { font-size: 24px; line-height: 1.2em; }
.cc_is_TNB_modal .gdk h3 { font-size: 20px; line-height: 1.2em; }
.cc_is_TNB_modal .gdk h4 { font-size: 18px; line-height: 1.2em; }
.cc_is_TNB_modal .gdk h5 { font-size: 16px; line-height: 1.2em; }
.cc_is_TNB_modal .gdk h6 { font-size: 15px; line-height: 1.2em; }
.cc_is_TNB_modal .gdk strong { line-height: inherit; }

.cc_is_modal .theme--dark { background: none; }

@media (max-width: 767px) {
    .cc_is_modal-close { top: 10px; }
}

@media (max-width: 359px) {
    .cc_is_TNB_modal .cc_is_modal-head h2 { font-size: 22px; }
}

@media (min-width: 360px) {
    .cc_is_modal-head h2 { font-size: 24px; }
    .cc_is_TNB_modal .cc_is_modal-head h2 { font-size: 24px; }
}

@media (min-width: 768px) {
    .cc_is_modal-dialog { margin: 60px 0; }
    .cc_is_modal-dialog::before { height: calc(100vh - 12rem); }

    .cc_is_modal-close { width: 64px; height: 64px; right: 17px; top: 20px; }
    .cc_is_modal-close i { font-size: 54px; }
    .cc_is_modal-close::before { border-radius: 14px; }

    .cc_is_modal-head { padding: 38px 40px 24px 40px; }
    .cc_is_modal-head h2 { font-size: 32px; }
    .cc_is_TNB_modal .cc_is_modal-head h2 { font-size: 32px; }

    .cc_is_modal-body { padding:0px 40px 40px 40px; }

    .cc_is_TNB_modal .gdk h1,
    .cc_is_TNB_modal .gdk h2 { font-size: 32px; }
    .cc_is_TNB_modal .gdk h3 { font-size: 28px; }
    .cc_is_TNB_modal .gdk h4 { font-size: 24px; }
    .cc_is_TNB_modal .gdk h5 { font-size: 20px; }
    .cc_is_TNB_modal .gdk h6 { font-size: 18px; }
}

@media (min-width: 1024px) {
    .cc_is_TNB_modal .pdc-container { max-width: 75%; }
}


@media (min-width: 1920px) {
    .cc_is_TNB_modal .pdc-container { max-width: 1440px; }
}



/* cc_is_main */
.cc_is_main { position: relative; background-color: #eee; color: #1f1f1f; }
html.html-cc_is_fs .cc_is_main { display: none; }
.cc_is_main > .section { background: none;  padding: 3rem 24px 4rem 24px; }
.cc_is_main .row { margin: 0; }
.cc_is_main .col-xs-12 { padding: 0; }

.cc_is_main-content { position: relative; }
.cc_is_main-text { font-size: calc(1rem); font-weight: 400; font-style: normal; -webkit-padding-before: 1.733em; padding-block-start: 1.733em; }
div.cc_is_main-text > * { -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 1rem; margin-block-end: 1rem; }
div.cc_is_main-text > :first-child { -webkit-margin-before: 0; margin-block-start: 0; }
div.cc_is_main-text > :last-child { -webkit-margin-after: 0; margin-block-end: 0; }
.cc_is_main-text h3 { font-weight: 300; font-size: calc(1rem*1.728); line-height: 1.25em; }

.cc_is_main-text ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.cc_is_main-text ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none; -webkit-margin-after: 0.8em;  margin-block-end: 0.8em; -webkit-margin-start: 18px; margin-inline-start: 18px; }
.cc_is_main-text ul > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }
.cc_is_main-text ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 6px; height: 6px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -18px; margin-inline-start: -18px; background-color: #1f1f1f; }

.cc_is_main-text ol { -webkit-margin-start: -1.5rem; margin-inline-start: -1.5rem; }
.cc_is_main-text ol > li { -webkit-margin-after: 0.8em;  margin-block-end: 0.8em; }
.cc_is_main-text ol > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }

.cc_is_main-text ol > li ul,
.cc_is_main-text ol > li ol,
.cc_is_main-text ul > li ul,
.cc_is_main-text ul > li ol { -webkit-margin-before: 0.8em;  margin-block-start: 0.8em; }

.cc_is_main-gfx { margin: 0 6px; position: relative; }
.cc_is_main-gfx img { display: block; width: 100%; height: auto; margin: 0; padding: 0; border-radius: 10px; -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.75); }
.cc_is_main-gfx button { display: block; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border: 0; }
.cc_is_main-gfx button:focus { border-radius: 15px; outline-offset: 0.2rem }

.cc_is_main-btns { -webkit-padding-before: 0.667em; padding-block-start: 0.667em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.gdk .cc_is_main .content-grid { padding: 0; }

@media (min-width: 768px) {
    .cc_is_main > .section { padding-left: 0; padding-right: 0; }
    .cc_is_main .pdc-container { max-width: 620px; }

    .cc_is_main-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-margin-end: 2rem; margin-inline-end: 2rem; }
    .cc_is_main-text { -webkit-padding-before: 0; padding-block-start: 0; width: 55%; max-width: 55%; -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; -webkit-padding-start: 2rem; padding-inline-start: 2rem; }
    .cc_is_main-text h3 { font-size: calc(1rem*1.95312); -webkit-margin-after: 0.370em; margin-block-end: 0.370em; }

    .cc_is_main-gfx { margin: 0.5em 0 0 0; width: 45%; max-width: 45%; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; border-radius: 15px; }
    .cc_is_main-gfx img { border-radius: 15px; }

    .cc_is_main-text ul > li::before { width: 7px; height: 7px; -webkit-margin-end: 11px; margin-inline-end: 11px; -webkit-margin-start: -19px; margin-inline-start: -19px; top: -2px; }
    .cc_is_main-text ul > li { -webkit-margin-after: 0.188em; margin-block-end: 0.188em; -webkit-margin-start: 19px; margin-inline-start: 19px; }
    .cc_is_main-text ul > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }

    .cc_is_main-text ol > li { -webkit-margin-after: 0.188em; margin-block-end: 0.188em; }
    .cc_is_main-text ol > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }

    .cc_is_main-text ol > li ul,
    .cc_is_main-text ol > li ol,
    .cc_is_main-text ul > li ul,
    .cc_is_main-text ul > li ol { -webkit-margin-before: 0.188em;  margin-block-start: 0.188em; }

    .cc_is_main-btns { -webkit-padding-before: 0; padding-block-start: 0; }
}

@media (min-width: 1024px) {
    .cc_is_main .pdc-container { max-width: 886px; }
}

@media (min-width: 1367px) {
    .cc_is_main .pdc-container { max-width: 1270px; }
    .cc_is_main-content { -webkit-margin-end: 3.5em; margin-inline-end: 3.5em; }
    .cc_is_main-text { -webkit-padding-before: 0; padding-block-start: 0; width: 47.80447390223695%; max-width: 47.80447390223695%; -webkit-box-flex: 0; -ms-flex: 0 0 47.80447390223695%; flex: 0 0 47.80447390223695%; -webkit-padding-end: 3.333em; padding-inline-end: 3.333em; }
    .cc_is_main-gfx { margin-top: 0.344em; width: 52.19552609776305%; max-width: 52.19552609776305%; -webkit-box-flex: 0; -ms-flex: 0 0 52.19552609776305%; flex: 0 0 52.19552609776305%; -webkit-margin-start: 2em; margin-inline-start: 2em; -webkit-margin-end: 1em; margin-inline-end: 1em; }
}

@media (min-width: 1920px) {
    .cc_is_main-text ol { -webkit-margin-start: -1.2rem; margin-inline-start: -1.2rem; }
    .cc_is_main-text ul > li::before { top: -2px; }
}



/* cc_is_fs */
html.html-cc_is_fs:not([data-cc_is_fsview=none]),
html.html-cc_is_fs:not([data-cc_is_fsview=none]) body { width: 100%; height: 100%; position: relative; overflow: hidden; }

.cc_is_fs { display: none; width: 100%; overflow: hidden; background-color: #fff; z-index: 10000; font-size: 16px; line-height: 1.5; min-width: 768px; }
html:not([data-cc_is_fsview=none]) .cc_is_fs { height: 100%; position: fixed; top: 0; left: 0; overflow-y: auto; }
html.html-cc_is_fs .cc_is_fs { display: block; }

@media (min-width: 1920px) {
    .cc_is_fs { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; }
}



/* cc_is_pages animation */
.cc_is_pages { position: relative; z-index: 0; width: 100%; min-height: 100vh; overflow: hidden; background: #fff; }
html[data-cc_is_fsview=none] .cc_is_pages { position: relative !important; }
.cc_is_page { display: none; opacity: 0; position: absolute; top: 0; left: 0; z-index: 0; background: #fff; -webkit-padding-before: 1.5%; padding-block-start: 1.5%; -webkit-padding-after: 1.5%; padding-block-end: 1.5%; -webkit-padding-start: 2.604166666666667%; padding-inline-start: 2.604166666666667%; -webkit-padding-end: 0.5208333333333333%; padding-inline-end: 0.5208333333333333%; width: 100%; height: 100%; }
.cc_is_page.active { display: block; z-index: 1; opacity: 1; }

html[data-cc_is_fsview=none] .cc_is_page { position: relative; height: auto; min-height: 100%; }


.cc_is_pages > .cc_is_page.next-will,
.cc_is_pages > .cc_is_page.back-will { display: block; z-index: 2; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; position: absolute; }

.cc_is_pages > .cc_is_page.active-will { opacity: 1; }

.cc_is_pages > .cc_is_page.next-was, 
.cc_is_pages > .cc_is_page.back-was { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

.cc_is_pages > .cc_is_page.next-was.active-was,
.cc_is_pages > .cc_is_page.back-was.active-was { opacity: 0; }

@media (max-width: 1919px) {
    .cc_is_pages { width: 1920px; min-height: 1080px; }
}

@media (min-width: 1920px) {
    .cc_is_pages { -webkit-transform: scale(1) translateX(0) translateY(0) !important; -ms-transform: scale(1) translateX(0) translateY(0) !important; transform: scale(1) translateX(0) translateY(0) !important; position: relative !important; top: 0 !important; left: 0 !important; }
}


/* cc_is_page */
.cc_is_page-inner { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; }
html:not([data-cc_is_fsview=none]) .cc_is_page-inner { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: 100%; overflow: visible; }

.cc_is_content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(100% - 469px); max-width: calc(100% - 469px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 469px); flex: 0 0 calc(100% - 469px); -webkit-padding-end: 1.035986913849509%; padding-inline-end: 1.035986913849509%; }
.cc_is_content { display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; z-index: 0;  width: 100%; -webkit-padding-start: 1.896425966447848%; padding-inline-start: 1.896425966447848%; -webkit-padding-end: 4.21%; padding-inline-end: 4.21%; }

html:not([data-cc_is_fsview=none]) .cc_is_content-wrapper { height: calc(100% + 10px); max-height: calc(100% + 10px); }
html:not([data-cc_is_fsview=none]) .cc_is_content { height: 100%; overflow: hidden; overflow-y: auto; }

html:not([data-cc_is_fsview=none]) .cc_is_content::-webkit-scrollbar { width: 8px; }
html:not([data-cc_is_fsview=none]) .cc_is_content::-webkit-scrollbar-track { background-color: #dedfe1; border-radius: 8px; }
html:not([data-cc_is_fsview=none]) .cc_is_content::-webkit-scrollbar-thumb { background-color: #2d65e6; border-radius: 8px; }
html:not([data-cc_is_fsview=none]) .cc_is_content::-webkit-scrollbar-thumb:hover { background-color: #2d65e6; }

.cc_is_content .fadeIn,
.cc_is_content .fadeInUp { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }


.cc_is_aside-wrapper { display: block; width: 469px; max-width: 469px; -webkit-box-flex: 0; -ms-flex: 0 0 469px; flex: 0 0 469px; position: relative; overflow: hidden; border-radius: 5px; }
html:not([data-cc_is_fsview=none]) .cc_is_aside-wrapper { height: 100%; }
.cc_is_aside { width: 100%; height: 100%; position: relative; z-index: 1; border-radius: 5px; }
.cc_is_aside .fadeIn,
.cc_is_aside .fadeInUp { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }



/* cc_is_start */
.cc_is_start .cc_is_aside-wrapper { background: #eee; }

.cc_is_aside-ab { display: none; opacity: 0; position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #eee; }

.cc_is_aside-ab.active { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; opacity: 1; z-index: 1; }

.cc_is_aside-wrapper > .cc_is_aside-ab.next-will,
.cc_is_aside-wrapper > .cc_is_aside-ab.back-will { display: block; z-index: 2; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

.cc_is_aside-wrapper > .cc_is_aside-ab.active-will { opacity: 1; }

.cc_is_aside-wrapper > .cc_is_aside-ab.next-was, 
.cc_is_aside-wrapper > .cc_is_aside-ab.back-was { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

.cc_is_aside-wrapper > .cc_is_aside-ab.next-was.active-was,
.cc_is_aside-wrapper > .cc_is_aside-ab.back-was.active-was { opacity: 0; }

.cc_is_aside-a-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-margin-end: 20px; margin-inline-end: 20px; -webkit-padding-before: 20px; padding-block-start: 20px; -webkit-padding-after: 20px; padding-block-end: 20px; position: relative; max-height: calc(100% - 184px); }
.cc_is_aside-a-body::after { display: block; content: ''; position: absolute; bottom: 20px; left: 0; z-index: 1; width: calc(100% - 8px); height: 50px; pointer-events: none; background: -o-linear-gradient(top,  #27282a00 0%,#eee 100%); background: -webkit-gradient(linear,  left top, left bottom,  from(#27282a00),to(#eee)); background: linear-gradient(to bottom,  #27282a00 0%,#eee 100%); }
html[dir=rtl] .cc_is_aside-a-body::after { left: 8px; }
.cc_is_aside-a-content { position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; }
.cc_is_aside-a-content::-webkit-scrollbar { width: 8px; }
.cc_is_aside-a-content::-webkit-scrollbar-track { background-color: #dedfe1; border-radius: 8px; }
.cc_is_aside-a-content::-webkit-scrollbar-thumb { background-color: #2d65e6; border-radius: 8px; }
.cc_is_aside-a-content::-webkit-scrollbar-thumb:hover { background-color: #2d65e6; }

.cc_is_aside-a-footer { margin: 0 20px; }
.cc_is_aside-a-footer-row-1 { border-top: #e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid; padding: 15px 0 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.cc_is_aside-a-count { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2px 15px 0 15px; min-width: 200px; height: 50px; font-weight: 300; border-radius: 25px; }
.cc_is_no-of-found { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-padding-end: 4px; padding-inline-end: 4px; }
.cc_is_no-of-total { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-padding-start: 4px; padding-inline-start: 4px; -webkit-padding-end: 4px; padding-inline-end: 4px; }

.cc_is_aside-a-footer-row-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 23px; }
.cc_is_aside-a-no-found-label-wrapper { margin: 2px; padding: 2px; }
.cc_is_aside-a-no-found-label { line-height: normal; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 24px 3px 24px; background-color: #dedfe1; border-radius: 3px; color: #1f1f1f; font-size: 16px; font-weight: 500; min-width: 284px; min-height: 42px; }

.gdk .cc_is_aside-a-btn-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: transparent; color: #fff; padding: 0; margin: 0; }
.gdk .cc_is_aside-a-btn-row .cta__primary .cta__inner { font-size: 18px; padding: 5px 24px; line-height: 1.5; height: 42px; }

.cc_is_aside-a-btn-info { display: block; font-weight: 300; font-size: 14px; }



/* egg */
.cc_is-egg-row { position: relative; min-height: 90px; }

.cc_is-egg-lock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 18px 30px; position: relative; z-index: 0; overflow: hidden; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.cc_is-egg-lock::before { display: block; content: ''; height: 54px; }
.cc_is-egg-lock.fade { opacity: 0; }
.cc_is-egg-lock.out { opacity: 0; display: none; }

.cc_is-egg-unlock { color: #1f1f1f !important; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; padding: 18px 30px; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;  background: -o-linear-gradient(left, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%);  background: -webkit-gradient(linear, left top, right top, from(rgba(252,193,0,0)),to(rgba(0,112,209,0)));  background: linear-gradient(to right, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%); width: 100%; opacity: 0; visibility: hidden; }
html[dir=rtl] .cc_is-egg-unlock { background: -o-linear-gradient(right, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%); background: -webkit-gradient(linear, right top, left top, from(rgba(252,193,0,0)),to(rgba(0,112,209,0))); background: linear-gradient(to left, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%); }
.cc_is-egg-unlock::before { display: block; content: ''; height: 54px; }
.cc_is-egg-unlock.fade { opacity: 1; visibility: visible; }
.cc_is-egg-unlock.in { position: relative; }
.gdk a.cc_is-egg-unlock:not(:hover):focus { outline-offset: -0.2rem; }

.cc_is-egg-unlock-hl { display: block; font-size: 20px; font-weight: 400; line-height: 1.2; color: #1f1f1f; }
.cc_is-egg-shine { display: none; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 200%; background-image: -o-linear-gradient(top, rgba(252,193,0, 0.1) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(252,193,0, 0.1) 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(252,193,0, 0.1)), color-stop(50%, rgba(255, 255, 255, 0.2)), to(rgba(252,193,0, 0.1))); background-image: linear-gradient(to bottom, rgba(252,193,0, 0.1) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(252,193,0, 0.1) 100%); -webkit-transform: rotate(-60deg) translateY(-500px); -ms-transform: rotate(-60deg) translateY(-500px); transform: rotate(-60deg) translateY(-500px); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: linear; animation-timing-function: linear; pointer-events: none; }
html[dir=rtl] .cc_is-egg-shine { -webkit-transform: rotate(230deg) translateY(500px); -ms-transform: rotate(230deg) translateY(500px); transform: rotate(230deg) translateY(500px); left: auto; right: 0; }

.cc_is-egg-unlock.in .cc_is-egg-shine { -webkit-animation-name: cciseggshine; animation-name: cciseggshine; }
html[dir=rtl] .cc_is-egg-unlock.in .cc_is-egg-shine { -webkit-animation-name: cciseggshinertl; animation-name: cciseggshinertl; }

@-webkit-keyframes cciseggshine { 0% { -webkit-transform: rotate(-60deg) translateY(-500px); transform: rotate(-60deg) translateY(-500px); } 100% { -webkit-transform: rotate(-60deg) translateY(500px); transform: rotate(-60deg) translateY(500px); } }

@keyframes cciseggshine { 0% { -webkit-transform: rotate(-60deg) translateY(-500px); transform: rotate(-60deg) translateY(-500px); } 100% { -webkit-transform: rotate(-60deg) translateY(500px); transform: rotate(-60deg) translateY(500px); } }
@-webkit-keyframes cciseggshinertl { 0% { -webkit-transform: rotate(230deg) translateY(500px); transform: rotate(230deg) translateY(500px); } 100% { -webkit-transform: rotate(230deg) translateY(-500px); transform: rotate(230deg) translateY(-500px); } }
@keyframes cciseggshinertl { 0% { -webkit-transform: rotate(230deg) translateY(500px); transform: rotate(230deg) translateY(500px); } 100% { -webkit-transform: rotate(230deg) translateY(-500px); transform: rotate(230deg) translateY(-500px); } }

.cc_is-egg-thumb { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 1; width: 54px; max-width: 54px; -webkit-box-flex: 0; -ms-flex: 0 0 54px; flex: 0 0 54px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-margin-end: 36px; margin-inline-end: 36px; }
.cc_is-egg-thumb img { display: block; width: 100%; height: auto; border-radius: 5px; }

.cc_is-egg-lock .cc_is-egg-thumb img { max-width: 85.2%; margin: 7.4%; }

.cc_is-egg-body { position: relative; z-index: 1; width: calc(100% - 90px); max-width: calc(100% - 90px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 90px); flex: 0 0 calc(100% - 90px); }
.cc_is-egg-hl { display: block; color: #000; font-size: 21px; font-weight: 500; -webkit-margin-after: 12px; margin-block-end: 12px; line-height: normal; }
.cc_is-egg-desc { display: block; color: #1f1f1f; font-size: 17px; font-weight: 300; line-height: normal; }



/* cc_is_aside-b */
.cc_is_aside-b-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-margin-end: 15px; margin-inline-end: 15px; -webkit-padding-start: 30px; padding-inline-start: 30px; -webkit-padding-before: 30px; padding-block-start: 30px; -webkit-padding-after: 30px; padding-block-end: 30px; position: relative; z-index: 0; max-height: 100%; }
.cc_is_aside-b-content { position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; -webkit-padding-end: 15px; padding-inline-end: 15px; }
.cc_is_aside-b-content::-webkit-scrollbar { width: 8px; }
.cc_is_aside-b-content::-webkit-scrollbar-track { background-color: #dedfe1; border-radius: 8px; }
.cc_is_aside-b-content::-webkit-scrollbar-thumb { background-color: #2d65e6; border-radius: 8px; }
.cc_is_aside-b-content::-webkit-scrollbar-thumb:hover { background-color: #2d65e6; }

.cc_is_aside-b-thumb { margin-bottom: 28px; }
.cc_is_aside-b-thumb img { display: block; width: 100%; height: auto; }

.cc_is_aside-b-header h3 { font-size: 24px; line-height: 1.250; font-weight: 700; margin-bottom: 9px; }

.cc_is_aside-b-header span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 19px; }
.cc_is_aside-b-header span::after { display: block; content: ''; width: calc(100% - 28px); max-width: calc(100% - 28px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 28px); flex: 0 0 calc(100% - 28px); border-bottom: #e3e3e3 1px solid; }
.cc_is_icon-psshape { font-size: 24px; -webkit-margin-end: 4px; margin-inline-end: 4px; color: #adadad; }
.cc_is_icon-psshape::before { padding-top: 23.89543741480234%; }

.cc_is_aside-b-desc { font-size: 16px; line-height: 1.5; font-weight: 400; }

.cc_is_aside-b-desc > * { margin-bottom: 16px !important; }
.cc_is_aside-b-desc > :first-child { margin-top: 0 !important; }
.cc_is_aside-b-desc > :last-child { margin-bottom: 0 !important; }

.cc_is_aside-b-desc ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.cc_is_aside-b-desc ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none;  margin-bottom: 16px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.cc_is_aside-b-desc ul > li:last-child { margin-bottom: 0; }
.cc_is_aside-b-desc ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 7px; height: 7px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: rgba(255, 255, 255, 0.5); }

.cc_is_aside-b-desc ol { -webkit-margin-start: -1.2rem; margin-inline-start: -1.2rem; }
.cc_is_aside-b-desc ol > li { margin-bottom: 16px; }

.cc_is_aside-b-desc ol > li ul,
.cc_is_aside-b-desc ol > li ol,
.cc_is_aside-b-desc ul > li ul,
.cc_is_aside-b-desc ul > li ol { margin-top: 16px; }


.cc_is_aside-b-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 350px; background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35) 0%,rgba(25, 25, 27 ,0) 51%); background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)),color-stop(51%, rgba(25, 25, 27 ,0))); background: linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%,rgba(25, 25, 27 ,0) 51%); border-radius: 0 0 5px 5px; pointer-events: none; opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; padding: 10px; }
.cc_is_aside-b:hover .cc_is_aside-b-footer { opacity: 1; }

.cc_is_aside-b-close { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #1f1f1f; font-weight: 500; font-size: 18px !important; padding: 7px 24px 5px 24px; font-family: "sst",Arial,sans-serif; height: 42px; border-radius: 21px; pointer-events: auto; }
.cc_is_aside-b-close i { font-size: 24px; -webkit-margin-end: 9px; margin-inline-end: 9px; position: relative; top: -1px; }



/* cc_is_competition */
.cc_is_competition .cc_is_aside-wrapper { background: #eee; }
.cc_is_aside-c { background: #eee;}

.cc_is_aside-c-body { -webkit-margin-end: 15px; margin-inline-end: 15px; -webkit-padding-start: 30px; padding-inline-start: 30px; -webkit-padding-before: 30px; padding-block-start: 30px; -webkit-padding-after: 30px; padding-block-end: 30px; position: relative; z-index: 0; height: 100%; max-height: 100%; }
.cc_is_aside-c-content { position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; -webkit-padding-end: 15px; padding-inline-end: 15px; }
.cc_is_aside-c-content::-webkit-scrollbar { width: 8px; }
.cc_is_aside-c-content::-webkit-scrollbar-track { background-color: #dedfe1; border-radius: 8px; }
.cc_is_aside-c-content::-webkit-scrollbar-thumb { background-color: #2d65e6; border-radius: 8px; }
.cc_is_aside-c-content::-webkit-scrollbar-thumb:hover { background-color: #2d65e6; }

.cc_is_aside-c-header h3 { font-size: 24px; line-height: 1.250; font-weight: 700; margin-bottom: 13px; }

.cc_is_aside-c-desc { font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 25px; }

.cc_is_aside-c-desc > * { margin-bottom: 13px !important; }
.cc_is_aside-c-desc > :first-child { margin-top: 0 !important; }
.cc_is_aside-c-desc > :last-child { margin-bottom: 0 !important; }

.cc_is_aside-c-desc ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.cc_is_aside-c-desc ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none;  margin-bottom: 13px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.cc_is_aside-c-desc ul > li:last-child { margin-bottom: 0; }
.cc_is_aside-c-desc ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 7px; height: 7px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: rgba(255, 255, 255, 1); }

.cc_is_aside-c-desc ol { -webkit-margin-start: -1.2rem; margin-inline-start: -1.2rem; }
.cc_is_aside-c-desc ol > li { margin-bottom: 13px; }

.cc_is_aside-c-desc ol > li ul,
.cc_is_aside-c-desc ol > li ol,
.cc_is_aside-c-desc ul > li ul,
.cc_is_aside-c-desc ul > li ol { margin-top: 13px; }


.cc_is_aside-c-psshape { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 23px; }
.cc_is_aside-c-psshape::after { display: block; content: ''; width: calc(100% - 28px); max-width: calc(100% - 28px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 28px); flex: 0 0 calc(100% - 28px); border-bottom: #e3e3e3 1px solid; }

.cc_is_form-a { margin: 0; padding: 0; }

.cc_is_form-a-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; padding: 0 0 3px 0; margin: 0; }
.cc_is_form-a-label { display: block; position: relative; font-size: 16px; line-height: 1.750; font-weight: 500; margin: 0; padding: 0; }
.cc_is_form-a-control-wrapper { display: block; position: relative; margin: 0 0 20px 0; padding: 0; }
.gdk .cc_is_form-a-control { display: block; position: relative; z-index: 0; width: 100%; height: 50px; border-radius: 3px; font-weight: 400; font-size: 16px; line-height: 1.5; border: #dedfe1 1px solid; padding: 12px 14px; margin: 0; opacity: 1; font-style: normal; color: #1f1f1f; background-color: #dedfe1; }
.gdk .cc_is_form-a-control::-webkit-input-placeholder { color: rgba(31, 31, 31, 0.5); opacity: 1; font-style: normal; }
.gdk .cc_is_form-a-control::-moz-placeholder { color: rgba(31, 31, 31, 0.5); opacity: 1; font-style: normal; }
.gdk .cc_is_form-a-control:-ms-input-placeholder { color: rgba(31, 31, 31, 0.5); opacity: 1; font-style: normal; }
.gdk .cc_is_form-a-control::-ms-input-placeholder { color: rgba(31, 31, 31, 0.5); opacity: 1; font-style: normal; }
.gdk .cc_is_form-a-control::placeholder { color: rgba(31, 31, 31, 0.5); opacity: 1; font-style: normal; }

.gdk .cc_is_form-a-btn-row { padding: 26px 0 0 0; margin: 0; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.gdk .cc_is_form-a-btn-row .cta__primary .cta__inner { font-size: 18px; padding: 5px 24px; line-height: 1.5; height: 42px; }

.cc_is_form-a-error { display: none; border: #fff 1px solid; border-radius: 3px; font-style: italic; font-size: 12px; line-height: 1.2; font-weight: 300; background-color: #b9302c; padding: 3px 8px 1px 8px; margin: -20px 0 0 0 !important; }
.cc_is_form-a-group.has-error .cc_is_form-a-error { display: block; }

.cc_is_checkbox-a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 300; line-height: 1.2; position: relative; margin: 7px 0 20px 0; padding: 0; }
.cc_is_checkbox-a a { color: #006ecf !important; text-decoration: underline; }
.cc_is_checkbox-a a:hover,
.cc_is_checkbox-a a:focus { text-decoration: none; }
.cc_is_checkbox-a .cc_is_form-a-control { position: absolute; top: 0; left: 0; z-index: 0; width: 1px; height: 1px; opacity: 0; }
.cc_is_checkbox-a-ui { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 20px; max-width: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 20px; flex: 0 0 20px; height: 20px; background-color: #dedfe1; border-radius: 3px; border: #dedfe1 1px solid; -webkit-margin-end: 13px; margin-inline-end: 13px; }
.cc_is_checkbox-a-ui i { display: block; color: #1f1f1f; font-size: 14px; opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.cc_is_checkbox-a-text { display: block; width: calc(100% - 33px); max-width: calc(100% - 33px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 33px); flex: 0 0 calc(100% - 33px); }
.cc_is_checkbox-a .cc_is_form-a-control:checked + .cc_is_checkbox-a-ui i { opacity: 1; }





/* cc_is_thanks */
.cc_is_thanks .cc_is_aside-wrapper { background: #eee; }
.cc_is_aside-d { background: #eee; }

.cc_is_aside-d-body { -webkit-margin-end: 15px; margin-inline-end: 15px; -webkit-padding-start: 30px; padding-inline-start: 30px; -webkit-padding-before: 30px; padding-block-start: 30px; -webkit-padding-after: 30px; padding-block-end: 30px; position: relative; z-index: 0; height: 100%; max-height: 100%; }
.cc_is_aside-d-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; -webkit-padding-end: 15px; padding-inline-end: 15px; }
.cc_is_aside-d-content::-webkit-scrollbar { width: 8px; }
.cc_is_aside-d-content::-webkit-scrollbar-track { background-color: #dedfe1; border-radius: 8px; }
.cc_is_aside-d-content::-webkit-scrollbar-thumb { background-color: #2d65e6; border-radius: 8px; }
.cc_is_aside-d-content::-webkit-scrollbar-thumb:hover { background-color: #2d65e6; }

.cc_is_aside-d-thumb { margin-bottom: 28px; }
.cc_is_aside-d-thumb img { display: block; width: 100%; height: auto; }

.cc_is_aside-d-header h3 { font-size: 24px; line-height: 1.250; font-weight: 700; margin-bottom: 10px; }
.cc_is_aside-d-header > span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 27px; }
.cc_is_aside-d-header > span::after { display: block; content: ''; width: calc(100% - 28px); max-width: calc(100% - 28px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 28px); flex: 0 0 calc(100% - 28px); border-bottom: #e3e3e3 1px solid; }

.cc_is_aside-d-desc { font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 32px; }

.cc_is_aside-d-desc > * { margin-bottom: 13px !important; }
.cc_is_aside-d-desc > :first-child { margin-top: 0 !important; }
.cc_is_aside-d-desc > :last-child { margin-bottom: 0 !important; }

.cc_is_aside-d-desc ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.cc_is_aside-d-desc ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none;  margin-bottom: 13px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.cc_is_aside-d-desc ul > li:last-child { margin-bottom: 0; }
.cc_is_aside-d-desc ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 7px; height: 7px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: rgba(255, 255, 255, 1); }

.cc_is_aside-d-desc ol { -webkit-margin-start: -1.2rem; margin-inline-start: -1.2rem; }
.cc_is_aside-d-desc ol > li { margin-bottom: 13px; }

.cc_is_aside-d-desc ol > li ul,
.cc_is_aside-d-desc ol > li ol,
.cc_is_aside-d-desc ul > li ul,
.cc_is_aside-d-desc ul > li ol { margin-top: 13px; }

.gdk .cc_is_aside-d-footer { padding: 30px 0 0 0; margin: 0; -webkit-margin-before: auto; margin-block-start: auto; background-color: transparent; }
.gdk .cc_is_aside-d-footer .cta__primary .cta__inner { font-size: 16px; padding: 5px 24px; line-height: 1.5; height: 42px; }

.cc_is_aside-d-footer-row-0-lbl { display: block; text-align: center; font-size: 18px; line-height: 1.2; font-weight: 500; padding-bottom: 2px; }
.cc_is_aside-d-footer-row-0-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: -10px; margin-right: -10px; }
.gdk .cc_is_aside-d-footer-row-0 .cta__primary i { font-size: 16px; -webkit-margin-end: 8px; margin-inline-end: 8px; position: relative; top: -1px; }
.gdk .cc_is_aside-d-footer-row-0 .cta__primary { margin-left: 3px; margin-right: 3px; }
.gdk .cc_is_aside-d-footer-row-0 .cta__primary .cta__inner { padding-left: 16px; padding-right: 16px; }

.cc_is_thanks .cc_is_aside-d-body { -webkit-padding-start: 15px; padding-inline-start: 15px; }
.cc_is_thanks .cc_is_aside-d-content { -webkit-padding-start: 15px; padding-inline-start: 15px; }

.cc_is_aside-d-footer-row-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.gdk .cc_is_aside-d-footer-row-1 .cta__primary { min-width: 248px; }
.gdk .cc_is_aside-d-footer-row-1 .cta__primary i { font-size: 24px; -webkit-margin-end: 8px; margin-inline-end: 8px; position: relative; top: -1px; }

.cc_is_aside-d-footer-row-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 7px; }

.gdk .cc_is_aside-d-footer-row-2 .cta__primary { min-width: 248px; color: #1f1f1f; }
.gdk .cc_is_aside-d-footer-row-2 .cta__primary:hover,
.gdk .cc_is_aside-d-footer-row-2 .cta__primary:focus { -webkit-box-shadow: 0 0 0 2px #1f1f1f !important; box-shadow: 0 0 0 2px #1f1f1f !important; }
.gdk .cc_is_aside-d-footer-row-2 .cta__primary:active { -webkit-box-shadow: 0 0 0 2px #000000 !important; box-shadow: 0 0 0 2px #000000 !important; }

.gdk .cc_is_aside-d-footer-row-2 .cta__primary .cta__inner { color: #1f1f1f; border: #1f1f1f 1px solid; background-color: transparent; }
.gdk .cc_is_aside-d-footer-row-2 .cta__primary .cta__inner:focus { background-color: #1f1f1f; color: #ffffff; border-color: transparent; }
.gdk .cc_is_aside-d-footer-row-2 .cta__primary .cta__inner:hover { background-color: #1f1f1f; color: #ffffff; border-color: transparent; }
.gdk .cc_is_aside-d-footer-row-2 .cta__primary .cta__inner:active { background-color: #000000; color: #ffffff; border-color: transparent; }

.gdk .cc_is_aside-d-footer-row-2 .cta__secondary { min-width: 248px; }
.gdk .cc_is_aside-d-footer-row-2 .cta__secondary .cta__inner { font-size: 17px; padding: 5px 24px; line-height: 1.5; height: 42px; }



.cc_is_aside-d-code-lbl { display: block; font-weight: 500; font-size: 16px; line-height: 1.2; color: #1f1f1f; margin: 0 0 4px 0; }
.cc_is_aside-d-code-control-wrapper { display: block; position: relative; }
.cc_is_aside-d-code-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 0; color: #1f1f1f; border-radius: 3px; background-color: #dedfe1; width: 100%; height: 50px; font-size: 24px; line-height: 1.25; font-weight: 500; padding: 13px 10px 7px 0; -webkit-padding-end: 70px; padding-inline-end: 70px; -webkit-padding-start: 15px; padding-inline-start: 15px; }
.cc_is_aside-d-code .cc_is_aside-d-code-copy { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #1f1f1f; width: 60px; height: 50px; position: absolute; top: 0; right: 0; z-index: 1; font-size: 24px; padding: 0; margin: 0; border: 0; }
html[dir=rtl] .cc_is_aside-d-code .cc_is_aside-d-code-copy { left: 0; right: auto; }

.cc_is_aside-d-code-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 4px 0 0 0; }
.gdk a.cc_is_aside-d-code-redeem { display: block; color: #1f1f1f; font-size: 12px; font-weight: 500; line-height: 1.26; text-decoration: underline; padding: 5px 0; -webkit-margin-end: 10px; margin-inline-end: 10px; }
.gdk a.cc_is_aside-d-code-redeem:hover,
.gdk a.cc_is_aside-d-code-redeemL:focus { text-decoration: none; }
.cc_is_aside-d-code-copy-msg { display: block; color: #1f1f1f; font-size: 12px; font-weight: 300; line-height: 1.26; padding: 5px 0; -webkit-margin-start: auto; margin-inline-start: auto; }


/* content */
.cc_is_start .cc_is_page-inner { z-index: 1; }
.cc_is_content-header { padding-bottom: 13px; position: relative; z-index: 0; }
.cc_is-hl { text-transform: uppercase; display: block; font-weight: 700; font-size: 46px; line-height: 1.25; margin: 0 !important; width: 100%; height: 1.25em; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.cc_is-desc { display: block; font-weight: 400; font-size: 18px; line-height: 1.556; padding: 7px 0 0 0; margin: 0; width: 100%; height: calc(3.112em + 7px); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.cc_is_content-body { width: 100%; position: relative; z-index: 1; }

.cc_is-video-wrapper { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; background-color: #000; }
.cc_is-video-holder { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; }
.cc_is-video-holder iframe,
.cc_is-video { width: 100%; height: 200%; position: absolute; top: -50%; left: 0; z-index: 0; }

.cc_is-wave-wrapper { display: block; position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; }
.cc_is-wave-wrapper .alarm { opacity: 0.25; background-color: #0070d1; }
.cc_is-wave-wrapper .wrong { opacity: 0.25; background-color: #b9302c; }
.cc_is-wave-wrapper .correct { opacity: 0.25; background-color: #2ad456; }

.cc_is-wave { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: visible; }
.cc_is-wave[data-wave="alarm"],
.cc_is-wave[data-wave="wrong"],
.cc_is-wave[data-wave="correct"] { display: block; }

.cc_is-wave-a { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0;}
.cc_is-wave-a-inner { display: block; width: calc(100% + 24px); height: calc(100% + 24px); position: absolute; top: 50%; left: 50%; z-index: 0; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border-radius: 10px; border: transparent 12px solid; }

.cc_is-wave-a p { display: block; width: calc(100% + 24px); color: #fff; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: normal; margin: 0; position: absolute; left: -12px; bottom: calc(100% + 16px); z-index: 0; padding: 6px 16px; border-radius: 3px; }

.cc_is-wave-a.wrong p { background: #cd3d0f; }
.cc_is-wave-a.correct p { background: #0fcd95; }

.cc_is-wave-a.alarm .cc_is-wave-a-inner { border-color: transparent; }
.cc_is-wave[data-wave="alarm"] .alarm { display: block; }

.cc_is-wave-a.wrong .cc_is-wave-a-inner { border-color: #cd3d0f; }
.cc_is-wave[data-wave="wrong"] .wrong { display: block; }

.cc_is-wave-a.correct .cc_is-wave-a-inner { border-color: #0fcd95; }
.cc_is-wave[data-wave="correct"] .correct { display: block; }


@-webkit-keyframes ccisPulse { to { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } }


@keyframes ccisPulse { to { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } }


.cc_is-alert { display: block; position: absolute; top: 3.472222222222222%; left: 1.953125%; right: 1.953125%; z-index: 2; overflow: visible; }

.cc_is-alert-inner { display: block; width: 100%; position: relative; }
.cc_is-alert-a { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; padding: 3px; border-radius: 20px; }
.cc_is-alert-a::before { display: block; content: ''; height: 100%; width: 100%; max-width: 672px; position: absolute; z-index: 0; left: 0; top: 0; background: -o-linear-gradient(left, rgb(252,193,0) 0%,rgba(0,112,209,0) 100%); background: -webkit-gradient(linear, left top, right top, from(rgb(252,193,0)),to(rgba(0,112,209,0))); background: linear-gradient(to right, rgb(252,193,0) 0%,rgba(0,112,209,0) 100%); opacity: 0.35; border-radius: 20px; }
html[dir=rtl] .cc_is-alert-a::before { left: auto; right: 0; background: -o-linear-gradient(right, rgb(252,193,0) 0%,rgba(0,112,209,0) 100%); background: -webkit-gradient(linear, right top, left top, from(rgb(252,193,0)),to(rgba(0,112,209,0))); background: linear-gradient(to left, rgb(252,193,0) 0%,rgba(0,112,209,0) 100%); }
.cc_is-alert-a i { font-size: 24px; color: #fff; margin: 0 10px; }
.cc_is-alert-a span { display: block; font-size: 24px; line-height: 1.333; font-weight: 700; color: #fff; text-transform: uppercase; position: relative; top: 3px; }
.cc_is-alert[data-alert=alarm] .alarm { display: none; }
.cc_is-alert[data-alert=paused] .paused { display: -webkit-box; display: -ms-flexbox; display: flex; }

.cc_is-user-click { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; overflow: visible; }
.cc_is-user-click-aria { display: block; width: 5%; max-width: 64px; position: relative; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.cc_is-user-click-aria span { display: block; width: 100%; padding: 100% 0 0 0; background-color: #fcc000; color: #000; position: relative; z-index: 1; border-radius: 50%; }
.cc_is-user-click-aria i { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 2; width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

html[dir=rtl] .cc_is-user-click-aria {  -webkit-transform: translateX(50%) translateY(-50%); -ms-transform: translateX(50%) translateY(-50%); transform: translateX(50%) translateY(-50%); }

.cc_is-user-click[data-answer=wrong] i.cc_is_icon-close2 { opacity: 1; }
.cc_is-user-click[data-answer=correct] i.cc_is_icon-tick { opacity: 1; }

.cc_is-user-click-aria::before,
.cc_is-user-click-aria::after { display: block; border: #fcc000 solid 2px; content: ''; width: 140%; height: 140%; position: absolute; top: -20%; left: -20%; opacity: 1; -webkit-transform: scale(0.714); -ms-transform: scale(0.714); transform: scale(0.714); z-index: 0; border-radius: 50%; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-animation-direction: normal; animation-direction: normal; }
.cc_is-user-click-aria::after { -webkit-animation-delay: 1s; animation-delay: 1s; }

.cc_is-user-click[data-user-click="tick"] { display: block; }
.cc_is-user-click[data-user-click="tick"] .cc_is-user-click-aria::before,
.cc_is-user-click[data-user-click="tick"] .cc_is-user-click-aria::after { -webkit-animation-name: ccisPulse; animation-name: ccisPulse; }


.cc_is-touch-grid { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 4; overflow: hidden; }
.cc_is-touch-grid-item { display: block; width: 20%; height: 20%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; cursor: pointer; border: rgba(255, 255, 255, 0.1) 0 solid; }

.cc_is-touch-grid-item:nth-child(2) { left: 20%; }
.cc_is-touch-grid-item:nth-child(3) { left: 40%; }
.cc_is-touch-grid-item:nth-child(4) { left: 60%; }
.cc_is-touch-grid-item:nth-child(5) { left: 80%; }

.cc_is-touch-grid-item:nth-child(6) { top: 20%; }
.cc_is-touch-grid-item:nth-child(7) { top: 20%; left: 20%; }
.cc_is-touch-grid-item:nth-child(8) { top: 20%; left: 40%; }
.cc_is-touch-grid-item:nth-child(9) { top: 20%; left: 60%; }
.cc_is-touch-grid-item:nth-child(10) { top: 20%; left: 80%; }

.cc_is-touch-grid-item:nth-child(11) { top: 40%; }
.cc_is-touch-grid-item:nth-child(12) { top: 40%; left: 20%; }
.cc_is-touch-grid-item:nth-child(13) { top: 40%; left: 40%; }
.cc_is-touch-grid-item:nth-child(14) { top: 40%; left: 60%; }
.cc_is-touch-grid-item:nth-child(15) { top: 40%; left: 80%; }

.cc_is-touch-grid-item:nth-child(16) { top: 60%; }
.cc_is-touch-grid-item:nth-child(17) { top: 60%; left: 20%; }
.cc_is-touch-grid-item:nth-child(18) { top: 60%; left: 40%; }
.cc_is-touch-grid-item:nth-child(19) { top: 60%; left: 60%; }
.cc_is-touch-grid-item:nth-child(20) { top: 60%; left: 80%; }

.cc_is-touch-grid-item:nth-child(21) { top: 80%; }
.cc_is-touch-grid-item:nth-child(22) { top: 80%; left: 20%; }
.cc_is-touch-grid-item:nth-child(23) { top: 80%; left: 40%; }
.cc_is-touch-grid-item:nth-child(24) { top: 80%; left: 60%; }
.cc_is-touch-grid-item:nth-child(25) { top: 80%; left: 80%; }


.cc_is_start .cc_is_content-body { padding: 56.25% 0 0 0; height: auto; overflow: visible; cursor: pointer; }
.gdk .cc_is_content-footer-wrap { display: block; position: relative; z-index: 2; width: 100%; height: 0; overflow: visible; }
.gdk .cc_is_content-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 16px; margin: 0; background-color: #000; position: absolute; bottom: 0; left: 0; right: 0; }

.gdk .cc_is_content-footer-start .cta__primary.cc_is-video-pause .cta__inner { font-size: 18px; padding: 5px 24px; -webkit-padding-start: 17px; padding-inline-start: 17px; line-height: 1.5; height: 42px; }
.gdk .cc_is_content-footer-start .cta__primary.cc_is-video-pause .cta__inner i { font-size: 24px; -webkit-margin-end: 15px; margin-inline-end: 15px; position: relative; top: -1px; }

.gdk .cc_is_content-footer-start .cta__primary.cc_is-video-play .cta__inner { font-size: 18px; padding: 5px 24px; -webkit-padding-start: 14px; padding-inline-start: 14px; line-height: 1.5; height: 42px; }
.gdk .cc_is_content-footer-start .cta__primary.cc_is-video-play .cta__inner i { font-size: 24px; -webkit-margin-end: 6px; margin-inline-end: 6px; position: relative; top: -1px; }

.cc_is_content-footer-end { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cc_is_content-footer-end button { border: 0; color: #fff; width: 36px; height: 36px; margin: 6px; border-radius: 50%; font-size: 36px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
.cc_is_content-footer-end button:active { -webkit-transform: scale(0.97); -ms-transform: scale(0.97); transform: scale(0.97); }
.cc_is_content-footer-end button.cc_is-video-mute { position: relative; }
.cc_is-video-mute-line { display: block; height: 36px; width: 1px; background-color: #e3e3e3; margin: 0 8px; }
.cc_is-video-mute-line-2 { display: block; height: 36px; width: 0; margin: 0 4px; }
.cc_is_content-footer-end button.cc_is-video-mute i.cc_is_icon-mute { opacity: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.cc_is_content-footer-end button.cc_is-video-mute.muted i.cc_is_icon-mute { opacity: 1; }
.cc_is_content-footer-end button.cc_is-video-mute.muted i.cc_is_icon-unmute { opacity: 0; }

.cc_is_content-footer-end button.cc_is-restart-btn { width: auto; font-size: 16px; border-radius: 21px; -webkit-padding-start: 5px; padding-inline-start: 5px; }
.cc_is_content-footer-end button.cc_is-restart-btn i { font-size: 36px; -webkit-margin-start: 10px; margin-inline-start: 10px; }

/* comp area */
.cc_is-compbox{background-color: #eee;border-radius: 5px;}
.cc_is-compbox-footer{border-radius: 0 0 5px 5px;background-color: #ddd;}
.cc_is-compbox-content{padding: 14px 48px 0 48px;}
.cc_is-compbox-progress{margin: 0 -14px 22px -14px; padding-top: 9px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cc_is-progress-cell{padding: 0 14px; width: 15.34569983136594%; max-width: 15.34569983136594%; -webkit-box-flex: 0; -ms-flex: 0 0 15.34569983136594%; flex: 0 0 15.34569983136594%; position: relative;}
.cc_is-progress-cell.lg-width{width: 34.65430016863406%; max-width: 34.65430016863406%; -webkit-box-flex: 0; -ms-flex: 0 0 34.65430016863406%; flex: 0 0 34.65430016863406%;}
.cc_is-progressbar {width: 100%; height: 4px; border-radius: 4px; position: relative;display: block; overflow: hidden;}
.cc_is-progressbar::before { display: block; content: ''; width: calc(100% - 2px); height: 100%; position: absolute; top: 0; left: 1px; z-index: 0; background-color: #dedfe1; border-radius: 4px; }
.cc_is-progress-fill {height: 100%; top: 0; left: 0px; position: absolute; z-index: 1; border-radius: 4px; background-color: #006ecf; display: block;}
html[dir=rtl] .cc_is-progress-fill { left: auto; right: 0; }
.cc_is-progress-dotbox{width: 28px; height: 22px; margin-top: -11px; top: 50%; left: 100%; -webkit-margin-start: -14px; margin-inline-start: -14px; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
html[dir=rtl] .cc_is-progress-dotbox{left: auto; right: 100%;}
.cc_is-progress-dot{width: 12px; height: 12px; background-color: #dedfe1; border-radius: 50%; display: block;}
.cc_is-progress-verified{display: none;width: 22px; height: 22px;font-size: 22px; color: #006ecf;}
.verified .cc_is-progress-dot{display: none;}
.verified .cc_is-progress-verified{display: block;}

.cc_is-compbox-row{margin: 0 -48px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.cc_is-compbox-cell{padding: 0 48px; width: 33.33%; border-right: 1px solid rgba(217, 217, 217, 0.05);}
.cc_is-compbox-cell-content{ padding-bottom: 20px; }
.cc_is-compbox-row .cc_is-compbox-cell:last-child{border-right: none;}
html[dir=rtl] .cc_is-compbox-cell{border-right: none; border-left: 1px solid rgba(217, 217, 217, 0.05);}
html[dir=rtl] .cc_is-compbox-row .cc_is-compbox-cell:last-child{border-left: none;}
.cc_is-comp-imgbox-wrap{position: relative; -webkit-margin-start: 12%; margin-inline-start: 12%; -webkit-margin-end: 12%; margin-inline-end: 12%; }
.cc_is-comp-imgbox{margin-bottom: 15px;display: block;}
.cc_is-comp-imgbox img{display: block;width: 100%;height: auto;border-radius: 5px;background-color: #ffffff;}
.cc_is-egg-found-lbl{ display: block; font-weight: 300; font-size: 16px; line-height: 1.556; color: rgba(31, 31, 31, 0.5); padding: 0; margin: 0 0 16px 0; text-align: center;}
.cc_is-compbox-cell-body > * { line-height: 1.2em; }
.cc_is-compbox-cell-body ul{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0;padding: 0;list-style: none; -webkit-margin-end: -1em; margin-inline-end: -1em; }
.cc_is-compbox-cell-body ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none; -webkit-margin-start: 18px; margin-inline-start: 18px; }
.cc_is-compbox-cell-body ul > li::before {display: inline-block;content: '';position: relative;top: -2px; width: 6px; height: 6px;border-radius: 6px;-webkit-margin-end: 12px;margin-inline-end: 12px; -webkit-margin-start: -18px; margin-inline-start: -18px; background-color: #1f1f1f;}

.cc_is-compbox-cell-body ol { -webkit-margin-start: -1.2rem; margin-inline-start: -1.2rem; }
.cc_is-compbox-cell-body ol > li { margin-bottom: 0; }


.cc_is-comp-lock{font-size: 42px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.cc_is-compbox-cell.lock .cc_is-comp-lock{display: -webkit-box;display: -ms-flexbox;display: flex;}
.cc_is-compbox-cell.lock .cc_is-comp-imgbox{opacity: 0.1;}
.cc_is-compbox-cell.lock .cc_is-egg-found-lbl{color: rgba(31, 31, 31, 0.3);}
.cc_is-compbox-cell.lock .cc_is-compbox-cell-body ul > li{color: rgba(31, 31, 31, 0.4);}
.cc_is-compbox-cell.lock .cc_is-compbox-cell-body ul > li::before{background-color: rgba(31, 31, 31, 0.3);}
.cc_is-compbox-footer{padding: 20px 48px; position: relative;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cc_is-fm-cell { -webkit-margin-end: 40px; margin-inline-end: 40px; }
.gdk .cc_is-fm-btn-wrap{-webkit-padding-before: 0;padding-block-start: 0; -webkit-margin-start: auto; margin-inline-start: auto; background-color: transparent;width: 270px;max-width: 270px; -webkit-box-flex: 0; -ms-flex: 0 0 270px; flex: 0 0 270px;}
.gdk .cc_is-fm-btn-wrap .cta__primary .cta__inner {font-size: 18px;padding: 5px 24px;line-height: 1.5; min-height: 42px; min-width: 258px;}
.cc_is-ps-trans-logo{width: 320px; height: 80px; bottom: 0; right: 40px; position: absolute;}
html[dir=rtl] .cc_is-ps-trans-logo { right: auto; left: 40px; }

.cc_is-compbox-cell.lock .cc_is-compbox-cell-body,
.cc_is-compbox-cell.lock .cc_is-egg-found-lbl {color: rgba(31, 31, 31, 0.15) !important;}

.cc_is_thanks-poster { display: block; border: 0; background-color: transparent; padding: 0; margin: 0; width: 100%; }
.cc_is_thanks-poster img { display: block; width: 100%; height: auto; }

.cc_is_content-footer-thankyou { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

.gdk .cc_is_content-footer-thankyou .cta__primary { min-width: 248px; color: #1f1f1f; }
.gdk .cc_is_content-footer-thankyou .cta__primary:hover,
.gdk .cc_is_content-footer-thankyou .cta__primary:focus { -webkit-box-shadow: 0 0 0 2px #1f1f1f !important; box-shadow: 0 0 0 2px #1f1f1f !important; }
.gdk .cc_is_content-footer-thankyou .cta__primary:active { -webkit-box-shadow: 0 0 0 2px #000000 !important; box-shadow: 0 0 0 2px #000000 !important; }

.gdk .cc_is_content-footer-thankyou .cta__primary .cta__inner { color: #1f1f1f; border: #1f1f1f 1px solid; background-color: transparent; font-size: 17px; padding: 5px 24px; line-height: 1.5; height: 42px; }
.gdk .cc_is_content-footer-thankyou .cta__primary .cta__inner:focus { background-color: #1f1f1f; color: #ffffff; border-color: transparent; }
.gdk .cc_is_content-footer-thankyou .cta__primary .cta__inner:hover { background-color: #1f1f1f; color: #ffffff; border-color: transparent; }
.gdk .cc_is_content-footer-thankyou .cta__primary .cta__inner:active { background-color: #000000; color: #ffffff; border-color: transparent; }

.cc_is_start-hl,
.cc_is_start-desc { display: none; }
.cc_is_start-desc { font-weight: 400; }
.cc_is_start-heading[data-heading=default] .default { display: -webkit-box; }
.cc_is_start-heading[data-heading=paused] .default { display: -webkit-box; }
.cc_is_start-heading[data-heading=alarm] .default { display: -webkit-box; }

.cc_is-show-egg-items { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; overflow: hidden; }
.cc_is-show-egg-items .cc_is_show_egg_item { display: block; position: absolute; z-index: 0;  overflow: hidden; cursor: pointer; border: rgb(243 0 0 / 100%) 1px solid; }

.cc_is_video_ms_button { -webkit-box-pack: initial !important; -ms-flex-pack: initial !important; justify-content: initial !important; }

/* toggle a */
.cc_is-toggle-a-row { padding: 0 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 16px; }
.cc_is_aside-b-desc > * + .cc_is-toggle-a-row { padding-top: 0; }

.cc_is-toggle-a { display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative;font-weight: 400;cursor: pointer; color: #1f1f1f; font-size: 16px; line-height: 1.25; font-weight: 300; margin: 0 0 10px 0; }
.cc_is-toggle-a input { width: 0.1rem;height: 0.1rem;position: absolute;top: 0;left: 0;opacity: 0 !important; padding: 0; border: 0; display: block; }
.cc_is-toggle-a-ui { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; cursor: pointer; display: block; margin: 0; position: relative; background: #dedfe1;border: 1px solid transparent; border-radius: 10px; }
.cc_is-toggle-a:not(:hover) input:focus ~ .cc_is-toggle-a-ui { outline: thin dotted; outline-offset: -1px; }
.cc_is-toggle-a-ui-in { padding: 10px 12px 10px 20px; -webkit-padding-start: 20px; padding-inline-start: 20px; -webkit-padding-end: 12px; padding-inline-end: 12px; min-height: 60px; border-radius: 10px; overflow: hidden; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cc_is-toggle-a-text { -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; display: block; position: relative; top: 0.125em; }
.cc_is-quiz-question-text { margin: 0; font-size: 16px; line-height: normal; font-weight: 300; color: #1f1f1f;display: block; }
.cc_is-progress-val { display: none; -webkit-margin-start: auto; margin-inline-start: auto; font-size: 16px; line-height: 1.5; font-weight: 700; color: #1f1f1f; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: relative; top: 0.3em; }
.cc_is-progress-val strong { font-size: 46px; line-height: 0.725; font-weight: 700; }
.cc_is-extra-lbl { width: auto; margin: 0; display: block; position: absolute; bottom: 5px; left: 20px; line-height: 7px; }
html[dir=rtl] .cc_is-extra-lbl { left: auto; right: 20px; }
.cc_is-extra-lbl img { width: 100%; height: auto; display: block; }
.cc_is-toggle-a-ui::before { position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; border-radius: 12px; border: 2px solid #0573d2; content: ''; display: none; }
.cc_is-progress-bg { width: 0; opacity: 0; display: block; max-width: 100%; height: 100%; background-color: rgba(5, 115, 210, 0.15); position: absolute; top: 0; left: 0; border-radius: 0; -webkit-transition: width 0.15s linear; -o-transition: width 0.15s linear; transition: width 0.15s linear; }
html[dir=rtl] .cc_is-progress-bg { left: auto; right: 0; }
.form-group.has-error .cc_is-toggle-a-ui { border-color: #dc3545; }

.cc_is-toggle-a input:checked ~ .cc_is-toggle-a-ui::before { display: block; }
.cc_is-toggle-a input:checked ~ .cc_is-toggle-a-ui .cc_is-progress-val { color: #0573d2; }
.cc_is-toggle-a-row[data-result=show] input ~ .cc_is-toggle-a-ui .cc_is-progress-val { display: -webkit-box; display: -ms-flexbox; display: flex; }
.cc_is-toggle-a-row[data-result=show] input ~ .cc_is-toggle-a-ui .cc_is-progress-bg { opacity: 1; }
.cc_is-toggle-a-row[data-result=show] input ~ .cc_is-toggle-a-ui::before { display: none; }
.cc_is-toggle-a-row[data-result=show] input ~ .cc_is-toggle-a-ui { cursor: default; }

.cc_is_aside-b-body.pb-110px { -webkit-padding-after: 110px; padding-block-end: 110px; }

.cc_is_aside-b-header span.cc_is_icon2-psshape strong { -webkit-margin-end: 9px; margin-inline-end: 9px; }
.cc_is_aside-b-header span.cc_is_icon2-psshape img { display: block; width: auto; height: 11px; margin: 0; -webkit-margin-end: 9px; margin-inline-end: 9px; padding: 0; }
.cc_is_aside-b-header span.cc_is_icon2-psshape::after { display: block; content: ''; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: rgba(31, 31, 31, 0.05) 1px solid; width: auto; max-width: none; margin-bottom: 4px; }

.cc_is-game-tier { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 100px; font-family: 'Mont'; font-weight: 700; text-align: center; padding: 3px 6px 1px 6px; font-size: 7px; line-height: 1; text-transform: uppercase; letter-spacing: 0.15em; }
.cc_is-game-tier.cc_is-deluxe { color: #fdc100; background: rgb(36,36,36); background: -o-linear-gradient(left, rgba(36,36,36,1) 0%, rgba(54,54,54,1) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(36,36,36,1)), to(rgba(54,54,54,1))); background: linear-gradient(90deg, rgba(36,36,36,1) 0%, rgba(54,54,54,1) 100%); }
.cc_is-game-tier.cc_is-extra { color: #000; background: rgb(255,232,66); background: -o-linear-gradient(left, rgba(255,232,66,1) 0%, rgba(253,193,0,1) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255,232,66,1)), to(rgba(253,193,0,1))); background: linear-gradient(90deg, rgba(255,232,66,1) 0%, rgba(253,193,0,1) 100%); }
.cc_is-game-tier.cc_is-desc2 { position: relative; }
.cc_is-desc2-wrap { display: block; line-height: 0; } 

.cc_is-extra-lbl .cc_is-game-tier { min-width: 90px; }

.cc_is-poll-error { padding: 0 0 2rem 0 !important; text-align: center; color: #dc3545; }
.cc_is_aside-a-btn-row.theme--light.pb-1rem { padding-bottom: 1rem; }
.cc_is_aside-a-btn-row.theme--light.pb-1rem + .cc_is-poll-error { margin-top: -1rem; }@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Bold.woff2') format('woff2'),
        url('../fonts/Mont-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html.html-mcc_is_fs #sony-bar,
html.html-mcc_is_fs #shared-nav-root,
html.html-mcc_is_fs #gdk__content,
html.html-cc_is_fs #skip-link { visibility: hidden; }


/* splash-screen */
.mcc_is_splach-screen { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 111111; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; background-color: #00439c; color: #fff; }
.mcc_is_splach-screen-content{padding: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; text-align: center;position: relative;}
.mcc_is_splach-screen-icon{font-size: 6.6rem; margin-bottom: 1.9rem;}

@media screen and (orientation:landscape) and (max-height: 320px) and (max-width: 575px) {
   html.html-mcc_is_fs .mcc_is_splach-screen{display: -webkit-box;display: -ms-flexbox;display: flex;}
}


.mcc_is button:not(:disabled),
.mcc_is input[type=button],
.mcc_is input[type=reset],
.mcc_is input[type=submit],
.mcc_is a { cursor: pointer; }
.mcc_is button { font-size: inherit; border: 0; background-color: inherit; }


html, body { min-width: 320px; }
.mcc_is .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.mcc_is .pdc-container { position:relative; z-index: 0; }
.mcc_is p:empty { display: none; }
.mcc_is,
.mcc_is *,
.mcc_is ::before,
.mcc_is ::after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.mcc_is { position:relative; padding: 0; margin: 0; z-index: 0; background-color: #fff; color: #1f1f1f; font-weight: 300; }
.mcc_is::before,
.mcc_is::after { display:table; content:''; }
.mcc_is::after { clear:both; }
.mcc_is .d-none { display: none !important; }
.mcc_is .d-block { display: block !important; }
.mcc_is .d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }


.mcc_is .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 8px; }
.mcc_is [class*=col-] { padding: 0 8px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.mcc_is .col-xs-12 { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }


@media ( min-width: 768px ) {
    .mcc_is .pdc-container { max-width: 700px; margin: 0 auto; }
}

@media ( min-width: 1024px ) {
    .mcc_is .pdc-container { max-width: 980px; }
    .mcc_is .row { margin: 0 10px; }
    .mcc_is [class*=col-] {  padding: 0 10px; }
}



/* mcc_is_grid */
.mcc_is_grid-reset .pdc-container { max-width: 100%; margin: 0; padding: 0; }
.mcc_is_grid-reset .pdc-container .row { max-width: 100%; margin: 0; padding: 0; }
.mcc_is_grid-reset .pdc-container .row .col-xs-12 { display: block; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0; padding: 0; }

.mcc_is_grid-container { position: relative; z-index: 0; }
.mcc_is_grid-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 8px; }
.mcc_is_grid-col { padding: 0 8px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media (min-width: 768px) {
    .mcc_is_grid-container { max-width: 700px; margin: 0 auto; }
}

@media (min-width: 1024px) {
    .mcc_is_grid-container { max-width: 980px; }
    .mcc_is_grid-row { margin: 0 10px; }
    .mcc_is_grid-col { padding: 0 10px; }
}



/* mcc_is_icon */
[class*="mcc_is_icon-"] {font-size: 1em; width: 1em; max-width: 1em; -webkit-box-flex: 0; -ms-flex: 0 0 1em; flex: 0 0 1em; display: block; position: relative; }
[class*="mcc_is_icon-"]::before { content: ""; display: block; padding-top: 100%; position: relative; width: 100%; z-index: 1; }
[class*="mcc_is_icon-"] svg,
[class*="mcc_is_icon-"] img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; -webkit-transition: -webkit-transform 0.150s; transition: -webkit-transform 0.150s; -o-transition: transform 0.150s; transition: transform 0.150s; transition: transform 0.150s, -webkit-transform 0.150s; }


.mcc_is_animation .fadeIn { opacity: 0; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-animation-direction: normal; animation-direction: normal; }
.mcc_is_animation-show .fadeIn { -webkit-animation-name: mccisfadeIn; animation-name: mccisfadeIn; }

.mcc_is_animation .fadeInUp { opacity: 0; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-animation-direction: normal; animation-direction: normal; }
.mcc_is_animation-show .fadeInUp { -webkit-animation-name: mccisfadeInUp; animation-name: mccisfadeInUp; }
.mcc_is_animation .a { -webkit-animation-delay: .2s; animation-delay: .2s; }
.mcc_is_animation .b { -webkit-animation-delay: .4s; animation-delay: .4s; }
.mcc_is_animation .c { -webkit-animation-delay: .6s; animation-delay: .6s; }
.mcc_is_animation .d { -webkit-animation-delay: .8s; animation-delay: .8s; }
.mcc_is_animation .e { -webkit-animation-delay: 1s; animation-delay: 1s; }
.mcc_is_animation .f { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }

@-webkit-keyframes mccisfadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@keyframes mccisfadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes mccisfadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes mccisfadeIn{0%{opacity:0;}to{opacity:1;}}



/* mcc_is_modal */
html.html-mcc_is_modal-open,
html.html-mcc_is_modal-open body { overflow: hidden; position: relative; }
.mcc_is_modal { padding: 0; background-color: rgba(24, 22, 22, 0.7); display: none; width: 100%; min-width: 320px; position: fixed; top: 0; left: 0; height: 100%; overflow: hidden; overflow-y: auto; z-index: 0; visibility: hidden; opacity: 0; -webkit-transition: 250ms ease-out; -o-transition: 250ms ease-out; transition: 250ms ease-out; text-align: center; }

.mcc_is_modal.active{display: block; z-index: 100000; visibility: visible; opacity: 1;}

.mcc_is_modal-dialog { margin: 30px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.mcc_is_modal-dialog::before { display: block; content: ''; height: calc(100vh - 6rem); }

.mcc_is_modal .pdc-container { width: 100%; max-width: 740px; margin: 0 auto; }

.mcc_is_modal-block{padding: 0; min-height: 100%; z-index: 1; position:relative; display: block; width: 100%; background: #eee; opacity: 0; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; transition: opacity 300ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;}
.mcc_is_modal.show-in .mcc_is_modal-block {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); opacity: 1;}
.mcc_is_modal-block::before { display: block; content: ''; position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; }

.mcc_is_modal-close {font-size: 18px;color:#1f1f1f;text-decoration: none !important;position: absolute;top: 15px;right: 12px; z-index: 2; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 32px;width: 32px;line-height: 32px;text-align: center;cursor: pointer; outline: 0 !important;}
html[dir=rtl] .mcc_is_modal-close { left: 12px; right: auto; }
.mcc_is_modal-close::before { top: -2px; left: -2px; right: -2px; bottom: -2px; display: block; content: ''; border: 2px solid transparent; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out;     position: absolute; border-radius: 10px; }
.mcc_is_modal-close:hover::before,
.mcc_is_modal-close:focus::before,
.mcc_is_modal-close:active::before { border-color: #1f1f1f; }
.mcc_is_modal-close i { font-size: 26px; }

.mcc_is_modal-head{ padding:42px 20px 22px 20px;  word-wrap: break-word; position: relative; z-index: 1; }
.mcc_is_modal-head h2 {font-size: 22px; font-weight: 300; text-align: center; margin:0;}

.mcc_is_modal-body { padding:0px 20px 20px 20px; word-wrap: break-word; position: relative; z-index: 1; }
.mcc_is_modal-body > :last-child {margin-bottom: 0px;}


.mcc_is_TNB_modal.active { z-index: 100001; }
.mcc_is_TNB_modal-head h2 { text-align: left; }
html[dir=rtl] .mcc_is_TNB_modal-head h2 { text-align: right; }

.mcc_is_TNB_modal-body{ text-align: left; word-wrap: break-word; }
html[dir=rtl] .mcc_is_TNB_modal-body { text-align: right; }

.mcc_is_TNB_modal .gdk h1,
.mcc_is_TNB_modal .gdk h2 { font-size: 24px; line-height: 1.2em; }
.mcc_is_TNB_modal .gdk h3 { font-size: 20px; line-height: 1.2em; }
.mcc_is_TNB_modal .gdk h4 { font-size: 18px; line-height: 1.2em; }
.mcc_is_TNB_modal .gdk h5 { font-size: 16px; line-height: 1.2em; }
.mcc_is_TNB_modal .gdk h6 { font-size: 15px; line-height: 1.2em; }
.mcc_is_TNB_modal .gdk strong { line-height: inherit; }

.mcc_is_modal .theme--dark { background: none; }

@media (max-width: 767px) {
    .mcc_is_modal-close { top: 10px; }
}

@media (max-width: 359px) {
    .mcc_is_TNB_modal .mcc_is_modal-head h2 { font-size: 22px; }
}

@media (min-width: 360px) {
    .mcc_is_modal-head h2 { font-size: 24px; }
    .mcc_is_TNB_modal .mcc_is_modal-head h2 { font-size: 24px; }
}

@media (min-width: 768px) {
    .mcc_is_modal-dialog { margin: 60px 0; }
    .mcc_is_modal-dialog::before { height: calc(100vh - 12rem); }

    .mcc_is_modal-close { width: 64px; height: 64px; right: 17px; top: 20px; }
    .mcc_is_modal-close i { font-size: 54px; }
    .mcc_is_modal-close::before { border-radius: 14px; }

    .mcc_is_modal-head { padding: 38px 40px 24px 40px; }
    .mcc_is_modal-head h2 { font-size: 32px; }
    .mcc_is_TNB_modal .mcc_is_modal-head h2 { font-size: 32px; }

    .mcc_is_modal-body { padding:0px 40px 40px 40px; }

    .mcc_is_TNB_modal .gdk h1,
    .mcc_is_TNB_modal .gdk h2 { font-size: 32px; }
    .mcc_is_TNB_modal .gdk h3 { font-size: 28px; }
    .mcc_is_TNB_modal .gdk h4 { font-size: 24px; }
    .mcc_is_TNB_modal .gdk h5 { font-size: 20px; }
    .mcc_is_TNB_modal .gdk h6 { font-size: 18px; }
}

@media (min-width: 1024px) {
    .mcc_is_TNB_modal .pdc-container { max-width: 75%; }
}


@media (min-width: 1920px) {
    .mcc_is_TNB_modal .pdc-container { max-width: 1440px; }
}



/* mcc_is_main */
.mcc_is_main { position: relative; background-color: #eee; color: #1f1f1f; }
.mcc_is_main > .section { background: none;  padding: 3rem 24px 4rem 24px; }
.mcc_is_main .row { margin: 0; }
.mcc_is_main .col-xs-12 { padding: 0; }

.mcc_is_main-content { position: relative; }
.mcc_is_main-text { font-size: calc(1rem); font-weight: 400; font-style: normal; -webkit-padding-before: 1.733em; padding-block-start: 1.733em; }
div.mcc_is_main-text > * { -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 1rem; margin-block-end: 1rem; }
div.mcc_is_main-text > :first-child { -webkit-margin-before: 0; margin-block-start: 0; }
div.mcc_is_main-text > :last-child { -webkit-margin-after: 0; margin-block-end: 0; }
.mcc_is_main-text h3 { font-weight: 300; font-size: calc(1rem*1.728); line-height: 1.25em; }

.mcc_is_main-text ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.mcc_is_main-text ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none; -webkit-margin-after: 0.8em;  margin-block-end: 0.8em; -webkit-margin-start: 18px; margin-inline-start: 18px; }
.mcc_is_main-text ul > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }
.mcc_is_main-text ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 6px; height: 6px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -18px; margin-inline-start: -18px; background-color: #1f1f1f; }

.mcc_is_main-text ol { -webkit-margin-start: -1.5rem; margin-inline-start: -1.5rem; }
.mcc_is_main-text ol > li { -webkit-margin-after: 0.8em;  margin-block-end: 0.8em; }
.mcc_is_main-text ol > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }

.mcc_is_main-text ol > li ul,
.mcc_is_main-text ol > li ol,
.mcc_is_main-text ul > li ul,
.mcc_is_main-text ul > li ol { -webkit-margin-before: 0.8em;  margin-block-start: 0.8em; }

.mcc_is_main-gfx { margin: 0 6px; position: relative; }
.mcc_is_main-gfx img { display: block; width: 100%; height: auto; margin: 0; padding: 0; border-radius: 1rem; -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.75); }
.mcc_is_main-gfx button { display: block; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border: 0; }
.mcc_is_main-gfx button:focus { border-radius: 1rem; outline-offset: 0.2rem }

.mcc_is_main-btns { -webkit-padding-before: 0.667em; padding-block-start: 0.667em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.gdk .mcc_is_main .content-grid { padding: 0; }

@media (min-width: 768px) {
    .mcc_is_main > .section { padding-left: 0; padding-right: 0; }
    .mcc_is_main .pdc-container { max-width: 620px; }

    .mcc_is_main-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-margin-end: 2rem; margin-inline-end: 2rem; }
    .mcc_is_main-text { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; -webkit-padding-before: 1.5em; padding-block-start: 1.5em; width: 55%; max-width: 55%; -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; -webkit-padding-end: 2rem; padding-inline-end: 2rem; }
    .mcc_is_main-text h3 { font-size: calc(1rem*1.95312); -webkit-margin-after: 0.370em; margin-block-end: 0.370em; }

    .mcc_is_main-gfx { margin: 2em 0 0 0; width: 45%; max-width: 45%; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; }

    .mcc_is_main-text ul > li::before { width: 7px; height: 7px; -webkit-margin-end: 11px; margin-inline-end: 11px; -webkit-margin-start: -19px; margin-inline-start: -19px; top: -2px; }
    .cc_imcc_is_mains_main-text ul > li { -webkit-margin-after: 0.188em; margin-block-end: 0.188em; -webkit-margin-start: 19px; margin-inline-start: 19px; }
    .mcc_is_main-text ul > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }

    .mcc_is_main-text ol > li { -webkit-margin-after: 0.188em; margin-block-end: 0.188em; }
    .mcc_is_main-text ol > li:last-child { -webkit-margin-after: 0; margin-block-end: 0; }

    .mcc_is_main-text ol > li ul,
    .mcc_is_main-text ol > li ol,
    .mcc_is_main-text ul > li ul,
    .mcc_is_main-text ul > li ol { -webkit-margin-before: 0.188em;  margin-block-start: 0.188em; }

    .mcc_is_main-btns { -webkit-padding-before: 0; padding-block-start: 0; }
}

@media (min-width: 1024px) {
    .mcc_is_main .pdc-container { max-width: 886px; }
}

@media (min-width: 1367px) {
    .mcc_is_main .pdc-container { max-width: 1270px; }
    .mcc_is_main-content { -webkit-margin-end: 3.5em; margin-inline-end: 3.5em; }
    .mcc_is_main-text { -webkit-padding-before: 2.389em; padding-block-start: 2.389em; width: 47.80447390223695%; max-width: 47.80447390223695%; -webkit-box-flex: 0; -ms-flex: 0 0 47.80447390223695%; flex: 0 0 47.80447390223695%; -webkit-padding-end: 3.333em; padding-inline-end: 3.333em; }
    .mcc_is_main-gfx { margin-top: 2.733em; width: 52.19552609776305%; max-width: 52.19552609776305%; -webkit-box-flex: 0; -ms-flex: 0 0 52.19552609776305%; flex: 0 0 52.19552609776305%; }
}

@media (min-width: 1920px) {
    .mcc_is_main-text ol { -webkit-margin-start: -1.2rem; margin-inline-start: -1.2rem; }
    .mcc_is_main-text ul > li::before { top: -2px; }
}



/* mcc_is_fs */
html.html-mcc_is_fs,
html.html-mcc_is_fs body { width: 100%; height: 100%; position: relative; overflow: hidden; }

.mcc_is_fs { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; overflow: hidden; overflow-y: auto; z-index: 10000; min-width: 320px; font-size: 16px; line-height: 1.5; background: #fff; }
html.html-mcc_is_fs .mcc_is_fs { display: block; }

@media (min-width: 576px) {
    .mcc_is_fs { background: #fff; }
}



/* mcc_is_pages animation */
.mcc_is_pages { position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; background: #fff; }
.mcc_is_page { display: none; opacity: 1; position: fixed; top: 0; left: 0; z-index: 0; background: #fff; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px 0 rgb(255, 255, 255, 75%); box-shadow: 0 0 8px 0 rgb(255, 255, 255, 75%); }
.mcc_is_page.active { display: block; z-index: 1; opacity: 1; }


.mcc_is_pages > .mcc_is_page.next-will,
.mcc_is_pages > .mcc_is_page.back-will { display: block; z-index: 2; -webkit-transition-duration: 400ms; -o-transition-duration: 400ms; transition-duration: 400ms; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; overflow-y: hidden; }

html[dir=rtl] .mcc_is_pages > .mcc_is_page.back-will,
.mcc_is_pages > .mcc_is_page.next-will { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); position: fixed; }

html[dir=rtl] .mcc_is_pages > .mcc_is_page.next-will,
.mcc_is_pages > .mcc_is_page.back-will { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); position: fixed; }

.mcc_is_pages > .mcc_is_page.active-will { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }


.mcc_is_pages > .mcc_is_page.next-was, 
.mcc_is_pages > .mcc_is_page.back-was { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

html[dir=rtl] .mcc_is_pages > .mcc_is_page.back-was.active-was,
.mcc_is_pages > .mcc_is_page.next-was.active-was { -webkit-transform: translateX(-20%); -ms-transform: translateX(-20%); transform: translateX(-20%); opacity: 1; }

html[dir=rtl] .mcc_is_pages > .mcc_is_page.next-was.active-was,
.mcc_is_pages > .mcc_is_page.back-was.active-was { -webkit-transform: translateX(20%); -ms-transform: translateX(20%); transform: translateX(20%); opacity: 1; }



@media (min-width: 576px) {
    .mcc_is_pages,
    .mcc_is_page { background: #fff; }
}



/* mcc_is_page */
.mcc_is_page-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; width: 100%; height: 100%; overflow: visible; }
.mcc_is_content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.mcc_is_content { display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; z-index: 0;  width: 100%; height: 100%; overflow: hidden; overflow-y: auto; }

.mcc_is_content .fadeIn,
.mcc_is_content .fadeInUp { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }

.mcc_is_aside-wrapper { display: block; width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  position: relative; overflow: hidden; }
.mcc_is_aside { width: 100%; height: 100%; position: relative; z-index: 1; }
.mcc_is_aside .fadeIn,
.mcc_is_aside .fadeInUp { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }

@media (min-width: 576px) {
    .mcc_is_page-inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .mcc_is_content-wrapper { height: 100%; max-height: 100%; }
    .mcc_is_aside-wrapper { height: 100%; max-height: 100%; }
}



/* mcc_is_start */
.mcc_is_start .mcc_is_content-wrapper { position: relative; z-index: 0; -webkit-box-flex: 0; -ms-flex: none; flex: none; }
.mcc_is_start .mcc_is_aside-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #f1f1f1; position: relative; z-index: 1; border-radius: 10px 10px 0 0; }

.mcc_is_aside-a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; opacity: 1; position: relative; top: 0; left: 0; z-index: 1; width: 100%; background: #f1f1f1; }

.mcc_is_aside-a-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-padding-after: 0; padding-block-end: 0; position: relative; max-height: calc(100% - 105px); }
.mcc_is_aside-a-body::after { display: block; content: ''; position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 50px; pointer-events: none; background: -o-linear-gradient(top,  #27282a00 0%,#f1f1f1 100%); background: -webkit-gradient(linear,  left top, left bottom,  from(#27282a00),to(#f1f1f1)); background: linear-gradient(to bottom,  #27282a00 0%,#f1f1f1 100%); }
.mcc_is_aside-a-content { position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; }

.mcc_is_aside-a-footer-b,
.mcc_is_aside-a-footer { margin: 0 20px; }
.mcc_is_aside-a-footer-row-1 { border-top: rgba(255, 255, 255, 0.05) 1px solid; padding: 3px 0 3px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mcc_is_aside-a-footer .mcc_is_aside-a-footer-row-1 { display: none; }
.mcc_is_aside-a-footer-row-1-end { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-margin-end: -9px; margin-inline-end: -9px; }
.mcc_is_aside-a-footer-row-1-end .mcc_is-video-back,
.mcc_is_aside-a-footer-row-1-end .mcc_is-video-forward { border: 0; color: #000; width: 42px; height: 42px; margin: 6px 5px; border-radius: 50%; font-size: 32px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mcc_is_aside-a-footer-row-1-start { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mcc_is_aside-a-footer-row-1-start .mcc_is-video-mute { position: relative; border: 0; color: #000; width: 42px; height: 42px; margin: 6px 5px; border-radius: 50%; font-size: 28px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mcc_is_aside-a-footer-row-1-start .mcc_is-video-mute i.mcc_is_icon-mute { opacity: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.mcc_is_aside-a-footer-row-1-start .mcc_is-video-mute.muted i.mcc_is_icon-mute { opacity: 1; }
.mcc_is_aside-a-footer-row-1-start .mcc_is-video-mute.muted i.mcc_is_icon-unmute { opacity: 0; }

.mcc_is_aside-a-count { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2px 15px 0 15px; min-width: 60px; height: 40px; background-color: rgba(0, 0, 0, 0.10); font-weight: 400; border-radius: 20px; font-size: 12px; margin: 6px 0; }
.mcc_is_no-of-found { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-padding-end: 4px; padding-inline-end: 4px; }
.mcc_is_no-of-total { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-padding-start: 4px; padding-inline-start: 4px; -webkit-padding-end: 4px; padding-inline-end: 4px; }

.mcc_is_aside-a-footer-row-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -20px; }

.gdk .mcc_is_aside-a-btn-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: transparent; color: #fff; padding: 0; margin: 0; }
.gdk .mcc_is_aside-a-btn-row.theme--light button.cta__primary { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; position: relative; padding: 0; font-size: 5.33334vw; line-height: 1.2; color: #fff; font-weight: 300; text-align: center; height: 52px; width: 100%; border: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.gdk .mcc_is_aside-a-btn-row .cta__primary i { font-size: 32px; position: absolute; top: 50%; right: 12px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
html[dir=rtl] .gdk .mcc_is_aside-a-btn-row .cta__primary i { left: 12px; right: auto; }
html[dir=rtl] .gdk .mcc_is_aside-a-btn-row .cta__primary i svg { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.gdk .mcc_is_aside-a-btn-row .cta__primary .cta__inner { font-size: inherit; padding: 5px 24px; line-height: inherit; height: inherit; padding: 12px 40px 10px 40px;; margin: 0; border-radius: 0; width: 100%; }

.mcc_is_aside-a-btn-info { display: block; font-weight: 300; font-size: 14px; }

.mcc_is_start .mcc_is_page-inner { overflow: hidden; overflow-y: auto; z-index: 1; }

.mcc_is_aside-a-no-found-label-wrapper { width: 100%; }
.mcc_is_aside-a-no-found-label { line-height: normal; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; position: relative; padding: 8px 40px 6px 40px; font-size: 4.8vw; color: #fff; font-weight: 300; text-align: center; min-height: 52px; background-color: #000; opacity: 0.35; }
.mcc_is_aside-a-no-found-label i { font-size: 24px; position: absolute; top: 50%; right: 12px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
html[dir=rtl] .mcc_is_aside-a-no-found-label i { left: 12px; right: auto; }

.mcc_is_aside-a-footer-row-3 { margin: 0 -20px; }
.mcc_is_aside-a-footer-row-3::before{ display: block; content: ''; margin: 0 20px;  border-bottom: rgba(255, 255, 255, 0.05) 1px solid; }
.mcc_is-restart-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; position: relative; padding: 0; font-size: 5.33334vw !important; line-height: 1.2; color: #1f1f1f; font-weight: 600; text-align: center; height: 52px; width: 100%; border: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.mcc_is-restart-btn i {font-size: 30px; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
html[dir=rtl] .mcc_is-restart-btn i  { left: 10px; right: auto; }

@media (min-width: 375px) {
    .mcc_is_aside-a-no-found-label { font-size: 14px; }
    .gdk .mcc_is_aside-a-btn-row .cta__primary { font-size: 20px; }
}

@media (min-width: 576px) {
    .mcc_is_start .mcc_is_page-inner { overflow: hidden; }
    .mcc_is_start .mcc_is_content-wrapper { width: calc(100% - 240px); max-width: calc(100% - 240px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 240px); flex: 0 0 calc(100% - 240px); }
    .mcc_is_start .mcc_is_aside-wrapper { width: 240px; max-width: 240px; -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; border-radius: 0; }

    .mcc_is_aside-a-body { -webkit-padding-before: 12px; padding-block-start: 12px; max-height: calc(100% - 158px); }

    .mcc_is_aside-a { height: 100%; }

    .gdk .mcc_is_aside-a-btn-row .cta__primary i { display: none; }

    .mcc_is_aside-a-footer-b { display: none; }
    .mcc_is_aside-a-footer { margin: 0 10px; }
    .mcc_is_aside-a-footer-row-2 { margin: 0 -10px; }
    .mcc_is_aside-a-no-found-label { padding-left: 15px; padding-right: 15px; padding: 5px 10px 3px 10px; font-weight: 500; font-size: 11px; min-height: 48px; }
    .mcc_is_aside-a-no-found-label i { display: none; }
    .gdk .mcc_is_aside-a-btn-row.theme--light button.cta__primary { font-size: 16px; height: 48px; }
    .gdk .mcc_is_aside-a-btn-row .cta__primary .cta__inner { padding: 7px 20px 5px 20px; }

    .mcc_is_aside-a-count { font-size: 11px; height: 34px; padding: 2px 14px 0 14px; margin: 11px 0; }
    .mcc_is_aside-a-footer .mcc_is_aside-a-footer-row-1 { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .mcc_is_aside-a-footer-row-1 { padding: 0; -webkit-margin-end: -6px; margin-inline-end: -6px; }

    .mcc_is_aside-a-footer-row-1-end { -webkit-margin-end: 0; margin-inline-end: 0; }
    .mcc_is_aside-a-footer-row-1-end .mcc_is-video-back,
    .mcc_is_aside-a-footer-row-1-end .mcc_is-video-forward { width: 24px; height: 24px; margin: 6px 0; font-size: 24px; }

    .mcc_is_aside-a-footer-row-1-start .mcc_is-video-mute { width: 32px; height: 32px; margin: 6px 4px; font-size: 24px; }

    .mcc_is_aside-a-footer-row-3 { margin: 0 -10px; }
    .mcc_is_aside-a-footer-row-3::before{ margin: 0 10px; }
    .mcc_is-restart-btn { font-size: 14px !important; }
    .mcc_is-restart-btn i {font-size: 20px; }
}



/* egg */
.mcc_is-egg-row { position: relative; min-height: 70px; }

.mcc_is-egg-lock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 8px 20px; position: relative; z-index: 0; overflow: hidden; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.mcc_is-egg-lock::before { display: block; content: ''; height: 54px; }
.mcc_is-egg-lock.fade { opacity: 0; }
.mcc_is-egg-lock.out { opacity: 0; display: none; }

.mcc_is-egg-unlock { color: #1f1f1f !important; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; padding: 8px 20px; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;  background: -o-linear-gradient(left, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%);  background: -webkit-gradient(linear, left top, right top, from(rgba(252,193,0,0)),to(rgba(0,112,209,0)));  background: linear-gradient(to right, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%); width: 100%; opacity: 0; visibility: hidden; }
html[dir=rtl] .mcc_is-egg-unlock { background: -o-linear-gradient(right, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%); background: -webkit-gradient(linear, right top, left top, from(rgba(252,193,0,0)),to(rgba(0,112,209,0))); background: linear-gradient(to left, rgba(252,193,0,0) 0%,rgba(0,112,209,0) 100%); }
.mcc_is-egg-unlock::before { display: block; content: ''; height: 54px; }
.mcc_is-egg-unlock.fade { opacity: 1; visibility: visible; }
.mcc_is-egg-unlock.in { position: relative; }
.gdk a.mcc_is-egg-unlock:not(:hover):focus { outline-offset: -0.2rem; }

.mcc_is-egg-unlock-hl { display: block; font-size: 16px; font-weight: 500; line-height: 1.2; }
.mcc_is-egg-shine { display: none; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 200%; background-image: -o-linear-gradient(top, rgba(252, 192, 0, 0.1) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(252, 192, 0, 0.1) 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 192, 0, 0.1)), color-stop(50%, rgba(255, 255, 255, 0.2)), to(rgba(252, 192, 0, 0.1))); background-image: linear-gradient(to bottom, rgba(252, 192, 0, 0.1) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(252, 192, 0, 0.1) 100%); -webkit-transform: rotate(-60deg) translateY(-500px); -ms-transform: rotate(-60deg) translateY(-500px); transform: rotate(-60deg) translateY(-500px); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: linear; animation-timing-function: linear; pointer-events: none; }
html[dir=rtl] .mcc_is-egg-shine { -webkit-transform: rotate(230deg) translateY(500px); -ms-transform: rotate(230deg) translateY(500px); transform: rotate(230deg) translateY(500px); left: auto; right: 0; }

.mcc_is-egg-unlock.in .mcc_is-egg-shine { -webkit-animation-name: mcciseggshine; animation-name: mcciseggshine; }
html[dir=rtl] .mcc_is-egg-unlock.in .mcc_is-egg-shine { -webkit-animation-name: cciseggshinertl; animation-name: cciseggshinertl; }

@-webkit-keyframes mcciseggshine { 0% { -webkit-transform: rotate(-60deg) translateY(-500px); transform: rotate(-60deg) translateY(-500px); } 100% { -webkit-transform: rotate(-60deg) translateY(500px); transform: rotate(-60deg) translateY(500px); } }

@keyframes mcciseggshine { 0% { -webkit-transform: rotate(-60deg) translateY(-500px); transform: rotate(-60deg) translateY(-500px); } 100% { -webkit-transform: rotate(-60deg) translateY(500px); transform: rotate(-60deg) translateY(500px); } }
@-webkit-keyframes cciseggshinertl { 0% { -webkit-transform: rotate(230deg) translateY(500px); transform: rotate(230deg) translateY(500px); } 100% { -webkit-transform: rotate(230deg) translateY(-500px); transform: rotate(230deg) translateY(-500px); } }
@keyframes cciseggshinertl { 0% { -webkit-transform: rotate(230deg) translateY(500px); transform: rotate(230deg) translateY(500px); } 100% { -webkit-transform: rotate(230deg) translateY(-500px); transform: rotate(230deg) translateY(-500px); } }

.mcc_is-egg-thumb { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 1; width: 54px; max-width: 54px; -webkit-box-flex: 0; -ms-flex: 0 0 54px; flex: 0 0 54px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-margin-end: 24px; margin-inline-end: 24px; }
.mcc_is-egg-thumb img { display: block; width: 100%; height: auto; border-radius: 5px; }

.mcc_is-egg-lock .mcc_is-egg-thumb img { max-width: 85.2%; margin: 7.4%; }

.mcc_is-egg-body { position: relative; z-index: 1; width: calc(100% - 70px); max-width: calc(100% - 70px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 70px); flex: 0 0 calc(100% - 70px); }
.mcc_is-egg-hl { display: block; font-size: 16px; line-height: 1.2; font-weight: 500; -webkit-margin-after: 2px; margin-block-end: 2px; }
.mcc_is-egg-desc { display: block; color: #1f1f1f; font-size: 14px; font-weight: 300; line-height: 1.2; }


@media (min-width: 360px) {
    .mcc_is-egg-lock,
    .mcc_is-egg-unlock { padding: 8px 24px; }
    .mcc_is-egg-body { width: calc(100% - 78px); max-width: calc(100% - 78px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 78px); flex: 0 0 calc(100% - 78px); }
}

@media (min-width: 576px) {
    .mcc_is-egg-thumb { display: none; }
    .mcc_is-egg-body { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .mcc_is-egg-row { min-height: 52px; }
    .mcc_is-egg-hl { font-size: 14px; font-weight: 400; margin-bottom: 6px; }
    .mcc_is-egg-desc { font-size: 12px; }
    .mcc_is-egg-unlock,
    .mcc_is-egg-lock { padding: 8px 10px; }
    .mcc_is-egg-lock::before,
    .mcc_is-egg-unlock::before { height: 38px; }
    .mcc_is-egg-unlock-hl { font-size: 15px; }
}



/* mcc_is_aside-b */
.mcc_is_aside-b { display: none; position: fixed; top: 0; left: 0; z-index: 3; background-color: #eee; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; opacity: 0; }
.mcc_is_aside-b.active { display: block; }
.mcc_is_aside-b.fade { opacity: 1; }

.mcc_is_aside-b-body { display: block; position: relative; overflow: hidden; top: 100%; z-index: 0; max-height: 100%; background: #eee; border-radius: 10px 10px 0 0; padding-bottom: 70px; -webkit-transition: -webkit-transform 0.25s linear; transition: -webkit-transform 0.25s linear; -o-transition: transform 0.25s linear; transition: transform 0.25s linear; transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
.mcc_is_aside-b.in .mcc_is_aside-b-body { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.mcc_is_aside-b-content { display: block; position: relative; z-index: 0; width: 100%; height: calc(100vh - 70px); overflow: hidden; overflow-y: auto; padding: 20px; }

.mcc_is_aside-b-thumb { margin-bottom: 15px; }
.mcc_is_aside-b-thumb img { display: block; width: 100%; height: auto; }

.mcc_is_aside-b-header h3 { font-size: 20px; line-height: 1.5; font-weight: 700; margin-bottom: 6px; }

.mcc_is_aside-b-header span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 18px; }
.mcc_is_aside-b-header span::after { display: block; content: ''; width: calc(100% - 28px); max-width: calc(100% - 28px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 28px); flex: 0 0 calc(100% - 28px); border-bottom: #d9d9d9 1px solid; }
.mcc_is_icon-psshape { font-size: 24px; -webkit-margin-end: 4px; margin-inline-end: 4px; color: #a3a3a3; }
.mcc_is_icon-psshape::before { padding-top: 23.89543741480234%; }

.mcc_is_aside-b-desc { font-size: 16px; line-height: 1.5; font-weight: 400; }

.mcc_is_aside-b-desc > * { margin-bottom: 13px !important; }
.mcc_is_aside-b-desc > :first-child { margin-top: 0 !important; }
.mcc_is_aside-b-desc > :last-child { margin-bottom: 0 !important; }

.mcc_is_aside-b-desc ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.mcc_is_aside-b-desc ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none;  margin-bottom: 13px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.mcc_is_aside-b-desc ul > li:last-child { margin-bottom: 0; }
.mcc_is_aside-b-desc ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 7px; height: 7px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: #1f1f1f; }

.mcc_is_aside-b-desc ol { -webkit-margin-start: -1.5rem; margin-inline-start: -1.5rem; }
.mcc_is_aside-b-desc ol > li { margin-bottom: 13px; }

.mcc_is_aside-b-desc ol > li ul,
.mcc_is_aside-b-desc ol > li ol,
.mcc_is_aside-b-desc ul > li ul,
.mcc_is_aside-b-desc ul > li ol { margin-top: 13px; }


.mcc_is_aside-b-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 120px; background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,rgba(25, 25, 27 ,0) 75%); background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)),color-stop(75%, rgba(25, 25, 27 ,0))); background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%,rgba(25, 25, 27 ,0) 75%); border-radius: 5px; pointer-events: none; opacity: 1; padding: 20px; }

.mcc_is_aside-b-close { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #1f1f1f; font-weight: 500; font-size: 18px !important; padding: 7px 24px 5px 24px; font-family: "sst",Arial,sans-serif; height: 42px; border-radius: 21px; pointer-events: auto; border: #1f1f1f 1px solid !important; }
.mcc_is_aside-b-close i { font-size: 24px; -webkit-margin-end: 9px; margin-inline-end: 9px; position: relative; top: -1px; }


@media (min-width: 576px) {
    .mcc_is_aside-b-body { padding-bottom: 0; border-radius: 0; height: 100%; }
    .mcc_is_aside-b-content { padding-bottom: 20px; max-height: 100vh; height: 100%; }
    .mcc_is_aside-b-hd { width: 50%; -webkit-padding-start: 20px; padding-inline-start: 20px; -webkit-margin-start: 50%; margin-inline-start: 50%; }
    .mcc_is_aside-b-thumb { margin-bottom: 0; width: calc(50% - 20px); -webkit-padding-end: 20px; padding-inline-end: 20px; position: fixed; top: 20px; left: 20px; height: calc(100% - 102px); opacity: 0; }
    html[dir=rtl] .mcc_is_aside-b-thumb { left: auto; right: 20px; }
    .gdk .mcc_is_aside-b-thumb img { height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0; }
    .mcc_is_aside-b.fade .mcc_is_aside-b-thumb img{ opacity: 1; }
    .gdk .mcc_is_aside-b-footer { width: calc(50% - 20px); padding: 0; -webkit-padding-end: 20px; padding-inline-end: 20px; position: fixed; bottom: 20px; left: 20px; background: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
    html[dir=rtl] .gdk .mcc_is_aside-b-footer { left: auto; right: 20px; }

    .mcc_is_aside-b-header h3 { font-size: 24px; margin-top: -7px; }
}


/* mcc_is_competition */
.mcc_is_competition .mcc_is_aside-wrapper { background: -o-linear-gradient(top, rgba(0,110,207,1) 0%,rgba(0,104,201,1) 20%,rgba(0,66,165,1) 78%,rgba(0,56,156,1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,110,207,1)),color-stop(20%, rgba(0,104,201,1)),color-stop(78%, rgba(0,66,165,1)),to(rgba(0,56,156,1))); background: linear-gradient(to bottom, rgba(0,110,207,1) 0%,rgba(0,104,201,1) 20%,rgba(0,66,165,1) 78%,rgba(0,56,156,1) 100%); }
.mcc_is_aside-c { background: -o-linear-gradient(top, rgba(0,110,207,1) 0%,rgba(0,104,201,1) 20%,rgba(0,66,165,1) 78%,rgba(0,56,156,1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,110,207,1)),color-stop(20%, rgba(0,104,201,1)),color-stop(78%, rgba(0,66,165,1)),to(rgba(0,56,156,1))); background: linear-gradient(to bottom, rgba(0,110,207,1) 0%,rgba(0,104,201,1) 20%,rgba(0,66,165,1) 78%,rgba(0,56,156,1) 100%); }

.mcc_is_aside-c-body { padding: 0; position: relative; z-index: 0; height: 100%; max-height: 100%; }
.mcc_is_aside-c-content { position: relative; z-index: 0; width: 100%; height: 100%; max-height: calc(100vh - 52px); overflow: hidden; overflow-y: auto; padding: 0 20px 20px 20px; }

.mcc_is_aside-c-header h3 { font-size: 24px; line-height: 1.250; font-weight: 300; margin-bottom: 13px; }

.mcc_is_aside-c-desc { color: rgba(255, 255, 255, 1); font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 25px; }

.mcc_is_aside-c-desc > * { margin-bottom: 13px !important; }
.mcc_is_aside-c-desc > :first-child { margin-top: 0 !important; }
.mcc_is_aside-c-desc > :last-child { margin-bottom: 0 !important; }

.mcc_is_aside-c-desc ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.mcc_is_aside-c-desc ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none;  margin-bottom: 13px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.mcc_is_aside-c-desc ul > li:last-child { margin-bottom: 0; }
.mcc_is_aside-c-desc ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 7px; height: 7px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: rgba(255, 255, 255, 1); }

.mcc_is_aside-c-desc ol { -webkit-margin-start: -1.5rem; margin-inline-start: -1.5rem; }
.mcc_is_aside-c-desc ol > li { margin-bottom: 13px; }

.mcc_is_aside-c-desc ol > li ul,
.mcc_is_aside-c-desc ol > li ol,
.mcc_is_aside-c-desc ul > li ul,
.mcc_is_aside-c-desc ul > li ol { margin-top: 13px; }

.mcc_is_aside-c-psshape { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 23px; }
.mcc_is_aside-c-psshape::after { display: block; content: ''; width: calc(100% - 28px); max-width: calc(100% - 28px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 28px); flex: 0 0 calc(100% - 28px); border-bottom: rgba(255, 255, 255, 0.25) 1px solid; }

.mcc_is_form-a { margin: 0; padding: 0; }

.mcc_is_form-a-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; padding: 0 0 3px 0; margin: 0; }
.mcc_is_form-a-label { display: block; position: relative; color: #fff; font-size: 16px; line-height: 1.2; font-weight: 500; margin: 0 0 4px 0; padding: 0; }
.mcc_is_form-a-control-wrapper { display: block; position: relative; margin: 0 0 15px 0; padding: 0; }
.gdk .mcc_is_form-a-control { display: block; position: relative; z-index: 0; width: 100%; height: 40px; border-radius: 3px; font-weight: 400; font-size: 16px; line-height: 1.5; border: #fff 1px solid; padding: 7px 19px; margin: 0; opacity: 1; font-style: normal; color: #1f1f1f; background-color: #fff; }
.gdk .mcc_is_form-a-control::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); opacity: 1; font-style: italic; font-weight: 300; }
.gdk .mcc_is_form-a-control::-moz-placeholder { color: rgba(0, 0, 0, 0.5); opacity: 1; font-style: italic; font-weight: 300; }
.gdk .mcc_is_form-a-control:-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); opacity: 1; font-style: italic; font-weight: 300; }
.gdk .mcc_is_form-a-control::-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); opacity: 1; font-style: italic; font-weight: 300; }
.gdk .mcc_is_form-a-control::placeholder { color: rgba(0, 0, 0, 0.5); opacity: 1; font-style: italic; font-weight: 300; }

.gdk .mcc_is_form-a-btn-row { padding: 0; margin: 0; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.gdk .mcc_is_form-a-btn-row .cta__primary .cta__inner { font-size: 18px; padding: 5px 24px; line-height: 1.5; height: 42px; color: #006ecf !important; }

.mcc_is_form-a-error { display: none; border: #fff 1px solid; border-radius: 3px; font-style: italic; font-size: 12px; line-height: 1.2; font-weight: 300; background-color: #b9302c; padding: 3px 8px 1px 8px; margin: -15px 0 5px 0 !important; }
.mcc_is_form-a-group.has-error .mcc_is_form-a-error { display: block; }

.mcc_is_checkbox-a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 300; line-height: 1.2; position: relative; margin: 2px 0 13px 0; padding: 0; color: #fff; }
.gdk .mcc_is_checkbox-a a { color: #fff !important; text-decoration: underline; line-height: 1.2; }
.gdk .mcc_is_checkbox-a a:hover,
.gdk .mcc_is_checkbox-a a:focus { text-decoration: none; }
.mcc_is_checkbox-a .mcc_is_form-a-control { position: absolute; top: 0; left: 0; z-index: 0; width: 1px; height: 1px; opacity: 0; }
.mcc_is_checkbox-a-ui { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 20px; max-width: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 20px; flex: 0 0 20px; height: 20px; background-color: #fff; border-radius: 3px; border: #fff 1px solid; -webkit-margin-end: 13px; margin-inline-end: 13px; }
.mcc_is_checkbox-a-ui i { display: block; color: #1f1f1f; font-size: 14px; opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.gdk span.mcc_is_checkbox-a-text { display: block; width: calc(100% - 33px); max-width: calc(100% - 33px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 33px); flex: 0 0 calc(100% - 33px); line-height: 1.2; }
.mcc_is_checkbox-a .mcc_is_form-a-control:checked + .mcc_is_checkbox-a-ui i { opacity: 1; }

.mcc_is_competition .mcc_is_content-wrapper { height: 100%; max-height: 100%; position: relative; z-index: 0; }
.mcc_is_competition .mcc_is_content { -webkit-padding-after: 52px; padding-block-end: 52px; }
.mcc_is_competition .mcc_is_aside-wrapper { position: absolute; top: calc(100% - 52px); max-height: 100%; z-index: 1; }
.mcc_is_competition .mcc_is_aside-wrapper.active { top: 100%; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.mcc_is_aside-c-toggle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 20px 0; position: relative; padding: 12px 40px 10px 40px; font-size: 5.33334vw; line-height: 1.2; color: #fff; font-weight: 300; text-align: center; height: 52px; }
.mcc_is_aside-c-toggle i { font-size: 24px; position: absolute; top: 50%; right: 12px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
html[dir=rtl] .mcc_is_aside-c-toggle i { left: 12px; right: auto; }
.mcc_is_aside-c-toggle i svg { -webkit-transition: -webkit-transform 0.25s linear; transition: -webkit-transform 0.25s linear; -o-transition: transform 0.25s linear; transition: transform 0.25s linear; transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
.mcc_is_aside-c-toggle::after { display: block; content: ''; width: calc(100% - 40px); height: 1px; position: absolute; left: 20px; top: 100%; background-color: rgba(255, 255, 255, 0.05); }

.mcc_is_competition .mcc_is_aside-wrapper.active .mcc_is_aside-c-toggle i svg { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media (max-width: 575px) {
    .mcc_is_competition .mcc_is_aside-wrapper { -webkit-transition: top 0.25s linear, -webkit-transform 0.25s linear; transition: top 0.25s linear, -webkit-transform 0.25s linear; -o-transition: top 0.25s linear, transform 0.25s linear; transition: top 0.25s linear, transform 0.25s linear; transition: top 0.25s linear, transform 0.25s linear, -webkit-transform 0.25s linear; }
}

@media (min-width: 375px) {
    .mcc_is_aside-c-toggle { font-size: 20px; }
}


@media (min-width: 576px) {
    .mcc_is_form-a-error { display: none !important; }

    .mcc_is_competition .mcc_is_content-wrapper { width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    .mcc_is_competition .mcc_is_content { -webkit-padding-after: 0; padding-block-end: 0; }
    .mcc_is_competition .mcc_is_aside-wrapper { position: static; width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

    .mcc_is_aside-c-toggle { pointer-events: none; }
    .mcc_is_aside-c-toggle i { display: none; }

    .mcc_is_competition .mcc_is_form-a-group.has-error .mcc_is_form-a-control-wrapper::after { display: block; content: ''; width: calc(100% - 2px); height: calc(100% - 2px); border-radius: 3px; border: #b9302c 1px solid; position: absolute; top: 1px; left: 1px; z-index: 1; }
    .mcc_is_competition .mcc_is_form-a-group.has-error .mcc_is_checkbox-a-ui::after { display: block; content: ''; width: 18px; height: 18px; border-radius: 3px; border: #b9302c 1px solid; position: absolute; top: 1px; left: 1px; z-index: 1; }
    html[dir=rtl] .mcc_is_competition .mcc_is_form-a-group.has-error .mcc_is_checkbox-a-ui::after { left: auto; right: 1px; }
}




/* mcc_is_thanks */
.mcc_is_thanks .mcc_is_aside-wrapper { background: #eee; }
.mcc_is_aside-d { background: #eee; }

.mcc_is_aside-d-body { position: relative; z-index: 0; height: 100%; max-height: 100%; }
.mcc_is_aside-d-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative; z-index: 0; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; padding: 20px; }

.mcc_is_aside-d-thumb { margin-bottom: 32px; }
.mcc_is_aside-d-thumb img { display: block; width: 100%; height: auto; }

.mcc_is_aside-d-header h3 { font-size: 20px; line-height: 1.5; font-weight: 700; margin-bottom: 8px; }
.mcc_is_aside-d-header > span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 18px; }
.mcc_is_aside-d-header > span::after { display: block; content: ''; width: calc(100% - 28px); max-width: calc(100% - 28px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 28px); flex: 0 0 calc(100% - 28px); border-bottom: #d9d9d9 1px solid; }

.mcc_is_aside-d-desc { font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 32px; }

.mcc_is_aside-d-desc > * { margin-bottom: 13px !important; }
.mcc_is_aside-d-desc > :first-child { margin-top: 0 !important; }
.mcc_is_aside-d-desc > :last-child { margin-bottom: 0 !important; }

.mcc_is_aside-d-desc ul { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; margin-inline-end: 0; padding: 0; list-style: none; }
.mcc_is_aside-d-desc ul > li { display: block; position: relative; margin: 0; padding: 0; list-style: none;  margin-bottom: 13px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.mcc_is_aside-d-desc ul > li:last-child { margin-bottom: 0; }
.mcc_is_aside-d-desc ul > li::before { display: inline-block; content: ''; position: relative; top: -2px; width: 7px; height: 7px; border-radius: 7px; -webkit-margin-end: 12px; margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: rgba(255, 255, 255, 1); }

.mcc_is_aside-d-desc ol { -webkit-margin-start: -1.5rem; margin-inline-start: -1.5rem; }
.mcc_is_aside-d-desc ol > li { margin-bottom: 13px; }

.mcc_is_aside-d-desc ol > li ul,
.mcc_is_aside-d-desc ol > li ol,
.mcc_is_aside-d-desc ul > li ul,
.mcc_is_aside-d-desc ul > li ol { margin-top: 13px; }

.gdk .mcc_is_aside-d-footer { padding: 36px 0 0 0; margin: 0; -webkit-margin-before: auto; margin-block-start: auto; background-color: transparent; }
.gdk .mcc_is_aside-d-footer .cta__primary .cta__inner { font-size: 18px; padding: 5px 24px; line-height: 1.5; height: 42px; }

.mcc_is_aside-d-footer-row-0-lbl { display: block; text-align: center; font-size: 18px; line-height: 1.2; font-weight: 500; padding-bottom: 2px; }
.mcc_is_aside-d-footer-row-0-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.gdk .mcc_is_aside-d-footer-row-0 .cta__primary i { font-size: 18px; -webkit-margin-end: 10px; margin-inline-end: 10px; position: relative; top: -1px; }
.gdk .mcc_is_aside-d-footer-row-0 .cta__primary { margin-left: 3px; margin-right: 3px; }
.gdk .mcc_is_aside-d-footer-row-0 .cta__primary .cta__inner { padding-left: 16px; padding-right: 16px; }

.mcc_is_aside-d-footer-row-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.gdk .mcc_is_aside-d-footer-row-1 .cta__primary { min-width: 248px; }
.gdk .mcc_is_aside-d-footer-row-1 .cta__primary i { font-size: 24px; -webkit-margin-end: 8px; margin-inline-end: 8px; position: relative; top: -1px; }

.mcc_is_aside-d-footer-row-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.gdk .mcc_is_aside-d-footer-row-2 .cta__primary { min-width: 248px; color: #1f1f1f; }
.gdk .mcc_is_aside-d-footer-row-2 .cta__primary:hover,
.gdk .mcc_is_aside-d-footer-row-2 .cta__primary:focus { -webkit-box-shadow: 0 0 0 2px #1f1f1f !important; box-shadow: 0 0 0 2px #1f1f1f !important; }
.gdk .mcc_is_aside-d-footer-row-2 .cta__primary:active { -webkit-box-shadow: 0 0 0 2px #000000 !important; box-shadow: 0 0 0 2px #000000 !important; }

.gdk .mcc_is_aside-d-footer-row-2 .cta__primary .cta__inner { color: #1f1f1f; border: #1f1f1f 1px solid; background-color: transparent; }
.gdk .mcc_is_aside-d-footer-row-2 .cta__primary .cta__inner:focus { background-color: #1f1f1f; color: #ffffff; border-color: transparent; }
.gdk .mcc_is_aside-d-footer-row-2 .cta__primary .cta__inner:hover { background-color: #1f1f1f; color: #ffffff; border-color: transparent; }
.gdk .mcc_is_aside-d-footer-row-2 .cta__primary .cta__inner:active { background-color: #000000; color: #ffffff; border-color: transparent; }

.gdk .mcc_is_aside-d-footer-row-2 .cta__secondary { min-width: 248px; }
.gdk .mcc_is_aside-d-footer-row-2 .cta__secondary .cta__inner { font-size: 18px; padding: 5px 24px; line-height: 1.5; height: 42px; }


.mcc_is_aside-d-code-lbl { display: block; font-weight: 300; font-size: 16px; line-height: 1.2; color: #1f1f1f; margin: 0 0 4px 0; }
.mcc_is_aside-d-code-control-wrapper { display: block; position: relative; }
.mcc_is_aside-d-code-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 0; color: #1f1f1f; border-radius: 3px; background-color: #dedfe1; width: 100%; height: 40px; font-size: 20px; line-height: 1.25; font-weight: 300; padding: 12px 0 8px 0; -webkit-padding-end: 54px; padding-inline-end: 54px; -webkit-padding-start: 15px; padding-inline-start: 15px; }
.mcc_is_aside-d-code .mcc_is_aside-d-code-copy { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #1f1f1f; width: 44px; height: 40px; position: absolute; top: 0; right: 0; z-index: 1; font-size: 24px; padding: 0; margin: 0; border: 0; }
html[dir=rtl] .mcc_is_aside-d-code .mcc_is_aside-d-code-copy { left: 0; right: auto; }

.mcc_is_aside-d-code-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 11px 0 0 0; }
.gdk a.mcc_is_aside-d-code-redeem { display: block; color: #1f1f1f; font-size: 12px; font-weight: 500; line-height: 1.26; text-decoration: underline; padding: 5px 0; -webkit-margin-end: 10px; margin-inline-end: 10px; }
.gdk a.mcc_is_aside-d-code-redeem:hover,
.gdk a.mcc_is_aside-d-code-redeem:focus { text-decoration: none; }
.mcc_is_aside-d-code-copy-msg { display: block; color: #1f1f1f; font-size: 12px; font-weight: 300; line-height: 1.26; padding: 5px 0; -webkit-margin-start: auto; margin-inline-start: auto; }

@media (min-width: 576px) {
    .mcc_is_aside-d-hdc { width: 50%; -webkit-padding-start: 20px; padding-inline-start: 20px; -webkit-margin-start: 50%; margin-inline-start: 50%; }
    .mcc_is_aside-d-header h3 { margin-top: -5px; }
    .mcc_is_aside-d-desc { margin-bottom: 25px; }
    .mcc_is_aside-d-thumb { margin-bottom: 0; width: calc(50% - 20px); -webkit-padding-end: 20px; padding-inline-end: 20px; position: fixed; top: 20px; left: 20px; height: calc(100% - 160px); }
    html[dir=rtl] .mcc_is_aside-d-thumb { left: auto; right: 20px; }
    .gdk .mcc_is_aside-d-footer { width: calc(50% - 20px); padding: 0; -webkit-padding-end: 20px; padding-inline-end: 20px; position: fixed; bottom: 14px; left: 20px; }
    html[dir=rtl] .gdk .mcc_is_aside-d-footer { left: auto; right: 20px; }
    .gdk .mcc_is_aside-d-thumb img { height: 100%; -o-object-fit: cover; object-fit: cover; }
}





/* content */
.mcc_is_content-header { padding: 10px 20px; min-height: 88px; position: relative; z-index: 0; }
.mcc_is-hl { text-transform: uppercase; display: block; font-weight: 700; font-size: 5.33334vw; line-height: 1.5; color: #000; margin: 0 0 4px 0 !important; width: 100%; height: 1.5em; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.mcc_is-desc { display: block; font-weight: 400; font-size: 14px; line-height: 1.2; color: #1f1f1f; padding: 0; margin: 0; width: 100%; display: block; }

.mcc_is_content-body { width: 100%; position: relative; z-index: 1; }

.mcc_is-video-wrapper { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; background-color: #000; }
.mcc_is-video-holder { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; }
.mcc_is-video-holder iframe,
.mcc_is-video { width: 100%; height: 200%; position: absolute; top: -50%; left: 0; z-index: 0; }

.mcc_is-wave-wrapper { display: none !important; position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; pointer-events: none; }
.mcc_is-wave-wrapper .alarm { display: none; opacity: 1; background-color: transparent; border: #fcc000 5px solid; }
.mcc_is-wave-wrapper .wrong { opacity: 0; background-color: transparent; }
.mcc_is-wave-wrapper .correct { opacity: 0; background-color: transparent; }

.mcc_is-wave { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; overflow: visible; pointer-events: none; }
.mcc_is-wave[data-wave=alarm] { display: none; }
.mcc_is-wave[data-wave=wrong],
.mcc_is-wave[data-wave=correct] { display: block; }

.mcc_is-wave-a { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0;}

.mcc_is-wave[data-wave=alarm] .alarm { display: none; opacity: 1; background-color: transparent; border: #fcc000 5px solid; }
.mcc_is-wave[data-wave=wrong] .wrong { display: block; }
.mcc_is-wave[data-wave=correct] .correct { display: block; }

.mcc_is-wave-a p { display: block; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 1.2; margin: 0; position: absolute; left: 20px; top: 14px; z-index: 0; padding: 6px 12px 4px 12px; border-radius: 21px; width: calc(100% - 40px); text-align: center; }
html[dir=rtl] .mcc_is-wave-a p { left: auto; right: 20px; }

.mcc_is-wave-a.wrong p { background: rgba(205, 61, 15, 0.5); }
.mcc_is-wave-a.correct p { background: rgba(15, 205, 149, 0.5); }


@-webkit-keyframes mccisPulse { to { opacity: 0; -webkit-transform: scale(0.94); transform: scale(0.94); } }


@keyframes mccisPulse { to { opacity: 0; -webkit-transform: scale(0.94); transform: scale(0.94); } }


.mcc_is-user-click { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; overflow: visible; }
.mcc_is-user-click-aria { display: block; width: 5%; max-width: 64px; position: relative; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.mcc_is-user-click-aria span { display: block; width: 100%; padding: 100% 0 0 0; background-color: #fcc000; color: #000; position: relative; z-index: 1; border-radius: 50%; }
.mcc_is-user-click-aria i { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 2; width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

html[dir=rtl] .mcc_is-user-click-aria {  -webkit-transform: translateX(50%) translateY(-50%); -ms-transform: translateX(50%) translateY(-50%); transform: translateX(50%) translateY(-50%); }

.mcc_is-user-click[data-answer=wrong] i.mcc_is_icon-close2 { opacity: 1; }
.mcc_is-user-click[data-answer=correct] i.mcc_is_icon-tick { opacity: 1; }

.mcc_is-user-click-aria::before,
.mcc_is-user-click-aria::after { display: block; border: #fcc000 solid 2px; content: ''; width: 140%; height: 140%; position: absolute; top: -20%; left: -20%; opacity: 1; -webkit-transform: scale(0.714); -ms-transform: scale(0.714); transform: scale(0.714); z-index: 0; border-radius: 50%; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-animation-direction: normal; animation-direction: normal; }
.mcc_is-user-click-aria::after { -webkit-animation-delay: 1s; animation-delay: 1s; }

.mcc_is-user-click[data-user-click=tick] { display: block; }
.mcc_is-user-click[data-user-click=tick] .mcc_is-user-click-aria::before,
.mcc_is-user-click[data-user-click=tick] .mcc_is-user-click-aria::after { -webkit-animation-name: mccisPulse; animation-name: mccisPulse; }


.mcc_is-touch-grid { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 4; overflow: hidden; }
.mcc_is-touch-grid-item { display: block; width: 20%; height: 20%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; cursor: pointer; border: rgba(255, 255, 255, 0.1) 0 solid; }

.mcc_is-touch-grid-item:nth-child(2) { left: 20%; }
.mcc_is-touch-grid-item:nth-child(3) { left: 40%; }
.mcc_is-touch-grid-item:nth-child(4) { left: 60%; }
.mcc_is-touch-grid-item:nth-child(5) { left: 80%; }

.mcc_is-touch-grid-item:nth-child(6) { top: 20%; }
.mcc_is-touch-grid-item:nth-child(7) { top: 20%; left: 20%; }
.mcc_is-touch-grid-item:nth-child(8) { top: 20%; left: 40%; }
.mcc_is-touch-grid-item:nth-child(9) { top: 20%; left: 60%; }
.mcc_is-touch-grid-item:nth-child(10) { top: 20%; left: 80%; }

.mcc_is-touch-grid-item:nth-child(11) { top: 40%; }
.mcc_is-touch-grid-item:nth-child(12) { top: 40%; left: 20%; }
.mcc_is-touch-grid-item:nth-child(13) { top: 40%; left: 40%; }
.mcc_is-touch-grid-item:nth-child(14) { top: 40%; left: 60%; }
.mcc_is-touch-grid-item:nth-child(15) { top: 40%; left: 80%; }

.mcc_is-touch-grid-item:nth-child(16) { top: 60%; }
.mcc_is-touch-grid-item:nth-child(17) { top: 60%; left: 20%; }
.mcc_is-touch-grid-item:nth-child(18) { top: 60%; left: 40%; }
.mcc_is-touch-grid-item:nth-child(19) { top: 60%; left: 60%; }
.mcc_is-touch-grid-item:nth-child(20) { top: 60%; left: 80%; }

.mcc_is-touch-grid-item:nth-child(21) { top: 80%; }
.mcc_is-touch-grid-item:nth-child(22) { top: 80%; left: 20%; }
.mcc_is-touch-grid-item:nth-child(23) { top: 80%; left: 40%; }
.mcc_is-touch-grid-item:nth-child(24) { top: 80%; left: 60%; }
.mcc_is-touch-grid-item:nth-child(25) { top: 80%; left: 80%; }

.mcc_is_start .mcc_is_content-body { padding: 56.25% 0 0 0; height: auto; overflow: visible; }


.gdk .mcc_is_content-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0; margin: 0; background-color: transparent; width: auto; }

.gdk .mcc_is_content-footer .cta__primary.mcc_is-video-pause .cta__inner { font-size: 18px; padding: 9px; line-height: 1.5; height: 42px; }
.gdk .mcc_is_content-footer .cta__primary.mcc_is-video-pause .cta__inner i { font-size: 24px; position: relative; top: -1px; }

.gdk .mcc_is_content-footer .cta__primary.mcc_is-video-play .cta__inner { font-size: 18px; padding: 9px; line-height: 1.5; height: 42px; }
.gdk .mcc_is_content-footer .cta__primary.mcc_is-video-play .cta__inner i { font-size: 24px; position: relative; top: -1px; }


.mcc_is_thanks-poster img { display: block; width: 100%; height: auto; }

.mcc_is_start-hl,
.mcc_is_start-desc { display: none; }
.mcc_is_start-desc { font-weight: 400; }
.mcc_is_start-heading[data-heading=default] .default { display: -webkit-box; }
.mcc_is_start-heading[data-heading=paused] .default { display: -webkit-box; }
.mcc_is_start-heading[data-heading=alarm] .default { display: -webkit-box; }

@media (min-width: 576px) {
    .mcc_is-hl { font-size: 20px; }
    .mcc_is-wave-a p { width: calc(100% - 280px); }

    .mcc_is-wave-a.alarm { width: calc(100% - 240px); height: auto; }
    .mcc_is-wave-a.alarm::before { display: block; content: ''; width: 100%; padding: 56.25% 0 0 0; }
    html[dir=rtl] .mcc_is-wave-a.alarm { left: auto; right: 0; }
}



/* slick slider */
.slick-slider{position: relative;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
html[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}



/* comp area */
.mcc_is-compbox-content{padding: 14px 19px 0 19px;position: relative;}
.mcc_is-compbox-progress{display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 31px;-webkit-margin-start: -39px;margin-inline-start: -39px; -webkit-margin-end: 6px; margin-inline-end: 6px; padding-top: 14px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.mcc_is-progress-cell{padding: 0 25px; position: relative;}
.mcc_is-progress-cell.lg-width{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.mcc_is-progressbar {width: 100%; height: 4px; border-radius: 4px; position: relative;display: block; overflow: hidden;}
.mcc_is-progressbar::before { display: block; content: ''; width: calc(100% - 2px); height: 100%; position: absolute; top: 0; left: 1px; z-index: 0; background-color: #d2d4d9; border-radius: 4px; }
.mcc_is-progress-fill {height: 100%; top: 0; left: 0px; position: absolute; z-index: 1; border-radius: 4px; background-color: #006ecf; display: block;}
html[dir=rtl] .mcc_is-progress-fill { left: auto; right: 0; }
.mcc_is-progress-dotbox{width: 50px; height: 22px; margin-top: -11px; top: 50%; left: 100%; -webkit-margin-start: -25px; margin-inline-start: -25px; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
html[dir=rtl] .mcc_is-progress-dotbox{left: auto; right: 100%;}
.mcc_is-progress-dotbox:before{content: ''; display: none; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 34px; height: 34px; position: absolute; border: 2px solid #006ecf; border-radius: 50%;}
.mcc_is-progress-dot{width: 12px; height: 12px; background-color: #d2d4d9; border-radius: 50%; display: block;}
.mcc_is-progress-verified{display: none;width: 22px; height: 22px;font-size: 22px; color: #006ecf;}
.verified .mcc_is-progress-dot{display: none;}
.verified .mcc_is-progress-verified{display: block;}

.mcc_is-compbox-row{margin: 0 -48px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.mcc_is-compbox-cell{padding: 0;}
.mcc_is-compbox-cell-content{width: 100%; padding: 0;}
.slick-slide .mcc_is-compbox-cell-content{padding: 0 10px;}
.mcc_is-comp-imgbox-wrap{position: relative;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.slick-slide .mcc_is-comp-imgbox-wrap{-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7);}
.mcc_is-comp-imgbox-wrap:before{display: none;content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);border-radius: 5px;}
.slick-slide .mcc_is-comp-imgbox-wrap:before{background-color: rgba(0, 0, 0, 0.65);}
.mcc_is-comp-imgbox{margin-bottom: 21px;display: block; border-radius: 5px; overflow: hidden;
background: rgb(116,116,116);
background: -o-linear-gradient(top, rgba(116,116,116,1) 0%,rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(116,116,116,1)),to(rgba(255,255,255,1)));
background: linear-gradient(to bottom, rgba(116,116,116,1) 0%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#ffffff',GradientType=0 );}
.mcc_is-comp-imgbox img{display: block;width: 100%;height: auto;border-radius: 5px;}
.mcc_is-egg-found-lbl{ display: block; font-weight: 300; font-size: 14px; line-height: 1.556; color: rgba(255, 255, 255, 1); padding: 6px 14px 0 14px; margin: 0; text-align: center; position: absolute; top: 0; left: 0; width: 100%;}
.slick-slide .mcc_is-compbox-cell-body{opacity: 0;-webkit-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out;}

.mcc_is-compbox-cell-body ul{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0;padding: 0;list-style: none;}
.mcc_is-compbox-cell-body ul > li{ display: block; position: relative; margin: 0;padding: 0;list-style: none;margin-bottom: 6px; -webkit-margin-start: 19px; margin-inline-start: 19px; }
.mcc_is-compbox-cell-body ul > li::before {display: inline-block;content: '';position: relative;top: -2px;width: 7px; height: 7px;border-radius: 7px;-webkit-margin-end: 12px;margin-inline-end: 12px; -webkit-margin-start: -19px; margin-inline-start: -19px; background-color: rgba(31, 31, 31, 1);}

.mcc_is-compbox-cell-body ol { -webkit-margin-start: -1.5rem; margin-inline-start: -1.5rem; }
.mcc_is-compbox-cell-body ol > li { margin-bottom: 6px; }

.mcc_is-compbox-cell-body ol > li ul,
.mcc_is-compbox-cell-body ol > li ol,
.mcc_is-compbox-cell-body ul > li ul,
.mcc_is-compbox-cell-body ul > li ol { margin-top: 6px; }

.mcc_is-comp-lock{font-size: 17px; position: absolute; top: 6px; left: 7px; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.mcc_is-compbox-cell.lock .mcc_is-egg-found-lbl{padding: 6px 24px 0 24px;}
.mcc_is-compbox-cell.lock .mcc_is-comp-imgbox-wrap:before{display: block;}
.mcc_is-compbox-cell.lock .mcc_is-comp-lock{display: -webkit-box;display: -ms-flexbox;display: flex;}
.slick-slide .mcc_is-compbox-cell.lock .mcc_is-comp-lock{display: none;}
.mcc_is-slider-a-wrapper .slick-slide.slick-current .mcc_is-compbox-cell.lock .mcc_is-comp-lock{display: -webkit-box;display: -ms-flexbox;display: flex; color: #fff;}
.mcc_is-compbox-cell.lock .mcc_is-egg-found-lbl{color: rgba(255, 255, 255, 1);}
.mcc_is-compbox-cell.lock .mcc_is-compbox-cell-body li{color: rgba(255, 255, 255, 1);}
.mcc_is-compbox-cell.lock .mcc_is-compbox-cell-body ul > li::before{background-color: rgba(255, 255, 255, 1);}
.mcc_is-compbox-footer{padding: 42px 48px; position: relative;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.mcc_is-fm-cell { -webkit-margin-end: 40px; margin-inline-end: 40px; }
.gdk .mcc_is-fm-btn-wrap { display: none; -webkit-padding-before: 0; padding-block-start: 0; -webkit-margin-start: 0; margin-inline-start: 0; background-color: transparent;width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 10px; position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.gdk .mcc_is-compbox-cell.lock .mcc_is-fm-btn-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.gdk .mcc_is-compbox-cell-body .mcc_is-fm-btn-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; position: static; -webkit-transform: none; -ms-transform: none; transform: none; padding-left: 0; padding-right: 0; }

.gdk .mcc_is-fm-btn-wrap .cta__primary .cta__inner {font-size: 4.8vw; padding: 5px 24px;line-height: 1.5; min-height: 42px; min-width: 3.222em;}
.mcc_is-ps-trans-logo{width: 320px; height: 80px; bottom: 0; right: 40px; position: absolute;}
html[dir=rtl] .mcc_is-ps-trans-logo { right: auto; left: 40px; }

.mcc_is-compbox-cell.lock .mcc_is-compbox-cell-body,
.mcc_is-compbox-cell.lock .mcc_is-egg-found-lbl {color: rgba(255, 255, 255, 1) !important;}

.mcc_is-slider-a-wrapper {padding: 0; position: relative; overflow: hidden; margin: 0 -1.5rem; padding: 0; }
.mcc_is-slider-a { width: 100%; overflow: visible; padding: 0; margin: 0; }
.mcc_is-slider-a-slide { padding: 0; position: relative; }
.mcc_is-slider-a-wrapper .slick-current .reward-tab-link{color: #ffffff;}
.mcc_is-slider-a-wrapper .slick-current .reward-tab-link:after{background-color: #fff;}
.mcc_is-slider-a:not(.slick-initialized) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.mcc_is-slider-a:not(.slick-initialized) .mcc_is-slider-a-slide { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

.mcc_is-slider-a-wrapper .slick-slide.slick-current .mcc_is-compbox-cell-body{opacity: 1;}
.mcc_is-slider-a-wrapper .slick-slide.slick-current .mcc_is-comp-imgbox-wrap{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.slick-arrow{color: #ffffff;}
.mcc_is-slider-a-wrapper .slick-slide.prev-slide .mcc_is-comp-imgbox-wrap{right: -50px;}
.mcc_is-slider-a-wrapper .slick-slide.next-slide .mcc_is-comp-imgbox-wrap{left: -50px;}

.mcc_is-compbox-progress-b{display: none; width: 42px; position: absolute; top: 0; bottom: -9px; left: 17px;padding-top: 57px;}
html[dir=rtl] .mcc_is-compbox-progress-b{left: auto; right: 17px;}
.mcc_is-progressbar-b {width: 4px; height: 100%; border-radius: 4px; position: relative;display: block; overflow: hidden;margin: 0 auto;}
.mcc_is-progressbar-b::before { display: block; content: ''; width: 100%; height: calc(100% - 2px); position: absolute; top: 1px; left: 0; z-index: 0; background-color: #ffffff; border-radius: 4px; }
.mcc_is-progress-fill-b {width: 100%; top: 0; left: 0px; position: absolute; z-index: 1; border-radius: 4px; background-color: #006ecf; display: block;}
.mcc_is-progress-dotbox-b{width: 42px; height: 42px; margin-top: 0; top: 15px; left: 0; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.mcc_is-progress-dotbox-b:before{display: none;content: ''; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 34px; height: 34px; position: absolute; border: 2px solid #006ecf; border-radius: 50%;}
.mcc_is-progress-dot-b{width: 12px; height: 12px; background-color: #ffffff; border-radius: 50%; display: block;}
.mcc_is-progress-verified-b{display: none;width: 22px; height: 22px;font-size: 22px; color: #006ecf;}
.verified .mcc_is-progress-dot-b{display: none;}
.verified .mcc_is-progress-verified-b{display: block;}

.mcc_is-progress-cell.active .mcc_is-progress-dotbox:before,
.mcc_is-compbox-progress-b.active .mcc_is-progress-dotbox-b:before{display: block;}

.mcc_is-land-arrow-nav{display: none;position: fixed; top: 0; left: 0; width: 34px; height: 100%;z-index: 1;}
html[dir=rtl] .mcc_is-land-arrow-nav{left: auto; right: 0;}
.mcc_is-land-arrow-top{width: 34px; height: 34px; font-size: 24px; position: absolute; top: 4px; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;color: #ffffff;}
.mcc_is-land-arrow-bottom{width: 34px; height: 34px; font-size: 24px; position: absolute; bottom: 4px; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;color: #ffffff;}

@media (min-width: 375px) { 
    .gdk .mcc_is-fm-btn-wrap .cta__primary .cta__inner {font-size: 18px; min-width: 258px; }
}

@media (min-width: 576px) {
    .mcc_is-compbox-progress{display: none;}
    .mcc_is-compbox-content{padding-top: 20px;}
    .mcc_is-compbox-progress{margin-bottom: 0; position: absolute; top: 0; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .mcc_is-compbox-cell{max-width: 282px; padding-bottom: 30px;}
    .mcc_is-slider-a-slide { -webkit-padding-start: 60px; padding-inline-start: 60px; -webkit-padding-end: 20px; padding-inline-end: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
    .mcc_is-compbox-cell-body{opacity: 1;}
    .mcc_is-slider-a:not(.slick-initialized){-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .mcc_is-compbox-progress-b{display: block;}
    .mcc_is-land-arrow-nav{display: block;}

    .gdk .mcc_is-fm-btn-wrap .cta__primary .cta__inner { font-size: 16px; min-width: 230px; }
}

@media (min-width: 736px) { 
    .gdk .mcc_is-fm-btn-wrap .cta__primary .cta__inner {font-size: 18px; min-width: 258px; }
}



/* toggle a */
.mcc_is_aside-b-body.pb-125px { padding-bottom: 125px; }
.mcc_is_aside-b-body.pb-125px .mcc_is_aside-b-content { height: calc(100vh - 125px); }
.mcc_is_aside-b-desc > * + .cc_is-toggle-a-row { padding-top: 0; }
.mcc_is_aside-b-desc .cc_is-toggle-a-row { padding-left: 0; padding-right: 0; }
.mcc_is_aside-b-desc .cc_is-quiz-question-text { font-size: 13px; }
.mcc_is_aside-b-desc .cc_is-toggle-a-ui,
.mcc_is_aside-b-desc .cc_is-toggle-a-ui-in { border-radius: 5px; }
.mcc_is_aside-b-desc .cc_is-toggle-a-ui::before { border-radius: 8px; }

@media (min-width: 576px) {
    .mcc_is_aside-b-body.pb-125px { padding-bottom: 0; }
    .mcc_is_aside-b-body.pb-125px .mcc_is_aside-b-hd { width: 100%; -webkit-padding-start: 0; padding-inline-start: 0; -webkit-margin-start: 0; margin-inline-start: 0; }
    .mcc_is_aside-b-body.pb-125px .cc_is-toggle-a-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -7px; margin-right: -7px; }
    .mcc_is_aside-b-body.pb-125px .cc_is-toggle-a-cell { width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 0 7px 5px 7px; }

    .mcc_is_aside-b-body.pb-125px .mcc_is_aside-b-content { height: calc(100% - 60px); }

    .mcc_is_aside-b-body.pb-125px .cc_is_aside-a-btn-row { position: absolute; right: 20px; bottom: 4px; width: auto; }
    html[dir=rtl] .mcc_is_aside-b-body.pb-125px .cc_is_aside-a-btn-row { right: auto; left: 20px; }

    .gdk .mcc_is_aside-b-body.pb-125px .mcc_is_aside-b-footer { bottom: 10px; }

    .mcc_is_aside-b-desc .cc_is-toggle-a-ui-in { min-height: 10px; padding-top: 5px; padding-bottom: 5px; }
    .mcc_is_aside-b-desc .cc_is-quiz-question-text { padding: 5px 0 15px 0; }
}

.mcc_is_aside-b-header span.cc_is_icon2-psshape strong { -webkit-margin-end: 9px; margin-inline-end: 9px; }
.mcc_is_aside-b-header span.cc_is_icon2-psshape img { display: block; width: auto; height: 11px; margin: 0; -webkit-margin-end: 9px; margin-inline-end: 9px; padding: 0; }
.mcc_is_aside-b-header span.cc_is_icon2-psshape::after { display: block; content: ''; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: rgba(31, 31, 31, 0.05) 1px solid; width: auto; max-width: none; margin-bottom: 4px; }

.mcc_is_aside-b-desc .cc_is-progress-val strong { font-size: 40px; }