 @font-face {
    font-family: titillium;
    src: url('../fonts/TitilliumWeb-Regular.ttf'),
        url('../fonts/titillium.eot');
    /* IE9+ */
}

:root {
    --color-main: #fec110;
    --color-mainhover: #ffd24a;
    --color-default: #171a3d;
    --color-defaulthover: #363969;
    --color-font: #fec110;
    --color-adorn: #ffc30f;
}

*:hover,
a:hover {
    text-decoration: none;
}

a.fontnav {
    text-decoration: none;
    outline: none;
}

body {
    background: #f7f7f7;
    color: #000;
    padding-right: 0 !important;
    font-family: "titillium";
    font-family: 16px;
}

body.modal-open {
    overflow-y: auto !important;
    padding-right: 0 !important;
}

i {
    font-style: normal;
}

p {
    padding: 0px;
    margin: 0px
}

em {
    font-style: normal
}

ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

ul,
ol {
    list-style: none;
    margin: 0px;
    padding: 0px
}

img {
    border: 0;
}

a {
    color: #000
}

a:focus,
a:hover {
    color: #e45e5f;
    text-decoration: none
}

a.vice {
    color: var(--color-main)
}

a.vice:hover {
    color: #E45E5F
}

.form-control,
.form-control:focus {
    background-color: transparent;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
}

.btn {

    border-radius: 50px;
    opacity: 1;
}
.btn-primary {
    background: var(--color-main);
    color: #000000;
    border: 0;
}
.btn-primary:hover,
.btn-primary:focus {
    background: var(--color-mainhover);
    color: #000000;
}
.btn-primary-border {
    background-color: #ffffff;
    color: var(--color-font);
    border: 1px solid var(--color-main);
}
.btn-primary-border:hover,
.btn-primary-border:focus {
    background-color: var(--color-mainhover);
    color: #fff;
    border: 1px solid var(--color-mainhover);
}
.btn-default {
    background: var(--color-default);
    color: #f8f8f8;
    border: 0;
}
.btn-default:hover,
.btn-default:focus {
    background: var(--color-defaulthover);
    color: #ffffff;
}

.btn-plain {
    background: transparent;
    color: #f3f3f3;
    font-size: 16px;
    border: 0;
}
.btn-plain:hover,
.btn-plain:focus {
    background: transparent;
    color: #ffffff;
}
.btn-plain i {
    color: var(--color-font);
}
.btn-plain:hover i,
.btn-plain:focus i {
    color: var(--color-mainhover);
}

/* input */
.form-control {
    border: 2px solid #ddd;
    min-width: 40px;
    font-size: 16px;
    color: #000;
}

.form-control:hover,
.form-control:focus {
    border: 2px solid var(--color-main);
}

.search-min .form-control {
    width: 100%
}

/* checkbox */
.form_checkbox {
    position: relative;
}

.form_checkbox i {
    font-size: 26px;
    position: relative;
    top: 0px;
    color: #ddd
}

.form_checkbox i:hover {
    color: var(--color-main)
}

.form_checkbox .fa-check-square {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 24px;
    z-index: 1;
}

.checkbox_active .fa-check-square {
    display: block;
    color: var(--color-main)
}

.checkbox_active .fa-square-o {
    color: #fff;
}

.form_checkbox .f-text {
    position: relative;
    cursor: default;
    padding-left: 4px;
    top: -5px;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}


/* form_circle */
.form_radio {
    position: relative;
}

.form_radio i {
    border: 2px solid #ddd;
    display: block;
    background: #fff;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    position: absolute
}

.form_radio i:hover {
    border: 2px solid var(--color-main)
}

.form_radio .circle-o {
    background: var(--color-main);
    z-index: 1;
    width: 8px;
    height: 8px;
    border: 0px;
    left: 6px;
    top: 6px;
    display: none
}

.radio_active i {
    border: 2px solid var(--color-main);
}

.radio_active .circle-o {
    display: block
}


header {
    background: #01021e;
}

header .dropdown-toggle i {
    color: #fff;
}

.navbar-nav>li>.dropdown-menu {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    max-height: 500px;
    overflow: auto;
}

.navbar-nav>li ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}

.navbar-nav>li ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.navbar-nav>li ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

.navbar-nav>li:hover .dropdown-menu {
    display: block;
}

.navbar-nav>li>.dropdown-menu li {
    display: block;
}

.navbar-nav>li:hover .dropdown-menu a {
    font-size: 14px
}

.navbar-default {
    margin: 0px;
    padding: 0 0 13px 0px;
    background: transparent;
    border: 0px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background: transparent;
}

.navbar-nav .tr_m {
    height: 4px;
    position: relative;
    display: block;
}

.navbar-nav .tr_m .arrow-up {
    position: absolute;
    left: 48px;
    top: -10px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    font-size: 0px;
    line-height: 0px;
}

header .logo {
    width: 185px;
}

header .logo img {
    width: 100%;
}

header .nav .home a {
    padding-left: 0px
}

header .navbar-default .navbar-nav>li>a {
    color: #fff;
    text-transform: uppercase;
}

header .navbar-default .navbar-nav>li>a:hover,
header .navbar-default .navbar-nav>li>a:hover>i {
    color: var(--color-font);
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    border-radius: 4px;
    color: #e45e5f
}

header .navbar-collapse {
    padding: 0px
}

.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 45px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
}

.collapse.navbar-collapse {
    text-align: center;
}
.navbar-nav {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0 40px;
    background-color: #171a3d;
    border: 2px solid #232642;
    border-radius: 50px;
    float: none;
}

.navbar-nav>li .dropdown-toggle b {
    display: none
}

.navbar-nav li {
    display: inline-block;
    float: none;
}

.nav>li>a {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 4px 10px;
    line-height: 36px;
    font-size: 16px;
}

.nav>li>a i {
    font-size: 26px;
}

