.suggestion-list + .ad {
    min-height: 100px;
    padding-top: 0;
    margin-bottom: 10px;
}
.ad + style + .breadcrumb.father {
    padding-top: 0;
    height: auto;
}
.item {
    min-width: 100px;
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top;
    white-space: normal;
    line-height: 1.2;
    text-align: center;
}
.item figure {
    width: auto;
    height: 100px;
    margin-bottom: 10px;
    text-align: center;
    cursor: pointer;
}
.item figure img {
    max-height: 100px;
    max-width: 100px;
    width: auto;
    height: auto;
    border-radius: 10px;
}
.item div.name {
    font-family: 'geomanistmedium', sans-serif;
    color: #1f4e5a;
    font-size: 14px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.item div.description {
    font-family: 'geomanistregular', sans-serif;
    color: #7f949a;
    font-size: 12px;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.item > img {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: -1px;
    z-index: 1;
}
.item-row .more {
    font-family: 'geomanistregular', sans-serif;
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    padding: 0 30px 10px;
    -webkit-appearance: none;
    border: 0;
    z-index: 1;
    position: relative;
    background: transparent;
    float: right;
    cursor: pointer;
}

@media (min-width: 1024px) {
.content.list {
    padding-top: 0;
}
}

@media (min-width: 1396px) {
.suggestion-list + .ad {
    padding-top: 10px;
}
.item-row {
    max-width: 1396px;
    margin: auto;
}
.item-row .content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 20px 20px;
}
.item {
    margin-right: 12px;
}
}

@media (prefers-color-scheme: dark) {
.item div.name {
    color: #fff;
}
.item div.description {
    color: #cddce0;
}
.item figure img {
    color: white;
}
.item-row .more {
    color: white;
}
}
.list .content {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 10px 10px 0 10px;
    justify-content: space-around;
    gap: 0;
}
.list .item {
    display: grid;
    grid-template-rows: min-content min-content;
    grid-template-columns: 100px 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 2px;
    min-height: 114px;
}
.list .item figure {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 5;
    height: auto;
}
.top:has(.list.top) .list .item figure img {
max-width: 40px;
max-height: 40px;
}
.top:has(.list.top) .list .item div.name {
font-size: 12px;
}
.item div.name, .item div.description {
    text-align: left;
    margin: 0;
}
.item div.name {
    font-size: 16px;
}

@media (min-width: 767px) {
.list .content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 10px;
    padding: 0;
    gap: 10px;
}
.list .item {
    display: grid;
    grid-template-rows: min-content min-content;
    grid-template-columns: 100px 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    width: 100%;
    box-shadow: 0 3px 20px 0px #edf3f4;
    border-radius: 10px;
    padding: 20px 20px 0;
    box-sizing: border-box;
    margin: 0;
    height: 140px;
}
.top:has(.list.top) .list .item figure img {
max-width: fit-content;
max-height: fit-content;
}
.top:has(.list.top) .list .item div.name {
font-size: 16px;
}
}

@media (min-width: 1396px) {
.list .content {
    grid-template-columns: 1fr 1fr 1fr;
    margin: 20px;
}
.list .item figure img, .top .list .item figure img {
    max-width: 100px;
    max-height: 100px;
}
.item div.name {
    font-size: 18px;
}
.top:has(.list.top) .list .item div.name {
font-size: 18px;
}
.item div.description {
    margin: 0;
    font-size: 16px;
    height: fit-content;
}
}

