
        * {
            margin: 0;
            padding: 0;
            outline: 0;
            vertical-align: baseline;
            -webkit-overflow-scrolling: touch;
            list-style: none;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;

            box-sizing: border-box;
        }

        a {
            text-decoration: none;
            outline: 0;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

        .pageLoading {
            position: fixed;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 99999999;
            background-color: #ffffff;
        }

        .svgIcon {
            width: 100%;
            height: 100%;
            fill: currentColor;
            overflow: hidden;
        }

        .svgIconBg {
            width: 100%;
            height: 100%;
            background: #fff;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            display: inline-block;
            display: none;
        }
        .socials a.iconyoutube {
            transform: scale(1.3);
        }

        .headerArea {
            position: fixed;
            z-index: 100;
            left: 0;
            top: 0;
            right: 0;
            background-color: #2b91e6;
            min-height: 84px;
            min-width: 1125px;
        }

        .headerArea .navArea {
            max-width: 1125px;
            margin: auto;
            min-height: 84px;
            position: relative;
            padding-right: 170px;
        }

        .headerArea .homeLogo {
            height: 84px;
            position: absolute;
            left: 0;
            top: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 260px;
            background-size: 100% auto;
            background-repeat: no-repeat;
            background-position: center center;
        }

        .headerArea .nav {
            float: right;
            min-height: 84px;
            display: flex;
            align-items: center;
        }

        .headerArea .nav li {
            margin: 0 0 0 30px;
            margin-left: 30px;
            text-transform: uppercase;
        }

        .headerArea .nav li:first-child {
            margin-left: 0;
        }

        .headerArea .nav li a {
            color: #fff;
            font-size: 14px;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;
            cursor: pointer;
        }

        .headerArea .signIn {
            width: 116px;
            height: 32px;
            display: block;
            line-height: 32px;
            background-color: #61acef;
            border-radius: 3px;
            text-align: center;
            margin-left: 30px;
        }

        .headerArea .nav sup {
            vertical-align: top;
            font-size: 12px;
            margin-left: 0;
            margin-top: -5px;
            display: inline-block;
            transform: scale(.8);
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;
        }

        .headerArea .mobileMenuTab {
            display: none;
        }

        .banerArea {
            height: 590px;
            background-color: #2b91e6;
            background-repeat: no-repeat;
            background-position: 50%;
            background-size: cover;
            margin-top: 84px;
        }

        .banerArea .content {
            margin: auto;
            max-width: 1125px;
            position: relative;
        }

        .banerArea .searchBox {
            width: 383px;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.6);
            border-radius: 20px;
            right: 0;
            top: 34px;
            color: #fff;
        }

        .banerArea .searchBox h2 {
            border-radius: 19px 19px 0 0;
            line-height: 45px;
            font-size: 18px;
            background: linear-gradient(0deg, #4cb1f7, #32a0ec);
            text-align: center;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;
        }

        .banerArea .searchBox .formBox {
            padding: 7px 48px 26px 48px;
            float: left;
        }
        .banerArea .searchBox .ageItem .noUi-connect {
            background: #4AB0F7;
        }
        .banerArea .searchBox .ageItem .noUi-handle {
            border: 1px solid #fff;
        }

        .banerArea .searchBox .genderItem li {
            width: 100%;
            margin-top: 14px;
        }
        .banerArea .searchBox .genderItem li:nth-child(1) {
            margin-top: 0;
        }
        .banerArea .searchBox .genderItem li label {
            width: 100px;
            font-size: 14px;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;
            float: left;
            padding-top: 4px;
        }

        .banerArea .searchBox .genderItem .htmlBox {
            font-size: 14px;
            padding: 0 5px;
            border: 2px solid #b5bec4;
            background: #5b6e7a;
            border-radius: 4px;
            color: #fff;
            -webkit-appearance: revert;
            -moz-appearance: revert;
            appearance: revert;
            width: 100%;
            line-height: 25px;
            height: 30px;
            box-sizing: border-box;
        }

        .banerArea .selectBox {
            position: relative;
        }

        .banerArea .genderItem .selectBox {
            margin: 0 0 0 100px;
        }

        .banerArea .selectBox select {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            cursor: pointer;
            opacity: 0;
            z-index: 1;
            padding: 0 18px;
        }

        .banerArea .selectBox .htmlBox {
            height: 30px;
            border-radius: 4px;
        }

        .searchBox .selectBox:before {
            content: '';
            width: 5px;
            height: 5px;
            position: absolute;
            right: 10px;
            top: 9px;
            border-bottom: 1px solid #fff;
            border-right: 1px solid #fff;
            transform: rotate(45deg);
        }

        .searchBox label {
            display: block;
            width: 100%;
            margin-bottom: 4px;
            height: 24px;
            font-size: 14px;
        }

        .searchBox .rowA {
            margin-top: 14px;
            width: 100%;
            float: left;
        }

        .searchBox .rowA .ageItem {
            width: 100%;
            float: left;
        }

        .searchBox .rowA .ageItem li {
            width: 100%;
            float: left;
            font-size: 14px;
        }

        .searchBox .rowA .ageItem .bothSides {
            display: flex;
            padding-bottom: 12px;
        }

        .searchBox .rowA .ageItem .bothSides ul {
            display: flex;
        }

        .searchBox .htmlBox {
            font-size: 14px;
            padding: 0 5px;
            border: 2px solid #b5bec4;
            background: #5b6e7a;
            border-radius: 8px;
            color: #fff;
            -webkit-appearance: revert;
            -moz-appearance: revert;
            appearance: revert;
            width: 100%;
            line-height: 25px;
            height: 28px;
            box-sizing: border-box;
        }

        .searchBox .goSignUp {
            background: #2B91E6;
            border-radius: 4px;
            font-size: 18px;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;
            width: 100%;
            text-align: center;
            height: 50px;
            line-height: 51px;
            color: #fff;
            letter-spacing: 1px;
            margin-top: 18px;
            outline: 0;
            cursor: pointer;
            font-weight: 600;
            width: 100%;
            float: left;
        }

        .searchBox .ageItem .selectBox {
            width: 100%;
            display: inline-block;
        }

        .searchBox .rowA .ageItem li:nth-child(2) {
            width: 53%;
        }

        .searchBox .rowA .ageItem li:nth-child(2) .selectBox {
            width: 81%;
        }

        .searchBox .ageItem span {
            width: 15%;
            text-align: left;
            display: inline-block;
            font-size: 14px;
        }

        .banerArea .decArea {
            max-width: 670px;
            padding: 60px 0 0 0;
            color: #fff;
        }

        .banerArea .moreFeature {
            font-size: 27px;
            font-weight: 600;
            color: #fff;
            line-height: 23px;
            padding: 20px 0 0 0;
            width: 100%;
            max-width: 510px;
            line-height: 40px;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;

        }

        .banerArea .font3,
        .banerArea .font4 {
            font-size: 27px;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;
        }

        .banerArea .font3 {
            margin-top: 20px;
            line-height: 40px;
        }

        .banerArea .font1 {
            font-size: 46px;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;
            margin-top: 8px;
            display: inline-block;
        }

        .banerArea .font2 {
            font-size: 50px;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;
        }

        .banerArea .font4 {
            max-width: 580px;
            line-height: 40px;
        }

        .banerArea .signC {
            padding-top: 30px;
        }

        .banerArea .signC .signUp {
            margin: 0 0 16px 0;
            width: 300px;
            height: 56px;
            line-height: 56px;
            text-shadow: none;
        }

        .banerArea .signUp {
            margin-top: 40px;
            display: block;
            background-color: #fd9f52;
            border-radius: 4px;
            width: 285px;
            height: 60px;
            line-height: 61px;
            text-align: center;
            font-size: 18px;
            text-shadow: 0 1px 1px rgb(47 47 47 / 29%);
            text-transform: uppercase;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;

            cursor: pointer;
        }

        .banerArea .decArea a {
            color: #fff;
        }

        .banerArea .mSignArea {
            display: none;
        }

        .banerArea .decArea a {
            color: #fff;
        }

        .monthly {
            max-width: 1267px;
            margin: 58px auto;
            display: flex;
        }

        .monthly li {
            flex: 1;
        }

        .monthly li:last-child .svgIconBg{
            width: 46px;
        }

        .monthly .svg {
            width: 58px;
            height: 58px;
            margin: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background: #1b1b1b;
            display: none;
        }

        .monthly h3,
        .monthly p {
            text-align: center;
            line-height: 24px;
            font-weight: 400;
        }

        .monthly h3 {
            font-size: 18px;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;
            padding: 14px 0 7px;
        }

        .monthly p {
            font-size: 16px;
        }

        /*=======uniqueB start===========*/
        .uniqueWrapper {
            min-height: 300px;
            background: #FAFAFA;
        }

        .uniqueNew {
            width: 100%;
            background: #FAFAFA;
            padding: 44px 0 40px 0;
            text-align: center;
        }

        .uniqueNew .uniqueBList {
            width: 100%;
        }

        .uniqueNew .content {
            width: 100%;
            max-width: 1267px;
            padding: 0 16px;
            box-sizing: border-box;
            margin: 0 auto;
        }

        .uniqueNew .content .tit {
            padding-bottom: 40px;
            font-size: 28px;
            line-height: 24px;
            color: #4a90e2;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;

        }

        .uniqueNew .uniqueSentence {
            font-size: 16px;
            line-height: 24px;
            color: #0f0f0f;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            padding-bottom: 24px;

        }

        .uniqueNew .content ul {
            width: 100%;
            display: flex;
        }

        .uniqueNew .content ul li {
            padding: 16px;
            cursor: hand;
            cursor: pointer;
            position: relative;
        }

        .uniqueNew .content ul li a,
        .uniqueNew .content ul li a:hover {
            color: #0f0f0f;
        }

        .uniqueNew .content ul li .subTit {
            font-size: 24px;
            color: #4a90e2;
            line-height: 24px;
            font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            font-weight: 600;

            padding-bottom: 16px;
        }

        .uniqueNew .content ul li figure {
            width: 380px;
            height: 395px;
            background-size: cover;
            margin: 0 auto;
        }

        .uniqueNew .content ul li p {
            padding-top: 28px;
            font-size: 16px;
            line-height: 24px;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: normal;

        }

        @media screen and (min-width:979px) {
            .headerArea .navArea.navAreaC .topSignInC {
                display: none !important;
            }
        }

        @media screen and (max-width: 414px) {
            .uniqueNew .content ul li figure {
                height: 377px;
            }

            .uniqueNew .uniqueBList {
                width: 100%;
                overflow-x: scroll;
                padding-bottom: 16px;
            }

            .uniqueNew .uniqueSentence {
                font-size: 15px;
                line-height: 23px;
                color: #0f0f0f;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                padding-bottom: 32px;
                padding-left: 30px;
                padding-right: 30px;
            }

            .uniqueNew .content ul {
                width: 800px;
                display: flex;
            }

            .uniqueNew .content .tit {
                font-size: 22px;
                line-height: 28px;
                padding-left: 50px;
                padding-right: 50px;
            }

            .uniqueNew {
                padding: 40px 0 20px 0;
            }

            .uniqueNew .content ul li .subTit {
                text-align: left;
                padding-bottom: 12px;
                font-size: 18px;
            }

            .uniqueNew .content ul li p {
                margin-top: 14px;
                text-align: left;
                font-size: 15px;
            }
        }

        @media screen and (max-width: 391px) {
            .uniqueNew .content ul li figure {
                height: 355px;
            }
            .headerArea .navAreaC .homeLogo{
                left: 89px;
            }
        }

        @media screen and (max-width: 376px) {
            .uniqueNew .content ul li figure {
                height: 340px;
            }
        }

        @media screen and (max-width: 361px) {
            .uniqueNew .content ul li figure {
                height: 325px;
            }
        }

        /*=======uniqueB end===========*/

        .stories {
            max-width: 1125px;
            margin: auto auto 80px auto;
        }

        .storiesSwiper {
            overflow: hidden;
            padding-bottom: 30px;
            position: relative;
        }

        .storiesSwiper .swiper-slide {
            width: 100%;
        }

        .stories .story {
            margin: 100px 0 0 0;
        }

        .stories .story label {
            float: right;
            background-color: #fff;
            display: block;
            margin: 0 0 0 70px;
            width: 320px;
            height: 245px;
            border: none;
            background-size: 100%;
            background-repeat: no-repeat;
        }

        .stories .story:after {
            content: "";
            display: block;
            clear: both;
        }

        .stories .content h4 {
            color: #4a90e2;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;

            font-size: 28px;
            line-height: 24px;
            text-transform: uppercase;
        }

        .stories .content p {
            margin-top: 30px;
            font-size: 16px;
            line-height: 24px;
            color: #0F0F0F;
        }

        .stories .content p * {
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
        }

        .stories .content p span {
            font-size: 16px;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: normal;

        }

        .stories .content a {
            color: #666;
        }
        .seeMore .seeMoreIcon{
            display: block;
            color:#888;
            text-decoration: underline;
            text-underline-offset: 0.4rem;
        }

        .stories .content .seeMore {
            margin-top: 16px;
        }

        .stories .content .seeMore a {
            text-decoration: none;
        }

        .stories .story:nth-child(2n) label {
            float: left;
            margin: 0 70px 0 0;
        }
        .stories .story:nth-child(odd) .seeMore{
            padding-right: 390px;
        }

        .stories .story:nth-child(2n) .seeMore {
            padding-left: 390px;
        }

        @media screen and (max-width: 1060px) {
            .stories .story:nth-child(2n) .seeMore {
                padding-left: 0;
            }
            .stories .story:nth-child(odd) .seeMore{
                padding-right: 0;
            }
        }

        /* Stories swiper pagination */
        .storiesPagination {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            text-align: center;
            z-index: 10;
        }
        .storiesPagination .swiper-pagination-bullet {
            width: 40px;
            height: 6px;
            border-radius: 3px;
            background: #d9d9d9;
            opacity: 1;
            margin: 0 4px;
            cursor: pointer;
            transition: background 0.3s, width 0.3s;
        }
        .storiesPagination .swiper-pagination-bullet:hover {
            background: #a0c4e8;
        }
        .storiesPagination .swiper-pagination-bullet-active {
            background: #4a90e2;
            width: 50px;
        }

        .storyClamp {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 10;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .mainDec {
            background-color: #2b91e6;
            padding: 60px 0 45px 0;
        }

        .mainDec .content {
            max-width: 1125px;
            margin: auto;
            color: #fff;
        }

        .mainDec h3 {
            text-align: center;
            font-size: 28px;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;

            text-transform: uppercase;
        }

        .mainDec .line {
            width: 115px;
            margin: 30px auto 0 auto;
            height: 11px;
            background-color: #bde3fe;
            border-bottom: 10px solid #59b9fc;
        }

        .mainDec p,
        .mainDec p span {
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            max-width: 98%;
            margin-top: 20px;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: normal;

        }

        .mainDec a {
            color: #fff;
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .mainDec .content a {
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .mainDec .icons {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 30px;
        }

        .mainDec .icons li {
            margin: 0 65px;
        }

        .mainDec .icons li:nth-child(1) {
            width: 71px;
            height: 85px;
        }

        .mainDec .icons li:nth-child(1) a {
            width: 100%;
            height: 100%;
            cursor: pointer;
            display: block;
        }

        .mainDec .icons li:nth-child(2) {
            width: 162px;
            height: 90px;
            background-size: 100% auto;
        }

        .mainDec .icons li:nth-child(3) {
            width: 107px;
            height: 106px;
            background-size: 100% auto;
        }

        .mainDec a {
            color: #fff;
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .mainDec .content a {
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .mainDec .icons li img {
            max-width: 100%;
        }

        .mainDec .likeMinded {
            width: 107px;
            height: 107px;
        }

        .footer {
            background-color: #333;
            color: #d8d7d7;
        }

        .footerLink {
            max-width: 1125px;
            margin: auto;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .footerLink .tit {
            font-size: 16px;
            padding-top: 8px;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;

            text-transform: uppercase;
            color: #fff;
        }

        .footerLink .linkArea {
            margin-top: 10px;
            display: block;
            overflow: hidden;
        }

        .footerLink .linkArea a {
            clear: both;
            float: left;
            display: block;
            font-size: 14px;
            line-height: 24px;
            color: hsla(0, 0%, 100%, .8);
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: normal;

        }

        .footerLink .linkArea a:hover {
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .footerLink li {
            padding-top: 51px;
        }

        .footerLink .rBox {
            border-left: 1px dashed #666;
            padding-left: 80px;
            box-sizing: border-box;
        }

        .download {
            overflow: hidden;
            display: flex;
        }


        .download a {
            display: block;
            width: 168px;
            height: 49.29px;
            background-color: transparent;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            display: none;
            cursor: pointer;
        }

        .download a:first-child {
            margin-right: 35px;
        }

        .socials {
            display: flex;
            align-items: center;
            margin: 30px 0 0 0;
            justify-content: center;
            gap: 20px;
        }

        .language {
            position: absolute;
            cursor: pointer;
            font-size: 16px;
            min-width:100px;
            max-width: 120px;
            padding-right:30px;
            top: 50%;
            right: 0px;
            transform: translateY(-50%);
            /* max-width: 100px; */
            height: 32px;
            box-sizing: border-box;
            border: 1px solid white;
            padding-left: 10px;
            clear: both;
            display: flex;
            align-items: center;
        }

        .language select {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            cursor: pointer;
            opacity: 0;
            z-index: 1;
        }

        .language .tips {
            font-size: 12px;
            width: 240px;
            padding-top: 16px;
        }

        .language .label {
            position: relative;
            color: white;
            overflow: hidden;
            width: 100%;
            height: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 14px;
            line-height: 30px;
            text-align: left;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
        }

        .language:after {
            content: "";
            display: block;
            position: absolute;
            right: 16px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid white;
        }

        .footnote .content {
            max-width: 1125px;
            margin: 0 auto;
            padding: 30px 0;
            color: hsla(0, 0%, 100%, .5);
        }

        .footnote p,
        .footnote p span {
            padding: 5px 0;
            text-align: center;
            font-size: 14px;
            color: hsla(0, 0%, 100%, .9);
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: normal;

        }

        .footnote .content a {
            color: hsla(0, 0%, 100%, .9);
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .footnote .content a.index_foot_privacy_link {
            color: #305cef;
        }

        .footer .languageAndApp {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 35px 0 43px 0;
            max-width: 1125px;
            margin: 0 auto;
            border-bottom: 1px solid #404040;
        }

        .footer .languageAndApp .download a {
            width: 134px;
            height: 40px;
            border: 1px solid #4C4B4B;
            background-size: 100% 100%;
            border-radius: 5px;
        }

        .footer .languageAndApp .download a:first-child {
            margin-right: 18px;
        }

        .footer .languageAndApp .socials {
            margin-top: 0;
        }

        .footer::after {
            display: block;
            content: "";
            clear: both;
        }

        .socials a:nth-child(1) {
            height: 23px;
        }

        .socials a {
            display: block;
            float: left;
            height: 25px;
            width: 25px;
            color: hsla(0, 0%, 100%, .8);
            /* margin: 0 20px 0 0; */
            background: #fff;
            display: none;
        }
        .socials a.iconins{
            transform: none;
        }

        .socials a:nth-child(5) {
            transform: scale(1.2);
            margin-left: 5px;
        }

        .socials a.iconfacebook {
            margin-left: -7px;
        }

        .backTop {
            position: fixed;
            bottom: 65px;
            right: 13px;
            z-index: 999;
            cursor: pointer;
        }

        .contact {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 70px;
            height: 70px;
            z-index: 999;
            background: #ffffff;
            cursor: pointer;
            border: 1.05px solid #0f0f0f;
            position: relative;
        }
        .topBox {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: end;
            width: 46px;
            height: 46px;
            border-radius: 4px;
            border: 1px solid hsla(0, 0%, 100%, .5);
            background: #0f0f0f;
            cursor: pointer;
            color: #fff;
            position: relative;
            padding-bottom: 8px;
            font-size: 12px;
        }
        .topBox .topIcon {
            content: "";
            display: block;
            border-style: solid;
            height: 0;
            width: 0;
            border: 8px solid transparent;
            border-bottom: 10px solid #fff;
            position: absolute;
            top: 8px;
            left: 50%;
            transform: translateX(-50%);
            margin-top: -5px;
        }
        .topBox span {
            font-size: 12px;
        }

        .mainMedias {
            max-width: 1135px;
            margin: 0 auto 80px auto;
            overflow: hidden;
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 0 16px;
        }
        .mainMedias-item {
            margin-right: 30px;
            height: 50px;
            background-repeat: no-repeat;
            background-position: center;
        }

        .mainMedias .swiper-next {
            right: 0;
        }

        .mainMedias .swiper-prev {
            left: 0;
        }

        .mainMedias-item.cnn {
            width: 72px;
            background-size: 72px 34px;
        }

        .mainMedias-item.nypost {
            width: 209px;
            background-size: 209px 31px;
        }

        .mainMedias-item.bbc {
            width: 109px;
            background-size: 109px 33px;
        }

        .mainMedias-item.businessInsider {
            width: 105px;
            background-size: 105px 34px;
        }

        .mainMedias-item.appstore {
            width: 121px;
            background-size: 121px 36px;
        }

        .mainMedias-item.sheknows {
            width: 168px;
            background-size: 168px 33px;
        }

        .mainMedias-item.vice {
            width: 82px;
            background-size: 82px 27px;
        }

        .mainMedias-item.stylecaster {
            width: 215px;
            background-size: 215px 25px;
        }

        .mainMedias-item.bustle {
            width: 101px;
            background-size: 101px 28px;
        }

        .mainMedias-item.mercurynews {
            width: 230px;
            background-size: 230px 31px;
        }

        .mainMedias-item.glamour {
            width: 116px;
            background-size: 116px 27px;
        }

        .mainMedias-item.self {
            width: 77px;
            background-size: 77px 26px;
        }

        .showToPc {
            display: block;
        }

        .showToMobile {
            display: none;
        }

        .scanCodeDownload {
            background-color: #FAFAFA;
            min-width: 1125px;
            width: 100%;
            margin: 0 auto;
        }

        .scanCodeDownload .contentWarp {
            max-width: 1125px;
            margin: 0 auto;
            padding: 30px 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .scanCodeDownload .contentWarp .des {
            max-width: 600px;
            margin-right: 50px;
            font-size: 36px;
            line-height: 59px;
            text-transform: uppercase;
            color: #4a90e2;
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
        }

        .scanCodeDownload .contentWarp .codeBox {
            width: 200px;
            height: 200px;
            position: relative;
        }

        .scanCodeDownload .contentWarp .codeBox .scanLogo {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 42px;
            height: 42px;
            border: 4px solid #ffffff;
            background-color: #fff;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }


        .scanCodeDownload .contentWarp .codeBox .dimensionalCode img {
            user-select: none;
        }

        .banerArea .viewMore {
            display: none;
        }

        @media screen and (max-width: 768px) {
            * {
                touch-action: pan-x pan-y;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
                user-select: none;
                -webkit-touch-callout: none;
            }

            .scanCodeDownload {
                min-width: inherit;
            }

            .scanCodeDownload .contentWarp {
                max-width: 100%;
                padding: 30px 16px;
                display: block;
            }

            .scanCodeDownload .contentWarp .des {
                margin-right: 0;
                font-size: 22px;
                line-height: inherit;
                text-align: center;
                max-width: 100%;
            }

            .scanCodeDownload .contentWarp .codeBox {
                margin: 24px auto 10px;
            }

            .uniqueNew .content .tit {
                line-height: 33px;
                padding: 0 48px 24px;
                font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
            }

            .mainMedias {
                margin-bottom: 43px;
                position: relative;
                height: auto;
            }
            .mainMedias-item {
                margin-right: 12px;
            }
            .mainMedias::after {
                content: '';
                height: 26px;
                right: 0;
                top: 0;
                width: 61px;
                position: absolute;
                z-index: 3;
                pointer-events: none;
                background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
                background: -o-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
                background: -moz-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
                background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
                display: none;
            }

            .mainMedias-item.cnn {
                width: 47px;
                background-size: 47px 22px;
            }

            .mainMedias-item.nypost {
                width: 136px;
                background-size: 136px 20px;
            }

            .mainMedias-item.bbc {
                width: 71px;
                background-size: 71px 22px;
            }

            .mainMedias-item.businessInsider {
                width: 69px;
                background-size: 69px 22px;
            }

            .mainMedias-item.appstore {
                width: 109px;
                background-size: 109px 32px;
            }

            .mainMedias-item.sheknows {
                width: 109px;
                background-size: 109px 22px;
            }

            .mainMedias-item.vice {
                width: 54px;
                background-size: 54px 18px;
            }

            .mainMedias-item.stylecaster {
                width: 143px;
                background-size: 143px 17px;
            }

            .mainMedias-item.bustle {
                width: 68px;
                background-size: 68px 19px;
            }

            .mainMedias-item.mercurynews {
                width: 154px;
                background-size: 154px 21px;
            }

            .mainMedias-item.glamour {
                width: 77px;
                background-size: 77px 18px;
            }

            .mainMedias-item.self {
                width: 52px;
                background-size: 52px 18px;
            }

            .uniqueNew .content ul {
                display: unset;
            }

            .uniqueNew .content ul li {
                padding: unset;
            }

            .uniqueNew .content ul {
                width: 95%;
            }

            .uniqueNew .content ul li .subTit {
                text-align: left;
                width: 95%;
                margin: auto;
                padding-bottom: 1.2rem;
            }

            .uniqueNew .content ul li figure {
                background-repeat: no-repeat;
                background-size: contain;
                width: 95%;
                border-radius: 10px
            }

            .uniqueNew .content ul li p {
                text-align: left;
                width: 95%;
                margin: 0 auto;
                padding-bottom: 3.2rem;
                padding-top: 1.7rem;
                line-height: 23px;
            }

            .uniqueNew .content ul li:last-child p{
                padding-bottom: 0;
            }

            .showToMobile {
                display: block;
            }

            .showToPc {
                display: none;
            }

            .monthly h3 {
                font-size: 16px;
            }

            .monthly p {
                font-size: 15px;
            }

            .language {
                position: absolute;
                right: -2px;
                border: none;
                max-width: 100px;
                min-width: 80px;
                border-radius: 0;
                height: 32px;
                padding-left: 0;
                padding-right: 10px;
            }

            .language .label {
                color: #FFFFFF;
                font-size: 16px;
                padding-right: 30px;
            }

            .language .tips {
                width: 320px;
            }

            .stories .content .seeMore {
                margin-top: 0;
            }

            .banerArea .moreFeature {
                font-size: 15px;
                line-height: 23px;
                padding: 10px 0 0 0;
                max-width: 234px;
                margin: 0 auto;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            }

            .download {
                display: flex;
                justify-content: space-between;
                margin-top: 15px;
            }

            .download a {
                margin: 0;
                width: 15.9rem;
                height: 5.3rem;
            }
        }

        @media screen and (max-width: 979px) {

            .headerArea .menuMask {
                display: block;
                content: "";
                width: 100vw;
                height: 100vh;
                position: fixed;
                z-index: 98;
                background-color: rgba(0, 0, 0, .78);
                top: 73px;
                left: 0;
                right: 0;
            }

            .searchBox {
                display: none;
            }

            .monthly {
                display: block;
                overflow: hidden;
                margin: 20px 16px 50px;
            }

            .monthly li {
                width: 50%;
                float: left;
                margin: 20px 0 0 0;
                min-height: 150px;
            }

            .monthly li:nth-child(n+3) {
                margin-top: 50px;
            }

            .headerArea {
                min-width: inherit;
                height: 73px;
            }

            .headerArea .navArea {
                min-height: 73px;
                padding-right: 0;
            }

            .headerArea .navArea.navAreaC .navAreaC {
                float: left;
            }

            .headerArea .navArea.navAreaC .mobileMenuTab {
                left: 16px;
                right: auto;

            }

            .topSignInC {
                color: #fff;
                font-size: 14px;
                height: 24px;
                line-height: 22px;
                margin: 0 auto;
                margin-bottom: 24px;
                text-align: center;
                text-decoration: underline;
                text-underline-offset: 4px;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-weight: bold;
            }

            .headerArea .homeLogo {
                height: 73px;
                left: 20px;
            }

            .headerArea .navAreaC .homeLogo {
                width: 195px;
                height: 37px;
                top: 23px;
                left:100px;
            }

            .headerArea .homeLogo .svgIcon {
                width: 193px;
            }

            .headerArea .nav {
                float: none;
                min-height: inherit;
                display: none;
                align-items: inherit;
                width: 100%;
                top: 72px;
                left: 0;
                right: 0;
                position: absolute;
            }

            .headerArea .nav.active {
                display: block;
            }

            .headerArea .nav.active:before {
                display: block;
                content: '';
                width: 100vw;
                height: 100vh;
                position: fixed;
                z-index: 98;
                background-color: rgba(0, 0, 0, 0.78);
                top: 73px;
                left: 0;
                right: 0;
            }

            .headerArea .nav li {
                margin: 0;
                text-transform: uppercase;
                background-color: #2b91e6;
                position: relative;
                z-index: 99;
            }

            .headerArea .nav li a {
                text-align: center;
                height: 47px;
                line-height: 47px;
                display: block;
                text-align: left;
                padding-left: 16px;
                font-size: 15px;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            }

            .headerArea .nav li a::after {
                content: "";
                position: absolute;
                display: inline-block;
                top: 45%;
                right: 16px;
                width: 6px;
                height: 6px;
                border-style: solid;
                border-width: 0 1px 1px 0;
                transform: rotate(-45deg);
                color: #fff;
            }

            .headerArea .nav li a:hover {
                text-decoration: none;
            }

            .headerArea .signIn {
                width: 100%;
                height: 47px;
                line-height: 47px;
                background: none;
                border-radius: 0;
                margin-left: 0;
            }

            .headerArea .nav li a.signIn:hover {
                text-decoration: none;
            }

            .headerArea .mobileMenuTab {
                width: 25px;
                height: 28px;
                position: absolute;
                right: 20px;
                top: 50%;
                margin-top: -14px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                color: #fff;
            }

            .headerArea .mobileMenuTab span {
                display: block;
                height: 2px;
                background-color: #fff;
                margin: 5.5px 0;
            }

            .headerArea .mobileMenuTab .mobileMenuTabBtn span {
                background-color: none;
            }

            .banerArea .searchArea {
                display: none;
            }

            .footer {
                padding-bottom: 50px;
            }
        }

        @media screen and (max-width: 768px) {
            .home {
                height: 100%;
                overflow-x: hidden;
                overflow-y: auto;
                color: #0F0F0F;
                ;
            }

            .headerArea {
                background: linear-gradient(180deg, #2b91e5 0%, rgba(43, 145, 229, 0) 100%);
                min-height: 76px;
            }

            html,
            body {
                height: 100%;
            }

            .banerArea {
                background-color: #2b91e6;
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                position: relative;
                box-sizing: border-box;
                margin-top: 0px;
                min-height: -webkit-fill-available;
                /* For iOS Safari. */
            }

            .banerArea .content {
                position: absolute;
                bottom: 106px;
                left: 0;
                right: 0;
            }

            .banerArea .viewMore {
                display: block;
                position: absolute;
                bottom: 15px;
                left: 50%;
                transform: translateX(-50%);
                pointer-events: none;
            }

            .banerArea .viewMore span {
                font-size: 12px;
                font-weight: 500;
                line-height: 21px;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                color: #fff;
                display: flex;
                animation:
                    moveDown 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite,
                    fadeInOut 1.8s ease-out infinite;
                    will-change: transform, opacity;
                    -webkit-font-smoothing: antialiased;
            }
            @keyframes moveDown {
                from {
                    transform: translateY(-15px);
                }

                to {
                    transform: translateY(5px);
                }
            }

            @keyframes fadeInOut {
                0% {
                    opacity: 0;
                }

                10% {
                    opacity: 0.3;
                }

                /* Add an intermediate transition frame. */
                20% {
                    opacity: 0.6;
                }

                /* Add an intermediate transition frame. */
                30% {
                    opacity: 1;
                }

                /* Extend the fade-in duration. */
                70% {
                    opacity: 1;
                }

                /* Keep the element visible. */
                80% {
                    opacity: 0.6;
                }

                /* Add an intermediate transition frame. */
                90% {
                    opacity: 0.3;
                }

                /* Add an intermediate transition frame. */
                100% {
                    opacity: 0;
                }
            }

            .banerArea .viewMore span::before {
                content: "";
                position: absolute;
                display: inline-block;
                top: 50%;
                right: -15px;
                width: 6px;
                height: 6px;
                border-style: solid;
                border-width: 0 1px 1px 0;
                transform: rotate(45deg);
                color: #fff;
                margin-top: -5px;
            }

            .banerArea .decArea {
                padding-top: 0;
                text-align: center;
            }

            .banerArea .font2 {
                font-size: 30px;
                line-height: 28px;
            }

            .banerArea .font1 {
                font-size: 30px;
            }

            .banerArea .font3 {
                line-height: 23px;
                font-size: 15px;
                margin-top: 20px;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-weight: 500;

            }

            .banerArea .font4 {
                font-size: 15px;
                line-height: 23px;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-weight: 500;
                padding-left: 40px;
                padding-right: 40px;
            }

            .banerArea .signUp {
                display: none;
            }

            .banerArea .signC {
                width: 100%;
                max-width: 300px;
                margin: 0 auto;
                padding-top: 0px;
                margin-top: 20px;
            }

            .banerArea .signC .signUp {
                display: block;
                background: #fff;
                color: #2A92E4;
                font-size: 14px;
                line-height: 46px;
                text-shadow: none;
                height: 46px;
                width: 300px;
                margin: auto;
                margin-bottom: 16px;
            }

            .banerArea .signC .signUp.signUpC2 {
                color: #fff;
                border: 1px solid #fff;
                background: none;
            }


            .banerArea .mSignArea {
                display: block;
                margin-top: 36px;
            }

            .banerArea .mSignArea a {
                display: block;
                max-width: 305px;
                margin: auto;
            }

            .banerArea .mSignArea a:nth-child(1) {
                color: #4082e0;
                height: 47px;
                line-height: 47px;
                text-align: center;
                background-color: #fff;
                border-radius: 2px;
                font-size: 16px;
                text-transform: uppercase;
                font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
                font-weight: 500;

            }

            .banerArea .mSignArea a:nth-child(2) {
                color: #fff;
                height: 47px;
                line-height: 47px;
                text-align: center;
                font-size: 16px;
                text-transform: uppercase;
                font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
                font-weight: 500;

                margin-top: 20px;
                border-radius: 2px;
                border: 1px solid #FFFFFF;
            }

            .footerLink li {
                padding-top: 26px;
            }

            .stories {
                margin-bottom: 40px;
            }

            .stories .story {
                margin-top: 50px;
            }

            .stories .story:first-child {
                margin-top: 0;
            }

            .stories .story label,
            .stories .story:nth-child(2n) label {
                float: none;
                margin: auto;
                width: calc(100% - 32px);
                height: 250px;
                border: none;
                box-shadow: none;

            }

            .stories .story:nth-child(odd) .seeMore {
                padding-right: 0;
            }

            .stories .story:nth-child(2n) .seeMore {
                padding-left: 0;
            }

            .storiesPagination .swiper-pagination-bullet {
                width: 10px;
                height: 10px;
                border-radius: 50%;
                margin: 0 5px;
            }
            .storiesPagination .swiper-pagination-bullet-active {
                width: 10px;
            }

            .stories .story label img {
                width: 100%;
            }

            .stories .content {
                margin: 24px 16px 0;
            }

            .stories .content p {
                margin-top: 16px;
            }
            .stories .content p .limitShow4 {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 4;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .stories .content p .limitShow2 {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp:2;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .stories .content a {
                display: flex;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-size: 15px;
            }

            .stories .content p * {
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-weight: 300;

                font-size: 16px;
            }

            .stories .content p span {
                font-size: 15px;
                line-height: 23px;
            }

            .stories .content h4 {
                font-size: 22px;
            }

            .mainDec {
                padding: 30px 0 20px 0;
            }

            .mainDec .line {
                display: none;
            }

            .mainDec .icons li {
                margin: 0 10px;
            }

            .mainDec .icons li:nth-child(2) {
                width: 144px;
                height: 71px;
                background-position: 4px center;
            }

            .mainDec .icons li:nth-child(3) {
                width: 88px;
                height: 71px;
            }

            .mainDec .icons li img {
                max-width: 100%;
                height: 52px;
                width: auto;
            }

            .mainDec .content {
                margin: 0 15px;
            }

            .mainDec p,
            .mainDec a.strong,
            .mainDec p * {
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-weight: 300;

            }

            .mainDec h3 {
                font-size: 22px;
            }

            .mainDec p,
            .mainDec p span {
                text-align: left;
                font-size: 15px;
                font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
                font-weight: normal;

                line-height: 23px;
            }

            .footerLink {
                padding: 0 0 35px 0;
                margin: 0 15px;
            }

            .footer .languageAndApp {
                display: none;
            }

            .footerLink .mt1 {
                margin-top: 35px;
            }

            .socials {
                margin: 14px 0 0 0;
                justify-content: flex-start;
                gap: 0;
            }

            .socials a {
                margin-right: 20px;
            }

            .footerLink li {
                width: 50%;
                float: left;
            }

            .footerLink li:nth-child(7) {
                width: 100%;
            }

            .footerLink .linkArea {
                margin: 15px 0 0 0;
            }

            .footerLink .linkArea a {
                padding: 2px 0;
            }

            .footerLink .linkArea .jobPosition {
                display: none;
            }

            .footerLink .rBox {
                padding-left: 0;
                border: 0;
                width: 100%;
            }

            .footnote {
                padding: 0;
            }

            .footnote .content {
                margin: 0 15px;
            }

            .mainDec .icons {
                margin: 40px 0;
            }

            .mainDec .icons li {
                width: 33.333%;
                display: flex;
                align-items: center;
                justify-content: center;
                background-size: 100% auto;
                margin: 0 6%;
                background-repeat: no-repeat;
                background-position: center center;
            }

            .mainDec .icons li:nth-child(1) {
                width: 66px;
                height: 69px;
            }

            .mainDec .icons li::nth-child(2) {
                padding-bottom: 12px;
                padding-left: 6px;
                width: 95px;
                height: 60px;
            }

            .mainDec .icons li::nth-child(3) {
                padding-bottom: 8px;
                width: 55px;
                height: 60px;
            }

            .footnote .content {
                padding-top: 0px;
            }
        }
        @media screen and (max-height: 710px) and (max-width: 768px) { 
            .banerArea .content {
                bottom: 65px;
            }
        }
        @media screen and (max-height: 700px) and (max-width: 768px) { 
            .banerArea .content {
                bottom: 80px;
            }
        }   
        @media screen and (max-height: 670px) and (max-width: 768px) { 
            .banerArea .content {
                bottom: 40px;
            }
        }        
        @media screen and (max-height: 650px) and (max-width: 768px)  { 
            .banerArea .content {
                bottom: 26px;
            }
        }

        @media screen and (min-height: 711px) and (max-height: 750px) and (max-width: 768px) {
            .banerArea .content {
                bottom: 116px;
            }
        }
        @media screen and (min-height: 751px) and (max-height: 800px) and (max-width: 768px)  {
            .banerArea .content {
                bottom: 120px;
            }
        }
        @media screen and (min-height: 801px) and (max-height: 850px) and (max-width: 768px)  {
            .banerArea .content {
                bottom: 165px;
            }
        }
        @media screen and (min-height: 851px) and (max-height: 900px) and (max-width: 768px)  {
            .banerArea .content {
                bottom: 195px;
            }
        }
        @media screen and (min-height: 901px) and (max-height: 950px) and (max-width: 768px)  {
            .banerArea .content {
                bottom: 245px;
            }
        }
        @media screen and (max-width: 415px) {
            .headerArea .homeLogo {
                width: 192px;
            }
            .headerArea .navAreaC .homeLogo{
                left: 85px;
            }

            .banerArea .font3 {
                font-size: 15px;
            }

            .banerArea .font4 {
                font-size: 15px;
            }
        }

        .dark.cc_dialog.simple {
            width: 100%;
            max-width: 100%;
            background: #fff;
            padding: 20px 0 20px 15px !important;
            box-sizing: border-box;
            border-top: 1px solid #3e3e3e;
        }

        .dark.cc_dialog.simple .cc_dialog_headline {
            display: none;
        }

        .dark.cc_dialog.simple>div>div {
            float: left;
            max-width: calc(100% - 470px);
            padding-right: 20px;
        }

        .dark.cc_dialog.simple>div>div.cc_cp_container {
            max-width: 100%;
        }

        .dark.cc_dialog.simple .cc_dialog_text {
            font-size: 14px;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;
            line-height: 21px;
            color: #1b1b1b;
            margin-bottom: 0;
        }
        .cc_css_reboot > div {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .dark.cc_dialog.simple #cc_dialog_text_ul {
            margin: 8px 0 0;
        }

        .dark.cc_dialog.simple #cc_dialog_text_ul a {
            color: #305cef;
            text-underline-offset: 4px;
            text-decoration: underline;
        }
        .dark.cc_dialog.simple>div>div button.cc_b_ok {
            float: right;
            background: #1b1b1b;
            width: 150px;
            height: 40px;
            padding: 0;
            border-radius: 0;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;
            color: #fff;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .dark.cc_dialog.simple>div>div button.cc_b_cp {
            float: left;
            height: 40px;
            line-height: 40px;
            border: 1px solid #1b1b1b;
            background: #fff;
            font-size: 14px;
            color: #1b1b1b;
            padding: 0;
            width: 276px;
            margin-right: 13px;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;

            border-radius: 0;
            text-transform: uppercase;
        }

        .dark.cc_dialog.simple>div>div button:hover {
            opacity: 0.8;
        }

        .dark.cc_dialog.simple>div>div button.cc_b_ok:active {
            background: #3e3e3e;
        }

        .dark.cc_dialog.simple>div>div:last-child {
            margin-top: 7px;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container {
            background: #fff;
            padding: 0 30px;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head {
            background: #fff;
            border-bottom: 1px solid #ddd;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head p,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content p,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content h1,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head h2,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by a {
            color: #1b1b1b;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;

        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content p {
            font-size: 14px;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content h1 {
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;

        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active='true'] a {
            color: #1b1b1b !important;
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a:hover {
            text-decoration: underline !important;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active='true'],
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li,
        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu {
            background: #fff !important;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li {
            border: none;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry[active='true'] {
            padding-right: 0;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content {
            width: 100%;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a {
            color: #1b1b1b !important;
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a:focus {
            box-shadow: none;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer {
            background: #fff !important;
            border: none;
            padding: 10px 0;
            border-top: 1px solid #ddd;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by a {
            font-weight: bold;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
            background: #3e3e3e;
            color: #fff;
            border-radius: 0;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;

            text-transform: uppercase;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head h2 {
            font-family: OpenSans-SemiBold, Arial, Helvetica, sans-serif;
            font-weight: 500;

        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector {
            position: relative;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector::before {
            content: '';
            position: absolute;
            right: 22px;
            top: 50%;
            transform: translateY(-50%);
            border-top: 7px solid #000;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector::after {
            content: '';
            position: absolute;
            right: 22px;
            top: 47%;
            transform: translateY(-50%);
            border-top: 7px solid #fff;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select {
            height: 38px;
            border: 1px solid #ddd;
            padding: 0 6px 0 12px;
            cursor: pointer;
            font-size: 16px;
            background: transparent;
            width: 115px;
            position: relative;
            z-index: 9;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select:focus {
            border: 1px solid #ddd;
        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot input[type='checkbox'].checkbox_cookie_consent+label {
            color: #1b1b1b !important;
            font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
            font-weight: 300;

        }

        .dark.cookie-consent-preferences-overlay.cc_css_reboot input[type='checkbox'].checkbox_cookie_consent:checked+label:before {
            background: #3e3e3e;
        }

        @media screen and (max-width: 769px) {
            .dark.cc_dialog.simple {
                padding: 24px 10px 25px 10px !important;
            }

            .dark.cc_dialog.simple>div>div {
                float: none;
                padding-right: 0;
                clear: both;
                max-width: none;
            }

            .dark.cc_dialog.simple>div>div:last-child {
                float: left;
                margin-top: 15px;
            }

            .cc_cp_head_lang_selector::before,
            .cc_cp_head_lang_selector::after {
                display: none;
            }
        }

        .translated-rtl body,
        .translated-ltr body {
            position: static !important;
            min-height: auto !important;
            top: auto !important;
        }

        .skiptranslate,
        .VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
            display: none !important;
        }
    