.i_affiliate {
    height: 28px;
    line-height: 22px;
    position: absolute;
    right: 15px;
    opacity: 0.9;
    margin-top: 6px;
}

.i_affiliate:hover {
    opacity: 1
}

.goldmine_gold {
    background: url(../../image/i_gm_1.png) no-repeat;
    float: left;
    width: 26px;
    height: 28px;
}

.goldmine_gold {
    -webkit-animation: goldmine_gold 2000ms 0s infinite normal;
    -moz-animation: goldmine_gold 2000ms 0s infinite normal;
    -ms-animation: goldmine_gold 2000ms 0s infinite normal;
    -o-animation: goldmine_gold 2000ms 0s infinite normal;
    animation: goldmine_gold 2000ms 0s infinite normal;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
}

@keyframes goldmine_gold {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    2% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    4% {
        -webkit-transform: rotate(20deg);
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg);
    }

    6% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    8% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    10% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    12% {
        -webkit-transform: rotate(-20deg);
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }

    14% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    16% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    18% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    20% {
        -webkit-transform: rotate(20deg);
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg);
    }

    22% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    24% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    26% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    28% {
        -webkit-transform: rotate(-20deg);
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }

    30% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    32% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.i_affiliate a {
    color: #ffd06d;
    font-weight: bold;
}

.i_affiliate span {
    font-size: 12px;
    display: inline-block;
}




header .nav .pro_ico i,
header .nav .pro_ico i:hover {
    background: url(../../image/type.png) no-repeat -3px -1px;
    padding: 2px 12px;
    background-size: 122px;
    background-size: 92px;
}

header .nav .pro_ico .gold {
    background-position: -3px 2px;
}

header .nav .pro_ico a:hover .gold {
    background-position: -67px 2px
}

header .nav .pro_ico .card {
    background-position: -3px -23px
}

header .nav .pro_ico a:hover .card {
    background-position: -67px -23px
}

header .nav .pro_ico .powerleveling {
    background-position: -3px -83px
}

header .nav .pro_ico a:hover .powerleveling {
    background-position: -67px -83px
}

header .nav .pro_ico .items {
    background-position: -3px -54px
}

header .nav .pro_ico a:hover .items {
    background-position: -67px -54px
}

header .nav .pro_ico .accounts {
    background-position: -3px -108px
}

header .nav .pro_ico a:hover .accounts {
    background-position: -67px -108px
}

header .nav .pro_ico .videogames {
    background-position: -3px -136px
}

header .nav .pro_ico a:hover .videogames {
    background-position: -67px -136px
}

header .nav .pro_ico .software {
    background-position: -3px -162px
}

header .nav .pro_ico a:hover .software {
    background-position: -67px -162px
}

/* top header */
.wm-top-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1200px;
    height: 90px;
    margin: 0 auto;
}


.bs-example-form {
    width: 420px;
}

.search-min {
    --height: 45px;
    --padding: 75px;
    ;
   
    position: relative;
}
.warp_page .search-min { width: 1350px;margin: auto;}
.search-min .search-box {
    position: relative;
}

.search-min .form-control {
    width: 100%;
    color: #ffffff;
    background: #171a3d;
    border-radius: 23px;
    height: 46px;
    border: 2px solid #232642;
    text-indent: 18px;
    padding: 0px 32px;
    font-size: 13px;
}

header.v2 .search-min .form-control {
    height: var(--height);
    background: #f2f2f2;
    border-radius: 10px;
    padding-right: var(--padding);
}

.search-min .fa-search {
    cursor: pointer;
    position: absolute;
    font-size: 20px;
    color: var(--color-main);
    left: 20px;
    top: 12px;
}