@media (min-width: 767px) and (prefers-color-scheme: dark) {
.list .item {
    box-shadow: 0 3px 20px 0px #2a4e57;
}
}
@font-face {
    font-family: 'geomanistmedium';
    src: url('https://stc.utdstc.com/fonts/geomanist-medium-webfont-test.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'geomanistregular';
    src: url('https://stc.utdstc.com/fonts/geomanist-regular-webfont-test.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
a, abbr, acronym, address, applet, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-rendering: geometricPrecision;
}
html {
    overflow-y: scroll;
}
body > .content {
    max-width: 1396px;
    min-height: 1000px;
    margin: auto;
    background: white;
    position: relative;
}
a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
.hidden {
    display: none;
}
section {
    position: relative;
    overflow: hidden;
}
section .content {
    padding: 0 10px 10px;
    clear: both;
}
section .title-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
}
section .title {
    font-family: 'geomanistmedium', sans-serif;
    color: #1f4e5a;
    font-size: 16px;
}
section .title:lang(ja), section .title:lang(hi), section .title:lang(zh), section .title:lang(th), section .title:lang(ru), section .title:lang(ko), section .title:lang(ar), section .title:lang(vi), section .title:lang(ro), section .title:lang(tr), feature + nav ul:lang(ja), feature + nav ul:lang(hi), feature + nav ul:lang(zh), feature + nav ul:lang(th), feature + nav ul:lang(ru), feature + nav ul:lang(ko), feature + nav ul:lang(ar), feature + nav ul:lang(vi), feature + nav ul:lang(ro), feature + nav ul:lang(tr) {
    font-weight: 600;
    font-family: sans-serif;
}
section .title-row + span {
    font-family: 'geomanistregular', sans-serif;
    color: #1f4e5a;
    font-size: 14px;
    padding: 0 10px 0;
    display: block;
    line-height: 20px;
    margin-bottom: 20px;
}
section .title + .more {
    padding: 0 10px 0;
}
section .title + .more img {
    line-height: 1;
    display: block;
}
header {
    display: flex;
    position: sticky;
    top: 0;
    height: 50px;
    width: 100%;
    z-index: 4;
    background: white;
    justify-content: space-between;
}
header div, header a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
header .menu-button {
    height: 50px;
    width: 50px;
}
header .menu-button img {
    position: relative;
    z-index: -1;
}
header .search, header .login {
    height: 50px;
    width: 50px;
}
header .login img {
    width: 30px;
    aspect-ratio: 1/1;
    border-radius: 50%;
}
header .login .icon {
    width: 24px;
    height: 24px;
}
header .login .icon.turbo {
    border: 2px solid #e06290;
    box-shadow: 0 2px 5px 1px #b99ccf90;
}
header > img {
    display: none;
    cursor: pointer;
}
header .turbo-link {
    width: 50px;
}
header .turbo-link img {
    width: 24px;
    height: 24px;
}
.change-platform {
    display: none;
}
.nav-main, .shadow {
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nav-main {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: -256px;
    width: 256px;
    height: auto;
    z-index: 8;
    background: white;
    overflow: auto;
}
.ad.text div + div, .suggestion-list + .ad, .info + .ad {
    min-height: 250px;
}
.list .ad div + div + div, .search .ad div + div + div {
    min-height: 0;
}
.ad .title {
    font-family: 'geomanistregular', sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    color: #757575;
    align-self: end;
    grid-auto-rows: min-content;
}
.select-platform {
    display: none;
}

@media (min-width: 1024px) {
section .title-row {
    padding: 10px 20px 20px;
}
section .title {
    font-size: 18px;
}
section .content {
    padding: 0 20px 15px;
}
section .title-row + span {
    padding: 0 20px 10px;
}
header {
    max-width: 1396px;
    margin: auto;
    left: 0;
    right: 0;
    position: relative;
    height: 80px;
}
header .menu-button, header .search, header .login {
    width: 80px;
    height: 80px;
}
header .login img {
    width: 40px;
}
header .login .icon {
    width: 30px;
    height: 30px;
}
.select-platform {
    width: 80px;
    height: fit-content;
    background: white;
    position: absolute;
    z-index: 2;
    right: 100px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 4px 4px 4px rgba(0, 0, 0, 0.05);
    display: none;
}
.select-platform img {
    padding: 20px 30px;
    filter: brightness(0) saturate(100%) invert(58%) sepia(81%) saturate(3812%) hue-rotate(158deg) brightness(95%) contrast(101%);
}
.select-platform img:first-child {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(232deg) brightness(101%) contrast(102%);
    z-index: 1;
    padding: 30px;
}
.select-platform:after {
    content: '';
    width: 80px;
    height: 80px;
    background: #00aad5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.select-platform img:hover {
    box-shadow: inset 0 0 0px 3px #00aad5;
}
.select-platform img:first-child:hover {
    box-shadow: none;
}
.ad .ad, .ad.text div + div, .ad div + div, .suggestion-list + .ad {
    min-height: 100px;
}
.list .ad div + div, .search .ad div + div {
    min-height: 100px;
}
}
body {
    background: #eeeeee;
    font-family: 'geomanistregular', Tahoma, sans-serif;
    margin: 0;
}
.panel {
    overflow: auto;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    left: auto;
    width: 100%;
    height: auto;
    z-index: 8;
}
.nav-main {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: -1056px;
    width: 256px;
    height: auto;
    z-index: 8;
    background: white;
    overflow: auto;
}
header .logo {
    margin: 0 auto 0 0;
}
header .logo img {
    height: 24px;
    left: -10px;
    top: 2px;
    position: relative;
}
section .title + .more img {
    height: fit-content;
    transform: scale(0.5);
}

@media (min-width: 767px) {
.panel {
    position: fixed;
    top: 0;
    right: -520px;
    bottom: 0;
    left: auto;
    width: 520px;
    height: auto;
}
}

@media (min-width: 1024px) {
.select-platform.show {
    display: grid;
    margin-right: -20px;
}
.change-platform {
    transform: rotate(90deg);
    display: block;
    position: absolute;
    right: 74px;
    top: 0;
    padding-bottom: 50px;
    padding-top: 20px;
}
header .logo img {
    height: 20px;
    left: 0;
    width: auto;
}
header > img {
    display: block;
    filter: brightness(0) saturate(100%) invert(58%) sepia(81%) saturate(3812%) hue-rotate(158deg) brightness(95%) contrast(101%);
    padding: 30px;
    margin-right: 0;
}
header .turbo-link {
    margin-left: auto;
}
header .logo {
    transform: scale(1.5);
    margin-left: 0;
    margin-right: auto;
    height: 57px;
    padding-top: 10px;
    width: 108px;
    justify-content: flex-start;
    position: relative;
    left: 40px;
}
}

@media (min-width: 1396px) {
header .logo {
    margin-left: auto;
    margin-right: -126px;
}
header:not(:has(.turbo-link)) .logo {
margin-right: 488px;
margin-left: auto;
left: inherit;
}
}

@media (prefers-color-scheme: dark) {
body {
    background: #09191d;
}
body > .content {
    background: #0f292f;
}
header {
    background: #0f292f;
}
.select-platform {
    background: #333333;
}
section .title {
    color: white;
}
section .title-row + span {
    color: #cddce0;
}
.nav-main {
    background: #1f4e5a;
}
.ad .title {
    color: #ccc;
}
section .title + span {
    color: #ccc;
}
.panel {
    background: #102c33;
}
}
.breadcrumb {
    font-family: 'geomanistregular', sans-serif;
    display: inline-block;
    width: auto;
    box-sizing: border-box;
}
.breadcrumb.father::-webkit-scrollbar {
display: none;
}
.breadcrumb a {
    margin-bottom: 5px;
    display: inline-block;
}
.breadcrumb span {
    color: #7f949a;
    padding: 3px 0;
    font-size: 8px;
    text-transform: uppercase;
    margin: 1px;
}
.breadcrumb .path_separator {
    padding: 0 3px;
    line-height: 22px;
}
.breadcrumb > span:not(.path_separator) {
    font-family: 'geomanistmedium', sans-serif;
    color: #00aad5;
}
.breadcrumb > span:not(.path_separator):lang(ja), .breadcrumb > span:not(.path_separator):lang(hi), .breadcrumb > span:not(.path_separator):lang(zh) {
    font-weight: 600;
    font-family: sans-serif;
}
.breadcrumb > span:not(.path_separator):lang(th), .breadcrumb > span:not(.path_separator):lang(ru), .breadcrumb > span:not(.path_separator):lang(ko), .breadcrumb > span:not(.path_separator):lang(ar), .breadcrumb > span:not(.path_separator):lang(vi) {
    font-weight: 600;
    font-family: sans-serif;
}
.breadcrumb > span:not(.path_separator):lang(ro), .breadcrumb > span:not(.path_separator):lang(tr) {
    font-weight: 600;
    font-family: sans-serif;
}
.breadcrumb span:lang(th) {
    font-size: 12px;
}

@media (prefers-color-scheme: dark) {
.breadcrumb span {
}
.breadcrumb > span:not(.path_separator) {
    color: white;
}
}
.breadcrumb.father {
    height: fit-content;
    padding: 0 0 0 10px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 1;
}

@media (min-width: 1024px) {
.breadcrumb.father {
    padding: 0 10px;
}
}

@media (min-width: 1396px) {
.breadcrumb.father {
    padding-top: 0;
    padding-left: 20px;
    height: auto;
}
}
.filter {
    position: relative;
    overflow: hidden;
    color: #1f4e5a;
    margin: 0 0 0 10px;
}
#ar .filter {
    margin: 0 10px 20px 0;
}
.filter:before {
    content: '';
    width: 10px;
    height: 100%;
    height: -webkit-fill-available;
    background: #00aad5;
    display: block;
    position: absolute;
    border-radius: 10px;
}
.filter p {
    font-size: 14px;
    padding-left: 10px;
    color: #757575;
}
.filter h1 {
    font-family: 'geomanistmedium', sans-serif;
    font-size: 18px;
    margin: 0 20px;
    line-height: 1;
}
.filter h1:lang(ja), .filter h1:lang(hi), .filter h1:lang(zh), .filter h1:lang(th), .filter h1:lang(ru), .filter h1:lang(ko), .filter h1:lang(ar), .filter h1:lang(vi), .filter h1:lang(ro), .filter h1:lang(tr) {
    font-weight: 600;
    font-family: sans-serif;
}
.filter h1 + span, .filter span {
    margin: 0 0 20px;
    padding: 0 10px;
    display: block;
    font-family: 'geomanistregular', sans-serif;
    color: #7f949a;
    font-size: 12px;
    font-weight: 300;
}
.filter h1 + span {
    margin: 5px 0 0;
    padding: 0 10px 0 20px;
}
.filter input {
    font-family: 'geomanistregular', sans-serif;
    font-size: 30px;
    padding: 0 10px 10px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    background: transparent;
    border: 0;
}
.filter ul {
    display: flex;
    padding-left: 20px;
    margin-top: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
#ar .filter ul {
    padding-right: 20px;
}
.filter ul li {
    padding: 15px;
    font-size: 12px;
}
.filter ul li.active {
    background: #00aad5;
    color: white;
}
.filter .options li div {
    font-size: 10px;
}
.filter .options li.active div {
    background: white;
    color: #00aad5;
    border-radius: 10px;
    padding: 5px 15px;
    font-weight: 600;
}
.filter.tabs {
    margin-bottom: 20px;
}
.filter.tabs ul li {
    padding: 0;
    margin: 0 10px 0 0;
    border-radius: 10px;
}
#ar .filter.tabs ul li {
    margin: 0 0 0 10px;
}
.filter.tabs .options li div {
    padding: 15px 15px 13px;
    background: none;
    display: block;
    border-radius: 0;
    font-size: 10px;
    cursor: pointer;
    border: 1px solid #00aad5;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: 'geomanistmedium', sans-serif;
    color: #00aad5;
}
.filter.tabs .options li.active div {
    background: #00aad5;
    cursor: inherit;
    color: white;
    border-radius: 10px;
}

@media (max-width: 1396px) {
.filter ul::-webkit-scrollbar {
display: none;
}
}

@media (min-width: 1396px) {
.filter {
    margin: 0 20px;
}
#ar .filter {
    margin: 0 20px;
}
.filter p, .filter h1 {
    padding: 0 20px 0;
}
.filter h1 {
    font-size: 30px;
    margin: 0;
}
.filter h1 + span, .filter span {
    padding: 0 20px;
    font-size: 14px;
}
.filter ul li {
    padding: 20px;
    font-size: 16px;
}
.filter input {
    padding-left: 18px;
}
.filter.tabs .options li div {
    padding: 15px 20px;
}
}

@media (prefers-color-scheme: dark) {
.filter h1 {
    color: white;
}
.filter.tabs .options li.active div {
    background: #00aad5;
    color: white;
}
}
.popup-turbo {
    position: fixed;
    bottom: -20%;
    left: 0;
    width: 100%;
    z-index: 3;
    background: linear-gradient(-45deg, #b99ccf, #e06290, #b99ccf, #e06290, #ffc94f);
    background-size: 400% 400%;
    animation: gradient-login 15s ease infinite, slideIn 1s ease forwards 3s;
    padding: 10px;
    color: #fff;
    font-size: 12px;
    font-family: 'geomanistregular', sans-serif;
    box-sizing: border-box;
    display: flex;
    gap: 10px;
    align-items: end;
    bottom: -100%;
    min-height: 65px;
}
@keyframes slideIn {
from {
bottom: -20%;
}
to {
bottom: 0;
}
}
@keyframes gradient-login {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
.popup-turbo svg {
    opacity: 0.1;
    width: 300px;
    position: absolute;
    height: auto;
    bottom: -16px;
    top: 0;
    left: 0;
    transform: rotate(-8deg);
}
.popup-turbo .title {
    font-family: 'geomanistmedium';
    font-size: 16px;
}
.popup-turbo p b {
    font-family: 'geomanistmedium';
}
.popup-turbo button {
    background: white;
    border: 0;
    border-radius: 10px;
    padding: 5px 10px;
    font-family: 'geomanistmedium';
    color: #e06290;
    height: 35px;
    z-index: 1;
    word-break: auto-phrase;
    width: fit-content;
    min-width: max-content;
}
.popup-turbo button:lang(ja), .popup-turbo button:lang(hi), .popup-turbo button:lang(zh), .popup-turbo button:lang(th), .popup-turbo button:lang(ru), .popup-turbo button:lang(ko), .popup-turbo button:lang(ar), .popup-turbo button:lang(vi), .popup-turbo button:lang(ro), .popup-turbo button:lang(tr) {
    font-weight: 600;
    font-family: sans-serif;
}
.popup-turbo button:lang(zh), .popup-turbo button:lang(ko), .popup-turbo button:lang(ar) {
    min-width: 80px;
}
.popup-turbo .close {
    background: #fff;
    padding: 8px;
    position: absolute;
    top: -20px;
    right: 20px;
    z-index: 2;
    box-shadow: 0 3px 12px 2px #00000020;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.popup-turbo .close:lang(ar) {
    left: 10px;
    right: auto;
}

@media (min-width: 767px) {
.popup-turbo {
    width: 300px;
    margin: 20px;
    border-radius: 20px;
    padding: 20px;
    right: 0;
    left: auto;
    flex-direction: column;
    font-size: 14px;
    text-align: center;
}
.popup-turbo:lang(ar) {
    left: 0;
    right: auto;
}
.popup-turbo svg {
    width: 95%;
    bottom: 24px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(-8deg);
}
.popup-turbo .title {
    font-family: 'geomanistmedium';
    font-size: 20px;
}
.popup-turbo button {
    padding: 10px 10px;
    height: auto;
    font-size: 14px;
    width: 100%;
}
}
.popup-turbo.blackfriday {
    background: linear-gradient(-45deg, #000, #474747, #686668, #474747, #000);
    animation: gradient-login2 15s ease infinite, slideIn 1s ease forwards 3s;
    background-size: 400% 400%;
}
.popup-turbo.promo .title {
    opacity: 0;
}
.popup-turbo.blackfriday button {
    background: #e06290;
    color: #fff;
}
.popup-turbo.promo .offer:before {
    content: '-50%';
    position: absolute;
    font-size: 30px;
    font-family: 'geomanistmedium';
    top: -23px;
    left: 154px;
    color: #ffffff;
    background: #000;
    padding: 0 5px;
    box-shadow: 1px 1px black;
    z-index: 1;
}
.popup-turbo.promo .offer:lang(tr):before {
    content: '-%50';
}
.popup-turbo.blackfriday:before {
    content: 'BLACK FRIDAY';
    position: absolute;
    font-size: 18px;
    font-family: 'geomanistmedium';
    top: -21px;
    color: #ffffff;
    background: #000;
    padding: 0 5px;
    box-shadow: 1px 1px black;
    rotate: 354deg;
    z-index: 1;
}
.popup-turbo.promo:after {
    content: 'Uptodown Turbo';
    position: absolute;
    font-size: 16px;
    font-family: 'geomanistmedium';
    top: 1px;
    left: 17px;
    color: #ffffff;
    background: #e06290;
    padding: 0 5px;
    box-shadow: 1px 1px black;
    rotate: 354deg;
}
@keyframes gradient-login2 {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
#ar .popup-turbo.promo .offer:before {
    top: -22px;
    right: 154px;
    left: auto;
    direction: ltr;
}
#ar .popup-turbo.promo:before {
    right: 13px;
    left: auto;
    rotate: 5deg;
}
#ar .popup-turbo.promo:after {
    right: 18px;
    left: auto;
    rotate: 5deg;
}
.popup-turbo.cyber {
    background: linear-gradient(-45deg, #4a668a, #3f51b5, #447aa3, #3f51b5, #4a668a);
    animation: gradient-login2 15s ease infinite, slideIn 1s ease forwards 3s;
    background-size: 400% 400%;
}
.popup-turbo.cyber:before {
    content: 'CYBER MONDAY';
    position: absolute;
    font-size: 18px;
    font-family: 'geomanistmedium';
    top: -21px;
    color: #ffffff;
    background: #4c3e89;
    padding: 0 5px;
    rotate: 354deg;
    z-index: 1;
    border-radius: 10px;
}
.popup-turbo.promo.cyber:after {
    border-radius: 10px;
}

@media (min-width: 767px) {
.popup-turbo.promo .offer:before {
    top: -8px;
    left: 154px;
    font-size: 35px;
}
.popup-turbo.promo.cyber .offer:before {
    top: -3px;
}
.popup-turbo.promo:before {
    font-size: 26px;
    left: -13px;
    z-index: 2;
}
.popup-turbo.promo:after {
    font-size: 19px;
    top: 14px;
    left: -5px;
}
.popup-turbo.promo .close {
    right: 10px;
}
#ar .popup-turbo.promo .close {
    left: 10px;
    right: auto;
}
#ar .popup-turbo.promo:before {
    right: -13px;
    left: auto;
}
#ar .popup-turbo.promo:after {
    right: -5px;
    left: auto;
}
#ar .popup-turbo.promo .offer:before {
    top: -6px;
    left: 52px;
    right: auto;
}
}
.hotlinks {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    background: #edf3f4;
}
.hotlinks .arrow {
    display: none;
    width: 10px;
    height: 20px;
    z-index: 3;
    top: 0px;
    padding: 0 5px;
    cursor: pointer;
    position: absolute;
}
.hotlinks .arrow.left {
    left: 0;
    transform: rotate(180deg);
}
.hotlinks .right {
    right: 0;
}
.hotlinks ul {
    font-family: 'geomanistregular', sans-serif;
    z-index: 2;
    box-sizing: border-box;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 10px;
    margin: 0;
    white-space: nowrap;
    flex-grow: 1;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.hotlinks ul::-webkit-scrollbar {
display: none;
}
.hotlinks ul li {
    font-size: 8px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
    cursor: pointer;
    text-transform: uppercase;
    color: #7f949a;
    line-height: 20px;
}
.hotlinks ul li img {
    margin: 0;
    vertical-align: sub;
}

@media (min-width: 1024px) {
.hotlinks ul {
    width: calc(100% - 40px);
    margin: auto;
}
.hotlinks ul:before {
    content: '';
    width: 40px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(237, 243, 244, 1) 0%, rgba(237, 243, 244, 0) 100%);
    z-index: 2;
}
.hotlinks ul:after {
    content: '';
    width: 40px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(237, 243, 244, 0) 0%, rgba(237, 243, 244, 1) 100%);
    z-index: 2;
}
.hotlinks ul li {
    font-size: 10px;
    margin: 0 10px;
}
.hotlinks:hover .arrow {
    display: block;
}
}