.search-min .hot_search {
    background: #fff;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 4;
    left: 0px;
    border-radius: 4px;
    margin-top: 8px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.search-min .hot_search li a {
    padding: 7px;
    padding-left: 16px;
    display: block;
}

.search-min .hot_search li a:hover {
    background: #fbf9f9
}

.search-min .hot_search .title {
    font-weight: bold;
    padding: 6px;
    background: #f6f6f6;
    padding-left: 16px;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 4px;
}

.search-min .search-box .search-input {
    font-size: 16px;
}
.search-min .search-box .search-input::placeholder {
    color: #4e5164;
}


.login-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.login-right>.web_user i {
    overflow: hidden;
    display: inline-flex;
}

header.v2 .login-right>li>span,
header.v2 .login-right .sign_in a,
header.v2 .login-right>li>i {
    color: #333;
    background: #f2f2f2;
}

.login-right .sign_in .glyphicon {
    top: 2px;
    padding-right: 5px;
}

.login-right .web_english .dropdown-toggle .ci {
    width: 12px;
    overflow: hidden
}

.login-right .dropdown-toggle em {
    display: block;
    margin-top: 4px;
    float: left;
}

.login-right span,
.login-right a {
    cursor: pointer;
    font-size: 14px;
    display: block;
    position: relative;
}

.login-right .dropdown-menu span {
    font-size: 13px;
    padding: 8px;
    display: block;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    color: #000
}

.login-right .dropdown-menu span:hover {
    background-color: #f5f5f5;
    color: #e45e5f;
}

.login-right .sign_in {
    display: inline-flex;
    gap: 5px;
    padding: 0px
}

.login-right .web_user .dropdown-menu i {
    padding-right: 4px
}

.login-right .active>span,
.login-right .active>a,
.login-right .active>span:hover,
.login-right .active>a:hover,
.login-right>li>.active,
.login-right>li>.active:hover {
    color: #000;
    background: #fff;
    opacity: 1;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.login-right .dropdown-menu {
    border: 1px solid #ddd;
    padding-top: 0px;
    margin: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top: 0px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    min-width: 100%;
}

.login-right .s-state .dropdown-menu {
    min-width: 55px;
}

.login-right .web_english .dropdown-menu {
    right: 0px;
    min-width: 170px;
    left: auto;
    border-top-left-radius: 3px;
}

.login-right .web_english .caret {
    position: relative;
    top: 0px;
}

.login-right .web_user .tip-prompt {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 18px;
    background: #e45e5f;
    color: #fff;
    padding: 0 5px;
    font-size: 10px;
    right: -6px;
    top: -12px;
    border-radius: 9px;
    font-weight: 700;
}

.login-right .web_user .dropdown-menu .tip-prompt {
    display: inline-block;
    position: static;
    background: #e45e5f;
    color: #fff;
    padding: 0;
    font-size: 10px;
    right: auto;
    top: auto;
    border-radius: 22px;
    height: 8px;
    width: 8px;
    overflow: hidden;
}

/* web_shopping-cart */
.web_shopping-cart {
    cursor: pointer;
    position: relative;
}

.web_shopping-cart .dropdown-menu {
    left: -290px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.web_shopping-cart .glyphicon-shopping-cart {
    padding: 6px 8px 4px 8px;
    opacity: 0.8;
    font-size: 16px;
    line-height: 12px;
}

.web_shopping-cart .forbidden {
    color: #34c689;
    cursor: pointer;
    background: #454545;
    padding: 9px 8px 4px 8px;
    height: 32px;
    border-radius: 5px;
    display: block;
    background: #494e5c;
}

.web_shopping-cart .dropdown-menu {
    right: 0px;
    border-radius: 4px;
    border-top-right-radius: 0px;
}

.web_shopping-cart .dropdown-menu li a {
    text-decoration: none
}

.web_shopping-cart .dropdown-menu li:hover .title a {
    color: #373856
}

.web_shopping-cart .web-badge {
    position: absolute;
    background: #e45e5f;
    color: #fff;
    padding: 3px 5px;
    font-size: 10px;
    right: -6px;
    top: -9px;
}

.web_shopping-cart .dropdown-menu li {
    height: 100px;
    position: relative;
    padding-left: 50px;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    transition: all 0.3s linear 0s;
    cursor: default;
    float: none
}

.web_shopping-cart .dropdown-menu li.web-bell {
    height: auto;
    float: left
}

.web_shopping-cart .dropdown-menu li:hover {
    background-color: #f5f5f5
}

.web_shopping-cart .dropdown-menu li img {
    width: 30px;
    border-radius: 5px;
    position: absolute;
    left: 12px;
    top: 16px;
}

.web_shopping-cart li .title {
    width: 93%;
    height: 47px;
    overflow: hidden;
    float: left;
}

.web_shopping-cart li .title-one {
    float: left;
    font-size: 14px;
    color: #3b3a3b;
}

.web_shopping-cart li .title-one a {
    font-size: 14px;
    color: #3b3a3b;
}

.web_shopping-cart li .title-one em {
    color: #970d06;
}

.web_shopping-cart li .title-two {
    width: 257px;
    float: left;
    font-size: 12px;
    color: #3b3a3b;
    line-height: 24px;
}

.web_shopping-cart li .title-two a {
    font-size: 12px;
    color: #3b3a3b;
}

.web_shopping-cart li .check_details a {
    color: #22916D;
    float: right;
    padding-right: 12px;
}

.web_shopping-cart li .check_details {
    color: #f75263;
    float: left;
    padding-bottom: 8px;
    width: 100%;
}

.web_shopping-cart li .title a:hover {
    color: #373856
}

.web_shopping-cart li .qit {
    border-radius: 3px;
    background-color: #6DCCA4;
    color: #fff;
    position: absolute;
    left: 52px;
    top: 69px;
    padding: 0px 4px;
    font-size: 11px;
    line-height: 14px;
}

.web_shopping-cart li .price {
    position: absolute;
    right: 12px;
    bottom: 10px;
    color: #e45e5f;
    font-size: 14px;
    font-weight: bold;
    width: 92px;
    text-align: right;
}

.web_shopping-cart li .glyphicon-remove {
    position: absolute;
    right: 11px;
    top: 17px;
    ;
    color: #373856;
    opacity: 0.5;
}

.web_shopping-cart li .glyphicon-remove:hover {
    opacity: 1;
}

.web_shopping-cart .dropdown-menu li:last-child {
    border-bottom: 0px
}

.web_shopping-cart .dropdown-menu .total {
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
    background-color: #f5f5f5;
    color: #000;
    float: left;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.web_shopping-cart .dropdown-menu .total p {
    padding-top: 8px;
}

.web_shopping-cart .dropdown-menu .total span {
    display: inline;
    padding: 0px;
    color: #e45e5f;
    font-size: 14px;
    font-weight: bold;
}

.web_shopping-cart .dropdown-menu .total .viewcart {
    float: right;
    width: 130px;
    position: relative
}

.web_shopping-cart .dropdown-menu .total .viewcart .btn {
    width: 100%;
    display: block;
}

.web_shopping-cart .dropdown-menu .web-tot-more {
    height: 40px;
    float: right
}

.web_shopping-cart .dropdown-menu .web-tot-more a {
    float: right
}

.web_shopping-cart .dropdown-menu .loader-black {
    width: 20px;
    right: 5px;
    height: 20px;
    top: 10px
}

.web_shopping-cart .dropdown-menu .loader-black .ball-clip-rotate {
    width: 20px;
    height: 20px
}

.web_shopping-cart .dropdown-menu li:hover .loader-black {
    background: #F5F5F5
}

.web-badge {
    color: #000;
}

.ci {
    background: url(../../image/country.png) no-repeat;
    height: 15px;
    display: inline-block;
    padding-left: 24px;
    line-height: 15px;
}

.ci_pl {
    background-position: 0 0;
}

.ci_kr {
    background-position: 0 -15px;
}

.ci_jp {
    background-position: 0 -30px;
}

.ci_pt {
    background-position: 0 -45px;
}

.ci_tw {
    background-position: 0 -60px;
}

.ci_es {
    background-position: 0 -75px;
}

.ci_ru {
    background-position: 0 -90px;
}

.ci_com {
    background-position: 0 -105px;
}

.ci_cz {
    background-position: 0 -120px;
}

.ci_br {
    background-position: 0 -135px;
}

.ci_fr {
    background-position: 0 -150px;
}

.ci_it {
    background-position: 0 -165px;
}

.ci_uk {
    background-position: 0 -180px;
}

.ci_de {
    background-position: 0 -195px;
}

.ci_au {
    background-position: 0 -210px;
}

.ci_ca {
    background-position: 0 -225px;
}


/* title */
.tc-title {
    position: relative;
    padding: 20px 16px;
    font-size: 16px;
    font-weight: bold
}

.tc-title .more {
    float: right;
    opacity: 0.7;
    font-size: 14px
}

.tc-title .more:hover {
    opacity: 1
}

.tc-title .more a {
    font-weight: normal
}

.tc-title .tc-ico {
    position: absolute;
    width: 6px;
    height: 16px;
    background: #e45e5f;
    border-radius: 30px;
    top: 22px;
}

.tc-title .tc-text {
    padding-left: 17px;
}

/* warp */
.warp {
    margin-top: 6px;
}

.pro_ico i,
.pro_ico i:hover {
    background: url(../../image/type.png) no-repeat -3px -1px;
    padding: 2px 9px;
    background-size: 122px;
    background-size: 92px;
}

.pro_ico .gold {
    background-position: -3px 2px;
}

.pro_ico a:hover .gold {
    background-position: -67px 2px
}

.pro_ico .card {
    background-position: -3px -23px
}

.pro_ico a:hover .card {
    background-position: -67px -23px
}

.pro_ico .powerleveling {
    background-position: -3px -83px
}

.pro_ico a:hover .powerleveling {
    background-position: -67px -83px
}

.pro_ico .items {
    background-position: -3px -54px
}

.pro_ico a:hover .items {
    background-position: -67px -54px
}

.pro_ico .accounts {
    background-position: -3px -111px
}

.pro_ico a:hover .accounts {
    background-position: -67px -111px
}

.pro_ico .videogames {
    background-position: -3px -136px
}

.pro_ico a:hover .videogames {
    background-position: -67px -136px
}

.pro_ico .software {
    background-position: -3px -162px
}

.pro_ico a:hover .software {
    background-position: -67px -162px
}



/* warp_page */
.warp_page {
    float: none;
    width: auto;
    margin: 0px;
    display: none
}

.warp_page .web-search-down {
    width: 90%;
    margin: auto;
    background: #fff;
    min-height: 400px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px rgba(120, 120, 120, 0.3);
    position: relative;
}

.warp_page .we_found {
    color: #666;
    font-size: 14px;
    padding: 20px 10px;
}

.warp_page .we_found strong {
    color: #f60;
    font-weight: bold
}

.warp_page .we_found span {
    color: #000;
    font-weight: bold
}

.warp_page .record {
    float: right;
}

.warp_page .record em {
    font-weight: bold;
    color: #000;
}

.warp_page .no_results {
    text-align: center;
    padding-top: 80px;
}

.warp_page .no_results img {
    margin: auto
}


.web-search-down {
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 4;
    left: 0px;
    margin-top: 8px;
    padding-left: 6px;
    display: none;
    border-radius: 4px;
}

.web-search-down li {
    margin: 10px;
    border-radius: 3px;
    padding-left: 120px;
    position: relative;
    width: 320px;
    height: 165px;
    float: left;
    border: 1px solid #ddd;
    overflow: hidden
}

.web-search-down li em {
    color: #EF6F81
}

.web-search-down li .original {
    color: #666;
    text-decoration: line-through;
}

.web-search-down li img {
    width: 96px;
    border-radius: 5px;
    position: absolute;
    left: 12px;
    top: 16px;
}

.web-search-down li p {
    line-height: 26px;
    width: 100%;
    overflow: hidden;
}

.web-search-down li .title-one {
    font-size: 14px;
    color: #3b3a3b;
    padding-bottom: 4px;
    padding-top: 15px;
}

.web-search-down li .title-one a {
    line-height: 26px;
    color: #000
}

.web-search-down li .title-one span {
    font-size: 14px;
    color: #3b3a3b;
    font-weight: bold;
    overflow: hidden;
    display: block;
    line-height: 17px
}

.web-search-down li .title-one em {
    color: #970d06;
}

.web-search-down li .title-two em {
    font-size: 12px;
    color: #010101;
    text-decoration: line-through;
}

.web-search-down li .title-two em.original {
    font-size: 14px;
    color: #f35160;
    padding-right: 5px;
    text-decoration: none;
    font-weight: bold;
    padding-left: 6px;
}

.web-search-down li .title-two a {
    font-size: 13px;
    margin-right: 6px;
    margin-top: 5px;
    float: left;
    width: auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 15px;
    padding: 4px 10px;
}

.web-search-down li .title-two a:hover {
    background: #e45e5f;
    border: 1px solid #e45e5f;
    color: #FFF;
}

.web-search-down li .title-two a i,
.web-search-down li .title-two a i:hover {
    background: url(../../image/type.png) no-repeat;
    padding: 0px 10px;
    background-size: 122px;
    background-size: 92px;
}

.web-search-down li .title-two .gold {
    background-position: -3px -1px;
}

.web-search-down li .title-two a:hover .gold {
    background-position: -35px -1px
}

.web-search-down li .title-two .card {
    background-position: -3px -26px
}

.web-search-down li .title-two a:hover .card {
    background-position: -35px -26px
}

.web-search-down li .title-two .powerleveling {
    background-position: -3px -86px
}

.web-search-down li .title-two a:hover .powerleveling {
    background-position: -35px -86px
}

.web-search-down li .title-two .items {
    background-position: -3px -57px
}

.web-search-down li .title-two a:hover .items {
    background-position: -35px -57px
}

.web-search-down li .title-two .accounts {
    background-position: -3px -111px
}

.web-search-down li .title-two a:hover .accounts {
    background-position: -35px -111px
}

.web-search-down li .title-two .software {
    background-position: -3px -165px
}

.web-search-down li .title-two a:hover .software {
    background-position: -35px -165px
}

.web-search-down li .title-two .videogames {
    background-position: -3px -139px
}

.web-search-down li .title-two a:hover .videogames {
    background-position: -35px -139px
}



.web-search-down .web-product .title-one {
    padding-bottom: 8px;
}

.web-search-down .web-product del {
    color: #999;
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}

.web-search-down .web-product .price {
    display: block;
    color: #f66a78;
    font-size: 20px;
    font-weight: normal;
    padding-right: 12px;
    line-height: 15px
}

.web-search-down .web-product .btn {
    margin-top: 12px;
    padding: 6px 33px;
}

.web-search-down .no_results {
    width: 100%;
    text-align: center;
    margin: 40px 0;
}

.warp_page .w-page {
    padding-bottom: 20px;
    float: left;
    width: 100%;
    text-align: center;
}

.warp_page .pagination>li {
    padding: 0px;
    width: auto;
    height: auto;
    border: 0;
    margin: 0px;
    border-radius: 0px
}

.warp_page .pagination>li>a,
.warp_page .pagination>li>span {
    padding: 10px 20px;
}

.warp_page .pagination {
    margin: auto;
    width: 255px;
    float: none;
    font-size: 14px;
    display: none;
}

.warp_page .pagination .page_left,
.warp_page .pagination .page_right {
    cursor: pointer;
}



/* pagers */
.pagers {
    padding: 10px;
    border-top: 1px solid #ededed
}

.pagers .record {
    float: left;
    padding-top: 7px;
    color: #666
}

.pagers .pagination {
    float: right;
    margin: 0px
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: var(--color-main);
    border-color: var(--color-main);
}

.pagination>li>a,
.pagination>li>span {
    color: #666
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #E45E5F;
}


/* no data */
.no_data {
    background: url(../../image/no-picture/no_data.png) no-repeat center center;
    height: 129px;
    width: 100%;
    background-size: contain;
    margin: 30px 0;
}

/* tip */
.tips,
.tips_yes {
    display: block;
    border-radius: 4px;
    background: #e8566a;
    padding: 2px 8px;
    line-height: 22px;
    height: 26px;
    position: absolute;
    left: 0px;
    top: -4px;
    white-space: nowrap;
    text-align: left;
    color: #fff;
    z-index: 1;
    opacity: 0.9;
    font-size: 14px;
}

.tips_yes {
    background: #35A420;
    color: #fff;
}

.tips .box-r,
.tips_yes .box-r {
    height: 23px;
    padding-right: 15px;
}

.tips i,
.tips_yes i {
    position: absolute;
    left: 10%;
    bottom: -4px;
    color: #e8566a
}

.tips_yes i {
    color: #35A420;
}


.ouradvantages {
    padding: 20px 0px;
    overflow: hidden;
    padding-bottom: 0px;
    background: #2E3336 url(../../images/index/ouradvantages.jpg) no-repeat center 0px fixed;
    color: #fff;
    background-size: cover;
    min-height: 400px;
}

.ouradvantages .ou_title {
    font-size: 28px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.ouradvantages .nav-tabs li {
    float: none;
    background: inherit;
    border-bottom: 0px solid #696c6e;
    text-transform: uppercase
}

.ouradvantages .nav-tabs .active {
    border-bottom: 1px solid #52c9cc;
}

.ouradvantages .nav-tabs .active i {
    display: block;
}

.ouradvantages .nav-tabs>li.active>a,
.ouradvantages .nav-tabs>li.active>a:focus,
.ouradvantages .nav-tabs>li.active>a:hover {
    background-color: inherit;
    border: 0px;
    color: #52c9cc
}

.ouradvantages .nav-tabs>li>a {
    padding: 12px 0px;
    color: #fff;
    border: 0px;
    border-bottom: 1px solid #696c6e;
    margin-right: 0px;
}

.ouradvantages .nav-tabs>li>a:hover {
    background-color: inherit;
    border: 0px;
    border-bottom: 1px solid #696c6e;
    color: #52c9cc
}

.ouradvantages .nav-tabs>li i {
    position: absolute;
    right: 0px;
    font-size: 25px;
    display: none
}

.ouradvantages .tab-content {
    line-height: 40px;
    padding-left: 140px
}

.ouradvantages .tab-content p {
    padding-right: 10%
}

.ouradvantages .tab-content li {
    float: left;
    width: 21%;
    text-align: center;
    padding-top: 20px
}

.ouradvantages .tab-content li em {
    display: block;
    text-transform: uppercase
}

.ouradvantages .tab-content li img {
    width: 74px
}

.ouradvantages .tab-content li p {
    padding: 0px;
    margin: auto;
    opacity: 0.6;
    font-size: 13px;
    line-height: 20px
}


/*subscribe*/

footer {
    background: var(--color-main);
    color: #fff;
    margin-top: 0;
}

footer.v2 {
    background: #fff;
    color: #333;
    margin-top: 0;
    border-top: 2px solid #e5e5e5;
}

footer .subscribe .subs_pay {
    height: 30px;
    margin-top: 10px;
    background: url(../../image/pay_ico.png) no-repeat right 0px;
}

footer .contact-us {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 42px;
    padding: 0 12px;
    border-radius: 50px;
    background-color: #fff;
    color: #353535;
    font-size: 16px;
}

footer .contact-us:hover {
    background: #fff;
    color: #000;
}

footer .contact-us i {
    font-size: 14px;
}

footer .fo-test .container {
    position: relative;
    padding-top: 30px;
}

footer .fo-test p {
    color: #000000;
}

footer .fo-test p.footer-title {
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 30px;
    font-size: 22px;
}

footer.v2 .fo-test p {
    color: #333;
}

footer .fo-test li {
    padding: 2px 1px;
    font-size: 14px;
    color: #fff;
}


footer.v2 .fo-test li {
    color: #333;
    display: inline-block;
    width: 80%;
}

footer.v2 .fo-test li a {
    color: #333;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

footer.v2 .fo-test li a:hover {
    color: #999;
}

footer .socials a + a {
    margin-left: 10px;
}

footer .socials a i {
    font-size: 30px;
    color: #ffffff;
}
footer .fo-test .social {
    padding-top: 6px
}


footer .fo-test .pro_ico i,
footer .fo-test .pro_ico i:hover {
    background: url(../../image/i_foot_type.png) no-repeat -3px -1px;
    padding: 2px 10px;
}

footer .fo-test .pro_ico .gold,
footer .fo-test .pro_ico .gold:hover {
    background-position: -3px 5px;
}

footer .fo-test .pro_ico .card,
footer .fo-test .pro_ico .card:hover {
    background-position: -3px -81px
}

footer .fo-test .pro_ico .powerleveling,
footer .fo-test .pro_ico .powerleveling:hover {
    background-position: -3px -59px
}

footer .fo-test .pro_ico .items,
footer .fo-test .pro_ico .items:hover {
    background-position: -3px -16px
}

footer .fo-test .pro_ico .accounts,
footer .fo-test .pro_ico .accounts:hover {
    background-position: -3px -38px
}

footer .fo-test .pro_ico .videogames,
footer .fo-test .pro_ico .videogames:hover {
    background-position: -3px -102px
}

footer .fo-test .pro_ico .software,
footer .fo-test .pro_ico .software:hover {
    background-position: -3px -121px
}

footer .fo-test .col-xs-3 {
    width: calc(33.3% - 60px);
    padding: 0;
}

footer .fo-test .mess {
    float: right;
    width: 180px;
}

footer .fo-test .subscribe-btn {
    padding-right: 0px
}

footer .fo-test .subscribe-btn .socials{display: none;}
footer .fo-test .subscribe-btn .btn {
    padding: 6px 16px;
    margin-top: 0px;
    background: var(--color-adorn);
    color: #000;
}

footer .fo-test .subscribe-btn p {
    font-weight: normal;
    padding: 10px 4px;
    text-transform: uppercase;
}

footer .fo-test .subs_pay img {
    height: 18px;
    margin-right: 9px;
}

footer .fo-test .subs_pay .visa {
    height: 14px;
}

footer .fo-test .weaccept {
    padding-top: 16px;
    margin-top: 30px;
    padding-bottom: 25px;
}

footer .fo-test .weaccept .social a {
    color: #5268b7;
    font-size: 20px
}

footer .ltm {
    text-align: center;
    font-size: 12px;
    padding: 10px 0px;
    color: #000;
}

footer .ltm p {
    padding-top: 4px;
    font-size: 12px;
    color: #000;
    width: 100%;
    display: flex;
    justify-content: center;
}

footer .ltm p a {
    color: #fff
}

footer .ltm p a:hover {
    color: #E45E5F;
}

footer.v2 .ltm {
    background-color: #596aa2;
    color: #fff;
}

footer.v2 .ltm p {
    color: #fff;
}

footer.v2 .ltm p a {
    color: #fff
}

footer.v2 .ltm p a:hover {
    color: #ddd
}

footer .ltm p .f-line {
    padding: 0px 9px;
    opacity: 0.4
}

footer .fonter_toogle {
    cursor: pointer;
    width: 65px;
    height: 11px;
    color: #5164a9;
    background: #182656;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-left: -33px;
    text-align: center;
    top: -11px;
    display: none;
}

footer .fonter_toogle b {
    margin-top: 8px;
    border-top: 0;
    border-bottom: 4px solid;
    position: absolute;
    top: -4px;
    left: 28px;
}

footer .another b {
    border-bottom: 0;
    border-top: 4px solid;
}

footer .fonter_toogle:hover b {
    color: #E45E5F
}

footer .new_lc {
    animation: 1.7s linear 0s normal none infinite running bounce-up;
}

footer .new_lc {
    background: #313e50;
    background: linear-gradient(220deg, #4d6281 0%, #313e50 100%);
    width: 100px;
    top: 50%;
    margin-top: -65px;
    cursor: pointer;
    display: block;
    border-radius: 5px;
    opacity: 1;
    position: fixed;
    right: 8px;
    z-index: 9999;
    padding: 8px 8px 8px 8px;
}

footer .new_lc .icon-support {
    transition: all 0.3s linear 0s;
    margin: auto;
    background: url(../../image/caht.jpg) no-repeat 0px 0px;
    background-size: 100%;
    margin-top: 0px;
    width: 80px;
    height: 80px;
    border-radius: 80px;
}

footer .new_lc p {
    transition: all 0.3s linear 0s;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 4px;
    text-transform: uppercase;
}

footer .new_lc .jc {
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: var(--color-main) transparent transparent;
    position: absolute;
    bottom: -8px;
    right: 20px;
}

footer .new_lc a {
    display: block;
    height: 60px;
    width: 170px;
}

footer .new_lc:hover p {
    opacity: 1;
    text-decoration: none;
    color: #f7d900
}


footer .wm-bottom-footer {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0px;
}

@keyframes bounce-down {
    25% {
        transform: translateY(-10px);
    }

    50%,
    100% {
        transform: translateY(0);
    }

    75% {
        transform: translateY(6px);
    }
}

.animate-bounce-down {
    -webkit-animation: bounce-down 1.5s linear infinite;
    animation: bounce-down 1.5s linear infinite;
}

@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(6px);
    }

    50%,
    100% {
        -webkit-transform: translateY(0);
    }

    75% {
        -webkit-transform: translateY(-6px);
    }
}

@keyframes bounce-up {
    25% {
        transform: translateY(6px);
    }

    50%,
    100% {
        transform: translateY(0);
    }

    75% {
        transform: translateY(-6px);
    }
}

/* modal */
.modal-open {
    overflow: hidden;
}

.modal-header {
    background: #e7e7e7;
    font-weight: bold;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.modal-footer .btn {
    padding: 6px 20px;
}

.modal-body .table th,
.modal-body .table td {
    border-top: 0px;
}

.modal-body .table th {
    font-weight: normal;
}

.sign-mod {
    padding: 20px 50px;
}

.sign-mod .form-control {
    height: 40px
}

.sign-mod li {
    padding-top: 10px;
    position: relative
}

.sign-mod li .t_hint {
    color: #595959;
    font-size: 12px;
    padding-top: 5px
}

.sign-mod .info_but .loader-inner {
    top: 10px;
    height: 42px
}

.sign-mod .info_but .loader-inner .ball-clip-rotate {
    margin-top: 4px
}

.sign-mod .t_title {
    margin: 3px 0;
    color: #000;
    font-weight: 600;
    padding-bottom: 6px
}

.sign-mod li .yz-control {
    width: 250px;
    float: left;
    padding-left: 10px;
}

.sign-mod .keep-in .form_checkbox {
    float: left;
}

.sign-mod .keep-in .forgot {
    float: right;
    padding-top: 3px
}

.sign-mod .btn {
    width: 100%;
    height: 42px;
    font-size: 16px;
}

.sign-mod .third_r {
    text-align: center;
    padding: 14px 0px
}

.sign-mod .logtext {
    text-align: center;
    color: #666;
    border-top: 1px dashed #E7E7E7;
    padding-top: 10px
}

.sign-mod .third_third {
    text-align: center;
    padding-top: 20px
}

.sign-mod .third_third ul {
    margin: auto;
    width: 102px
}

.sign-mod .third_third li {
    float: left;
    padding: 0 12px 0 0;
}

.sign-mod .third_third .facebook a {
    background-position: 0 0;
}

.sign-mod .third_third li a {
    background: url(../../images/log_quickly.png) no-repeat;
    display: block;
    height: 39px;
    overflow: hidden;
    text-indent: -999px;
    width: 38px;
    margin: 0px
}

.sign-mod .third_third .twitter a {
    background-position: -90px 0;
}

.sign-mod .third_third .msn a {
    background-position: -113px 0;
}

.sign-mod .third_third .google a {
    background-position: -56px 0;
}

.sign-mod .third_third .yahoo a {
    background-position: -155px 0;
}

.sign-mod .third_third .facebook a:hover {
    background-position: 0 -44px
}

.sign-mod .third_third .twitter a:hover {
    background-position: -90px -43px;
}

.sign-mod .third_third .google a:hover {
    background-position: -56px -44px;
}

.sign-mod .third_third .msn a:hover {
    background-position: -113px -44px;
}

.sign-mod .keup .tos {
    float: left;
    padding-top: 2px;
    padding-left: 5px
}

.sign-mod .third_r .signup_n {
    color: #e45e5f
}

.sign-mod .third_r .signup_n:hover {
    text-decoration: underline;
}

.sign-mod .get-tip {
    color: #ba9823;
    font-size: 13px;
    font-weight: bold;
}

.successful-mod {
    text-align: center;
    padding-bottom: 44px;
}

.successful-mod .cmok {
    text-align: center;
    border: 2px solid #0eb185;
    margin: auto;
    border-radius: 60px;
    width: 60px;
    height: 60px;
}

.successful-mod .cmok .fa {
    font-size: 35px;
    margin-top: 11px;
    color: #0eb185;
}

.successful-mod .text {
    padding: 22px 0px;
    text-align: center;
    color: #0eb185;
}

.successful-mod .btn {
    padding: 6px 22px;
}


/* addcart */
#addcartModal .modal-dialog {
    width: 600px;
    border-radius: 8px
}

#addcartModal .modal-header {
    background: #fff;
    border-bottom: 1px solid #fff;
}

.shoppacrt-mod {
    position: relative;
    padding: 0px
}

.shoppacrt-mod .fa-check-circle {
    position: absolute;
    font-size: 44px;
    color: #4cc02f;
    top: 6px;
    left: 26px;
}

.shoppacrt-mod .shop_c {
    padding: 0px 32px 40px 130px
}

.shoppacrt-mod .shop_c p {
    padding-bottom: 8px
}

.shoppacrt-mod .shop_c a {
    color: #666;
    padding-left: 6px
}

.shoppacrt-mod .prolist .ymtitle {
    font-weight: bold;
    font-size: 18px;
    padding-left: 18px;
    padding-bottom: 18px
}

.shoppacrt-mod .prolist .product-image {
    text-align: center;
    display: block;
}

.shoppacrt-mod .prolist .product-image img {
    width: 100px;
    border-radius: 5px;
}

.shoppacrt-mod .prolist ul {
    display: flex;
}

.shoppacrt-mod .prolist li {
    width: 165px;
    text-align: center;
    margin: 0px 15px;
    min-height: 248px;
}

.shoppacrt-mod .prolist li .product-name {
    line-height: 15px;
    padding-top: 12px;
}

.shoppacrt-mod .prolist li .price-box .old-price {
    font-size: 12px;
    color: #aaa;
    text-decoration: line-through;
}

.shoppacrt-mod .prolist li .price-box .special-price {
    color: #e84855;
    font-weight: bold;
    font-size: 16px
}

@media screen and (max-width:768px) {
    .shoppacrt-mod {
        width: 96%;
    }

    .shoppacrt-mod .fim_cont .btn {
        display: inline-block;
        width: 80%;
    }
}

/* loading */
.loader-inner {
    width: 100%;
    display: none;
    height: 100%;
    background: var(--color-main);
    position: absolute;
    top: 0px;
    border-radius: 4px;
    z-index: 1;
}

.ball-clip-rotate {
    width: 25px;
    height: 25px;
    margin: auto
}

.ball-clip-rotate>i {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    margin: auto;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    height: 100%;
    width: 100%;
    margin-top: 4px;
    background: transparent !important;
    display: inline-block;
    -webkit-animation: rotate 0.75s 0s linear infinite;
    animation: rotate 0.75s 0s linear infinite;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

@keyframes scale {
    30% {
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.ball-clip-rotate-pulse {
    position: relative;
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}

.ball-clip-rotate-pulse>i {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 100%;
}

.ball-clip-rotate-pulse>i:first-child {
    background: #fff;
    height: 16px;
    width: 16px;
    top: 9px;
    left: 9px;
    -webkit-animation: scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
    animation: scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
}

.ball-clip-rotate-pulse>i:last-child {
    position: absolute;
    border: 2px solid #fff;
    width: 30px;
    height: 30px;
    background: transparent;
    border: 2px solid;
    border-color: #fff transparent #fff transparent;
    -webkit-animation: rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
    animation: rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

.ball-clip-rotate-multiple {
    position: relative;
}

.ball-clip-rotate-multiple>i {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
    animation: rotate 1s 0s ease-in-out infinite;
}

.ball-clip-rotate-multiple>i:last-child {
    display: inline-block;
    top: 10px;
    left: 10px;
    width: 15px;
    height: 15px;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    border-color: #fff transparent #fff transparent;
}

@-webkit-keyframes ball-scale-ripple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1;
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }

    100% {
        opacity: 0.0;
    }
}

@keyframes ball-scale-ripple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1;
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }

    100% {
        opacity: 0.0;
    }
}

.loader-black {
    background: #fff
}

.loader-black .ball-clip-rotate>i {
    border-radius: 100%;
    margin: auto;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: 2px solid #333;
    border-bottom-color: transparent;
    height: 100%;
    width: 100%;
    margin-top: 4px;
    background: transparent !important;
    display: inline-block;
    -webkit-animation: rotate 0.75s 0s linear infinite;
    animation: rotate 0.75s 0s linear infinite;
}

@media screen and (max-width:1440px) {

    .container {
        width: 99%;
    }
}


/* activity-code */
.activity-code {
    padding: 20px;
}

.activity-code .ac-warp {
    position: relative;
    display: inline-block;
}

.activity-code .ac-warp img {
    height: 240px;
    border-radius: 20px;
    box-shadow: 0 3px 14px rgb(34 25 25 / 54%)
}

.activity-code .ac-warp .awgo {
    box-shadow: 0 3px 14px rgb(34 25 25 / 54%);
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: #f60;
    background: linear-gradient(126deg, #ffcd29 0%, #e01407 100%);
    position: absolute;
    right: -54px;
    top: 50%;
    color: #fff;
    font-size: 34px;
    line-height: 91px;
    text-align: center;
    margin-top: -50px;
    border: 5px solid #fff;
}

.activity-code .ac-warp a:hover .awgo {
    -webkit-animation: goldmine_gold 2000ms 0s infinite normal;
    -moz-animation: goldmine_gold 2000ms 0s infinite normal;
    -ms-animation: goldmine_gold 2000ms 0s infinite normal;
    -o-animation: goldmine_gold 2000ms 0s infinite normal;
    animation: goldmine_gold 2000ms 0s infinite normal;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
}

@keyframes goldmine_gold {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    2% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    4% {
        -webkit-transform: rotate(20deg);
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg);
    }

    6% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    8% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    10% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    12% {
        -webkit-transform: rotate(-20deg);
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }

    14% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    16% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    18% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    20% {
        -webkit-transform: rotate(20deg);
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg);
    }

    22% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    24% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    26% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    28% {
        -webkit-transform: rotate(-20deg);
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }

    30% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    32% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.activity-code .ac-warp a:hover img {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
}

@media screen and (max-width:768px) {
    .activity-code {
        padding: 0px;
    }

    .activity-code .ac-warp img {
        width: 94%;
        height: auto
    }

    .activity-code .ac-warp .awgo {
        width: 70px;
        height: 70px;
        right: -10px;
        margin-top: -36px;
        line-height: 62px;
        font-size: 28px;
    }
}





/* windows-tiops */
.specials {
    border: 1px solid #ff717e;
    border-radius: 80px;
    margin-left: 95px
}

.specials .spe-icon {
    display: none;
}

.specials a {
    padding: 1px 20px;
    height: 28px;
    display: inline-block;
    color: #ff717e
}

.specials:hover {
    border: 1px solid #fc0;
}

.specials:hover a {
    color: #fc0;
}

.specials .fa {
    font-size: 14px;
    padding-left: 5px;
    position: relative;
    top: -2px
}

.specials span {
    font-weight: bold;
}

.windows-tiops {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 1;
}

.windows-tiops img {
    max-width: 500px;
    border-radius: 5px;
    max-height: 350px
}

.windows-tiops .close-img-shade {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1;
    display: block;
}

.windows-tiops .close-img-shade::before,
.windows-tiops .close-img-shade::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 20px;
    top: 14px;
    left: 5px;
    background-color: #fff;
}

.windows-tiops .close-img-shade::before {
    transform: rotate(45deg);
}

.windows-tiops .close-img-shade::after {
    transform: rotate(-45deg);
}

.windows-tiops .close-img-shade:hover::before,
.windows-tiops .close-img-shade:hover::after {
    background-color: #fc0
}

.recently.you .rec-items a {
    width: 200px;
}