@media (prefers-color-scheme: dark) {
.hotlinks {
    background: #1f4e5a;
}
.hotlinks ul:before {
    background: linear-gradient(90deg, rgba(31, 78, 90, 1) 0%, rgba(31, 78, 90, 0) 100%);
}
.hotlinks ul:after {
    background: linear-gradient(90deg, rgba(31, 78, 90, 0) 0%, rgba(31, 78, 90, 1) 100%);
}
.hotlinks ul li a {
    color: #cddce0;
}
}




.category-bar {
height: auto;
overflow: hidden;
margin: 0 10px 20px;
box-sizing: border-box;
position: relative;
}
.category-bar:before {content: '';width: 10px;height: 100%;background: #00AAD5;display: block;position: absolute;border-radius: 10px;top: 0;bottom: 0;}
.category-bar h1 {
font-size: 18px;
color: #1F4E5A;
font-family: 'geomanistmedium', sans-serif;
margin: 0 20px;
line-height: 1;
}
.category-bar h1:lang(ja), .category-bar h1:lang(hi), .category-bar h1:lang(zh), .category-bar h1:lang(th), .category-bar h1:lang(ru), .category-bar h1:lang(ko), .category-bar h1:lang(ar), .category-bar h1:lang(vi), .category-bar h1:lang(ro) {font-weight: 600;font-family: sans-serif;}
.category-bar h1:lang(tr) {font-weight: 600;font-family: sans-serif;}
.category-bar p {
font-size: 12px;
line-height: 16px;
color: #7F949A;
font-family: 'geomanistregular', sans-serif;
margin: 5px 20px 0;
}
.category-bar + .item-row {
margin-top: 50px;
}
@media (prefers-color-scheme: dark) {
.category-bar h1 {color: white;}
}
@media (min-width: 1396px) {
.category-bar {
margin: 10px 20px;
padding: 0;
}
.category-bar h1 {
font-size: 30px;
}
.category-bar p {
font-size: 14px;
font-weight: 300;
}
.category-bar + .item-row {
margin-top: 0;
}
}