@charset "UTF-8";

body {
    top: 0 !important;
    padding: 0;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

p {
    font-weight: 400
}
@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 1.8rem;
    }
}
a:focus,
a:hover {
    outline: 0;
    text-decoration: none
}

.clear-padding-both {
    padding: 0
}

.header-right {
    position: relative;
    top: 0;
    padding: 0
}

.languages {
    width: 120px;
    height: 55px;
    background: #c70039;
    position: fixed;
    top: 12%;
    right: -70px;
    transition: all ease .5s;
    z-index: 9999
}

.languages:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    position: relative;
    right: 10px;
    border-style: solid;
    border-width: 0 0 55px 10px;
    border-color: transparent transparent #c70039 transparent;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.languages ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top
}

.languages ul li {
    display: none;
    vertical-align: top;
    padding: 0 6px 0 0
}

.languages ul li img {
    width: 35px;
    border-radius: 3px
}

.languages ul li span {
    display: block;
    font-size: 12px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    padding-top: 10px
}

.languages_btn_open .locale-name {
    background: #ffbb0e url(../images/locale-arrow.png) center center no-repeat;
    text-align: center;
    padding-top: 12px;
    width: 30px;
    text-transform: uppercase
}

.languages_btn_open2 .locale-name {
    background: #ffbb0e url(../images/locale-arrow-left.png) center center no-repeat;
    text-align: center;
    padding-top: 12px;
    width: 30px;
    text-transform: uppercase
}

.languages_btn_open2:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 54px 10px;
    border-color: transparent transparent #ffbb0e transparent;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(900deg);
    right: 10px;
    position: absolute
}

.languages_btn_open:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 55px 10px;
    border-color: transparent transparent #ffbb0e transparent;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.languages_btn_open {
    position: absolute;
    width: 50px;
    height: 55px;
    left: -40px;
    top: 0;
    cursor: pointer;
    display: none
}

.popup1 {
    z-index: 99999999 !important;
}

.languages_btn_open2 {
    position: absolute;
    width: 50px;
    height: 55px;
    left: -39px;
    top: 0;
    cursor: pointer;
    display: flex
}

.lang-db-div {
    vertical-align: top;
    display: flex;
    position: absolute;
    width: 50px;
    height: 55px;
    left: 0;
    top: 0;
    cursor: pointer
}

.lang-db-div .langimg-en_GB {
    background: url(../images/us-eng.png) no-repeat center center;
    width: 100%;
    background-size: 5px
}

.lang-db-div .langimg-en_AU {
    background: url(../images/aus-eng.png) no-repeat center center;
    width: 100%;
    background-size: 35px
}

.header-right input {
    background: #000;
    border: 2px solid #1c1c1c;
    border-radius: 3px;
    padding: 8px 10px;
    height: auto;
    color: #fff;
    width: 100%
}

button.signup,
input.login {
    text-decoration: none !important;
    margin-left: 5px;
    background: 0 0;
    border: 2px solid #ff2519;
    padding: 0 20px;
    color: #333;
    border-radius: 7px;
    height: 34px;
    vertical-align: top;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    position: relative;
    line-height: 31px;
    transition: .3s
}

input.login:active,
input.login:focus,
input.login:hover {
    background: #f8a11d;
    box-shadow: none;
    outline: 0;
    border: 2px solid #f8a11d
}

.account-login .forgot-password {
    font-size: 12px;
    width: 100%;
    display: block;
    float: none;
    color: #bd272a;
    padding: 6px 0 0 6px;
    text-align: left;
    position: relative;
    top: 1px;
    left: 8px
}

a.signup {
    background: #017501;
    border: 2px solid #017501;
    color: #fff;
    padding: 7px 15px;
    text-transform: uppercase;
    font-size: 16px
}

a.signup:active,
a.signup:focus,
a.signup:hover {
    background-color: #026102;
    border-color: #026102;
    outline: 0 !important;
    box-shadow: none !important
}

.header-right .col-md-2,
.header-right .col-md-4 {
    padding: 0 6px
}

.navbar-header .fa {
    color: #fff;
    font-size: 21px;
    font-weight: 500
}

.modal-dialog {
    width: 50%;
    margin: 30px auto
}

.error-msg {
    font-size: 14px;
    color: red !important;
    display: block
}

.success-msg {
    font-size: 16px !important;
    color: #4ea352 !important;
    font-weight: 500 !important;
    padding: 0 10px !important
}

.header {
    padding:  0
}

.email_content {
    color: #333 !important
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

.social-icon {
    position: relative;
    display: inline-block
}

.social-icon .img-top {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99
}

.social-icon:hover .img-top {
    display: inline
}

.tollfree {
    padding-top: 1px
}

.social,
.tollfree .free {
    font-family: mvboli;
    color: #fecf53;
    font-size: 2rem;
    font-weight: 500;
    padding-top: 6px
}

.tollfree .num {
    color: #fff;
    font-size: 2rem;
    font-weight: 500
}

.social,
.tollfree-p .free {
    font-family: mvboli;
    color: #fecf53;
    font-size: 1.5rem;
    font-weight: 500;
    padding-top: 6px
}

.qrcode {
    padding-right: 8px
}

.qrcode img {
    margin: 26px 2px 14px 0;
    width: 32px;
    display: inline-block
}

.qr {
    display: none;
    right: 91%
}

.qr img {
    width: 101px !important;
    margin-top: -8px !important;
    margin-left: -19px !important;
    z-index: 1;
    position: absolute
}

.input-group-addon img {
    width: 24px;
    height: auto
}

.input-group-addon {
    padding: 3px 7px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #120d14;
    border: 2px solid #fdc73e;
    border-radius: 4px
}

.login {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.tollfree_no {
    color: #fff;
    position: relative;
    top: 10px;
    width: auto;
    max-width: 156px;
    text-align: left;
    display: block;
    letter-spacing: -.5px;
    right: 15%;
    font-size: 13px;
    box-sizing: border-box
}

.login-reg-form {
    margin-top: 4px;
    text-align: left;
    margin-bottom: 2px
}

.login-reg-form .input-group {
    display: inline-block;
    width: 155px;
    vertical-align: text-top
}

.input-group.login-userinput {
    margin-right: 8px
}

.login-reg-form .input-group input {
    border-radius: 0;
    border: 0;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    width: 100%
}

.login-reg-form .input-group ::-webkit-input-placeholder {
    color: #ff141a
}

.login-reg-form .input-group :-ms-input-placeholder {
    color: #ff141a
}

.login-reg-form .input-group ::placeholder {
    color: #ff141a
}

.forgot-password a {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    display: block
}

.login-reg-form .login .btn.btn-primary.login {
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.login-reg-form .login .btn.btn-primary.login:focus,
.login-reg-form .login .btn.btn-primary.login:hover {
    background: #fff;
    color: #ff141a
}

.sign_in.register2 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: #2b2524;
    text-transform: uppercase;
    display: block;
    padding: 6px 10px;
    margin-left: 5px
}

@keyframes blink {
    0% {
        box-shadow: 0 0 15px #61d666
    }

    50% {
        box-shadow: none
    }

    100% {
        box-shadow: 0 0 15px #61d666
    }
}

@-webkit-keyframes blink {
    0% {
        box-shadow: 0 0 15px #61d666
    }

    50% {
        box-shadow: 0 0 0
    }

    100% {
        box-shadow: 0 0 15px #61d666
    }
}

.menu ul li a:hover,
.menu ul li.active a {
    color: #4ea351
}

.menu ul .chat a:hover,
.menu ul .register a:hover {
    color: #ffb400
}

.menu ul li a img {
    height: auto;
    width: 27px;
    margin-right: 9.9px;
    padding-bottom: 12px
}

.menu ul .chat {
    background: #000
}

.menu ul .register a {
    color: #fff
}

.menu ul .chat a {
    color: #fff
}

.menu ul .register {
    background: #007f0a
}

.insta-promo-div ul.navmenu {
    float: left;
    -webkit-padding-start: 0 !important;
    -moz-padding-start: 0 !important;
    width: 100%
}

.insta-promo-div ul.navmenu li {
    float: left;
    display: block;
    list-style-type: none;
    width: 25%;
    height: 75px;
    text-align: right;
    background-size: 80%
}

.insta-promo-div li.instant-play {
    background: url(../images/instant-paly.png) left top no-repeat #5d0046
}

li.instant-play:hover {
    border-bottom: 2px solid #ffc300;
    background: url(../images/instant-paly.png) left bottom no-repeat #7b0e43;
    -webkit-transition: .3s;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    background-size: 80%
}

li.promotions-nav {
    background: url(../images/promotions.png) left top no-repeat #91073e;
    background-size: 80%
}

li.promotions-nav:hover {
    background: url(../images/promotions.png) left bottom no-repeat #91073e;
    border-bottom: 2px solid #ffc300;
    -webkit-transition: .3s;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    background-size: 80%
}

li.banking {
    background: url(../images/banking.png) left top no-repeat #c90038;
    background-size: 100%
}

li.banking:hover {
    background: url(../images/banking.png) left bottom no-repeat #c90038;
    border-bottom: 2px solid #ffc300;
    -webkit-transition: .3s;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    background-size: 80%
}

li.vip {
    background: url(../images/vip-program.png) left top no-repeat #00840c;
    background-size: 80%
}

li.vip:hover {
    background: url(../images/vip-program.png) left bottom no-repeat #00840c;
    border-bottom: 2px solid #ffc300;
    -webkit-transition: .3s;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    background-size: 80%
}

ul.navmenu li a {
    text-indent: -9999px;
    text-align: left;
    text-decoration: none;
    color: #0d0009;
    font-weight: 700;
    width: 100%;
    height: 65px;
    line-height: 76px;
    display: inline-block;
    font-size: 17px;
    white-space: nowrap
}

.banking-div .nav-tabs {
    border-bottom: 1px solid #ddd;
    background: #ba003b;
    background: -moz-linear-gradient(top, #ba003b 0, #710044 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ba003b), color-stop(100%, #710044));
    background: -webkit-linear-gradient(top, #ba003b 0, #710044 100%);
    background: -o-linear-gradient(top, #ba003b 0, #710044 100%);
    background: -ms-linear-gradient(top, #ba003b 0, #710044 100%);
    background: linear-gradient(to bottom, #ba003b 0, #710044 100%)
}

.banking-div .nav-tabs>li {
    font-size: 18px;
    font-weight: 700;
    float: left;
    margin-bottom: -1px;
    padding-bottom: 0
}

.banking-div .deposit-logos img {
    max-width: 33%
}

.banking-div .banking ul.nav li a:hover,
.banking-div .banking ul.nav li.active a,
.banking-div .banking ul.nav li.active a:hover {
    background: #ffc300 !important;
    color: #fff;
    border: 0
}

.banking-div .nav>li.active a {
    color: #fff !important;
    background: #ffc300 !important;
    border-radius: 0 !important;
    border: 1px solid #ffc300
}

.banking-div .nav>li a {
    color: #fff;
    border: none !important
}

.banking-div .nav>li a:hover {
    background: 0 0 !important;
    color: #fff !important;
    border: none
}

.banking-div .nav>li.active a:hover {
    color: #93003f !important
}

.banking-div .new-banking-content {
    padding: 15px 0
}

.banking-div .nav>li.active,
.banking-div .nav>li.active a:hover,
.banking-div .nav>li.focus {
    background: #ffc300 !important;
    border-radius: 0 !important;
    border: 1px solid #ffc300
}

.new-banking-content ul li {
    margin-left: 18px;
    line-height: 24px
}

.new-banking-content ul {
    list-style: decimal
}

.banking h3 {
    color: #620046
}

.privacy-policy blockquote {
    border-left: 0;
    font-size: 14px;
    line-height: 24px;
    color: #484747;
    margin: 0;
    padding: 10px 5px
}

.tc h2 {
    font-weight: 700;
    color: #620046;
    border-bottom: 1px dashed #333;
    margin-bottom: 25px;
    padding-bottom: 2px;
    font-size: 25px
}

.contactus .col-lg-4 {
    width: 32% !important;
    white-space: nowrap
}

.contactus .phone {
    line-height: 27px
}

.contactus .phone {
    background-color: #c70039;
    border: 2px solid #d7d7d7;
    padding: 25px;
    line-height: 25px;
    margin-right: 10px;
    min-height: 215px
}

.contactus .chat {
    background-color: #900c3e;
    border: 2px solid #d7d7d7;
    padding: 25px;
    line-height: 25px;
    margin-right: 10px;
    min-height: 215px
}

.contactus .email {
    background-color: #620046;
    border: 2px solid #d7d7d7;
    padding: 25px;
    line-height: 25px;
    min-height: 215px
}

.contactus h2.qstn {
    color: #a7003d;
    border: none !important;
    font-size: 20px;
    font-weight: 600;
    text-align: left
}

.contactus h2:nth-child(2) {
    color: #ff5733;
    border: none !important;
    font-size: 20px;
    font-weight: 600;
    text-align: left
}

.contactus .icon {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    width: 82%;
    margin-bottom: 20px
}

.contactus .icon span {
    font-size: 18px;
    color: #fff;
    font-weight: 600
}

.contactus .icon img {
    margin-right: 10px
}

.contactus .phone img {
    float: left
}

.elite-header {
    background-color: #333;
    border-bottom: 6px solid #919389;
    color: #fff;
    margin-top: -20px
}

div.col-lg-2 h1 {
    text-align: center;
    font-size: 100px;
    font-weight: 700
}

ul.elite-list {
    margin-left: 20px;
    margin-bottom: 249%
}

.vip-program-benefits ul li {
    list-style-type: disc
}

.vip-program div.col-lg-2 {
    width: 19%;
    margin: 5px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #f0f0f0;
    -webkit-box-shadow: 12px 15px 8px -5px rgba(0, 0, 0, .21);
    -moz-box-shadow: 12px 15px 8px -5px rgba(0, 0, 0, .21);
    box-shadow: 12px 15px 8px -5px rgba(0, 0, 0, .21)
}

.platinum {
    flex: 1 1 19%
}

.gold {
    flex: 1 1 19%
}

.silver {
    flex: 1 1 19%
}

.bronze {
    flex: 1 1 19%;
    display: table-cell
}

.platinum-header {
    background-color: #8b9197;
    border-bottom: 6px solid #b0b5ae;
    color: #fff;
    margin-top: -20px
}

.platinum-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

.gold-header {
    background-color: #b29b00;
    border-bottom: 6px solid #d8cd74;
    color: #fff;
    margin-top: -20px
}

.gold-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

.silver-header {
    background-color: #797979;
    border-bottom: 6px solid #bcbcb0;
    color: #fff;
    margin-top: -20px;
    padding: 0 1px
}

.bronze-header {
    background-color: #797979;
    border-bottom: 6px solid #cdb474;
    color: #fff;
    margin-top: -20px
}

.bronze-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

ul.platinum-list {
    margin-left: 20px;
    margin-bottom: 228%
}

ul.gold-list {
    margin-left: 20px;
    margin-bottom: 287%
}

ul.silver-list {
    margin-left: 20px;
    margin-bottom: 271%
}

ul.bronze-list {
    margin-left: 20px;
    margin-bottom: 229%
}

div.vip-call a {
    color: #ffc300;
    padding: 4px 8px;
    background-color: #610044;
    font-size: 18px
}

.vip-program div.vip-call {
    font-size: 18px;
    text-align: center;
    margin: 50px auto
}

.elite-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

.silver-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

.history_message {
    background: #f0f0f0;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 15px
}

.history_message .table-head {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    display: block;
    background: #2a161c;
    border-radius: 4px;
    padding: 8px 25px
}

.history_message iframe {
    height: 300px !important
}

#faq .phone {
    background-color: #c70039;
    border: 2px solid #d7d7d7;
    padding: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: left
}

#faq .icon {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    width: 82%;
    margin-bottom: 20px
}

#faq .text {
    line-height: 25px;
    color: #000;
    font-weight: 700;
    font-size: 13px
}

#faq .text .yellow {
    color: #f9bb03;
    font-weight: 400
}

#faq h1,
#faq h2 {
    font-weight: 700;
    color: #620046;
    border-bottom: 1px dashed #333;
    margin-bottom: 25px;
    padding-bottom: 2px;
    font-size: 23px;
    text-align: left
}

#faq .chat {
    background-color: #900c3e;
    border: 2px solid #d7d7d7;
    padding: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: left
}

#faq .email {
    background-color: #620046;
    border: 2px solid #d7d7d7;
    padding: 25px;
    line-height: 25px;
    text-align: left
}

#contact {
    font-weight: 700;
    color: #620046;
    border-bottom: 1px dashed #333;
    margin-bottom: 25px;
    padding-bottom: 2px;
    font-size: 28px
}

#myTabsFaq ul.nav-tabs {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    height: auto;
    width: 100%;
    background: #35363a;
    text-align: center
}

#myTabsFaq {
    text-align: left
}

#myTabsFaq ul.nav-tabs li {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    padding: 5px 18px;
    border-right: 1px solid #252525;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

#myTabsFaq ul.nav-tabs li a {
    color: #fff !important;
    background: 0 0 !important;
    border: none !important
}

#myTabsFaq ul.nav-tabs li.active {
    background-color: #ffb700;
    color: #333
}

#myTabsFaq ul.nav-tabs li.active a,
#myTabsFaq ul.nav-tabs li.focus a,
#myTabsFaq ul.nav-tabs li.hover a {
    background: 0 0 !important;
    border: none
}

.some_text {
    font-size: 23px !important;
    line-height: 31px !important;
    padding-top: 20px !important;
    font-weight: 500;
    text-shadow: none;
    color: #2a161c
}

.some_text a {
    color: #ff141a
}

.dont_worry {
    border-bottom: none;
    color: #ff141a;
    font-size: 24px;
    margin: 0;
    padding: 30px 0 10px;
    display: block;
    text-shadow: none;
    font-weight: 700
}

.use_below p {
    margin: 0;
    padding: 15px 0 35px;
    display: block;
    color: #333;
    font-size: 19px;
    text-shadow: none;
    text-align: left;
    font-weight: 400
}

.xoom_transfer {
    background: #fff;
    border-radius: 3px;
    padding: 25px 0 10px;
    position: relative;
    color: #1b1a1a;
    min-height: 301px;
    margin-bottom: 50px;
    box-shadow: 0 0 11px #e3e3e3;
    border: 1px solid #d4d4d4
}

.number_1 {
    border-radius: 50%;
    padding: 8px 0 0;
    background: #448ccb;
    border: 3px solid #fff;
    width: 55px;
    position: absolute;
    height: 55px;
    left: 0;
    top: -22px;
    text-align: center;
    font-size: 23px;
    font-family: MyWebFont, Fallback, sans-serif;
    font-weight: 700;
    color: #fff;
    right: 0;
    margin: 0 auto
}

.work_area {
    width: 100%;
    margin: auto
}

.work_area .text_content {
    padding: 15px 25px;
    min-height: 165px
}

.work_area .text_content p {
    font-size: 16px;
    font-weight: 600;
    color: #2a161c;
    text-align: center
}

.work_area .text_content p a {
    color: #ff141a
}

.trynow {
    background: 0 0 !important;
    text-align: center
}

.work_area .live_chat {
    font-size: 13px;
    color: #fff;
    text-align: center
}

.work_area .trynow a {
    background: #ff141a;
    border-radius: 3px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 10px 35px;
    display: inline-block
}

.work_area .live_chat.trynow a {
    background: #3986c8
}

.work_area .mobi_no a {
    color: #f2364a
}

.work_area .mrg_15 {
    margin-top: 15px
}

#msform {
    text-align: center;
    position: relative;
    margin-top: 0
}

#msform fieldset {
    background: #fff;
    border: 0 none;
    border-radius: 6px;
    box-shadow: none;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    position: relative
}

.fieldset_1 {
    padding: 70px 20px 0
}

#msform .radio {
    margin: 0;
    display: block;
    text-align: left;
    margin-bottom: 6px
}

#msform .radio input[type=radio] {
    position: absolute;
    opacity: 0
}

#msform .radio .radio-label {
    width: 20%;
    display: inline-block
}

#msform .radio input[type=radio]+.radio-label:before {
    content: "";
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: 0;
    margin-right: .5em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease
}

.check-box-terms input[type=checkbox] {
    width: 7% !important;
    float: left
}

#msform .con-info {
    padding: 10px 55px;
    width: 100%;
    display: inline-block;
    font-size: 22px;
    text-align: left;
    background: url(../images/reg1.png) no-repeat left #ffb401;
    background-position: 16px
}

.check-box-terms p {
    text-align: left
}

#msform .radio input[type=radio]:checked+.radio-label:before {
    background-color: #3197ee;
    box-shadow: inset 0 0 0 4px #f4f4f4
}

#msform .radio input[type=radio]:focus+.radio-label:before {
    outline: 0;
    border-color: #3197ee
}

#msform .radio input[type=radio]:disabled+.radio-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4;
    border-color: #b4b4b4;
    background: #b4b4b4
}

#msform .radio input[type=radio]+.radio-label:empty:before {
    margin-right: 0
}

.section-testimonial {
    background: url(../images/patternbg.jpg) left top;
    margin-top: 20px
}

.section-support {
    background: #000
}

.section-50 {
    padding-top: 50px
}

.section+.section {
    margin-bottom: 36px
}

.columns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
    -webkit-align-content: space-between
}

.inner-section {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}

.columns.col-2 .column {
    width: 50%
}

.main-features .single-feature {
    margin-bottom: 2.857em
}

.devices-presentation .devices {
    width: 36.3%
}

.devices-presentation .devices img {
    margin: 2.5em auto 2em;
    max-height: 350px;
    max-width: 100%
}

.devices-presentation .text {
    width: 63.7%;
    padding-left: 1.78em
}

.devices-presentation .title {
    font-size: 1.8em;
    font-weight: 900;
    color: #fbf80a;
    margin-top: 1.78em
}

.devices-presentation .text p {
    margin-top: 2em;
    line-height: 1.75;
    font-size: 1em;
    color: #fff
}

.devices-presentation .slider-button {
    text-align: right;
    margin-top: .714em
}

.devices-presentation .slider-button a {
    display: inline-block;
    padding: .3em 1.5em;
    font-weight: 900;
    font-size: 1.35em
}

.button {
    background-color: #fbf80a;
    color: #910000;
    cursor: pointer
}

.button:hover {
    color: #fbf80a;
    background-color: #910000
}

.devices-presentation .slick-dots {
    position: absolute;
    left: 36.3%;
    margin-left: 3.57em;
    bottom: 3.57em
}

.devices-presentation .slick-dots li {
    display: inline-block;
    padding: 2px;
    border: 1px solid #fff;
    vertical-align: top;
    margin-right: .357em
}

.devices-presentation .slick-dots li:hover button {
    background-color: rgba(255, 255, 255, .5)
}

.devices-presentation .slick-dots li.slick-active button,
.devices-presentation .slick-dots li:hover button {
    background-color: #fbf80a
}

.devices-presentation .slick-dots li button {
    cursor: pointer;
    width: 1.125em;
    height: 1.125em;
    background: 0 0;
    border: none;
    padding: 0;
    display: block;
    color: transparent
}

.devices-presentation .slider-button a:hover {
    border: 1px solid #fbf80a;
    text-decoration: none
}

.section-support {
    background: #000
}

.main-features .single-feature .icon {
    font-size: 7.6125em;
    float: left;
    color: #ffb603
}

[class*=" mc-icon-"],
[class^=mc-icon-] {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/fonts/icomoon.eot);
    src: url(../fonts/fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/fonts/icomoon.ttf) format("truetype"), url(../fonts/fonts/icomoon.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.site-footer:not(.bottom-line) {
    padding: 34px 0
}

.site-footer {
    background-color: #1e1e1e
}

.inner-section {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}

.columns.col-2 .column {
    width: 50%
}

.main-features .single-feature {
    margin-bottom: 2.857em
}

.mc-icon-security:before {
    content: "\e918"
}

.mc-icon-credit-cards:before {
    content: "\e919"
}

.mc-icon-cashout:before {
    content: "\e914"
}

.mc-icon-support-big:before {
    content: "\e901"
}

.main-features .single-feature .title {
    margin-left: 7.3em;
    font-size: 1.9rem
}

.main-features .single-feature .title {
    font-weight: 900;
    color: #ffb603;
    margin-bottom: .5714em;
    margin-top: .2857em
}

.main-features .single-feature .text {
    margin-left: 10.8em
}

.main-features .single-feature .text a {
    color: #fed76b
}

.main-features .single-feature .text {
    line-height: 1.5;
    font-size: .9125em;
    margin-right: 5%;
    color: #fff
}

.site-footer:not(.bottom-line) {
    padding: 34px 0
}

.site-footer {
    background-color: #1e1e1e
}

/* footer {
    background: #131313
} */

.site-footer .support-buttons a strong {
    font-size: 12px;
    display: block;
    color: #757575
}

.site-footer .support-buttons a.tel {
    margin-right: 0;
    min-width: 170px
}

.site-footer--gray .inner-section {
    display: flex
}

.site-footer--gray .inner-section .links {
    flex: 45%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.site-footer--gray .inner-section .links div {
    padding: 0 20px 0 0;
    flex: 1
}

.site-footer--gray .inner-section .links div h4 {
    color: #fff;
    font-size: 12px;
    margin-bottom: 6px;
    text-transform: capitalize
}

.site-footer--gray .inner-section .links div a {
    color: #ccc;
    font-size: 12px;
    display: block;
    width: 100%;
    padding: 4px 0
}

.site-footer--gray .inner-section .support {
    flex: auto;
    display: flex;
    flex-direction: column;
    margin-top: 8px
}

.site-footer--gray .inner-section .support .support-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px
}

.site-footer--gray .inner-section .support .support-buttons a {
    margin-bottom: 5px;
    max-width: 200px !important;
    border-radius: 20px
}

.site-footer--gray .inner-section .payments {
    flex: 405px;
    max-height: 80px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap
}

.site-footer--gray .inner-section .payments .cell {
    width: 115px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.site-footer--gray .inner-section .payments .cell img {
    width: 100%;
    max-height: 30px
}

.site-footer .support-buttons a {
    display: inline-block;
    padding: 7px;
    border: 1px solid #fff;
    min-width: 170px;
    margin-right: 5px;
    text-decoration: none;
    color: #fff;
    border-radius: 20px
}

.site-footer .support-buttons a:hover {
    background-color: #fff;
    color: #000
}

.mc-icon-chat:before {
    content: "\e90b"
}

.mc-icon-phone:before {
    content: "\e90c"
}

.site-footer .support-buttons a .mc-icon-chat,
.site-footer .support-buttons a .mc-icon-phone {
    font-size: 25px;
    float: left;
    margin-top: 4px;
    margin-right: 8px;
    color: #ccc
}

.site-footer .support-buttons a:hover .mc-icon-chat,
.site-footer .support-buttons a:hover .mc-icon-phone {
    color: #000
}

.site-footer.bottom-line .copyright {
    font-size: 12px;
    color: gray;
    line-height: 52px
}

.site-footer.bottom-line .partners-list-container {
    width: 470px;
    float: right
}

.site-footer.bottom-line .partners-list-container .partners-list {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 8px
}

.site-footer.bottom-line .partners-list-container .partners-list img {
    margin-left: 10px;
    width: 70%
}

.site-footer.bottom-line .partners-list-container .partners-img img {
    width: 31%;
    margin-left: 40px;
    float: right
}

.site-footer.bottom-line {
    background-color: #161616;
    padding: 14px 0
}

.site-footer {
    background-color: #1e1e1e
}

/* footer {
    background: #131313
} */

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 0;
    margin: 0
}

.carousel-indicators li.active {
    width: 10px;
    height: 10px
}

.carousel-indicators {
    bottom: -1%;
    right: 0;
    left: inherit;
    width: 36%
}

.real-money .img-icon img {
    margin-top: 4px;
    width: 44px
}

.real-money .text-money {
    width: 50%;
    float: left
}

.real-money .deposit {
    background-color: #ffb400;
    border-radius: 10px;
    padding: 4px 19px;
    font-weight: 700;
    font-size: 13px;
    margin: 19px 0 0 -10px
}

.real-money .text-button {
    width: 30%;
    float: left
}

.real-money .img-icon {
    width: 20%;
    float: left
}

.tollfree-p {
    padding-top: 5px;
    text-align: center;
    padding-bottom: 8px
}

.social,
.tollfree-p .free {
    font-family: mvboli;
    color: #fecf53;
    font-size: 1.5rem;
    font-weight: 500;
    padding-top: 6px
}

.tollfree-p .num {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500
}

.yel {
    color: #ffc60c;
    font-size: 1.5rem
}

.ye2 {
    color: #fff;
    font-size: 16px;
    background: #544bc9;
    margin: 0 15px 20px 16px;
    font-size: 16px;
    padding-left: 6px;

}

.real-money .exclamation a img {
    width: 29%;
    position: relative;
    top: 16px;
    right: 20px
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform input,
#msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 0;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #2c3e50;
    font-size: 13px
}

#msform input:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #ee0979;
    outline-width: 0;
    transition: All .5s ease-in;
    -webkit-transition: All .5s ease-in;
    -moz-transition: All .5s ease-in;
    -o-transition: All .5s ease-in
}

#msform .action-button {
    width: 100%;
    font-weight: 700;
    cursor: pointer;
    padding: 8px 19px;
    margin: 10px 0;
    font-size: 20px;
    color: #fff;
    border: 1px solid #4ea252;
    overflow: hidden;
    text-align: left;
    background: url(../images/next_icon.png) #4ea352 no-repeat right center;
    background-position: 98% 10px;
    border-radius: 0 0 6px 6px !important;
    position: relative;
    top: 20px;
    -webkit-appearance: none;
    opacity: 1
}

.red {
    background: url(../images/tickform.png) left top no-repeat
}

.step_1 {
    float: left;
    background: #d04526 !important;
    position: relative;
    margin: 0;
    padding: 7px;
    text-align: left;
    box-sizing: border-box;
    vertical-align: top;
    width: calc(50% - 2px);
    border-radius: 3px 0 0
}

.step_1:after {
    position: absolute;
    right: -19px;
    top: 0;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 0 27px 20px;
    border-color: transparent transparent transparent #d04527;
    z-index: 2
}

.step_2 {
    float: left;
    background: #cbc9c9 !important;
    position: relative;
    margin: 0;
    padding: 7px;
    text-align: left;
    box-sizing: border-box;
    width: calc(50% + 2px);
    vertical-align: top;
    border-radius: 0 3px 0;
    right: 0
}

.step_1 .one,
.step_2 .one {
    margin: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 12px;
    color: #d04526;
    padding: 3px 0;
    top: 11px;
    display: inline-block;
    line-height: 25px
}

.step_2 .one {
    left: 30px
}

.step_1 .step1,
.step_2 .step1 {
    text-align: left;
    position: relative;
    top: 4px;
    left: 38px;
    display: inline-block;
    letter-spacing: .68px;
    color: #fff
}

.step_2 .step1 {
    left: 60px
}

.step_1 .contact_info,
.step_2 .contact_info {
    font-size: 11px;
    font-weight: 300;
    position: relative;
    text-decoration: none;
    top: -6px
}

.gift {
    background: url(../images/tickform.png) right bottom no-repeat
}

.tickform {
    float: right;
    height: 20px;
    width: 20px;
    margin-top: 7px
}

#msform .action-button:focus,
#msform .action-button:hover {
    box-shadow: none;
    color: #ececec
}

#msform .action-button-previous {
    width: 100px;
    background: #c5c5f1;
    font-weight: 700;
    color: #fff;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

#msform .action-button-previous:focus,
#msform .action-button-previous:hover {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c5c5f1
}

.fs-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #2c3e50;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-weight: 700
}

.fs-subtitle {
    font-weight: 400;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px
}

.dme_link {
    margin-top: 30px;
    text-align: center
}

.dme_link a {
    background: #fff;
    font-weight: 700;
    color: #ee0979;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 5px 25px;
    font-size: 12px
}

.dme_link a:focus,
.dme_link a:hover {
    background: #c5c5f1;
    text-decoration: none
}

.section1 {
    text-align: center;
    margin-top: 0
}

.forgot {
    display: block;
    color: #e3e3e3;
    cursor: pointer;
    font-size: 12px;
    text-align: left;
    padding-top: 3px;
    padding-left: 2px
}

.forgot a {
    color: #e3e3e3
}

.carousel .fa {
    font-size: 30px
}

.filter-bg {
    background: 0 0;
    text-align: center;
    border-bottom: 1px solid #252525;
    height: 64px;
    z-index: 99;
    position: relative
}

.mrgtop64 {
    margin-top: -60px;
    z-index: 99;
    position: relative
}

.gallery {
    padding: 60px;
    background: #121212;
    margin: 0;
    text-align: center;
    color: #fff
}

.filter-bg h2 {
    padding: 20px 0;
    font-size: 15px;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0
}

.filter-bg .filter-border {
    border-top: 4px solid #f5c82f;
    border-left: 1px solid #2e2f31;
    border-right: 1px solid #2e2f31
}

.header-left {
    float: left
}

.header-title {
    font-size: 22px;
    font-variant: small-caps;
    font-weight: 500
}

.header-right {
    float: right;
    text-align: left
}

.header-right .header-ul {
    list-style: none;
    padding: 0
}

.header-right .header-ul li {
    margin-left: 10px;
    display: inline-block;
    list-style: none
}

.header-right .header-ul li i {
    margin-right: 5px
}

.header-right nav li {
    margin-right: 5px;
    padding-right: 10px;
    border-right: 1px solid #ddd
}

.header-right nav li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: none
}

.nav-main {
    background: #ffb400
}

.clearfix {
    content: "";
    display: table;
    clear: both
}

.t_jackpot {
    text-align: center;
    padding: 10px 0;
    display: block;
    color: #f3c728;
    font-size: 25px;
    font-weight: 200
}

.jackpot_count {
    text-align: center;
    padding: 12px 0;
    display: block;
    color: #fff;
    font-size: 35px;
    font-weight: 500
}

.carousel-inner>.item>img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

.navbar {
    border: 0;
    border-radius: 0;
    background: #ff141a;
    border-bottom: 6px solid #472b33;
    margin-bottom: 0
}

.navbar-default .navbar-nav>li>a {
    display: block;
    color: #fff;
    border-bottom: 2px solid transparent;
    transition: all .8s
}

.nav>li a:focus {
    color: #f4c900
}

.nav-bg {
    background: 0 0;
    margin-bottom: 0;
    border-radius: 0;
    height: auto;
    padding: 0;
    min-height: auto
}

.carousel-control.left,
.carousel-control.right {
    top: 30%
}

.carousel-control.left,
.carousel-control.right {
    background: 0 0
}

.carousel-control.left {
    left: 3%
}

.carousel-control.right {
    right: 3%
}

.main-text {
    position: absolute;
    top: 50px;
    width: 96.66666666666666%;
    color: #fff
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px
}

.btn-clear {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    margin-right: 15px
}

.btn-clear:hover {
    color: #000;
    background-color: #fff
}

.slick-slide {
    margin: 0 0
}

.slick-slide img {
    width: 100%
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slide .logo1 {
    background: #f3c728;
    width: 100%;
    height: auto;
    padding: 10px;
    border-right: 1px solid #000;
    text-align: center;
    position: relative
}

.slide .whitebg {
    background: #fff
}

.slide .logo1::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    border-style: solid;
    border-width: 0 35px 35px 0;
    border-color: transparent #000 transparent transparent
}

.playnow {
    border-radius: 1px;
    border: 1px solid #000;
    background: 0 0;
    color: #000;
    font-size: 13px;
    width: 85%;
    position: relative;
    top: 5px;
    margin-bottom: 13px
}

.playnow:hover {
    background: #000;
    color: #fff
}

.slide .logo1 img {
    border-radius: 100%
}

.top-win {
    color: #f3c728;
    font-size: 17px;
    font-weight: 300;
    padding: 7px 0
}

.top_games {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    padding: 7px 0
}

.img-rounded {
    width: 120px;
    height: 120px
}

.c_name {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0;
    position: relative;
    top: 6px;
    text-align: left;
    padding-left: 15px
}

.g_name {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-left: 15px
}

.w_amount {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    padding: 5px 0 0 15px;
    margin: 0;
    text-align: left
}

.logo_img {
    display: block;
    text-align: center;
    width: 120px;
    height: 120px;
    margin: auto
}

.mrg25 {
    margin-top: 15px;
    margin-bottom: 12px
}

.footer_bg {
    width: 100%;
    border-bottom: 1px solid #121212;
    height: auto;
    padding: 8px 0;
    margin-top: 0
}

.pay_logos {
    padding-top: 15px
}

.payment-method {
    color: #e3e3e3;
    font-size: 14px;
    font-weight: 300;
    padding-top: 18px
}

.pay_logos ul li {
    display: inline-block;
    padding: 2px 8px
}

.follow {
    color: #fff;
    display: block
}

.f_icons ul li {
    display: inline-block;
    padding: 0 5px
}

.f_icons ul li a {
    display: block;
    background: url(../images/sm_icons.png);
    width: 40px;
    height: 40px;
    text-indent: -9999px
}

.f_icons ul li.fb a {
    background-position: -4px -2px
}

.f_icons ul li.insta a {
    background-position: -48px -2px
}

.f_icons ul li.twit a {
    background-position: -94px -2px
}

.footer-menu {
    text-align: center;
    display: block
}

.footer-menu ul li {
    display: inline-block;
    padding: 0 24px
}

.footer-menu ul li a {
    color: #999
}

.footer-menu ul li a:hover {
    color: #f3c728;
    text-decoration: none
}

.copy_right {
    color: #e3e3e3;
    margin-bottom: 25px
}

div#backToTop {
    width: 33px;
    height: 33px;
    opacity: 1;
    position: fixed;
    bottom: 1%;
    right: 1%;
    z-index: 999;
    display: none;
    outline: 0 !important;
    background-image: url(../images/img-sprite.png);
    background-repeat: no-repeat;
    background-position: -15px -15px;
    cursor: pointer
}

.aboutus-title {
    font-weight: 500;
    color: #000 !important;
    font-size: 22px;
    text-align: center;
    margin-top: 0;
    text-transform: uppercase;
    padding: 20px 0
}

.aboutus-title2 {
    font-weight: 700;
    color: #620046;
    border-bottom: 1px dashed #333;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 20px;
    text-align: left
}

.aboutus-content p {
    color: #333;
    text-align: justify;
    padding: 0;
    font-weight: 400;
    line-height: 21px;
    font-size: 14px
}

.yellow {
    color: #ffb400 !important;
    font-size: 18px
}

.aboutus-content {
    padding: 0
}

.aboutus-content ul li {
    padding-bottom: 10px;
    line-height: 24px;
    color: #484747;
    font-weight: 400;
    list-style-type: none
}

.about_bg {
    padding: 30px
}

#form-wrapper {
    width: 90%;
    margin: auto;
    display: block
}

.deposit-limits #form-wrapper {
    width: 100%
}

.promo1 {
    width: 100%;
    padding: 1px 0
}

.promo1 img {
    width: 100%;
    margin-top: 8px
}

.registration1-home {
    padding-top: 0;
    background-color: #fdfdfd;
    text-align: center;
    padding: 0;
    border-radius: 6px
}

.registration1-home label {
    display: block;
    color: #4c4c4c !important;
    padding-bottom: 0;
    font-weight: 500 !important;
    font-size: 13px;
    text-align: left;
    padding-left: 5px
}

#promo-tabs ul.tabs {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    height: auto;
    width: 100%;
    background: #35363a;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0
}

#promo-tabs ul.tabs li {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    padding: 11px 15px;
    border-right: 1px solid #252525;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

#promo-tabs .tab_last {
    border-right: 1px solid #333
}

#promo-tabs .tab_last:last-child {
    border-right: 0
}

#promo-tabs ul.tabs li:hover {
    background-color: #ffd600;
    color: #333
}

#promo-tabs ul.tabs li.active {
    background-color: #ffb700;
    color: #333
}

#promo-tabs .tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    overflow: auto
}

#promo-tabs .tab_content {
    display: none
}

#promo-tabs .tab_drawer_heading {
    display: none
}

.code {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 34px
}

.code span {
    color: #ff141a
}

.red {
    background: #fc1b28;
    color: #fff;
    padding: 4px 10px
}

.red-1 {
    background: #f55861;
    color: #fff;
    padding: 4px 10px
}

.red-2 {
    background: #f18087;
    color: #fff;
    padding: 4px 10px
}

.no-padd {
    padding-right: 0;
    padding-left: 0
}

.promation p {
    line-height: 22px
}

.promation_back {
    background: #e6e6e6;
    margin-top: 20px
}

.promation .blanck_50 {
    padding-top: 0
}

.signup_promotion {
    font-size: 0;
    padding: 20px 0 0
}

.signup_promotion .signup_left_prom {
    padding-left: 0;
    float: none;
    display: inline-block;
    vertical-align: middle
}

.signup_promotion .signup_right_prom {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 30px
}

.signup_promotion .red {
    font-size: 14px
}

.signup_promotion .red-1 {
    font-size: 14px
}

.signup_promotion .red-2 {
    font-size: 14px
}

.signup_promotion .sign_up {
    margin: 20px auto 0
}

.promation h1 {
    font-weight: 700;
    font-size: 35px
}

.promation h2 {
    margin-top: -10px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 28px
}

.promation ul {
    padding-left: 20px
}

.promation ul li {
    counter-increment: inherit;
    padding-left: 0;
    padding-bottom: 2px;
    font-size: 17px
}

.promation ul li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #4d4d4d;
    top: 9px
}

.promation a {
    color: #fff;
    text-decoration: none;
    display: block
}

.sign_up {
    padding: 0 10px;
    background: #fc1b28;
    width: 70%;
    font-size: 28px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 auto
}

.contact-content p {
    line-height: 24px;
    color: #242424;
    font-weight: 400;
    padding-top: 30px;
    text-align: left
}

.contact-content h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 200
}

.enquiry-title {
    color: #f4c900;
    font-size: 30px;
    font-weight: 300;
    margin: 30px 0
}

.contact-content .form-control {
    height: 48px;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 21px
}

.contact-content textarea {
    height: 130px !important
}

.contact-content .checkbox label,
.contact-content span {
    color: #999;
    font-size: 12px;
    font-weight: 300
}

.contact-content .btn-primary {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f4c900;
    margin-left: 0;
    text-align: center;
    padding: 12px 24px;
    margin-top: 0;
    text-transform: uppercase;
    color: #333;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #f4c900
}

.contact-content .btn-primary:hover {
    background: #d8b304
}

.terms-content p {
    text-align: left;
    color: #bdb8b8
}

.h2_terms {
    font-size: 18px;
    font-weight: 500;
    color: #f4c900
}

.logged-header ul li {
    display: inline-block;
    text-align: left;
    color: #c1bebe;
    font-size: 13px;
    position: relative;
    padding-top: 0;
    font-weight: 300;
    vertical-align: top;
    margin-left: 0
}

.carousel .carousel-control {
    width: 15%
}

.logged-header .amount {
    font-weight: 500;
    font-size: 16px;
    color: #e3e3e3
}

.btn-deposit {
    color: #fff;
    border: 1px solid #4ea351;
    text-transform: uppercase;
    background: #4ea352;
    border-radius: 18px !important;
    font-size: 10px !important;
    margin-left: 12px;
    position: relative;
    top: 15px
}

.btn-deposit:active,
.btn-deposit:focus,
.btn-deposit:hover {
    background: #348838;
    outline: 0;
    color: #fff
}

.user_menu img {
    width: 29px;
    position: relative;
    top: 0;
    margin-left: 0;
    cursor: pointer;
    left: 0;
    filter:brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(1300%) hue-rotate(228deg) brightness(81%) contrast(94%)
}

.profile-box-menu {
    margin-top: 25px
}

.bonus-back {
    margin-bottom: 0;
    color: #333;
    min-height: 60px;
    width: 100%;
    margin-top: 40px;
    font-size: 16px
}

.bonus-back h4 {
    font-size: 30px;
    color: #250b13;
    margin-top: 20px;
    font-weight: 700
}

.bonus-back p {
    color: #333;
    font-size: 16px;
    line-height: 26px
}

.bonus-b a {
    display: block !important;
    height: 100%;
    background: #400040;
    height: 35px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 -1px 0 #600;
    padding: 5px 0;
    font-size: 18px;
    border: 0;
    text-align: center;
    text-decoration: none !important
}

.deposit-d a {
    display: block !important;
    height: 100%;
    background: #ddd url(../img/brillo1.png) top repeat-x;
    height: 25px;
    padding: 6px 0 0;
    font-size: 15px;
    line-height: 13px;
    font-weight: 700;
    color: #000;
    display: block;
    text-align: center;
    text-decoration: none !important
}

.tabpay a:hover {
    background: #ff8000;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    display: block
}

.user_menu .btn-group button {
    background: 0 0;
    border: 0
}

.user_menu .accordion {
    position: absolute;
    width: 100%;
    max-width: 220px;
    margin: 7px 0 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 3px;
    width: 200px;
    display: none;
    z-index: 9999;
    right: 0px;
    top: 41px;
    padding-left: 0;
    box-shadow: 0 0 3px #e2e2e2
}
/* @media (max-width:540px)
{
    .user_menu .accordion {
        position: absolute;
        width: 100%;
        max-width: 220px;
        margin: 7px 0 0;
        background: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 3px;
        width: 200px;
        display: none;
        z-index: 9999;
        right: 0px;
        top: 41px;
        padding-left: 0;
        box-shadow: 0 0 3px #0c0c0c
    }
} */
.top_menu svg {
    padding-right: 8px;
    max-width: 50px;
    padding-left: 10px;
    filter: brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(1300%) hue-rotate(228deg) brightness(81%) contrast(94%);
}
.user_menu #accordion .top_menu
{
    display: flex !important;
}
.user_menu #accordion a
{
    text-align: left;
}
.user_menu #accordion .submenu li a
{
    color: #000000;
    padding-left: 20px;
}
.loggedusername-1 p {
    margin-bottom: 0;
}
.loggedusername-1 {
    color: #544bc9;
    padding-right: 46%;
    float: right;
    margin-top: 6px;
    border: 0px !important;
    font-size: 13px;
    text-align:left
}
.user_menu .accordion li {
    display: block !important;
    padding: 0;
    margin-left: 0
}

#form-wrapper input.depositarbtn {
    background: #4ea352 !important;
    border-radius: 0;
    padding: 7px 24px;
    display: block;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
    float: right;
    border: 0
}

.user_menu .open .accordion {
    display: block
}

.user_menu .accordion .link {
    cursor: pointer;
    display: block;
    padding: 8px 15px 8px 16px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid #544bc9;
    position: relative;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-align: left;
}

.user_menu .accordion li:last-child .link {
    border-bottom: 0
}

.user_menu .accordion li i {
    position: absolute;
    top: 10px;
    left: 12px;
    font-size: 18px;
    color: #000;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.user_menu ul li a {
    color: #fff;
    display: block
}

.user_menu ul li a:hover {
    text-decoration: none
}

.user_menu .accordion li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 13px;
    font-weight: 300
}

.user_menu .accordion li:nth-child(2) {
    margin-right: 0
}

.user_menu .accordion li.open .link {
    color: #fff
}

.user_menu .accordion li.open i {
    color: #fff
}

.user_menu .accordion li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.user_menu .submenu {
    display: none;
    /* background: #544bc9; */
    font-size: 14px;
    margin-left: 0;
    padding-left: 0
}

.user_menu .submenu li {
    border-bottom: 1px solid #544bc9
}

.user_menu .submenu a {
    display: block;
    text-decoration: none;
    color: #fffefe;
    padding: 12px 20px 12px 12px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

/* .user_menu .submenu a:hover {
    background: #fff;
    color: #ff141a
} */

#btn_logout:active,
#btn_logout:focus,
#btn_logout:hover {
    color: #fff;
    outline: 0
}

.real-money .deposit a {
    color: #000 !important;
    text-decoration: none !important
}

.profile-edit-view_m_top {
    margin-top: 30px
}

.myinfo-text p {
    color: #adacac;
    font-size: 13px;
    line-height: 21px
}

#tables table {
    width: 100%
}

#tables thead th.table-head {
    text-align: left;
    background: #d83e0f;
    color: #fff;
    padding-left: 12px;
    border-radius: 0;
    text-shadow: none;
    font-weight: 500;
    font-size: 14px;
    border-right: 1px solid #b17900
}

#tables table th {
    background: #eaeaea;
    color: #585656;
    text-shadow: none;
    line-height: 33px;
    font-weight: 300;
    font-size: 16px;
    text-align: left !important;
    padding: 0;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 6px
}

#tables table tr:nth-child(odd) {
    background: #fff !important;
    border-bottom: 1px solid #dbdbdb
}

#tables table tr:nth-child(even) {
    background: #f4f4f4 !important;
    border-bottom: 1px solid #dbdbdb
}

#tables table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 500;
    color: #292727;
    border-right: 1px solid #dbdbdb;
    border: none;
    padding-left: 8px
}

#tables .playadmin {
    border: 1px solid #464545;
    text-align: center !important;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    width: 89%;
    height: 33px;
    vertical-align: top;
    margin: 8px 0 1px 4px;
    line-height: 0;
    display: inline-block
}

#tables .playadmin a {
    color: #464545
}

.box .side_h5 h5 {
    color: #333;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase
}

.info-text {
    display: inline-block;
    vertical-align: top;
    padding-left: 6%;
    font-size: 16px;
    margin: 15px 0
}

.info-text p.redkolor {
    color: #ffc100 !important;
    font-size: 15px;
    font-weight: 400
}

.smallbtn input {
    border-top: 1px solid #4ea351;
    background: #4ea352;
    text-shadow: none;
    border-radius: 0;
    padding: 7px 23px;
    font-size: 14px;
    box-shadow: none;
    color: #fff
}

.smallbtn a {
    color: #ff141a;
    font-size: 22px;
    font-weight: 600;
    border: 1px solid #ff141a;
    border-radius: 5px;
    padding: 14px 25px;
    display: inline-block
}

.smallbtn a:hover {
    background: #fff;
    color: #ff141a;
    border-color: #ff141a
}

#tables .info_left table tr td {
    padding: 10px 20px !important
}

#tables .info_left tbody tr td label,
.read {
    font-weight: 300;
    line-height: 13px;
    color: #d4431b;
    font-size: 13px;
    line-height: 21px;
    padding-left: 20px
}

.profile-view #tables table tr:nth-child(even) {
    background: #fff !important;
    border-bottom: 1px solid #dbdbdb
}

.profile-view #tables .info_left table tr td {
    border-right: 0
}

.after-login-img img {
    width: 100%
}

.edit-details-box h4 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 25px;
    background: 0 0;
    margin-top: 25px;
    padding-left: 25px
}

.edit-details-box label {
    font-size: 15px;
    color: #5a5a5a;
    font-weight: 500;
    text-transform: capitalize;
    display: block;
    margin: 10px 0
}

#myform2 .profile-view table tr td {
    border-right: 0 !important;
    padding: 6px 0 !important
}

.edit-details-box li {
    margin-bottom: 0 !important;
    padding: 0;
    margin: 1px 0 15px;
    font-size: 14px;
    line-height: 24px;
    color: #999;
    display: inline-block
}

.new-profile-pages ul li {
    padding: 0;
    margin: 1px 0 15px;
    font-size: 14px;
    line-height: 24px;
    color: #999;
    display: inline-block
}

.edit-details-box input[type=radio] {
    width: auto !important;
    float: left;
    height: auto;
    margin-top: 13px;
    margin-right: 5px
}

.edit-details-box input.btn-action {
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 700;
    border: 1px solid #ff141a !important;
    border-radius: 5px;
    padding: 4px 25px;
    display: inline-block;
    width: auto !important;
    height: auto;
    margin: 0 0;
    background: #ff141a !important
}

.edit-details-box input.btn-action:active,
.edit-details-box input.btn-action:focus,
.edit-details-box input.btn-action:hover {
    outline: 0
}

.edit-details-box input {
    height: 50px;
    font-size: 16px !important;
    border: 1px solid #e1e1e1 !important;
    background-color: #fff !important;
    padding-left: 5px;
    color: #303030 !important;
    border-radius: 3px;
    box-shadow: none !important;
    width: 260px !important
}

.edit-details-box select {
    height: 50px;
    font-size: 16px !important;
    border: 1px solid #e1e1e1 !important;
    background-color: #fff !important;
    padding-left: 5px;
    color: #303030 !important;
    border-radius: 3px;
    box-shadow: none !important;
    width: 260px !important
}

.edit-radio-button label {
    float: left;
    width: 100px;
    margin: 7px;
    color: #fff
}

.edit-details-box h4 {
    font-size: 24px;
    font-weight: 400;
    color: #c90038;
    margin-bottom: 25px;
    background: 0 0;
    padding-left: 0
}

.back-button {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    background: 0 0;
    padding: 12px 24px;
    margin-right: 15px;
    border: 1px solid #f3c728
}

.back-button:hover {
    background: #f3c728;
    color: #000
}

backtoinbox a#delete_link {
    border: 1px solid #e6e6e6;
    color: #333;
    font-weight: 500
}

#delete_link {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    color: #999;
    position: relative;
    padding: 11px 51px
}

.email_content {
    color: #adacac;
    font-size: 13px;
    line-height: 21px
}

.excb1 h4 {
    font-size: 30px;
    font-weight: 700;
    color: #333;
    margin: 0
}

.excb1 {
    margin-top: 32px;
    border: 1px solid #e3e3e3;
    padding-bottom: 5px
}

.excb {
    padding: 20px 30px
}

.excb .btn {
    color: #fff;
    background-color: #35c332;
    border-color: #35c332;
    margin-left: 12px;
    border-radius: 0;
    margin-top: 0 !important;
    vertical-align: top;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 26px
}

.excb .btn:focus {
    border: 0
}

.exclusive-freechip .exlusive-title {
    font-size: 30px;
    font-weight: 700;
    color: #250b13
}

.exclusive-freechip p {
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.exclusive-freechip a {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background: #35c332;
    padding: 13px 40px;
    display: inline-block
}

.exclusive-freechip img {
    display: inline-block
}

#metodos_contenedor_metodos_de_pago table thead th.table-head {
    text-align: left;
    background: #af7800;
    color: #fff;
    padding-left: 12px;
    border-radius: 0;
    text-shadow: none;
    font-weight: 500;
    font-size: 14px;
    border-right: 1px solid #af7800
}

.excb input {
    background: #fff;
    border: 1px solid #d7d7d7;
    height: 50px;
    width: 276px;
    vertical-align: top;
    color: #333;
    font-weight: 400;
    padding-left: 5px;
    font-size: 20px;
    padding-left: 19px
}

.excb input::placeholder {
    color: #a7a7a7
}

.excp {
    color: #ff141a;
    font-size: 20px;
    display: inline-block;
    font-weight: 400;
    margin-top: 10px
}

.bonus-title {
    background: 0 0;
    color: #333;
    padding: 10px 0;
    border-radius: 0;
    text-shadow: none;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 0;
    text-transform: uppercase
}

#metodos_contenedor_metodos_de_pago table tr:nth-child(odd) {
    background: #fff !important;
    border-bottom: 1px solid #dbdbdb
}

#metodos_contenedor_metodos_de_pago table tr td {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle
}

#metodos_contenedor_metodos_de_pago table th {
    background: #eaeaea;
    color: #585656;
    text-shadow: none;
    line-height: 33px;
    font-weight: 300;
    font-size: 16px;
    text-align: left !important;
    padding: 0;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 6px
}

#metodos_contenedor_metodos_de_pago table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 500;
    color: #292727;
    border-right: 1px solid #dbdbdb;
    padding-left: 8px
}

.wizard .tab-pane h3 {
    color: #f3c728;
    font-size: 18px;
    margin-bottom: 25px
}

.wizard .select_table table thead tr th {
    background: #eaeaea;
    padding-left: 15px
}

.wizard .select_table table tbody tr td {
    text-align: left;
    padding-left: 15px;
    background: #fff
}

#doc_view {
    color: #c9c6c6
}

#doc_view p {
    color: #c9c6c6;
    line-height: 21px
}

#doc_view #btn_enviar.depositarbtn {
    margin-left: 0;
    margin-right: 6px;
    background: #4ea351 !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    color: #fff;
    height: 34px;
    line-height: 34px;
    padding: 2px 33px;
    width: auto
}

#btn_continuar.depositarbtn {
    margin-left: 0;
    margin-right: 6px;
    background: #f8a11d !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 15px;
    font-style: normal;
    color: #544d4d;
    height: 34px;
    line-height: 34px;
    padding: 0 21px;
    width: auto
}

.wizard .select_table .withdraw {
    background: #f4c900;
    border: 1px solid #c29800;
    padding: 7px 13px;
    color: #333
}

.wizard .select_table .withdraw:hover {
    background: #dcb605;
    border: 1px solid #c29800
}

wizard {
    margin: 20px auto;
    background: #fff
}

.wizard .nav-tabs {
    position: relative;
    margin: 20px auto;
    margin-bottom: 0;
    border-bottom: none
}

.wizard>div.wizard-inner {
    position: relative
}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:focus,
.wizard .nav-tabs>li.active>a:hover {
    color: #555 !important;
    cursor: default;
    border: 0;
    border-bottom-color: transparent
}

span.round-tab {
    width: 100px;
    height: 87px;
    line-height: 18px;
    vertical-align: middle;
    display: flex;
    border-radius: 3px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 13px;
    align-items: center;
    justify-content: center
}

span.round-tab i {
    color: #555
}

.wizard li.active span.round-tab {
    background: #f3c728;
    border: 5px solid #c1970b
}

.wizard li.active span.round-tab i {
    color: #5bc0de
}

span.round-tab:hover {
    color: #333;
    border: 5px solid #c29800;
    background: #f4c900
}

.wizard .nav-tabs>li {
    width: 25%
}

.wizard li.active span.round-tab:after {
    content: "";
    position: absolute;
    left: 41%;
    opacity: 1;
    margin: 0 auto;
    bottom: -25px;
    border: 10px solid transparent;
    border-top-color: #c29800
}

.wizard .nav-tabs>li a {
    width: 100px;
    height: 87px;
    margin: 0 auto;
    border-radius: 3px;
    padding: 0
}

.wizard .nav-tabs>li a:hover {
    background: 0 0;
    border: none
}

.wizard .tab-pane {
    position: relative;
    padding-top: 50px
}

.wizard h3 {
    margin-top: 0
}

.deposit_limits p {
    color: #d9d9d9
}

.emerging_message_red {
    color: #f3c728;
    font-size: 16px;
    padding-bottom: 25px
}

.limit-btn input {
    background: #4ea352 !important;
    padding: 7px 24px;
    display: inline-block;
    font-size: 16px;
    margin-top: 6px;
    border-radius: 3px;
    border: 1px solid #32af3d;
    color: #e3e3e3
}

.thankyou p {
    color: #cacaca;
    font-size: 13px
}

.new_game_list {
    display: block;
    text-align: center;
    margin-top: 30px
}

.new_game_list ul li {
    display: inline-block;
    width: 200px;
    margin-right: 5px
}

.new_game_list ul li img {
    width: 100%;
    border: 1px solid #e3c506
}

.thank_deposit {
    background: #318635;
    padding: 7px 12px;
    color: #e3e3e3;
    margin-left: 8px;
    border-radius: 3px;
    border: 1px solid #4ea352;
    cursor: pointer;
    transition: .6s
}

.thank_deposit:hover {
    background: #276f2b;
    border: 1px solid #4ea352;
    transition: .6s
}

.forgot_password .box_pass {
    width: 100%;
    margin: auto;
    padding: 29px 0;
    background: 0 0;
    border-radius: 3px;
    text-align: center;
    box-shadow: none
}

.forgot_password .box_pass input {
    margin-bottom: 13px;
    display: inline-block;
    border: 1px solid #ffb400;
    padding: 18px 8px !important;
    height: 40px;
    box-shadow: none
}

.forgot_password .box_pass .forgot_sub {
    background: #ff141a;
    border: 1px solid #ff141a;
    padding: 7px 35px !important;
    height: auto;
    width: auto;
    text-align: center;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 0
}

.forgot_password .box_pass .forgot_sub:active,
.forgot_password .box_pass .forgot_sub:focus,
.forgot_password .box_pass .forgot_sub:hover {
    background: #ff141a;
    border: 1px solid #ff141a;
    outline: 0
}

#form-wrapper input {
    padding: 6px 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    width: 93%;
    margin-bottom: 6px;
    text-align: left
}

.city-zipcode input {
    width: 85% !important
}

.green {
    background: url(../images/tickform.png) right top no-repeat
}

#form-wrapper input:focus,
#form-wrapper select:focus {
    outline: 0
}

#form-wrapper select {
    height: 35px;
    padding: 8px 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    width: 93%;
    margin-bottom: 8px;
    text-transform: capitalize
}

#form-wrapper label {
    display: block;
    color: #b9b5b5;
    padding-bottom: 0;
    font-weight: 300;
    font-size: 13px
}

#form-wrapper input#submit {
    border: 1px solid #4ea351;
    background: #4ea352;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin: 14px 0;
    text-align: center
}

.reg-img img {
    max-width: 100%;
    padding-top: 15px
}

.checkbox-div input[type=checkbox] {
    display: inline-block;
    width: 20px !important;
    margin: 0;
    padding: 0 !important;
    top: 4px;
    position: relative
}

.checkbox-div .check-div {
    display: inline-flex;
    width: 80%;
    word-break: break-word;
    vertical-align: top;
    margin-bottom: 10px
}

.checkbox-div span {
    display: inline-block;
    text-align: left;
    padding-left: 19px;
    vertical-align: top;
    color: #6b6767
}

#form-wrapper .country_phone {
    width: 100%;
    display: block
}

#form-wrapper .country_phone .input-group-prepend {
    width: 19%;
    float: left;
    margin-left: 5px
}

#form-wrapper .country_phone .input-group-prepend input {
    height: 34px;
    width: 90%
}

#form-wrapper .country_phone input {
    width: 74%;
    float: left
}

#ui-datepicker-div {
    z-index: 999 !important
}

.promotion_content {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 15px
}

.promotion_content h3 {
    font-size: 18px;
    color: #f4c900;
    font-weight: 500
}

.promotion_content ul {
    margin: 0 0 0 17px;
    padding: 0;
    list-style: decimal;
    line-height: 24px
}

.edit-details-box .country_phone {
    width: 91% !important;
    display: block
}

.edit-details-box .country_phone .input-group-prepend {
    width: 20% !important;
    float: left
}

.edit-details-box .country_phone .input-group-prepend input {
    height: 50px;
    width: 90% !important
}

.edit-details-box .country_phone input {
    width: 65% !important;
    float: left
}

#ui-datepicker-div {
    z-index: 999 !important
}

.my-bonus-text p {
    color: #adacac;
    font-size: 13px;
    line-height: 21px;
    text-align: left;
    text-align: center
}

.my-bonus-text .reddem {
    font-size: 19px;
    color: #e4c700
}

.my-bonus-text input {
    width: 49% !important;
    display: inline-block;
    padding: 8px 11px !important
}

.my-bonus-text #checkcode {
    background-color: #5cb85c;
    border-color: #4cae4c;
    padding: 9px 12px;
    border-radius: 3px;
    width: 49%;
    margin-top: 6px;
    border: 0;
    color: #fff
}

.my-bonus-text #checkcode:active,
.my-bonus-text #checkcode:focus,
.my-bonus-text #checkcode:hover {
    background-color: #449d44;
    border-color: #398439;
    outline: 0
}

.deposit-limits #form-wrapper input.depositarbtn {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    width: auto;
    margin: 0;
    background: #35c332 !important;
    border: 0;
    border-radius: 5px;
    padding: 9px 28px;
    margin: 0 20px 20px 0
}

.deposit-limits p a {
    color: #ff141a;
    font-weight: 700
}

.deposit-limits #limittype {
    border-bottom: 1px solid #615f5f;
    padding: 14px 1px 14px 0
}

.deposit-limits #limittype p {
    display: inline-block;
    width: 33%;
    color: #e3e3e3;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    text-align: left
}

.deposit-limits #limittype span.limit-type {
    color: #e4c700
}

.btn-deposit-limits {
    width: 140px !important;
    margin: auto;
    background: #e4c700;
    padding: 9px 1px
}

.user_name_div {
    display: block;
    float: right;
    position: absolute;
    right: -13px;
    top: 44%;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    width: 97px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

table.notifications thead tr th {
    height: 40px;
    background: #1b1718;
    color: #fff;
    text-align: left !important
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

table.notifications tr:nth-child(even) {
    background-color: #f2f2f2
}

.noti-btn input {
    background: #d83e0f;
    padding: 7px 31px;
    border: 1px solid #d83e0f;
    border-radius: 3px;
    font-size: 19px;
    color: #fff
}

.noti-btn input:active,
.noti-btn input:focus,
.noti-btn input:hover {
    outline: 0;
    background: #df0344;
    color: #fff
}

.withdrawal table tbody tr td {
    text-align: left;
    padding: 10px 15px !important;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 16px;
    color: #000
}

.withdrawal table tbody tr td.bkground {
    background: #d83e0f;
    position: relative;
    border: 1px solid #d83e0f;
    padding-top: 11px;
    color: #fff;
    position: relative;
    border: 1px solid #7a185f;
    vertical-align: middle
}

.withdrawal #step1,
.withdrawal #step2,
.withdrawal #step3 {
    position: relative;
    padding-left: 70px
}

.withdrawal table thead tr th {
    background: #1b1718;
    padding-left: 15px;
    border: 1px solid #1b1718;
    color: #fff
}

.withdrawal a.depositarbtn,
.withdrawal a.depositarbtn:hover {
    background: #646463;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding: 11px 22px
}

.withdrawal .submit input[type=submit] {
    background: #35c331 !important;
    padding: 11px 22px;
    color: #fff !important;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 25px;
    border: 0;
    font-weight: 700;
    float: right
}

#submitbtn2 {
    margin-top: 0;
    float: none
}

.withdrawal .submit input[type=submit]:hover {
    background: #35c331 !important;
    text-decoration: none;
    color: #fffcfc !important
}

.withdraw-btn .submit input[type=submit] {
    margin-top: 0
}

#confirm_transaction .submit {
    margin: 0 284px
}

.withdrawal table#carddetails tr th,
.withdrawal table#confirmdata tr th {
    background-color: #1b1718;
    color: #fff
}

.my-bonus-text h2 {
    font-size: 18px;
    line-height: 24px
}

.withdrawal .verification h4 {
    color: #ff8907;
    font-size: 18px;
    margin-bottom: 25px
}

.withdrawal .verification p {
    color: #333;
    line-height: 21px
}

.withdrawal .verification ul li {
    color: #333
}

.withdrawal .verification label {
    color: #333 !important
}

#form-wrapper #submitbtn1,
#form-wrapper #submitbtn2,
.withdrawal .verification #sendbtn {
    width: 100px;
    background: #f5cb00 !important;
    border: 1px solid #e2a211;
    font-size: 16px;
    padding: 8px 1px;
    border-radius: 3px;
    text-align: center
}

#deposit-page label {
    color: #fff;
    text-align: left;
    font-size: 16px;
    display: block
}

#carddetails td input {
    width: 267px;
    border-radius: 0;
    border: 1px solid #ddd;
    height: 40px;
    color: #000
}

#carddetails td input#countrycode {
    width: 110px;
    margin-right: 20px;
    float: left
}

#account_div,
#iban_div {
    margin-bottom: 20px
}

#carddetails td select {
    width: 265px;
    height: 35px;
    color: #2b2426;
    font-size: 18px;
    font-weight: 700;
    padding-left: 9px;
    border-radius: 0;
    border: 1px solid #ddd
}

.margin0 {
    margin: 0 0 10px;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #ddd
}

.margin0 .col-xs-12,
.margin0 .col-xs-6 {
    background: #f5f5f5;
    padding: 0
}

.margin0 .col-xs-12 label,
.margin0 .col-xs-6 label {
    background: #1b1718;
    padding: 8px 15px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #fff !important
}

.margin0 .col-xs-12 div,
.margin0 .col-xs-6 div {
    padding: 18px 10px;
    font-size: 18px;
    font-weight: 700;
    color: #2b2426
}

.margin0 .col-xs-6 div.payment-logo {
    padding: 5px 15px
}

.loader-gl {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 20%;
    z-index: 999;
    background: rgba(0, 0, 0, .6)
}

.loader-gl img {
    width: 50px
}

.transaction_fail {
    text-align: left;
    padding: 0 15px
}

.transaction_fail ul {
    margin-left: 15px
}

.success_deposit {
    text-align: center
}

.sucess-table+p {
    width: 400px;
    font-size: 15px;
    line-height: 25px;
    color: #2a161c;
    text-align: left;
    margin-top: 15px
}

.sucess-table+p a {
    font-weight: 700;
    color: #ff141a
}

.success_deposit h3 {
    font-size: 30px;
    font-weight: 700;
    color: #ff141a;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px
}

.finish-deposit {
    color: #fff;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto
}

.finish-deposit h2 {
    font-size: 16px;
    text-align: left;
    padding-left: 1px;
    color: #df0344
}

.finish-deposit .bonuscode-div {
    display: inline-block;
    text-align: left;
    margin: 0;
    padding-left: 0
}

.finish-deposit .bonuscode-div input {
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    width: 170px;
    color: #2a161c;
    font-size: 18px
}

.finish-deposit .bonuscode-div .btn.btn-success {
    background: #ff141a;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border: 0;
    padding: 8px 24px;
    margin-top: -2px;
    margin-left: 10px
}

.sucess-table {
    border: 2px solid #ddd;
    border-radius: 5px;
    width: 400px;
    margin-top: 70px
}

.bonus_success_box {
    box-shadow: 0 3px 18px 0 rgba(97, 97, 97, .13);
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center;
    width: 900px;
    padding: 10px 0 15px;
    margin: 25px auto 35px
}

.bonus_success_box h2 {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: #2a161c;
    margin-right: 25px
}

.finish-deposit table#tbl_invoice {
    width: 100%;
    margin: auto;
    color: #333;
    text-align: left;
    padding: 10px 5px;
    border-radius: 5px
}

.finish-deposit table#tbl_invoice th {
    font-size: 24px;
    font-weight: 700;
    color: #2a161c;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px
}

.finish-deposit table#tbl_invoice th:first-child {
    width: 70%;
    font-weight: 600
}

.finish-deposit table#tbl_invoice td {
    font-size: 18px;
    font-weight: 600;
    color: #2a161c;
    padding: 10px 20px
}

.finish-deposit table#tbl_invoice td:first-child {
    width: 70%
}

.finish-deposit table#tbl_invoice td:last-child {
    font-size: 24px;
    font-weight: 700
}

#redeemcoupon img {
    width: auto;
    margin-top: 5px
}

#redeemcoupon a {
    display: block;
    text-align: left
}

#redeemcoupon a:hover {
    text-decoration: none
}

#redeemcoupon a span {
    color: #fff;
    border: 1px solid #4ea351;
    text-transform: uppercase;
    background: #4ea352;
    border-radius: 6px !important;
    font-size: 15px !important;
    margin-left: 0;
    position: relative;
    top: 15px;
    padding: 5px 15px;
    cursor: pointer
}

#redeemcoupon p.error-msg {
    margin-top: 0;
    padding: 0
}

div#redeemcoupon {
    margin-bottom: 25px;
    margin-top: 10px
}

.logged-header ul li.user_name {
    padding: 12px 5px 20px 25px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize
}

#vip-program .vip_probox1.pro4 {
    border: 1px solid #797979
}

#vip-program .vip_probox1 .e1.e4 {
    background: #797979
}

#vip-program .vip_probox1 .e1 {
    background: #24282b;
    width: 100px;
    height: 100px;
    position: relative;
    font-size: 60px;
    color: #fff;
    text-align: center;
    line-height: 79px;
    display: table-cell;
    vertical-align: middle
}

#vip-program .gold_gsb {
    padding-top: 25px;
    text-align: left
}

#vip-program .elite_ben {
    text-align: left;
    display: inline-block;
    color: #fff;
    font-size: 23px;
    padding-top: 4px;
    position: relative;
    line-height: 25px;
    top: 32px
}

#vip-program .vip-program .vip_col8 {
    margin-top: 15px
}

#vip-program .vip_col8 {
    padding: 15px 6px
}

#vip-program .vip_col8 p {
    color: #bdbdbd;
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
    position: relative
}

#vip-program .vip_col8 p:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #909398;
    left: -12px;
    top: 7px
}

#vip-program p {
    color: #e3e3e3
}

#vip-program .vip_probox1 .e1.e3 {
    background: #b29b00
}

.vip_probox1.pro3 {
    border: 1px solid #b29b00
}

.vip_probox1 .e1.e2 {
    background: #616b74 !important
}

.vip_probox1 .e1.e6 {
    background: #29a1bd !important
}

#vip-program .vip_probox1.pro5 {
    border: 1px solid #626b74
}

#vip-program .vip_probox1.pro6 {
    border: 1px solid #29a1bd
}

.beta {
    width: 150px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999
}

.beta img {
    width: 80px
}

.mobi_land.visible-xs {
    background: #df0344;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #92173a;
    padding: 5px 0
}

.mobi_land label {
    font-weight: 400;
    font-size: 12px
}

.mobi_land select {
    border: 1px solid #92173a;
    background: 0 0;
    color: #fff;
    border-radius: 3px;
    font-size: 12px
}

.mobi_land select option {
    background: #313131
}

div#confirm_transaction+p {
    margin-top: 20px;
    padding-left: 0 !important
}

.footer-fixed {
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    background: url(../images/footer-bg.jpg) repeat-x left top;
    z-index: 999;
    border-top: 1px solid #413236
}

.footer-fixed ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center
}

.footer-fixed ul li {
    font-weight: 400;
    padding: 0 2px;
    width: auto;
    margin: 0 0 0 3px;
    display: inline-block;
    border-right: 1px solid #000;
    width: 19%;
    margin: 0;
    padding: 0
}

.footer-fixed ul li:last-child {
    border-right: none
}

.footer-fixed ul li a {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    display: block;
    text-transform: uppercase
}

.footer-fixed ul li a span {
    display: block;
    background: url(../images/sprite-img.png) no-repeat -15px -265px;
    width: 40px;
    height: 39px;
    margin: 3px auto 6px
}

.footer-fixed ul li.f_game_lobby a span {
    background-position: -75px -264px;
    width: 40px;
    height: 37px
}

.footer-fixed ul li.f_offers a span {
    background-position: -134px -265px;
    width: 37px;
    height: 36px
}

.footer-fixed ul li.f_contact a span {
    background-position: -154px -15px;
    width: 38px;
    height: 25px
}

.footer-fixed ul li.f_logout a span {
    background-position: -190px -265px;
    width: 34px;
    height: 38px;
    transform: rotate(-180deg)
}

.footer-fixed ul li.f_login a span {
    background-position: -190px -265px;
    width: 34px;
    height: 38px
}

.notifications .checkbox input[type=checkbox] {
    margin-left: 20px
}

.banking .panel {
    margin-bottom: 20px;
    background: 0 0;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.banking .panel-default>.panel-heading {
    color: #333;
    background: 0 0;
    border: none
}

.banking .panel-title a.collapsed {
    text-decoration: none;
    font-size: 18px;
    color: #8d8d8d !important;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important
}

.banking .panel-title a {
    text-decoration: none;
    font-size: 18px;
    color: #dc8d16 !important;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important
}

.banking .panel-title a.collapsed span.no_1 {
    width: 30px;
    height: 30px;
    color: #878787;
    border: 1px solid #878787;
    border-radius: 90%;
    background: 0 0;
    padding: 5px 3px;
    left: -12px;
    display: inline-block;
    text-align: center;
    font-size: 16px !important;
    display: inline-block;
    margin-top: -4px
}

.banking .panel-title a span.no_1 {
    width: 30px;
    height: 30px;
    color: #fff;
    background: #f8a11d;
    border-radius: 90%;
    padding: 7px 6px;
    left: -12px;
    text-align: center;
    font-size: 16px !important;
    display: inline-block;
    content: "";
    position: absolute;
    margin-top: -4px
}

.banking .panel-title i {
    display: none
}

.banking .panel-body {
    padding: 15px;
    background: #0d0c0c !important;
    border: none !important
}

#deposits li,
#deposits p,
#deposits strong,
.panel-body li {
    padding: 0 10px;
    font-size: 14px;
    color: #c3c3c3;
    line-height: 24px;
    text-align: justify;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important
}

.footer_terms {
    margin: auto;
    color: #666 !important;
    display: inline-block;
    font-size: 14px !important;
    padding-top: 9px;
    line-height: 27px
}

.affi_logo {
    display: inline-block;
    width: 30%;
    text-align: center;
    vertical-align: top;
    margin-top: 0
}

.pay_img.secure_logo_div {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle
}

.pay_img.secure_logo_div ul {
    padding: 0;
    margin: 0
}

.pay_img.secure_logo_div ul li {
    display: inline-block;
    height: 26px;
    padding-right: 30px;
    margin-right: 6px;
    vertical-align: middle;
    opacity: .85;
    background: url(../images/payment_sprite.png) no-repeat
}

.help_everyday {
    font-size: 14px;
    color: #c89240;
    font-weight: 500;
    font-family: "Source Sans Pro", sans-serif;
    padding-left: 8px
}

.support2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.support2 ul li {
    margin-bottom: 26px
}

.chat_text {
    color: #c3c3c3;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 300
}

.follow {
    font-size: 18px;
    color: #636262;
    margin: 10px 0 0;
    padding: 6px 0 0;
    font-weight: 400
}

.left_footer {
    position: relative;
    margin-left: -50px
}

.left_footer:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #101010;
    left: -15px;
    top: 0;
    height: 100%
}

.left_footer:after {
    content: "";
    position: absolute;
    width: 1px;
    background: #101010;
    right: 20px;
    top: 0;
    height: 100%
}

.network_icons ul li {
    display: inline-block;
    padding: 10px 3px
}

.network_icons ul li a {
    display: block;
    background: url(../images/img-sprite.png) no-repeat -251px -15px;
    width: 32px;
    height: 33px
}

.network_icons ul li:nth-child(2) a {
    background-position: -434px -16px
}

.support2 {
    padding-left: 60px
}

.chat_text {
    color: #fff;
    font-size: 18px;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 400;
    position: relative;
    padding-left: 15px
}

.chat_text:before {
    content: "";
    background: url(../images/img-sprite.png) no-repeat -63px -15px;
    position: absolute;
    left: -39px;
    top: 0;
    width: 33px;
    height: 27px
}

.support2 ul li:nth-child(2) .chat_text:before {
    background-position: -111px -15px;
    width: 28px;
    height: 22px
}

.support2 ul li:nth-child(3) .chat_text:before {
    content: "";
    background: url(../images/tollfree_icon.png) no-repeat;
    position: absolute;
    left: -46px;
    top: -12px;
    width: 42px;
    height: 39px
}

.support2 ul li:nth-child(3) .chat_text {
    padding: 4px 0 0 16px
}

.support2 ul li:nth-child(3) .chat_text a {
    color: #fff
}

.support2 ul li:nth-child(4) .chat_text:before {
    background-position: -481px -16px;
    width: 39px;
    height: 36px;
    top: -4px
}

.free_spin img {
    width: 100%;
    border-radius: 3px
}

.chat_text a {
    color: #fff
}

.chat_text a:hover {
    text-decoration: none;
    color: #d83e0f;
    transition: .6s
}

.safe_pre.help_everyday {
    font-weight: 300;
    color: #fff;
    font-size: 30px;
    margin: 0;
    line-height: 28px;
    padding: 0
}

.footer_bottom_text {
    border-top: 1px solid #1c0c05
}

.qr_img {
    display: none
}

.qr_hover {
    cursor: pointer
}

.qr_hover:hover .qr_img {
    display: block;
    margin-top: -66px;
    margin-left: -74px;
    cursor: pointer
}

.footer_links ul li a:focus {
    background: 0 0;
    outline: 0
}

.chippy_logo img {
    width: 11%
}

.footer_logo {
    margin: 10px
}

.foot>li {
    display: inline-block !important;
    float: none !important
}

.foot_logo1 ul li {
    display: inline-block;
    padding-right: 3px
}

.foot_logo1 ul li img {
    max-width: 135px;
    width: auto
}

.foot_logo1 {
    margin-top: 15px;
    text-align: center
}

.pay_img {
    margin-top: 12px
}

.pay_img ul {
    padding: 0;
    margin: 0
}

.pay_img ul li {
    display: inline-block;
    height: 26px;
    padding-right: 15px;
    margin-right: 6px;
    vertical-align: middle;
    opacity: .85;
    background: url(../images/payment_sprite.png) no-repeat
}

.pay_img ul li:hover {
    opacity: 1
}

.pay_img ul li.visa_icon {
    display: inline-block;
    background-position: -11px -26px;
    background-size: 520px;
    width: 109px;
    height: 45px
}

.pay_img ul li.master_icon {
    display: inline-block;
    background-position: -179px -27px;
    background-size: 600px;
    width: 68px;
    height: 50px
}

.pay_img ul li.jcb_icon {
    background-position: -153px 2px;
    background-size: 300px;
    width: 51px;
    height: 58px
}

.pay_img ul li.amx_icon {
    background-position: -227px -2px;
    background-size: 310px;
    width: 59px;
    height: 56px
}

.pay_img ul li.discover_icon {
    background-position: -95px -62px;
    background-size: 340px;
    width: 59px;
    height: 46px
}

.pay_img ul li.bitcoin_icon {
    background-position: -25px -71px;
    background-size: 400px;
    width: 49px;
    height: 56px
}

.pay_img ul li.comodo_icon {
    background-position: -315px -129px;
    background-size: 630px;
    width: 126px;
    height: 58px
}

.pay_img ul li.ent_icon {
    background-position: -329px -80px;
    background-size: 420px;
    width: 41px;
    height: 51px;
    margin-right: 0
}

.pay_img ul li img {
    max-height: 100%;
    opacity: .65
}

.pay_img ul li.prologic_logo img {
    opacity: .8
}

.pay_img ul li img:hover {
    opacity: 1
}

.footer_links .row {
    margin-top: 10px;
    margin-bottom: 9px
}

.foot>li>a {
    font-size: 14px;
    color: #c3c3c3;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 400;
    padding: 10px 10px
}

.foot>li>a:hover {
    color:#544bc9 !important;
    transition: .3s;
    background: 0 0 !important
}

.footer_links {
    margin: 0 auto;
    position: relative;
    padding-bottom: 10px
}

.logo_cura {
    display: block;
    text-align: center;
    margin-bottom: -11px;
    margin-top: 24px
}

.logo_cura>div>div {
    display: inline-block !important;
    min-width: 64px !important
}

.foot_logos3 {
    padding-top: 15px;
    padding-bottom: 15px;
    /* border-bottom: 1px solid #333 */
}

.footer_bottom_text a {
    color: #afafaf
}

.footer_bottom_text {
    padding: 15px 0;
    background: #070103
}

.deposit_head h2 {
    margin: auto;
    font-size: 22px;
    line-height: 26px;
    padding: 25px 0;
    color: #e2e2e2 !important;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 500
}

.cont_p {
    color: #f8a11d;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.cont_span {
    color: #c3c3c3;
    position: relative;
    top: 8px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important
}

p.email_con {
    color: #c3c3c3;
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important
}

.for_enquir {
    font-size: 25px;
    color: #fff
}

.emerging_message {
    color: #fff;
    background-color: #006400;
    font-size: 16px;
    text-align: center;
    display: none;
    font-weight: 700
}

.emerging_message_red {
    color: #fff;
    background-color: #b22;
    font-size: 16px;
    text-align: center;
    display: none;
    font-weight: 700
}

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

.contactus_form .form-group .form-control {
    background: 0 0;
    height: 100% !important;
    padding: 15px 12px !important;
    font-size: 16px !important;
    width: 80%;
    border: 1px solid #363636;
    color: #fff;
    border-radius: 0
}

.contactus_form .form-group select.form-control {
    background-color: #232222;
    height: 100% !important;
    padding: 11px 12px !important;
    font-size: 14px !important;
    width: 80%;
    border: 1px solid #484545;
    color: #999;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important;
    border-radius: 3px
}

.contactus_form form input {
    height: 30px;
    width: 80%;
    font-size: 13px;
    border: 1.5px solid #303030;
    background-color: #0d0c0c;
    padding-left: 5px;
    color: #303030
}

.contactus_form #comment {
    width: 80%;
    max-width: 80%
}

.submit_btn {
    color: #fff !important;
    width: 100% !important;
    margin-top: 12px !important;
    background-color: #ff141a !important;
    border: 0 !important;
    padding: 8px 10px;
    text-align: center !important;
    border-radius: 4px !important;
    font-weight: 700;
    font-size: 20px
}

.checkbox input {
    width: 4% !important;
    margin-top: -4px
}

.deposit_menu1 {
    background: #f8a11c;
    height: 50px;
    width: 100%;
    padding: 0
}

.promotiones_head_menu ul li a {
    border: 0
}

.deposit_menu ul li a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 55px 14px 55px;
    text-align: center
}

.promotiones_head_menu ul li a {
    padding: 14px 30px 14px 30px !important;
    margin-top: 0
}

.promotiones_head_menu .nav-tabs>li.active>a,
.promotiones_head_menu ul li a:hover {
    color: #fff;
    background: #b52327;
    border: none;
    margin-top: 0;
    border-radius: 0;
    padding: 14px 55px 14px 55px
}

.clear-padding-both {
    padding: 0 !important
}

.dailytitle {
    margin: auto;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.dailydevider {
    text-align: right;
    margin: auto;
    margin-right: 50px;
    margin-left: 2px
}

.dailyper_200 {
    font-size: 112px;
    background: -webkit-linear-gradient(#d99a40, #fff, #e09b33, #ff9500);
    display: block;
    height: 148px;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 13px 0 0;
    text-align: center;
    font-weight: 500;
    font-family: Oswald, sans-serif
}

.dailyper_200 img {
    margin-bottom: 15px;
    display: block;
    float: left
}

.dailycodelt {
    padding: 6px 12px;
    color: #e2b16b;
    border: dashed 1px #f8a11d;
    text-align: center;
    font-size: 20px;
    float: left;
    margin-left: 25px
}

.dailycodert {
    float: left;
    background: #f8a11d;
    padding: 6px 22px;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    border: dashed 1px #f8a11d
}

.dailycodelt2 {
    margin-left: 20px !important
}

.dailyplaynow {
    padding: 10px 20px;
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    background: #4ea352;
    margin-top: 25px;
    float: left;
    text-align: center;
    margin-left: 25px
}

.dailyplaynow2 {
    padding: 10px 20px 10px 20px;
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    background: #4ea352;
    text-decoration: none;
    margin-top: 25px;
    margin-left: 20px;
    text-align: center
}

.dailyplaynow2 {
    margin-left: 20px !important
}

.dailyplaynow a,
.dailyplaynow2 a {
    color: #fff;
    text-decoration: none
}

.terms2 {
    color: #666;
    font-size: 12px;
    margin-top: 8px;
    margin-left: 25px
}

.promo_border {
    border: 1px solid #d49340;
    width: 100%;
    height: 365px;
    margin-top: 155px;
    position: relative
}

.sign_500 {
    width: auto;
    background: #000;
    position: absolute;
    top: -34%;
    left: 29%;
    padding: 3px
}

.sign_img1 {
    width: auto;
    position: absolute;
    top: -32%;
    left: -11%;
    padding: 3px
}

.first_signup {
    color: #e0e0e0;
    font-size: 25px;
    letter-spacing: 4px;
    position: relative;
    text-align: center;
    top: 39%;
    font-weight: 300 !important;
    text-transform: uppercase
}

.fst_bold {
    font-weight: 600
}

.get_gold {
    color: #f8a11d;
    font-weight: 600;
    font-size: 60px
}

.usecode {
    color: #fff;
    position: relative;
    text-align: center;
    width: 36%;
    margin: auto;
    top: 38%
}

.usecode .code_use {
    border: 1px #e3e3e3 dotted;
    width: 46%;
    display: inline-block;
    font-size: 20px;
    height: 44px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center
}

.fc_code {
    background: #fff;
    width: 47%;
    display: inline-block;
    color: #333;
    font-size: 23px;
    height: 44px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px
}

.de-dep {
    position: relative;
    top: 5px
}

.promo_border2 {
    border-left: 1px solid #d49340;
    width: 100%;
    height: 270px;
    margin-top: 1px;
    position: relative;
    border-right: 1px solid #d49340;
    border-bottom: 1px solid #d49340
}

.promo_border2 .first_signup {
    top: 15%
}

.promo_border2 .usecode {
    top: 18%
}

.sign_img2 {
    width: auto;
    position: absolute;
    right: -10%;
    padding: 3px;
    bottom: -51px
}

.sign_deposit {
    position: relative;
    top: 36%;
    text-align: center;
    width: 100%;
    max-width: 23%;
    margin: auto;
    height: 56px
}

.sign_deposit .deposit {
    width: 100%;
    text-align: center;
    background: #4ea352;
    padding: 10px 13px;
    border: 1px solid #4ea351;
    color: #fff;
    font-size: 24px
}

.earndeposit a {
    color: #fff;
    text-decoration: none
}

.vip_box1 {
    width: 100%;
    height: 489px;
    border: 1px solid #666;
    background: url(../images/vip_promobg1.jpg) center top no-repeat
}

.per_150 {
    font-size: 112px;
    background: -webkit-linear-gradient(#fff, #f3e1c6, #e09b33, #ff9500);
    height: 148px;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 13px 0 0;
    text-align: center;
    display: block;
    font-weight: 500
}

.nomax {
    font-size: 37px;
    background: -webkit-linear-gradient(#fff, #f3e1c6, #e09b33, #ff9500);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    display: block;
    font-weight: 500;
    height: 75px;
    letter-spacing: -1px
}

.codedb {
    font-size: 21px;
    color: #ffcc01;
    margin: 0;
    position: relative;
    text-align: center;
    top: -25px;
    text-transform: uppercase
}

.dotted_line {
    width: 80%;
    margin: auto;
    display: block;
    font-size: 22px
}

.doller_50 {
    font-size: 90px;
    background: -webkit-linear-gradient(#ffe9e9, #ffb8b8, #ef4949, red);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 13px 0 0 17px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    font-family: Oswald, sans-serif;
    width: 52%;
    height: 128px
}

.m_dep {
    background: -webkit-linear-gradient(#ffe9e9, #ffb8b8, #ff6d6d, #ef2323);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 13px 0 0 1px;
    text-align: left;
    display: inline-block;
    font-weight: 500;
    font-family: Oswald, sans-serif;
    width: 46%
}

.min_dep {
    font-size: 25px !important;
    font-family: "Source Sans Pro", sans-serif !important;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase
}

.dep_btn2 {
    width: 85%;
    padding: 12px 15px;
    background: #4ea352;
    text-align: center;
    margin: auto;
    font-size: 23px;
    animation-name: intermitente;
    animation-duration: 5s;
    -webkit-animation: intermitente 5s infinite;
    -moz-animation: intermitente 5s infinite;
    -o-animation: intermitente 5s infinite;
    animation: intermitente 5s infinite
}

.dep_btn2 {
    position: relative;
    top: 25px
}

.dep_btn2 a {
    color: #fff
}

.vip_box2 {
    width: 100%;
    height: 489px;
    border: 1px solid #666;
    background: url(../images/vip_promobg2.png) center top no-repeat
}

.vip_box3 {
    width: 100%;
    height: 489px;
    border: 1px solid #666;
    background: url(../images/vip_promobg3.png) center top no-repeat
}

.exclusive-banner-tab {
    padding: 0
}

.exclusive-banner-tab img {
    width: 100%;
    border: 1px solid #2d2d2d;
    margin-bottom: 25px
}

.vip-program {
    width: 1100px
}

.vip_program p {
    color: #848484;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important;
    line-height: 24px;
    font-size: 14px
}

.slot_goldbg p {
    color: #c3c3c3;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 14px;
    line-height: 24px
}

.vip_exclu {
    padding: 11px 12px;
    border: 1px solid #4a9c4e;
    color: #4a9c4e !important;
    width: 50%;
    text-align: center !important;
    font-size: 20px !important;
    margin-top: 5px;
    position: relative;
    top: 7px
}

.mrgtop20 {
    margin-top: 20px
}

.vip_probox1 {
    width: 100%;
    border: 1px solid #24282b
}

.no-padding {
    padding: 0 !important
}

.vip_col8 span {
    font-size: 50px;
    position: relative;
    left: -9px;
    top: 0;
    right: 0
}

.vip_col8 p {
    padding-left: 0;
    margin: 0;
    text-indent: -19px
}

.vip_probox1.pro4 {
    border: 1px solid #797979
}

.vip_probox1 .e1.e4 {
    background: #797979
}

.vip_probox1.pro5 {
    border: 1px solid #9b6a00
}

.vip_probox1 .e1.e5 {
    background: #9b6a00
}

.pl-65 {
    padding-left: 65px
}

.mb-60 {
    margin-bottom: 60px;
    margin-left: 45px
}

.inner_header .panel-group {
    border: 1px solid #5f5f5f
}

.inner_header .panel {
    background: 0 0;
    border: 1px solid #484848;
    margin: 0;
    border-radius: 0
}

.inner_header .panel-default>.panel-heading {
    color: #d83e0f;
    background-color: #000;
    border-color: #000
}

.inner_header .panel-default>.panel-heading {
    color: #fff;
    background-color: #424242;
    border-bottom: 1px solid #5f5f5f;
    padding: 10px;
    border-color: #5f5f5f;
    border-radius: 0
}

.inner_header .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit
}

.panel-group .panel-body {
    padding: 0
}

.inner_header #accordion .panel-title a {
    text-decoration: none;
    font-size: 14px;
    color: #cecccc;
    font-weight: 400
}

.inner_header .panel-default>.panel-heading+.panel-collapse>.panel-body {
    color: #7e7e7e;
    border-top-color: #000
}

.inner_header .list-group li {
    background-color: #fff;
    border: 1px solid #fff;
    list-style: none
}

.panel-body ul.list-group {
    padding-left: 0;
    margin-bottom: 0
}

.panel-body ul li {
    border-bottom: 1px solid #a57900 !important;
    border-radius: 0;
    width: 100%;
    margin: auto;
    text-align: left;
    padding: 10px 15px;
    padding-left: 17px !important
}

.inner_header ul li a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    display: block
}

#accordion .panel-body ul .list-group-item {
    border-bottom: 1px solid #232323 !important
}

.inner_header .list-group-item a {
    color: #eaeaea;
    text-decoration: none;
    font-size: 13px
}

.inner_header .list-group-item a {
    color: #333;
    text-decoration: none;
    font-size: 14px
}

.inner_header .panel-group .panel+.panel {
    margin-top: 0;
    border-radius: 0
}

.panel-body ul.list-group li.active,
.panel-body ul.list-group li:hover {
    background: #d83e0e;
    border: 1px solid #d83e0e
}

.panel-body ul.list-group li.active a,
.panel-body ul.list-group li:hover a {
    color: #fff
}

.pf-lt {
    padding-left: 0
}

.pf-rt {
    padding-right: 0
}

.container.inner_header {
    max-width: 1200px
}

.info_left {
    background: #fff;
    padding: 20px
}

.inner_header h5.inner_title {
    color: #ff141a;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 25px
}

.info_left p {
    color: #333;
    font-size: 16px;
    font-weight: 400
}

.left_info {
    width: 100%;
    display: inline-block
}

.inner_header table {
    border: none;
    color: #999;
    font-size: 12px
}

#tables .left_info table tr td label {
    display: block;
    padding: 0;
    line-height: 26px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0
}

.left_info .filed_name {
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.right_info {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding-left: 11%;
    padding-top: 3%
}

.right_info p.redkolor {
    color: #d83e0f;
    font-size: 15px;
    font-weight: 400
}

#myform2 ul {
    width: 84%;
    margin-top: 25px
}

#myform2 ul li {
    display: block
}

#myform2 ul li:nth-child(4) p {
    float: left;
    width: 22%
}

#myform2 ul li:nth-child(4) p label {
    display: inline-block;
    padding: 0
}

#myform2 ul li:nth-child(4) p input {
    float: none
}

#myform2 ul li label {
    display: block;
    padding: 0;
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0
}

#myform2 ul li input,
#myform2 ul li select {
    border: 1px solid #d7d7d7;
    background: #fff !important;
    border-radius: 0;
    margin: 0;
    padding: 5px;
    box-shadow: none;
    color: #333;
    font-size: 14px;
    font-weight: 300
}

.rightside_inner {
    background: #fff !important
}

ul.bonus_nav {
    margin-right: -15px;
    margin-left: 0
}

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

ul.bonus_nav li {
    padding: 0;
    width: 33.33%;
    float: left
}

ul.bonus_nav li:last-child {
    width: 33.33%
}

ul.bonus_nav li a {
    background: #272929;
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: block;
    padding: 19px 0;
    cursor: pointer;
    border-right: 1px solid #444 !important;
    font-weight: 400
}

ul.bonus_nav li a.active {
    background: #d83e0f
}

.step_1_2 {
    float: left;
    background: #1f1f1f !important;
    position: relative;
    margin: 0;
    padding: 7px;
    text-align: left;
    box-sizing: border-box;
    vertical-align: top;
    width: calc(50% - 2px);
    border-radius: 3px 0 0 0
}

.step_1_2:after {
    position: absolute;
    right: -20px;
    top: 0;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 0 27px 20px;
    border-color: transparent transparent transparent #1f1f1f;
    z-index: 999
}

.step_1_2 .one {
    margin: 0;
    width: 30px;
    height: 30px;
    background: #d04527;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 12px;
    color: #1f1f1f;
    padding: 3px 0;
    top: 11px;
    display: inline-block;
    line-height: 25px
}

.step_1_2 .step1 {
    text-align: left;
    position: relative;
    top: 4px;
    left: 38px;
    display: inline-block;
    letter-spacing: .68px;
    color: #d04526
}

.step_1_2 .contact_info {
    font-size: 11px;
    font-weight: 300;
    position: relative;
    text-decoration: none;
    top: -10px
}

.step_2_2 {
    float: left;
    background: #d04526 !important;
    position: relative;
    margin: 0;
    padding: 7px 21px;
    text-align: left;
    box-sizing: border-box;
    vertical-align: top;
    width: calc(50% - -2px);
    border-radius: 0 3px 0 0
}

.step_2_2 .one {
    margin: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 23px;
    color: #d04526;
    padding: 3px 0;
    top: 11px;
    display: inline-block;
    line-height: 25px
}

.step_2_2 .step1 {
    text-align: left;
    position: relative;
    top: 4px;
    left: 38px;
    display: inline-block;
    letter-spacing: .68px;
    color: #fff
}

.step_2_2 .contact_info {
    font-size: 11px;
    font-weight: 300;
    position: relative;
    text-decoration: none;
    top: -6px
}

.fieldset_1_2 {
    padding: 20px;
    display: inline-block
}

#form-wrapper input#submit {
    border: 1px solid #4ea351;
    background: #4ea352;
    padding: 13px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin: 0;
    text-align: center;
    width: 100%;
    border-radius: 0 0 6px 6px
}

.after_login_header {
    display: inline-block;
    top: 10px
}

.menu ul li:last-child:after {
    content: ""
}

.after_login_header ul {
    margin-bottom: 7px;
    text-align: right
}

.after_login_header ul li {
    display: inline-block;
    text-align: left;
    position: relative;
    margin-left: 10px
}

.after_login_header .phone-no .yellow {
    color: #d04526 !important;
    font-weight: 400
}

.after_login_header .phone-no {
    color: #fff
}

.after_login_header .ico span {
    display: block;
    margin-right: 10px;
    line-height: 14px;
    padding-top: 5px
}

.after_login_header .yel {
    font-size: 14px;
    font-weight: 600;
    color: #250b13
}

.after_login_header ul li.bonus_info {
    position: relative;
    left: -14px;
    font-size: 18px;
    top: 5px;
    padding-right: 0
}

.after_login_header ul li.bonus_info img {
    width: 20px
}

.after_login_header img {
    margin-top: -13px;
    margin-right: 10px;
    position: relative;
    left: 15px
}

.after_login_header .han {
    width: 30px;
    margin-top: 6px;
    margin-right: 6px;
    padding-left: 0
}

.after_login_header .ye2 {
    font-size: 20px !important;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding-right: 0;
    line-height: 20px
}

#btn_login {
    text-transform: uppercase;
    letter-spacing: .85px;
    border-radius: 5px !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    position: relative
}

#btn_login a,
#btn_login a:hover {
    color: #fff;
    text-decoration: none;
    padding: 6px 11px;
    line-height: 26px;
    background: #250b13;
    font-size: 18px;
    letter-spacing: .15px;
    font-weight: 600;
    text-transform: capitalize
}

.after_login_header .user_menu img {
    width: 32px;
    position: relative;
    top: 5px;
    margin-left: 0;
    cursor: pointer;
    left: -13px
}

.after_login_header .loggedusername {
    color: #fff;
    padding-right: 0;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #fff;
    padding: 4px 15px 4px 35px;
    cursor: pointer
}

.after_login_header .loggedusername:before {
    content: "";
    background: url(../images/sprite-img.png) no-repeat -322px -15px;
    width: 18px;
    height: 21px;
    position: absolute;
    left: 8px;
    top: 5px
}

.banking #deposits .panel-title a.collapsed span.no_1,
.banking #withdrawl .panel-title a.collapsed span.no_1 {
    left: 18px
}

.banking #deposits .panel-title a span.no_1,
.banking #withdrawl .panel-title a span.no_1 {
    left: 18px
}

.banking #deposits .panel-title a,
.banking #withdrawl .panel-title a {
    padding-left: 20px
}

.banking #deposits .panel-body,
.banking #withdrawl .panel-body {
    padding-left: 24px
}

.banking #deposits .panel-body ul,
.banking #withdrawl .panel-body ul {
    padding-left: 24px
}

#deposit-process p {
    text-align: justify;
    color: #43c349;
    font-weight: 400;
    padding: 20px 10px 0;
    line-height: 24px;
    font-size: 15px !important
}

.play_now_games {
    background: #61d666;
    padding: 15px 30px;
    border-radius: 3px;
    color: #333;
    font-size: 18px;
    margin-bottom: 25px;
    display: inline-block
}

.play_now_games:active,
.play_now_games:focus,
.play_now_games:hover {
    text-decoration: none;
    color: #fff
}

.after_login_header ul li:last-child {
    padding-right: 0
}

.deposit-limits {
    margin-top: 25px
}

.sub_content iframe {
    margin-top: 20px;
    min-height: 300px
}

.sub_content .table-box iframe {
    margin-top: 0
}

.payment_account_information {
    width: 100%;
    margin-top: 15px
}

.payment_account_information th.table-head {
    background: #d83e0f;
    color: #fff;
    padding: 8px 12px;
    border-radius: 0;
    text-shadow: none;
    font-weight: 500;
    font-size: 14px
}

.payment_account_information tr td {
    border: 0;
    padding: 11px 20px !important;
    font-weight: 600;
    color: #2a161c;
    font-size: 22px
}

.payment_account_information tr td:first-child {
    border-top-left-radius: 5px
}

.payment_account_information tr td:last-child {
    border-top-right-radius: 5px
}

.payment_account_information tr td span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #999
}

.payment_account_information tr:nth-child(even) {
    background: #f4f4f4 !important;
    border-bottom: 1px solid #dbdbdb
}

.make_withdrawal {
    margin: 15px 0
}

.make_withdrawal h4.inner_title {
    font-size: 16px;
    font-weight: 400;
    color: #fff
}

.make_withdrawal h4.inner_title span {
    color: #ff141a;
    font-weight: 700
}

.make_withdrawal table {
    border: none;
    color: #999;
    width: 100%
}

.make_withdrawal table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 500;
    font-size: 16px;
    color: #292727;
    border-right: 1px solid #dbdbdb;
    padding-left: 8px;
    border: 1px solid #dbdbdb
}

.make_withdrawal table td span {
    display: block;
    font-weight: 700
}

.withdraw_steps {
    border: 1px solid #ff141a;
    margin-left: 0
}

ul.list-inline.withdraw_steps:after {
    content: "";
    display: block;
    clear: both
}

.withdraw_steps li {
    width: calc(34.33% - 10px);
    font-size: 15px;
    font-weight: 700;
    color: #ff141a;
    float: left;
    display: block;
    padding: 9px
}

.withdraw_steps li span {
    width: 34px;
    height: 34px;
    text-align: center;
    background: #ff141a;
    color: #fff;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 700;
    padding-top: 5px;
    position: absolute;
    left: 13px;
    top: 0;
    bottom: 0;
    margin: auto
}

.withdraw_steps li:nth-child(2) {
    border-left: 1px solid #ff676b;
    border-right: 1px solid #ff676b;
    position: relative
}

.withdraw_steps li:nth-child(2):after,
.withdraw_steps li:nth-child(2):before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: -15px;
    top: 30%;
    background: url(../images/sprite-img.png) no-repeat -243px -208px
}

.withdraw_steps li:nth-child(2):after {
    left: inherit;
    right: -13px
}

.withdraw_steps li.bkground {
    background: #ff141a;
    color: #fff
}

.withdraw_steps li.bkground span {
    background: #fff;
    color: #ff141a
}

.withdraw_steps li:last-child {
    padding-top: 22px;
    padding-bottom: 17px;
    width: 32.65%
}

.notifications .checkbox input {
    width: 10% !important;
    margin-top: 0
}

.withdraw-options {
    margin: 0
}

.mobi-padding {
    font-size: 24px;
    font-weight: 700;
    color: #ff141a;
    margin: 20px 0
}

.withdraw-options label {
    width: 100%;
    color: #666;
    text-shadow: none;
    line-height: 33px;
    font-weight: 600 !important;
    font-size: 16px;
    text-align: left !important;
    padding: 0;
    padding-left: 6px
}

.withdraw-options .col-md-2,
.withdraw-options .col-md-3 {
    padding: 0
}

.work_area p {
    font-size: 16px;
    line-height: 21px;
    color: #333
}

.work_area .use_below p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #2a161c
}

.xoom_transfer {
    background: #fff;
    border-radius: 3px;
    padding: 4px 0 16px;
    position: relative;
    color: #1b1a1a;
    min-height: 150px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 3px 18px 0 rgba(97, 97, 97, .13)
}

#enter_amount_div {
    background: #f5f5f5;
    border: 1px solid #ddd
}

#enter_amount_div tr {
    border-bottom: 1px solid #ddd
}

#enter_amount_div tr:nth-child(2) td {
    font-size: 16px;
    font-weight: 600;
    color: #666;
    text-align: right
}

#enter_amount_div tr:nth-child(3) td {
    background: #fff;
    text-align: right;
    font-size: 16px;
    font-weight: 600;
    color: #2a161c
}

#enter_amount_div tr:nth-child(3) td:first-child {
    padding-top: 20px !important
}

#enter_amount_div tr:nth-child(3) td:last-child {
    font-size: 30px;
    font-weight: 700;
    color: #2b2426
}

p.request_txt {
    font-size: 16px;
    color: #666;
    font-weight: 600
}

p.select_diff {
    margin-top: 20px
}

p.select_diff a {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: #ff141a;
    padding-left: 35px;
    padding-top: 10px
}

p.select_diff a:before {
    content: "";
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 30%;
    background: url(../images/sprite-img.png) no-repeat -243px -208px;
    transform: rotate(180deg)
}

#enter_amount_div tr td {
    background: 0 0;
    border: 0
}

#enter_amount_div tr td label {
    font-size: 18px;
    font-weight: 700;
    color: #2b2426
}

#enter_amount_div input#amount {
    padding: 11px 10px;
    border-radius: 0;
    border: 1px solid #ddd;
    margin-left: 7px;
    background: #fff;
    width: 110px;
    font-size: 18px;
    font-weight: 700;
    color: #2b2426
}

.mrg_20 {
    margin: 12px 0
}

#confirm_transaction table#confirmdata {
    border: 1px solid #ddd
}

#confirm_transaction table#confirmdata tbody tr td {
    padding: 10px !important;
    font-size: 18px;
    border: 0;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    color: #2b2426
}

#confirm_transaction table#confirmdata tbody tr td:last-child {
    font-size: 24px;
    text-align: right;
    padding-right: 20px !important
}

#confirm_transaction table#confirmdata tbody tr:last-child td:last-child {
    color: #ff141a
}

#confirm_transaction table#confirmdata tbody tr {
    border-bottom: 1px solid #ddd
}

#submitbtn1 {
    width: 100px;
    background: #35c331 !important;
    border: 1px solid #35c331;
    font-size: 18px;
    padding: 8px 1px;
    border-radius: 3px;
    color: #fff;
    float: right
}

.carddetails-title {
    background: 0 0;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    color: #2a161c;
    margin-bottom: 20px
}

#carddetails table {
    border: 1px solid #ddd
}

#carddetails table td {
    border: 0;
    padding: 20px 15px 5px !important
}

#carddetails .custom_radio_buttons:after {
    content: "";
    clear: both;
    display: block
}

#carddetails .custom_radio_buttons .radio {
    float: left;
    margin-top: 0 !important;
    margin-right: 15px;
    margin-bottom: 0
}

#carddetails .custom_radio_buttons .radio label {
    font-size: 18px;
    font-weight: 600;
    color: #2a161c;
    padding-left: 30px
}

#carddetails table td input[disabled=disabled] {
    background: 0 0;
    border: 0;
    font-size: 20px;
    font-weight: 700;
    color: #2b2426
}

#carddetails tr.card_etext {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

#carddetails tr.card_etext td {
    text-align: left;
    color: #666;
    font-size: 16px;
    font-weight: 600;
    width: 100%
}

#carddetails tr td:first-child {
    text-align: right;
    width: 30%;
    font-size: 18px;
    font-weight: 600;
    color: #666;
    padding-top: 10px !important
}

#carddetails tr.card_etext td {
    text-align: left;
    color: #666;
    font-size: 16px;
    font-weight: 600;
    width: 100%
}

table#carddetails tbody tr td {
    padding: 10px !important;
    font-size: 13px
}

table#carddetails input {
    padding: 8px !important;
    border-radius: 3px;
    border: 1px solid #b3b3b3;
    margin-bottom: 5px
}

#carddetails #entity_div .input label {
    text-align: left;
    min-width: 170px;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

#carddetails #entity_div .input #address,
#carddetails #entity_div .input #banking-establishment,
#carddetails #entity_div .input #town {
    margin-bottom: 10px
}

#carddetails .radio input[type=radio] {
    width: 22px;
    height: 22px;
    left: 22px
}

.lang_mobi {
    display: block
}

#messages_div_main iframe {
    height: 639px !important
}

.waagering-title {
    font-weight: 700;
    font-size: 30px;
    color: #2b2426
}

.waagering_details ul {
    margin-top: 12px
}

.waagering_details li {
    border: 1px solid #ddd;
    margin: 11px;
    padding: 12px;
    font-size: 24px;
    font-weight: 700;
    color: #2b2426;
    width: 30.33%
}

.waagering_details li span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    color: #666
}

.slect_your {
    font-size: 24px;
    font-weight: 700;
    color: #ff141a;
    margin: 25px 0 15px
}

.diposit_page_mobi {
    display: none
}

.promotions_page p {
    color: #7b7777
}

.contactus_form form input.faq_p.chk_input {
    left: 20px
}

#frm_sendmessage>.checkbox label {
    padding-left: 30px
}

.game_img_name {
    height: 20px;
    font-size: 10px;
    color: #292828;
    line-height: 26px
}

.forgot_password2 {
    padding: 0 0 0 55px
}

.forgot_password2 img {
    width: 80%
}

.inner_header .bonus-history table {
    border: none;
    color: #999
}

.inner_header .bonus-history table tr:nth-child(odd) {
    background: #fff !important;
    border-bottom: 1px solid #dbdbdb
}

.inner_header .bonus-history table th {
    background: #eaeaea;
    color: #585656;
    text-shadow: none;
    line-height: 33px;
    font-weight: 300;
    font-size: 13px;
    text-align: left !important;
    padding: 0;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 12px
}

.inner_header .bonus-history table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 300;
    color: #292727;
    border-right: 1px solid #dbdbdb;
    padding-left: 8px;
    border: 1px solid #dbdbdb;
    vertical-align: middle
}

input#redeem-btn-div {
    background: #4ea252;
    border: 1px solid green;
    color: #fff;
    padding: 8px;
    border-radius: 3px;
    font-weight: 500
}

input#redeem-btn-div:hover {
    background: #318e35
}

.account-login {
    padding-top: 15px
}

#msform {
    position: relative;
    margin: 0
}

#msform fieldset {
    border: 0;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    margin: auto
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform input,
#msform select,
#msform textarea {
    padding: 5px 13px;
    border: 2px solid #999;
    border-radius: 4px;
    margin-bottom: 19px;
    width: 100%;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    -webkit-appearance: none;
    background: #fff;
    font-weight: 400
}

span#dob-msg {
    text-align: left;
    display: block;
    font-size: 12px;
    position: absolute;
    top: 127px
}

#msform input[name=date_of_birth] {
    margin-bottom: 15px
}

#msform select:after {
    background: url(/images/caret-down.png) no-repeat right center;
    width: 15px;
    height: 15px;
    position: absolute
}

#msform select {
    width: 100%;
    height: 36px;
    background: #fff;
    color: #333;
    position: relative
}

::-webkit-input-placeholder {
    color: #333
}

:-ms-input-placeholder {
    color: #333
}

::placeholder {
    color: #333
}

#msform select.minimal {
    background-image: linear-gradient(45deg, transparent 50%, #ff141a 50%), linear-gradient(135deg, #ff141a 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 0px), calc(100% - 15px) calc(1em + 0px), calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

#msform input:focus,
#msform select:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 2px solid #ccc;
    outline-width: 0;
    transition: All .5s ease-in;
    -webkit-transition: All .5s ease-in;
    -moz-transition: All .5s ease-in;
    -o-transition: All .5s ease-in
}

#msform .action-button {
    width: 240px;
    background: #ff141a;
    font-weight: 700;
    font-size: 24px;
    cursor: pointer;
    padding: 8px 28px;
    margin: 20px 0 0;
    box-shadow: none;
    font-style: normal;
    display: inline-block;
    position: relative;
    border-radius: 4px !important;
    top: 0;
    border: 0;
    text-align: left
}

.check-box-terms {
    text-align: left
}

.check-box-terms label {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    line-height: 22px;
    max-width: inherit;
    vertical-align: top
}

.check-box-terms label a {
    color: #333;
    text-decoration: underline
}

#msform .action-button:focus,
#msform .action-button:hover {
    box-shadow: none;
    background: #ff141a;
    border: 0;
    outline: 0
}

#msform .action-button-previous {
    width: 100px;
    background: #c5c5f1;
    font-weight: 700;
    color: #fff;
    border: 0;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

#msform .action-button-previous:focus,
#msform .action-button-previous:hover {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c5c5f1
}

.fs-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #2c3e50;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-weight: 700
}

.fs-subtitle {
    font-weight: 400;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px
}

.first_step_main_div h1 {
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    color: #ff141a;
    text-align: center
}

#progressbar {
    list-style: none;
    text-align: center;
    margin: 30px 0 19px
}

#progressbar li {
    display: inline-block;
    margin-right: 12px
}

#progressbar li a {
    display: block;
    background: #e8e8e8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #1d1d1d;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 22px 12px 11px
}

#progressbar li a span {
    color: #838383;
    background: #fff;
    padding: 3px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-right: 10px
}

#progressbar li a:hover,
#progressbar li.active a {
    background: #ff141a;
    color: #fff
}

#progressbar li a:hover span,
#progressbar li.active a span {
    color: #ff141a
}

.main_feilds {
    width: 450px;
    margin: 0 auto;
    position: relative
}

.main_feilds .main_feilds h3 {
    font-size: 24px;
    font-weight: 700;
    color: #1d1d1d;
    text-align: left;
    margin: 45px 0 25px
}

.dme_link {
    margin-top: 30px;
    text-align: center
}

.dme_link a {
    background: #fff;
    font-weight: 700;
    color: #ee0979;
    border: 0;
    border-radius: 25px;
    cursor: pointer;
    padding: 5px 25px;
    font-size: 12px
}

.dme_link a:focus,
.dme_link a:hover {
    background: #c5c5f1;
    text-decoration: none
}

.step1_main_div {
    background: #472b33;
    position: relative;
    padding-top: 274px;
    margin-top: 17px;
    margin-bottom: 17px
}

.step2_main_div .step1_main_div {
    padding-top: 269px
}

.step-sign-img1:before {
    background: url(../images/signup-img1.png) no-repeat left top;
    content: "";
    width: 315px;
    height: 274px;
    position: absolute;
    left: 96px;
    top: 20px;
    z-index: 9
}

.step-sign-img2:before {
    background: url(../images/signup-img2.png) no-repeat left top;
    content: "";
    width: 186px;
    height: 171px;
    position: absolute;
    left: 225px;
    top: -78px;
    z-index: 9;
    left: 264px;
    top: 29px
}

.step-sign-img3:before {
    background: url(../images/signup-img3.png) no-repeat left top;
    content: "";
    width: 297px;
    height: 233px;
    position: absolute;
    left: 249px;
    top: 17px;
    z-index: 9
}

#msform .step1_main_div h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 13px 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.join_now {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    background: #232323;
    border-bottom: 1px solid #2d2d2d
}

.step1_main_div h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    border: none;
    color: #fff;
    margin: 0;
    padding: 0 0 10px;
    text-transform: capitalize
}

.step1_main_div h2 {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    border: none;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    padding-top: 5px;
    letter-spacing: .25px;
    line-height: 0
}

.step3_main_div h4 {
    font-weight: 700;
    color: #fff;
    font-size: 22px;
    line-height: 22px
}

.step1_main_div h2 span {
    display: block;
    margin: 22px 0
}

.step3_main_div h4 span {
    display: block;
    position: relative
}

.step3_main_div h4 span:after,
.step3_main_div h4 span:before {
    content: "";
    width: 85px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 13px;
    margin-left: -115px
}

.step3_main_div h4 span:after {
    left: inherit;
    right: 50%;
    margin-right: -115px
}

.position {
    position: relative
}

.position .fa {
    position: absolute;
    top: 34%;
    font-size: 20px;
    color: #fff;
    right: 15px;
    font-weight: 600
}

.we_accept p {
    text-align: center;
    padding-top: 20px;
    font-size: 18px;
    color: #0cc;
    margin-bottom: 0;
    font-weight: 400
}

.payment_logos ul {
    padding: 0;
    margin: 0;
    text-align: center
}

.payment_logos li {
    background: url(/html/images/payment_sprite_re.png) no-repeat center top;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.payment_logos li.visa {
    background-position: -4px -1px;
    background-size: 380px;
    width: 82px;
    height: 33px
}

.payment_logos li.master {
    background-position: -90px -1px;
    background-size: 350px;
    width: 53px;
    height: 33px
}

.payment_logos li.jcb {
    background-position: -154px -2px;
    background-size: 350px;
    width: 39px;
    height: 33px
}

.payment_logos li.discover {
    background-position: -241px -2px;
    background-size: 335px;
    width: 53px;
    height: 32px
}

.payment_logos li.amx {
    background-position: -207px -2px;
    background-size: 355px;
    width: 48px;
    height: 32px
}

.payment_logos li.bitcoin {
    background-position: -340px -4px;
    background-size: 380px;
    width: 36px;
    height: 32px
}

.payment_logos p {
    text-align: center;
    padding-top: 30px;
    color: #0cc;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 30px;
    margin-bottom: 0
}

.payment_logos p:first-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.create-your-account {
    padding: 20px;
    text-align: center
}

.already_account {
    padding-top: 20px
}

.already_account p {
    display: inline-block;
    padding-right: 5px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0;
    padding-top: 15px
}

.already_account .login_res {
    display: block;
    padding: 11px 12px;
    border-radius: 4px;
    border: 2px solid #0cc;
    color: #fff;
    background: #0cc;
    line-height: 22px;
    margin-left: 5px;
    font-size: 22px;
    font-weight: 700;
    width: 148px;
    text-align: center;
    margin: 17px auto
}

.already_account .login_res:active,
.already_account .login_res:focus,
.already_account .login_res:hover {
    background: #0cc;
    outline: 0;
    border: 2px solid #0cc;
    color: #fff
}

.p-t-20 {
    padding: 10px 0
}

.main_feilds h3 {
    font-size: 24px;
    font-weight: 600;
    color: #1d1d1d;
    margin-bottom: 25px
}

.step2_main_div {
    text-align: left
}

.step2_main_div ul.top3reasons {
    padding-left: 35px;
    margin: 0;
    width: 95%;
    display: block;
    padding-right: 35px
}

ul.top3reasons li p {
    font-size: 14px;
    text-align: center;
    color: #0cc;
    line-height: 18px
}

.step2_main_div ul li {
    position: relative;
    padding-bottom: 25px;
    list-style-type: none;
    padding-top: 40px
}

.step2_main_div ul li:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 40px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.step2_main_div ul li.icon-safe:after {
    background: url(/html/images/sprite-img.png) no-repeat -281px -112px;
    width: 46px;
    height: 46px
}

.step2_main_div ul li.icon-responsive:after {
    background: url(/html/images/sprite-img.png) no-repeat -115px -112px
}

.step2_main_div ul li.icon-games:after {
    background: url(/html/images/sprite-img.png) no-repeat -215px -112px;
    width: 40px;
    height: 40px
}

.gender-button label {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 400
}

#msform .gender-button input.btn {
    border: 2px solid #ccc;
    font-size: 20px;
    line-height: 20px;
    color: #1d1d1d;
    padding: 6px 39px;
    width: auto !important
}

#msform .gender-button input.btn.gender-active,
#msform .gender-button input.btn:hover {
    border-color: #1d1d1d;
    background: #1d1d1d;
    color: #fff
}

#msform h3.joinnow {
    font-size: 16px;
    text-align: left;
    margin: 0;
    padding: 14px 0;
    color: #fff
}

.female_div,
.male_div {
    background: #f8a11d;
    display: inline-block;
    padding: 6px 17px;
    color: #191717;
    border-radius: 3px;
    box-sizing: border-box;
    margin-right: 5px;
    margin-bottom: 20px;
    min-width: 80px;
    text-align: center;
    width: 18% !important;
    font-weight: 500
}

.female_div:active,
.female_div:focus,
.female_div:hover,
.male_div:active,
.male_div:focus,
.male_div:hover {
    background: #8bc34a;
    color: #fff;
    outline: 0 !important
}

.female_div a,
.male_div a {
    color: #fff
}

.slots_table_poker {
    display: block;
    margin-top: 15px;
    padding-bottom: 15px
}

.slots_table_poker ul {
    padding: 0;
    margin: 0
}

.slots_table_poker ul li {
    display: inline-block;
    margin-right: 35px;
    vertical-align: top
}

.slots_table_poker ul li img {
    width: 50px;
    margin-bottom: 5px
}

.slots_table_poker ul li.table_games img {
    width: 55px;
    margin-bottom: 5px
}

.slots_table_poker ul li span.game2 {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #e3e3e3
}

.step3_main_div p {
    color: #fff
}

.step1_main_div p.freechip-amount {
    color: #ff141a;
    font-size: 100px;
    font-weight: 500;
    line-height: 55px;
    margin-bottom: 0;
    margin-top: 30px
}

.step1_main_div p.freechip-amount span {
    font-size: 63px
}

.step1_main_div p.freechip-label {
    color: #fff;
    text-transform: uppercase;
    font-size: 39px;
    font-weight: 500;
    letter-spacing: 1.5px
}

p.freechip-code {
    border: 1px solid #ff141a;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    font-size: 34px;
    text-transform: uppercase;
    position: relative;
    padding: 7px 11px 3px;
    margin-top: 20px;
    width: 300px
}

p.freechip-code em {
    font-style: inherit;
    display: block;
    border-top: 1px solid #fff
}

p.freechip-code span {
    background: #ffaa42;
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    position: absolute;
    top: -10px;
    padding: 0 7px;
    left: 50%;
    margin-left: -61px
}

.step1_main_div p.freechip-amount span.freechip-label {
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase
}

.step1_main_div p.freechip-amount span.freechip-label:first-child {
    margin-right: 35px;
    color: #fff
}

.step1_main_div p.freechip-amount span.freechip-label span {
    display: block;
    color: #fff;
    position: relative;
    font-size: 27px;
    font-weight: 700;
    line-height: 12px
}

.step1_main_div p.freechip-amount span.freechip-label span:after,
.step1_main_div p.freechip-amount span.freechip-label span:before {
    content: "";
    width: 35px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 45%;
    top: 5px;
    margin-left: -71px
}

.step1_main_div p.freechip-amount span.freechip-label span:after {
    left: inherit;
    right: 45%;
    margin-right: -71px
}

.step3_main_div img.free_chip_300 {
    width: 100%
}

.step3_main_div .step1_main_div ul {
    margin-bottom: 0
}

.step3_main_div .step1_main_div ul li {
    position: relative;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 73px 0 0;
    width: 25.33%;
    margin: 35px 0
}

.step3_main_div .step1_main_div ul li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 53px;
    height: 59px;
    background: url(../images/sprite-img.png) no-repeat -15px -179px;
    margin: 0 auto
}

.step3_main_div .step1_main_div ul li:nth-child(2):before {
    width: 59px;
    height: 59px;
    background-position: -87px -179px
}

.step3_main_div .step1_main_div ul li:last-child:before {
    width: 58px;
    height: 58px;
    background-position: -164px -178px
}

#msform select#Eligetupais,
#msform select#birthdate_day,
#msform select#birthdate_month,
#msform select#birthdate_year,
#msform select#state {
    margin-bottom: 10px
}

#msform .country_phone .input-group-prepend {
    width: 14.5%;
    float: left;
    margin-right: -2px
}

#msform .country_phone .input-group-prepend input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

#msform .country_phone input {
    width: 85.5%;
    float: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#msform .country_phone .input-group-prepend input {
    width: 100%
}

.icon_res img {
    width: 60px
}

.check-box-terms input[type=checkbox] {
    width: 7% !important;
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 0;
    float: none;
    -webkit-appearance: checkbox !important
}

.check-box-terms p {
    text-align: left;
    display: inline-block;
    width: 90%;
    vertical-align: top;
    padding-left: 6px;
    color: #ababab;
    margin: 0;
    font-size: 13px
}

.android_div .ul_list {
    margin: 0 0 15px
}

.android_div .ul_list ul {
    padding: 0;
    margin: 0;
    padding-left: 15px
}

.android_div .ul_list ul li {
    padding: 0;
    list-style-type: disc;
    color: #c3c3c3;
    line-height: 25px;
    font-size: 13px;
    font-weight: 500
}

.slider_main_div {
    width: 400px;
    margin: auto;
    text-align: center
}

.top_tips_download h1 {
    font-size: 14px;
    color: #f8a11d;
    font-weight: 400
}

.top_tips_download ul li {
    color: #c3c3c3;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500
}

.top_tips_download ul {
    padding-left: 17px
}

.first_step_main_div {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 60px
}

.first_step_main_div #user-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 83px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.first_step_main_div #pass-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 172px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.first_step_main_div #country-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 374px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.second_step_main_div {
    position: relative
}

.third_step_main_div {
    position: relative
}

.finish_deposit_btn {
    margin-bottom: 15px
}

.slider_main_div .carousel-indicators {
    display: none
}

.slider_main_div .carousel .fa {
    font-size: 60px;
    color: #1b1919;
    position: absolute;
    top: 50%
}

.slider_main_div .carousel-control.left {
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x
}

.slider_main_div .carousel-control.right {
    right: 0;
    top: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x
}

.unique_code p {
    font-size: 18px;
    font-weight: 400;
    color: #1d1d1d;
    text-align: center
}

#msform .unique_code input#unique_code {
    padding: 12px 13px
}

#msform .unique_code .country_phone input {
    padding: 12px 13px
}

#msform .action-button.finish_deposit_btn.next3 {
    text-align: center !important
}

.newyear_bg {
    width: 100%;
    background: url(/html/images/leapyear-bg.jpg) no-repeat top center
}

.days_7 {
    color: #fff;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0
}

.to_new_year {
    color: #f8a11d;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding-top: 70px
}

.clebrate_new_year {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.date_view_main_div {
    background: #61d666;
    border-radius: 8px;
    padding: 5px;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
    background-size: 100%
}

.date_view_main_div .date {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background: #fff;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    color: #000;
    margin-top: 15px
}

.date_view_main_div .date.active {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background: #fff;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    color: #000
}

.date_view_main_div .date.active .number {
    color: #000
}

.date_view_main_div .date .number {
    font-size: 30px;
    color: #000;
    line-height: 95px;
    font-weight: 600
}

.date_view_main_div .date .number sup {
    top: -7px
}

.date_view_main_div .month {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin: 5px 0 15px;
    padding: 0;
    text-transform: uppercase
}

.date_box {
    width: 95%;
    margin: 20px auto;
    text-align: center;
    background: #fff;
    border-radius: 9px;
    padding: 18px 0 25px
}

.get_bonus {
    color: #000;
    font-size: 22px;
    padding: 10px 0;
    line-height: 27px
}

.bonus_amount {
    font-size: 40px;
    font-weight: 600;
    color: #000;
    padding: 0
}

.promo_codes {
    font-size: 17px;
    padding: 5px 0;
    font-weight: 600;
    text-transform: uppercase
}

.freechips {
    font-size: 25px;
    font-weight: 500
}

.min_deposit {
    font-size: 14px;
    color: #ce810c;
    padding: 8px 0
}

.jan_2020 {
    font-size: 16px;
    color: #000;
    padding: 15px 0
}

.offer_text {
    padding: 10px
}

.offer_text p {
    color: #001921 !important;
    font-size: 13px !important;
    padding: 0;
    margin: 0;
    line-height: 18px !important;
    padding-bottom: 10px
}

.newyear_btn {
    background: #001921;
    border: 1px solid #001921;
    border-radius: 8px;
    padding: 10px 25px;
    font-size: 26px;
    color: #f8a11d;
    box-shadow: .959px 10.958px 21px 0 rgba(1, 109, 22, .45);
    margin-bottom: 25px;
    margin-top: 25px;
    display: inline-block;
    font-weight: 400
}

.newyear_btn:focus,
.newyear_btn:hover {
    color: #fff;
    text-decoration: none
}

.newyear_btn:active,
.newyear_btn:focus,
.newyear_btn:hover {
    background: #232121;
    border: 1px solid #000;
    outline: 0
}

.mrg_30 {
    margin-top: 30px
}

.mrg_20 {
    margin-top: 20px
}

.new_year_offer_all a {
    vertical-align: top
}

.new_year_offer_all .col-md-4,
.new_year_offer_all .col-md-8 {
    padding: 0
}

.newyear_btn.disabled {
    opacity: .5;
    cursor: not-allowed
}

.newyear_btn:focus {
    outline: 0;
    text-decoration: none
}

.best-online-casino {
    background: #1e1e1e;
    padding-bottom: 25px
}

.best-online-casino h1 {
    text-align: center;
    color: #f8a11d;
    font-size: 40px;
    font-weight: 700;
    padding: 20px 0
}

.best-online-casino h2 {
    color: #c89240;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 25px;
    padding-top: 25px
}

.best-online-casino .row {
    margin-bottom: 30px
}

.best-online-casino ul {
    list-style: none;
    padding-left: 25px
}

.best-online-casino ul li {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 0 5px 25px
}

.best-online-casino ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #f8a11d;
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 50%
}

.call-to-action {
    background: #b52327;
    font-size: 40px;
    color: #fff;
    font-weight: 500;
    padding: 40px 0
}

.call-to-action a {
    background: url(/html/images/btn-bg.jpg) repeat-x left top;
    border-bottom: 5px solid #062a07;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 19px 30px;
    border-radius: 10px;
    margin-left: 30px
}

.call-to-action a:hover {
    text-decoration: none
}

.footer_new {
    background: #160c0f;
    padding: 0
}

.footer_new h3 {
    color: #ff141a;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase
}

.footer_new p {
    font-weight: 400px;
    color: #fff;
    font-size: 20px
}

.footer_new .new_right {
    border-left: 1px solid #43262e
}

.payment_logos {
    padding: 15px 0 15px
}

.comodo_secure img {
    vertical-align: top
}

.comodo_secure div.lastdiv {
    display: block;
    padding: 28px 15px;
    float: left
}

.comodo_secure div:last-child {
    text-align: left
}

.comodo_secure .help_everyday {
    font-weight: 600;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    padding-top: 22px
}

.comodo_secure span.safe_pre_span {
    font-size: 16px;
    font-weight: 600;
    color: #ff141a
}

#chat-widget-container {
    bottom: 20px !important
}

.deposit-process ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #272929
}

.deposit-process ul.tabs li {
    background: #272929;
    color: #fff;
    display: inline-block;
    padding: 19px 30px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    border-right: 1px solid #444 !important
}

.deposit-process ul.tabs li.current {
    background: #d83e0f;
    color: #fff
}

.deposit-process .tab-content {
    display: none;
    background: #ededed;
    padding: 15px !important
}

.deposit-process .tab-content.current {
    display: inherit
}

.deposit-process.banking .panel-title a {
    padding: 20px
}

.deposit-process.banking .panel-default>.panel-heading {
    position: relative
}

.deposit-process-acc>p {
    background: #272929;
    color: #fff;
    font-size: 18px;
    display: block;
    padding: 15px;
    cursor: pointer;
    font-weight: 400
}

.deposit-process-acc .content {
    padding: 10px;
    display: none;
    margin: 0
}

.deposit-process p {
    text-align: justify;
    color: #43c349;
    font-weight: 400;
    padding: 20px 10px 0;
    line-height: 24px;
    font-size: 15px !important
}

.blog_thumnail {
    display: block;
    border-radius: 6px;
    border: 1px solid #444242
}

.blog_thumnail img {
    width: 100%;
    border-radius: 6px
}

.blog_img h2 {
    font-size: 18px;
    color: #e2e2e2;
    padding: 3px 0 0;
    margin: 0;
    display: block;
    text-transform: uppercase
}

.blog_img h2 a {
    text-decoration: none;
    color: #fff
}

.blog_img h2 a:hover {
    color: #cc411a
}

.blog_img p {
    font-size: 14px;
    color: #c3c3c3;
    text-align: left;
    padding: 15px 0 0;
    line-height: 24px
}

.blog_img .read_more {
    background: #4ca950;
    padding: 8px 10px;
    color: #252323;
    border-radius: 3px;
    margin: 4px 0 25px;
    display: inline-block;
    font-size: 14px
}

.blog_img .read_more:hover {
    background: #2f8232;
    color: #e3e3e3;
    text-decoration: none
}

.blog_view h2 {
    color: #cc411a;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #333;
    text-transform: initial
}

.blog_view p {
    font-size: 15px;
    color: #c3c3c3;
    text-align: left;
    padding: 0
}

.slots_games_logos {
    display: block;
    text-align: center
}

.slots_games_logos2 {
    display: block;
    text-align: center !important
}

.slots_games_logos2 img {
    width: 100%
}

.latest_article h1 {
    color: #cc411a;
    font-size: 20px;
    border-bottom: 1px dashed #403e3e;
    padding-bottom: 6px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px
}

.dragon_table table .grey {
    color: #b5b5b5
}

.dragon_table table td {
    color: #b5b5b5;
    border: 1px solid #333;
    border-top: 1px solid #333 !important
}

.dragon_table .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #403f3f
}

.dragon_table .table-striped>tbody>tr:nth-of-type(even) {
    background-color: #333
}

.latest_article ul {
    padding: 0;
    margin: 0;
    margin-top: 10px
}

.latest_article ul li {
    display: block;
    line-height: 18px;
    padding: 5px 0
}

.latest_article ul li a {
    color: #d0d0d0;
    font-size: 16px;
    font-weight: 400
}

.latest_article ul li a:hover {
    text-decoration: none;
    color: #cc411a
}

.m-t-20 {
    margin-top: 20px
}

.android_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    right: 20px
}

.android_icon img {
    width: 90% !important
}

.mobile_num_header {
    padding: 0 !important
}

.android_icon2 {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    left: 4%;
    top: 47%
}

.register_ul {
    margin: 20px 0
}

.register_ul li:first-child {
    text-align: right
}

.register_ul li span {
    color: #61d666;
    font-size: 20px;
    font-weight: 400
}

.register_ul li:last-child span {
    display: block;
    text-align: center;
    text-transform: uppercase
}

.register_ul li p {
    color: #b52327;
    font-size: 50px;
    font-weight: 300;
    line-height: 48px
}

.register_ul li:nth-child(2) {
    margin: 0 70px
}

.register_ul li p.freechip-300 {
    font-size: 101px;
    font-weight: 700;
    color: #f8a11d
}

.register_ul li p.freechip-300 span {
    font-size: 60px;
    color: #f8a11d;
    font-weight: 700
}

.register_ul li .span-freechip {
    text-transform: uppercase;
    font-size: 44px;
    margin-top: -15px;
    display: inline-block;
    color: #f8a11d;
    letter-spacing: 3.5px
}

.register_ul li:last-child {
    text-align: left;
    vertical-align: top;
    padding-top: 25px
}

.register_ul li:last-child p.usecode {
    font-weight: 700;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    width: auto
}

#affiliatedeposit .modal-dialog {
    width: 700px;
    top: 10%
}

#affiliatedeposit .left_div {
    vertical-align: top;
    padding: 12px 0 12px 0 !important;
    margin-top: 0;
    border-top: 1px solid #fceab3;
    border-bottom: 1px solid #fceab3
}

#affiliatedeposit .main-title {
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500
}

#affiliatedeposit .left_div .h3 {
    line-height: 22px;
    color: #e1a53d;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    background: -webkit-linear-gradient(#ff141a, #ff141a);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 0
}

#affiliatedeposit .left_div .h2 {
    font-size: 25px;
    line-height: 26px;
    color: #fceab3;
    margin-bottom: 7px;
    padding: 0;
    text-align: center;
    font-weight: 500;
    margin-top: 0
}

#affiliatedeposit .left_div .per_100 {
    line-height: 80px;
    text-transform: uppercase;
    margin-bottom: 6px;
    padding: 0;
    text-align: center;
    font-weight: 900;
    font-size: 80px;
    background: -webkit-linear-gradient(#fceab3, #fceab3);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#affiliatedeposit .left_div .per_100 sup {
    font-size: 40px;
    top: -25px;
    background: -webkit-linear-gradient(#fceab3, #fceab3);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.b_b_border {
    border-bottom: 1px solid #545861;
    height: 3px;
    width: 98%;
    margin: auto;
    text-align: center
}

#affiliatedeposit button.close {
    position: absolute;
    right: -15px;
    top: 0;
    background: #2b2524;
    opacity: 1;
    font-size: 25px;
    color: #fff;
    padding: 1px 9px;
    z-index: 999
}

#affiliatedeposit .modal-content {
    padding: 0 15px;
    background: url(../images/popup_bg.png) no-repeat center top;
    background-size: cover;
    border-radius: 22px
}

#affiliatedeposit .model-signup {
    max-width: 380px;
    float: right;
    padding: 18px 15px 0 0
}

#affiliatedeposit .col-md-12 {
    padding: 25px 0 0
}

#affiliatedeposit .col-md-12 h3 {
    display: block;
    font-size: 25px;
    color: #fceab3;
    font-weight: 600;
    text-align: right;
    margin: 0 0 15px;
    padding: 0;
    border: none;
    box-shadow: none
}

#affiliatedeposit .col-md-12 label {
    font-weight: 400;
    font-size: 15px;
    color: #f2f2f2;
    text-align: right;
    display: block
}

#affiliatedeposit .col-md-12 input {
    margin: 0;
    box-shadow: none;
    padding: 5px 13px;
    border: 1px solid #494a59;
    border-radius: 4px;
    margin-bottom: 12px;
    width: 100%;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    background: #fff;
    font-weight: 400
}

#affiliatedeposit .log_btn {
    text-align: right
}

#affiliatedeposit .col-md-12 input[type=submit] {
    background: #ff0;
    color: #333;
    width: 78px;
    border: 0;
    font-size: 15px;
    padding: 6px 0;
    margin-top: 10px;
    line-height: 16px;
    display: inline-block
}

#affiliatedeposit .col-md-12 a {
    font-size: 15px;
    color: #fcd200;
    text-decoration: none;
    display: inline-block;
    margin-top: 5px;
    padding-right: 10px
}

#affiliatedeposit .col-md-12 span {
    text-align: center;
    font-size: 12px;
    display: block;
    position: relative;
    margin-top: 10px
}

#affiliatedeposit .col-md-12 span:before {
    content: "";
    background: #ccc;
    height: 1px;
    width: 45%;
    position: absolute;
    left: 0;
    top: 9px
}

#affiliatedeposit .col-md-12 span:after {
    content: "";
    background: #ccc;
    height: 1px;
    width: 45%;
    position: absolute;
    right: 0;
    top: 9px
}

#affiliatedeposit .col-md-12 h4 {
    display: inline-block;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    margin: 10px 0 15px 8px;
    padding: 0;
    border: none;
    box-shadow: none;
    text-align: right
}

#affiliatedeposit .col-md-12 a.signup {
    width: 78px;
    text-decoration: none !important;
    background-color: #79b302;
    padding: 6px 0;
    color: #fff;
    border-radius: 5px;
    vertical-align: top;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    position: relative;
    transition: .2s;
    border: 0;
    line-height: 16px
}

#affiliatedeposit .border-right {
    position: relative
}

#affiliatedeposit .border-right:after {
    content: "";
    position: absolute;
    right: 0;
    top: -5px;
    background: url(../images/devider_line.png) no-repeat;
    width: 3px;
    height: 132px
}

.deposit_process_menu {
    background: 0 0;
    border-bottom: 1px solid #e2e2e2
}

.deposit_process_menu .nav-tabs li {
    width: 33.33%;
    margin-bottom: 0
}

.deposit_process_menu .nav-tabs li a {
    border: 0;
    color: #fff;
    margin-right: 0
}

.deposit_process_menu .nav-tabs li a:focus,
.deposit_process_menu .nav-tabs li a:hover,
.deposit_process_menu .nav-tabs li.active a {
    background: #dc8d16;
    color: #fff;
    border: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.register_login_new {
    position: absolute;
    top: 4px;
    right: 18px;
    padding: 121px 65px;
    width: calc(682px - 130px);
    background: #fff;
    z-index: 99;
    display: none
}

.register_login_new input {
    border: 2px solid #ccc;
    background: #fff;
    color: #000;
    font-size: 16px;
    padding: 13px;
    border-radius: 0;
    height: auto;
    margin-bottom: 10px
}

.register_login_new input.login {
    background: #b52326;
    border: 0;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    padding: 12px 25px;
    margin-top: 30px
}

.register_login_new .forgot a {
    color: #333
}

.register_login_new h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px
}

button.login_close {
    color: #fff;
    border: 0;
    background: #666;
    position: absolute;
    top: 0;
    right: 1px;
    font-size: 18px;
    font-weight: 400
}

@font-face {
    font-family: alamainregular;
    src: url(../fonts/alamain1-webfont.woff2) format("woff2"), url(../fonts/alamain1-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.new_thankyou {
    padding-top: 70px
}

.new_thankyou h1 {
    font-family: alamainregular !important;
    color: #fff;
    font-size: 60px;
    letter-spacing: -3px;
    margin-bottom: 25px
}

.new_thankyou p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff
}

.thankyou-welcome {
    margin-top: 55px
}

.free-welcome-bonus h3,
.thankyou-welcome h3 {
    font-size: 30px;
    color: #f8a11d;
    font-weight: 400
}

.free-welcome-bonus table,
.thankyou-welcome table {
    border-color: #5f5f5f;
    border-radius: 5px
}

.free-welcome-bonus table tr,
.thankyou-welcome table tr {
    background: 0 0 !important
}

.free-welcome-bonus table tr td,
.thankyou-welcome table tr td {
    text-align: left;
    border-color: #5f5f5f;
    padding: 15px
}

.free-welcome-bonus table tr td:nth-child(2),
.thankyou-welcome table tr td:nth-child(2) {
    width: 39%
}

.free-welcome-bonus table tr td label,
.thankyou-welcome table tr td label {
    display: block;
    padding: 0 0 5px;
    font-size: 16px;
    font-weight: 400;
    color: #666
}

.free-welcome-bonus table tr td:first-child p,
.thankyou-welcome table tr td:first-child p {
    font-size: 30px;
    font-weight: 500;
    color: #f8a11d
}

.free-welcome-bonus table tr td:nth-child(2) p,
.thankyou-welcome table tr td:nth-child(2) p {
    margin-top: 10px
}

.free-welcome-bonus table tr td p,
.thankyou-welcome table tr td p {
    font-size: 20px;
    font-weight: 500;
    color: #ccc
}

.free-welcome-bonus table tr td input#redeem-btn-div,
.thankyou-welcome table tr td input#redeem-btn-div {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    background: #f8a11d;
    border: 0;
    padding: 4px 15px;
    border: 0;
    margin-top: 5px
}

.welcome-icon:after,
.welcome-icon:before {
    content: "";
    position: absolute;
    bottom: 15px
}

.welcome-bonus-se {
    background: #121212;
    padding: 60px 0 25px
}

.most-offers {
    padding-top: 40px
}

.most-offers h3 {
    font-size: 54px;
    color: #fff;
    font-weight: 400
}

.bonus-package {
    text-align: center;
    padding-top: 20px
}

.bonus-package img {
    display: inline-block
}

.bonus-package p {
    font-size: 30px;
    font-weight: 300;
    color: #fff
}

.bonus-package p span {
    display: block;
    font-size: 64px;
    font-weight: 700;
    color: #fee206
}

.welcome-dp-bonus {
    background: #f8a11d;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    position: relative;
    padding-top: 40px;
    min-height: 400px
}

.welcome-dp-bonus .dp-label {
    font-size: 20px;
    font-weight: 400;
    background: #d0172a;
    color: #fff;
    width: 90%;
    position: absolute;
    left: 5%;
    top: -28px;
    padding: 6px 0
}

.de-bonus {
    font-size: 64px;
    font-weight: 700;
    color: #000;
    line-height: 38px
}

.de-bonus span {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    display: block
}

.de-bonus span.de-dolloe {
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.min-amount {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

p.use-code {
    font-size: 16px;
    font-weight: 400;
    color: #000
}

p.use-code span {
    font-size: 30px;
    font-weight: 700;
    text-decoration: underline
}

.welcome-dp-bonus img {
    margin: 15px 0
}

.out-latest-games {
    padding: 30px 0
}

.out-latest-games h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: #f8a11d;
    margin-bottom: 30px
}

.out-latest-games ul li {
    margin: 0 10px 25px
}

.out-latest-games ul li p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    margin-top: 15px
}

.out-latest-games p {
    text-align: center
}

.out-latest-games p a {
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    padding: 13px 45px;
    border-radius: 50px;
    text-decoration: none;
    margin: 0 10px
}

.out-latest-games p a.play-now {
    color: #f8a11d;
    border: 3px solid #a60305
}

.out-latest-games p a.deposit-now {
    background: #f8a11d;
    font-weight: 700;
    color: #000
}

.btop h2.thankyouheading {
    color: #333;
    font-size: 17px;
    line-height: 24px
}

.btop h2.thankyouheading span {
    color: #d83e0f;
    display: block;
    font-size: 30px;
    text-align: center;
    line-height: 50px
}

.diposit_page_mobi3 a.sticky_login {
    display: none
}

.pending_text {
    font-size: 25px;
    color: #ff0038;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.email_icon {
    border: 2px solid #ffb400;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto auto 15px
}

.email_icon .fa {
    font-size: 40px;
    color: #ffb400
}

a#clickmail {
    background: #4ea352;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px
}

.navbar-brand-centered {
    position: absolute;
    left: 50%;
    display: block;
    width: 290px;
    text-align: center;
    background-color: transparent;
    top: -5px;
    padding-top: 0;
    z-index: 9
}

.navbar>.container .navbar-brand-centered,
.navbar>.container-fluid .navbar-brand-centered {
    margin-left: -145px
}

.top-bar-header {
    background: #250b13
}

.navbar-collapse {
    padding-left: 0;
    padding-right: 0
}

.navbar-default .home-left-menu li a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 0;
    padding: 10px;
    border: 1px solid #ddd;
    margin: 8px 5px 0 0
}

.navbar-default .home-left-menu li a:hover {
    color: #fff
}

.navbar-default .home-left-menu li.active a,
.navbar-default .home-left-menu li.active a:hover {
    background: #2b2524;
    color: #fff
}

.top-links ul {
    margin-bottom: 0
}

.top-links li a {
    color: #aa7c89;
    font-size: 16px;
    font-weight: 400;
    display: block;
    padding: 15px 17px
}

.top-links li:first-child a {
    padding-left: 0
}

.support-chat li {
    font-size: 16px;
    font-weight: 400;
    color: #aa7c89;
    position: relative;
    padding: 15px 15px
}

.support-chat li:last-child {
    padding-right: 0
}

.support-chat li:first-child {
    padding-left: 0;
    padding-right: 5px
}

.support-chat li a {
    padding: 0;
    padding-left: 35px
}

.support-chat li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background: url(../images/sprite-img.png) no-repeat -15px -15px
}

li.toll-free a:before {
    background-position: -54px -15px;
    width: 26px
}

.support-chat li a:hover {
    color: #fff !important
}

.footer_links {
    padding: 20px 0;
    /* background: #070103 */
}

.footer_links .quick_links {
    float: left;
    margin-right: 20px
}

.footer_links h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px
}

.footer_links ul {
    list-style: none;
    padding: 0;
    /* margin: 0 55px 0 0; */
    display: inline-block;
    vertical-align: top;
    justify-content: center;
    display: flex
;
}

.footer_links ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 27px
}

.footer_links ul li a:hover {
    color: #fff
}

.footer_links .footer-help li a {
    position: relative;
    font-size: 20px;
    font-weight: 400;
    color: #999;
    padding-left: 35px;
    padding-bottom: 20px;
    display: block;
    padding-top: 5px
}

.footer_links .footer-help li a:before {
    content: "";
    background: url(../images/sprite-img.png) no-repeat -224px -15px;
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px
}

.footer_links .footer-help li:last-child a:before {
    background-position: -262px -15px;
    top: 12px
}

.footer_links .footer-help li a span {
    display: block
}

.Social-media li {
    color: #666;
    font-size: 14px;
    font-weight: 400
}

.Social-media li:first-child {
    display: inline-block;
    padding-top: 5px;
    padding-right: 10px
}

.Social-media li a {
    display: block;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    background: url(../images/sprite-img.png) no-repeat -91px -15px
}

.Social-media li.twitter a {
    background-position: -134px -15px
}

.Social-media li.linkedin a {
    background-position: -177px -15px
}

.inner_banner {
    background: url(../images/inner-banner.png) no-repeat center top;
    min-height: 448px
}

.inner_banner .container {
    position: relative
}

.inner-banner-txt {
    position: absolute;
    top: 100px;
    right: 180px;
    background: rgba(0, 0, 0, .8);
    padding: 50px;
    width: 465px
}

.inner_banner .inner-title {
    color: #fff;
    font-weight: 600;
    font-size: 30px
}

.inner_banner p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 10px 0
}

.inner_banner a {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    background: #ff141a;
    padding: 9px 21px
}

.inner_banner a.play-now-btn-af {
    margin-left: 8px;
    background: 0 0;
    border: 1px solid;
    padding: 8px 20px
}

.inner_banner a.play-now-btn-af:hover {
    background: #fff;
    color: #ff141a;
    border-color: #fff
}

.static_content .container {
    max-width: 1195px;
    width: 1195px
}

.breadcrumb {
    background: 0 0;
    margin-top: 33px;
    margin-bottom: 0;
    padding-left: 0
}

.breadcrumb>li {
    position: relative
}

.breadcrumb li a {
    font-size: 16px;
    font-weight: 400;
    color: #333
}

.breadcrumb li:first-child a {
    color: #999
}

.breadcrumb>li+li:before {
    content: "\003e";
    color: #333
}

.left_navigation {
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    background-color: #fff;
    box-shadow: 0 0 14px 0 rgba(228, 228, 228, .75);
    padding: 20px;
    margin-top: 48px
}

.left_navigation .panel-default>.panel-heading {
    background: 0 0;
    border: 0;
    padding: 0
}

.left_navigation .panel-group .panel {
    border-radius: 0;
    border: 0;
    box-shadow: none
}

.left_navigation .panel-group .panel h4 a {
    display: block;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
    color: #2a161c;
    border-radius: 4px
}

.left_navigation .panel-group .panel .panel-heading.active a,
.left_navigation .panel-group .panel:hover h4 a {
    background: #ff141a;
    color: #fff
}

.left_navigation .panel-body ul.list-group {
    list-style: none;
    padding: 0;
    margin: 0
}

.left_navigation .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0
}

.left_navigation .panel-body ul {
    background: #ff141a;
    padding: 10px 15px !important;
    border-radius: 4px
}

.left_navigation .panel-body ul li {
    border: 0 !important;
    padding: 0 !important
}

.left_navigation .panel-body ul li a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 15px
}

.left_navigation .panel-body ul li a:hover,
.left_navigation .panel-body ul li.active a {
    background: #2a161c;
    border-radius: 4px
}

.panel.panel-default.active ul {
    display: block
}

.static_content {
    padding-bottom: 25px
}

.static_content h1 {
    font-size: 30px;
    font-weight: 600;
    color: #ff141a
}

.static_content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #333;
    margin-bottom: 15px
}

.static_content p sup {
    top: -.3em
}

.static_content small {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #333;
    margin-top: -18px;
    display: block
}

.static_content h3 {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    margin-top: 30px;
    margin-bottom: 20px
}

.static_content>.container>.row>.col-md-9 {
    padding-left: 50px
}

.static_content .col-md-9 h4 {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    margin-top: 30px;
    margin-bottom: 20px
}

.static_content .bonus_heading {
    font-size: 30px;
    font-weight: 600;
    color: #ff141a;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 10px
}

.privacy-content h1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px
}

.privacy-content ul {
    list-style: none
}

.privacy-content ul li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    counter-increment: step-counter;
    padding-left: 50px;
    padding-bottom: 20px
}

.privacy-content ul li:before {
    content: counter(step-counter);
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #f6f6f6;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding-top: 3px
}

.privacy-content ul ul {
    margin-top: 25px
}

.privacy-content ul ul li {
    counter-increment: inherit;
    padding-left: 25px
}

.privacy-content ul ul li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #4d4d4d;
    top: 9px
}

.banking-div {
    border-top: 1px dashed #ccc;
    margin: 20px 0 0;
    padding: 0
}

.banking-div .img-border {
    border: 2px solid #ccc;
    border-radius: 4px;
    padding: 5px
}

.banking-div ul {
    list-style: none
}

.banking-div ul li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    counter-increment: step-counter;
    padding-left: 50px;
    padding-bottom: 20px
}

.banking-div ul li:before {
    content: counter(step-counter);
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #f6f6f6;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding-top: 3px
}

.banking-div ul ul {
    margin-top: 15px
}

.banking-div ul ul li {
    counter-increment: inherit;
    padding-left: 25px;
    padding-bottom: 5px
}

.banking-div ul ul li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #4d4d4d;
    top: 9px
}

.banking-div a {
    color: #ff2429;
    text-decoration: underline
}

.banking-div table {
    margin-bottom: 25px
}

.banking-div table td {
    color: #333;
    font-weight: 400;
    font-size: 18px;
    padding: 25px;
    border: 1px solid #ccc
}

.banking-div table td span {
    display: block;
    font-size: 20px;
    font-weight: 700
}

.banking_contact {
    background: #f6f1ed;
    border-radius: 4px;
    text-align: center;
    padding: 5px 20px;
    margin-top: 25px;
    margin-bottom: 25px
}

.static_content .banking_contact h4 {
    color: #ff141a;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 15px 0 10px
}

.static_content .banking_contact p {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #2a161c
}

.static_content .banking_contact p span {
    display: block;
    font-size: 16px;
    font-weight: 400px;
    color: #333;
    line-height: 26px
}

.banking_chat_support {
    margin: 30px 0
}

.banking_chat_support p {
    text-align: center;
    color: #2a161c;
    font-size: 24px;
    font-weight: 400;
    line-height: normal
}

.banking_chat_support p a {
    color: #2a161c
}

.banking_chat_support p span a {
    color: #ff141a
}

p.mistake_p {
    font-weight: 700;
    font-size: 18px;
    line-height: 30px
}

p.mistake_p a {
    color: #ff141a;
    text-decoration: none
}

p.via-email span {
    display: block;
    font-size: 24px;
    color: #2a161c
}

p.via-email span a {
    text-decoration: none;
    font-weight: 700
}

.b-terms {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 25px 0;
    padding-bottom: 20px
}

.responsible-gaming {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.terms-c ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.terms-c ul li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 26px;
    padding-left: 25px
}

.terms-c ul li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #4d4d4d;
    top: 9px;
    position: absolute;
    left: 0;
    border-radius: 50%
}

.terms-c ul ul {
    margin-top: 15px
}

.terms-c ul ul li:before {
    border: 1px solid #333;
    background: 0 0
}

.jquery_accordion_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 9px;
    background: #fbfbfb
}

.jquery_accordion_title {
    font-size: 24px;
    color: #43262e;
    display: block;
    line-height: 140%;
    padding: 12px 40px 12px 20px;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff
}

.jquery_accordion_title span {
    font-weight: 400;
    font-size: 18px;
    color: #666
}

.jquery_accordion_title:after {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    transition: border .4s, margin .4s;
    margin-top: -15px;
    background: url(../images/sprite-img.png) no-repeat -15px -60px
}

.jquery_accordion_item.active .jquery_accordion_title:after {
    background-position: -59px -60px
}

.jquery_accordion_item.active .jquery_accordion_title {
    color: #ff141a
}

.jquery_accordion_content {
    padding: 30px;
    display: none;
    color: #333;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.jquery_accordion_content p span {
    color: #999
}

.jquery_accordion_content ul {
    list-style: none
}

.jquery_accordion_content ul li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    counter-increment: step-counter;
    padding-left: 50px;
    padding-bottom: 20px
}

.jquery_accordion_content ul li span {
    display: block;
    font-size: 14px
}

.jquery_accordion_content ul li:before {
    content: counter(step-counter);
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #f6f6f6;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding-top: 3px
}

.jquery_accordion_content h3 {
    font-size: 20px;
    margin-bottom: 10px
}

.rollover-title {
    color: #000;
    font-size: 20px;
    font-weight: 700
}

.rollover-title span {
    display: block;
    color: #ff141a
}

.jquery_accordion_content>:first-child {
    margin-top: 0
}

.n-contactus {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px
}

.n-contactus h3 {
    margin-bottom: 0;
    margin-top: 10px
}

.n-contactus p {
    margin-top: 15px
}

.static_content .n-contactus h4 {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    color: #ff141a;
    padding-left: 40px
}

.static_content .n-contactus h4:before {
    background: url(../images/sprite-img.png) no-repeat -109px -60px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 31px
}

.static_content .n-contactus .contact_chat h4 {
    padding-left: 45px
}

.static_content .n-contactus .contact_chat h4:before {
    background-position: -160px -60px;
    width: 38px
}

.static_content .n-contactus .contact_email h4 {
    padding-left: 45px
}

.static_content .n-contactus .contact_email h4:before {
    background-position: -216px -60px;
    width: 38px
}

.static_content .n-contactus .col-md-4.col-sm-4 div {
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    padding: 20px;
    margin-top: 30px;
    min-height: 210px
}

.static_content .n-contactus .col-md-4.col-sm-4 div p {
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.static_content .n-contactus .col-md-4.col-sm-4 div p a {
    color: #ff141a;
    display: block;
    font-weight: 700
}

.static_content .n-contactus .col-md-4.col-sm-4 div p:last-child {
    margin-bottom: 0
}

.static_content .n-contactus .col-md-4.col-sm-4 div p span {
    font-weight: 700
}

.welcome-contact {
    border-top: 1px dashed #ddd;
    margin-top: 35px;
    padding-top: 25px
}

.welcome-contact h3 span {
    display: block;
    color: #ff141a
}

.w-contact-form {
    background: #f4f4f4;
    padding: 35px 50px;
    border-radius: 4px
}

.w-contact-form input {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    padding: 10px 15px
}

.w-contact-form select {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    padding: 10px 15px
}

.w-contact-form textarea {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 600;
    height: 130px;
    padding: 10px 15px
}

.Captcha_div p span {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    background: #43262e;
    padding: 17px 37px;
    display: inline-block;
    border-radius: 4px;
    vertical-align: text-bottom
}

.Captcha_div p a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../images/sprite-img.png) no-repeat -271px -60px;
    margin: 15px 25px
}

.vipmember p {
    color: #666;
    font-weight: 700;
    font-size: 18px
}

.vipmember p a {
    display: inline-block;
    background: #ff141a;
    color: #fff;
    border-radius: 4px;
    padding: 5px 19px
}

.vipprogram {
    margin-top: 35px
}

.vip_probox1 {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    min-height: 555px;
    margin-bottom: 30px
}

.vip_probox1.vip_gold,
.vip_probox1.vip_silver {
    min-height: 390px
}

.vip_probox1.vip_bronze {
    min-height: 400px
}

.vip_probox1 .vip_title {
    background: #24282b;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: 700;
    font-size: 36px;
    padding: 13px 13px 13px 45px
}

.vip-platiunm .vip_title {
    background: #616b74
}

.vip_gold .vip_title {
    background: #b29b00
}

.vip_silver .vip_title {
    background: #797979
}

.vip_bronze .vip_title {
    background: #9b6a00
}

.vip_probox1.vip_contact {
    background: #f2f2f2;
    min-height: 400px;
    text-align: center;
    padding-top: 50px
}

.vip_contact_icon {
    background: url(../images/sprite-img.png) no-repeat -325px -60px;
    width: 67px;
    height: 44px;
    display: block;
    margin: 0 auto
}

.vip_probox1.vip_contact p {
    font-size: 18px;
    font-weight: 700;
    color: #2a161c;
    margin: 45px 0
}

.vip_probox1.vip_contact p span {
    color: #ff141a
}

.vip_probox1.vip_contact a {
    display: inline-block;
    background: #ff141a;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 13px 30px;
    border-radius: 4px
}

.vip_content {
    padding: 35px 50px 15px
}

.vip_content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.vip_content ul li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 26px;
    padding-left: 25px
}

.vip_content ul li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #4d4d4d;
    top: 9px;
    position: absolute;
    left: 0;
    border-radius: 50%
}

.vip_content p {
    font-size: 12px;
    font-weight: 400;
    color: #666;
    line-height: normal
}

.promotions-n {
    border-top: 1px solid #ddd
}

.news-section {
    border-top: 1px solid #ddd;
    padding: 35px 0
}

.news-section img {
    border-radius: 5px
}

.news-section.first-news {
    margin-top: 35px
}

.news-section .col-md-7 {
    padding-left: 30px
}

.news-section .col-md-7 h3 {
    margin: 0 0 15px;
    color: #2a161c
}

.news-section .col-md-7 p {
    margin-top: 10px;
    color: #000
}

.news-section .col-md-7 a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 13px 32px;
    margin-top: 5px;
    display: inline-block
}

.view-new-title {
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}

.view-new-title h1 {
    margin: 15px 0
}

.view-new-title .col-md-3 {
    text-align: center
}

.view-new-title img {
    display: block;
    float: right;
    margin-top: 15px
}

.view-new-title a {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    background: #ff141a;
    padding: 12px 28px;
    border-radius: 4px
}

.view-news h3 {
    line-height: normal;
    color: #2a161c;
    font-size: 24px;
    font-weight: 700
}

.view-news-review {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.view-news-review .col-md-6:first-child {
    border-right: 1px solid #ddd;
    padding-right: 45px
}

.view-news-review .col-md-6:last-child {
    padding-left: 45px
}

.view-news-review .col-md-6 p {
    padding-bottom: 15px
}

.view-news-review1 hr {
    border-top: 1px solid #ddd;
    margin-top: 20px
}

.table-review img,
.view-news-review1 img {
    display: inline-block;
    margin: 10px 0
}

.table-review a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    background: #ff141a;
    padding: 12px 28px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 10px
}

.table-review table {
    border: 1px solid #ddd;
    margin-top: 25px
}

.view-news .table-review table td {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 10px 20px
}

.view-news .table-review table td:last-child {
    color: #ff141a;
    border-left: 1px solid #ddd
}

.view-news .table-review table tr:nth-child(even) {
    background: #f4f4f4
}

.recent-news {
    background: #f5f5f5;
    padding: 50px 0
}

.recent-news .container {
    width: auto;
    max-width: 1072px
}

.recent-news .container h3 {
    margin: 15px 0;
    color: #2a161c
}

.recent-news .container p {
    margin-top: 10px;
    color: #000
}

.recent-news .container a {
    color: #000;
    font-weight: 600;
    background: #fff;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 13px 32px;
    margin-top: 15px;
    display: inline-block
}

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    text-align: center;
    z-index: 999;
    overflow: hidden;
    overflow-y: auto
}

.popup:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle
}

.popup-inner {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    max-width: 1024px;
    width: 90%;
    padding: 12px;
    box-shadow: 0 2px 6px #000;
    background: #fff;
    text-align: center
}

.popup-close {
    width: 54px;
    height: 54px;
    padding-top: 4px;
    display: block;
    position: absolute;
    top: -20px;
    right: -20px;
    border-radius: 100%;
    background: url(../images/sprite-img.png) no-repeat -16px -115px;
    text-indent: -9999px
}

.latest-winners {
    background: #fff;
    padding: 15px 0
}

.latest-winners .container {
    width: auto;
    max-width: 1450px
}

.latest-winners h1 {
    text-align: center;
    color: #ff141a;
    font-weight: 600;
    font-size: 36px
}

.latest-winners ul li {
    position: relative;
    text-align: center;
    border: 1px solid #f5f5f5;
    padding: 45px 30px 30px;
    margin-right: 15px
}

.latest-winners ul li img {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    margin: 0 auto;
    border-radius: 50%
}

.latest-winners p {
    font-weight: 700;
    font-size: 30px;
    color: #ff141a
}

.latest-winners p.win-amount {
    line-height: 24px
}

.latest-winners p.win-amount span {
    color: #ccc;
    font-size: 16px
}

.latest-winners p.win-name {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-top: 15px
}

.latest-winners p span {
    display: block
}

.latest-winners p.win-name span {
    color: #666;
    font-weight: 400;
    font-size: 16px
}

.privacy-content.privacy-new ul li:before,
.terms-c ul.responsible_list li:before {
    content: inherit
}

.terms-c ul.responsible_list li {
    padding: 5px 15px;
    background: #f5f5f5;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 3px
}

.privacy-content.privacy-new ul li span {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #f6f6f6;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0
}

.privacy-content.privacy-new ul li ul li {
    padding-left: 60px;
    padding-top: 10px
}

.privacy-content.privacy-new ul li ul li span {
    width: 50px;
    height: 50px;
    padding-top: 11px
}

.deposit_process .jquery_accordion_item {
    margin-bottom: 3px
}

.deposit_process .jquery_accordion_title:after {
    content: inherit
}

.deposit_process .jquery_accordion_title {
    font-size: 18px;
    font-weight: 700;
    color: #2a161c;
    background: #f4f4f4;
    border: 0
}

.deposit_process .jquery_accordion_title span {
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 50%;
    background: #2a161c;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    margin-right: 20px
}

.deposit_process .active .jquery_accordion_title span {
    background: #ff141a
}

.deposit_process .jquery_accordion_content {
    border: 0;
    background: #f4f4f4;
    padding-left: 85px
}

.deposit_process .jquery_accordion_content p {
    color: #2a161c;
    font-weight: 700;
    font-size: 18px
}

.deposit_process .jquery_accordion_content p span {
    background: #2a161c;
    color: #fff;
    font-weight: 400;
    border-radius: 4px;
    padding: 5px 10px;
    margin-right: 10px
}

.controls {
    padding: 0;
    background: #2a161c;
    color: #eee;
    position: relative
}

.controls .container {
    width: auto;
    max-width: 1676px
}

.games-category-title {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: auto;
    padding: 0;
    line-height: 13px;
    position: relative;
    text-align: left
}

.slide-menu {
    font-size: 15px;
    font-weight: 700;
    height: 200%;
    position: relative
}

.slide-menu .slide-menu-buttons-scroll {
    cursor: default;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.slide-menu .slide-menu-buttons li {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    position: relative;
    margin-left: -2px
}

.games-category-title .slide-menu .slide-menu-buttons li a {
    color: #fff;
    background: #43262e;
    text-decoration: none;
    font-size: 16px;
    display: block;
    font-weight: 400;
    position: relative;
    padding: 23px 15px 23px 50px;
    border-left: 1px solid #5b343f
}

.games-category-title .slide-menu .slide-menu-buttons li a:before {
    content: "";
    position: absolute;
    left: 12px;
    top: 15px;
    background: url(../images/lobby-sprite.png) no-repeat -15px -142px;
    width: 34px;
    height: 32px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(2) a:before {
    width: 34px;
    height: 31px;
    background-position: -15px -15px;
    top: 15px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(3) a:before {
    width: 28px;
    height: 28px;
    background-position: -68px -15px;
    top: 15px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(4) a:before {
    width: 32px;
    height: 28px;
    background-position: -116px -15px;
    top: 15px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(5) a:before {
    width: 28px;
    height: 28px;
    background-position: -167px -15px;
    top: 15px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(6) a:before {
    width: 16px;
    height: 9px;
    background-position: -276px -15px;
    top: 27px;
    left: inherit;
    right: 24px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(5) a {
    padding-left: 60px
}

.games-category-title .slide-menu .slide-menu-buttons li:nth-child(6) a {
    padding-right: 55px;
    padding-left: 21px
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown {
    display: none;
    width: 200px;
    position: absolute;
    top: 59px;
    right: 0;
    z-index: 9999
}

.games-category-title .slide-menu .slide-menu-buttons li:hover ul.dropdown {
    display: block
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li {
    float: none;
    display: block
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li a {
    padding-right: 15px;
    padding-left: 70px;
    border-left: 0;
    border-bottom: 1px solid #5b343f;
    text-align: left;
    min-height: 60px
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li:first-child a {
    border-top: 1px solid #5b343f
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li a:before {
    width: 40px;
    height: 32px;
    background-position: -215px -15px;
    top: 16px;
    left: 21px;
    right: inherit
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li:nth-child(2) a:before {
    background-position: -66px -142px;
    width: 32px;
    height: 31px
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li:nth-child(3) a:before {
    background-position: -121px -142px;
    width: 32px;
    height: 31px
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li:nth-child(4) a:before {
    background-position: -167px -142px
}

.games-category-title .slide-menu .slide-menu-buttons li ul.dropdown li:nth-child(5) a:before {
    background-position: -213px -142px;
    height: 34px
}

.casino_dropwown {
    display: inline-block;
    padding: 1px 4px
}

.wrapper-dropdown-3 {
    position: relative;
    width: 120px;
    margin: 10px auto 0 10px;
    padding: 12px 20px 13px 2px;
    border: 1px solid #fff;
    cursor: pointer;
    outline: 0;
    font-weight: 700;
    color: #000;
    top: 0
}

.wrapper-dropdown-3 span {
    color: #fff;
    padding: 8px;
    font-size: 16px
}

.games-category-title .slide-menu .slide-menu-buttons .wrapper-dropdown-3 .dropdown {
    position: absolute;
    top: 39px;
    left: 0;
    text-align: left;
    margin: 0;
    padding-left: 0;
    right: 0;
    background: #2a161c;
    border-radius: inherit;
    border: 0;
    font-weight: 400;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    list-style: none;
    z-index: 9999;
    width: 350px
}

.wrapper-dropdown-3:after {
    content: "";
    width: 16px;
    height: 9px;
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -3px;
    background: url(../images/lobby-sprite.png) no-repeat -276px -15px
}

.games-category-title .slide-menu .slide-menu-buttons .wrapper-dropdown-3 .dropdown li {
    float: left !important;
    display: block !important;
    width: 33.33%;
    border-left: 1px solid #5b343f
}

.wrapper-dropdown-3 .dropdown li a {
    display: block;
    color: #000;
    text-transform: capitalize;
    padding: 7px 15px !important;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px solid #d7d7d8;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.wrapper-dropdown-3 .dropdown li a:before {
    content: inherit !important
}

.games-category-title .slide-menu .slide-menu-buttons .wrapper-dropdown-3 .dropdown li img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.games-category-title .slide-menu .slide-menu-buttons .wrapper-dropdown-3 .dropdown li a:hover img {
    -webkit-filter: inherit;
    filter: inherit
}

#searchandsort {
    text-align: right
}

.sort_div {
    float: right
}

.search_sort {
    float: right;
    top: 5px;
    position: relative;
    margin-top: 6px
}

.sort_div .search {
    display: inline-block;
    position: relative;
    width: 100%
}

.search input[type=text] {
    height: 35px;
    font-size: 16px;
    display: inline-block;
    font-weight: 100;
    border: none;
    outline: 0;
    color: #555;
    padding: 3px 26px 3px 10px;
    font-weight: 400;
    background: #fff;
    z-index: 3;
    transition: width .4s cubic-bezier(0, .795, 0, 1);
    cursor: pointer;
    width: 100%
}

.search input[type=submit] {
    height: 24px;
    width: 24px;
    display: inline-block;
    color: red;
    text-indent: -10000px;
    border: none;
    position: absolute;
    outline: 0;
    top: 5px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
    transition: opacity .4s ease;
    background: url(../images/lobby-sprite.png) no-repeat -312px -17px
}

.inner_banner.after-login-banner {
    background: #91d8da;
    min-height: inherit
}

.inner_banner.after-login-banner.oops-banner {
    background: #f4b39d
}

.inner_banner.after-login-banner a {
    background: 0 0;
    padding: 0
}

.after_left_navigation {
    margin-top: 35px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    background-color: #fff;
    box-shadow: 0 0 14px 0 rgba(228, 228, 228, .75);
    border-bottom: 0
}

.after_left_navigation .panel-group {
    margin-bottom: 0;
    border: 0
}

.after_left_navigation .panel-group .panel {
    border: 0
}

.after_left_navigation .panel-default>.panel-heading {
    background: 0 0;
    border-color: #ccc;
    padding: 0
}

.after_left_navigation #accordion .panel-default>.panel-heading a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    padding: 15px 15px 15px 60px;
    position: relative
}

.after_left_navigation #accordion .panel-default>.panel-heading a:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 13px;
    background: url(../images/sprite-img.png) no-repeat -15px -324px;
    width: 27px;
    height: 22px
}

.after_left_navigation #accordion .panel-default.has-child-nav.active>.panel-heading a,
.after_left_navigation #accordion .panel-default>.panel-heading a:hover,
.after_left_navigation #accordion .panel-default>.panel-heading.active a {
    background: #ff141a;
    color: #fff
}

.after_left_navigation #accordion .panel-default>.panel-heading a:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a:before {
    background-position: -15px -357px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.pro-icon:before {
    background-position: -51px -322px;
    width: 20px;
    height: 24px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.pro-icon:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a.pro-icon:before {
    background-position: -51px -355px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.reset-pass:before {
    background-position: -84px -322px;
    width: 29px;
    height: 26px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.reset-pass:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a.reset-pass:before {
    background-position: -84px -355px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.reddem-bonus:before {
    background-position: -125px -326px;
    width: 28px;
    height: 20px;
    top: 18px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.reddem-bonus:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a.reddem-bonus:before {
    background-position: -125px -359px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.inbox-icon:before {
    background-position: -170px -327px;
    width: 28px;
    height: 20px;
    top: 18px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.inbox-icon:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a.inbox-icon:before {
    background-position: -170px -360px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.payments-icon:before {
    background-position: -221px -328px;
    width: 26px;
    height: 18px;
    top: 16px
}

.after_left_navigation #accordion .panel-default.has-child-nav.active>.panel-heading a:before,
.after_left_navigation #accordion .panel-default>.panel-heading a.payments-icon:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a.payments-icon:before {
    background-position: -221px -361px
}

.after_left_navigation #accordion .panel-default>.panel-heading a.history-icon:before {
    background-position: -267px -323px;
    width: 21px;
    height: 22px;
    top: 13px
}

.after_left_navigation #accordion .panel-default.has-child-nav.hist-icon.active>.panel-heading a:before,
.after_left_navigation #accordion .panel-default>.panel-heading a.history-icon:hover:before,
.after_left_navigation #accordion .panel-default>.panel-heading.active a.history-icon:before {
    background-position: -267px -358px
}

.after_left_navigation #accordion .panel-default.has-child-nav>.panel-heading a:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 13px;
    background: url(../images/sprite-img.png) no-repeat -245px -174px;
    width: 27px;
    height: 22px
}

.after_left_navigation #accordion .panel-default.has-child-nav.active>.panel-heading a:after {
    background-position: -282px -174px
}

.after_left_navigation #accordion .panel-default.has-child-nav.active {
    background: #ff141a
}

.after_left_navigation .panel-default.has-child-nav>.panel-heading {
    border: 0
}

.inner_header .panel-default.has-child-nav>.panel-heading+.panel-collapse>.panel-body {
    border: 0
}

.after_left_navigation #accordion .panel-default.has-child-nav.active ul {
    margin: 5px 0
}

.after_left_navigation #accordion .panel-default.has-child-nav ul li {
    background: #ff141a;
    border: 0 !important;
    padding: 0 25px !important
}

.after_left_navigation #accordion .panel-default.has-child-nav ul li a {
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 600;
    color: #fff
}

.after_left_navigation #accordion .panel-default.has-child-nav ul li a:hover,
.after_left_navigation #accordion .panel-default.has-child-nav ul li.active a {
    background: #fff;
    color: #ff141a
}

.table-box {
    margin-top: 35px;
    padding: 5px;
    background: #f0f0f0;
    border-radius: 5px
}

.table-box .table-box-title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    display: block;
    background: #2a161c;
    border-radius: 4px;
    padding: 8px 5px
}

div.forgotPassword {
    width: 550px;
    position: absolute;
    left: 0;
    top: 25%;
    right: 0;
    margin: auto;
    z-index: 99;
    display: none
}

div.forgotPassword .popup-inner {
    width: 100%;
    position: relative;
    border-radius: 5px;
    box-shadow: inherit
}

div.forgotPassword:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%
}

div.forgotPassword .popup-inner:before {
    content: "";
    position: absolute;
    left: -80px;
    top: 50px;
    background: url(../images/forgot-bg.png) no-repeat left top;
    width: 249px;
    height: 305px
}

div.forgot_password .box_pass {
    padding-left: 41px;
    padding-top: 0;
    margin-top: 43px
}

#step1form {
    text-align: left
}

.rightside_inner div.forgot_password .box_pass {
    padding-left: 20px
}

div.forgot_password .box_pass h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #ff141a;
    margin-bottom: 20px;
    text-align: left
}

div.forgot_password .box_pass input {
    width: 276px;
    border-radius: 0;
    border: 1px solid #ccc;
    height: 50px;
    display: block;
    margin: auto
}

.changepass .box_pass input {
    width: 276px !important;
    border-radius: 0;
    border: 1px solid #ccc;
    height: 50px;
    display: block
}

.changepass.forgot_password .box_pass .forgot_sub {
    margin-left: 0 !important
}

.changepass .box_pass {
    text-align: left
}

.changepass.forgot_password .box_pass input {
    margin-left: 0
}

div.forgot_password .box_pass label {
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.hideforgot {
    display: none
}

.inner_header ul.deposit-buttons a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
    padding: 5px 10px
}

.inner_header ul.deposit-buttons a.active {
    color: #fff;
    background: #ff141a;
    border-color: #ff141a
}

.visisble-xs {
    display: none !important
}

#alternate_phone {
    width: 68% !important;
    float: left
}

#showvalid .sendOTP {
    width: 77% !important;
    background: #ff141a !important;
    border: 1px solid #ff141a !important;
    padding: 7px 12px !important;
    height: 49px;
    text-align: center;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 9px;
    margin-top: 20px;
    color: #fff !important;
    font-weight: 700
}

.welcomethank {
    text-align: center;
    font-size: 53px !important;
    font-weight: 900;
    color: #6ce0e0 !important
}

.prograssbarli__new .progress-bar-success {
    background-color: green
}

.prograssbarli__new .progress-bar-warning {
    background-color: #000 !important
}

.prograssbarli__new .progress-bar-danger {
    background-color: orange !important
}

.prograssbarli__new .progress {
    background-color: #fff
}

.prograssbarli__new .progress-bar {
    font-size: 11px
}

li.prograssbarli__new {
    top: 23px;
    width: 123px
}

@media(min-width:1900px) {
    .dialog1 {
        right: 350px !important
    }
}

@media (max-width:767px) {
    li.prograssbarli__new {
        top: 5px;
        width: 100%;
        max-width: 293px
    }

    .body1 {
        padding: 0 !important
    }

    .content1 {
        width: 100% !important
    }

    .prograssbarli__new .progress {
        margin: 0
    }

    .modal-dialog {
        width: 90%;
        margin: 30px auto;
        right: 0 !important;
        top: 0 !important
    }

    .dialog1 {
        top: 50% !important;
        width: 100% !important
    }

    .body2 {
        position: absolute;
        right: 0;
        color: #000;
        top: 0 !important;
        right: 0 !important;
        font-size: 20px !important;
        background: #cd1306;
        color: #fff;
        font-weight: 700;
        border-radius: 50%;
        height: 15px !important;
        width: 15px !important;
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .lc-16qan52 {
        top: 10px !important
    }

    #confirm_transaction .submit {
        margin: 0 110px !important
    }

    .signup-btn a {
        font-size: 21px !important;
        padding: 7px 23px !important
    }

    .signup-btn {
        margin-top: 12px
    }

    .depositbnus {
        font-size: 20px !important;
        font-weight: 800 !important
    }

    .desk-top {
        padding-top: 34px
    }

    .mbi-pd {
        padding: 0
    }

    .pending-text img {
        width: 86%
    }

    .left-img img {
        width: 100% !important
    }

    .welcomethank {
        font-size: 45px !important
    }

    .thqhead-2 {
        font-size: 37px !important
    }

    .balancecss {
        font-size: 32px
    }

    .deposit-btn {
        padding: 13px 17px !important;
        font-size: 18px !important
    }

    .prom-btn {
        font-size: 18px !important;
        padding: 13px 17px !important
    }

    #showvalid .sendOTP {
        width: 100% !important
    }

    .rightalign {
        right: -22px !important
    }

    .altphno img {
        right: -22px !important
    }

    #contactid_alt {
        width: 90% !important
    }

    #alternate_phone {
        width: 80% !important
    }

    .visisble-xs {
        display: block !important
    }

    #myform2 ul li:nth-child(4) p {
        width: 26%
    }

    .forgot-css {
        display: block !important;
        margin-top: 20px !important;
        margin-bottom: 20px;
        border: none !important
    }

    .acceptalign {
        display: unset !important
    }

    .acceptalign a {
        margin: 0 !important
    }

    .or-css {
        font-size: 20px !important;
        font-weight: 800 !important
    }

    #msform .action-button1 {
        padding: 2px 107px !important
    }

    #msform input,
    #msform select,
    #msform textarea {
        margin-bottom: 9px !important
    }

    p.freechip-code span {
        color: #000 !important
    }

    .step3_main_div .step1_main_div>* {
        display: inline-block;
        width: 100% !important
    }

    .depositbnus2 {
        font-size: 20px !important;
        font-weight: 800 !important
    }

    .depositbnus2 span {
        margin-left: 25px !important
    }

    .first_step_main_div #pass-msg {
        top: 196px !important
    }

    div#chat-widget-container {
        bottom: 30px !important;
        max-height: calc(100% - 30px) !important
    }
}

@media screen and (max-width:320px) {
    .deposit-btn {
        font-size: 16px !important
    }

    .prom-btn {
        font-size: 16px !important
    }
}

@media screen and (max-width:360px) {
    .first_step_main_div #pass-msg {
        top: 181px !important
    }

    #alternate_phone {
        width: 80% !important
    }

    #msform .action-button1 {
        padding: 2px 79px !important
    }
}

@media (max-width:767px) {
    #affiliatedeposit .border-right:after {
        display: none
    }

    .hidden-xs {
        display: none
    }

    .visisble-xs {
        display: block !important
    }

    .left-img img {
        width: 100% !important
    }
    
}

@media (min-width:1100px) {
    #lobbyContainerModal #myGameOpenModal .modal-dialog {
        background: 0 0 !important
    }

    #lobbyContainerModal #myGameOpenModal button.close {
        top: -9px;
        font-size: 26px;
        line-height: 1;
        right: -9px;
        border-radius: 0
    }

    .date_view_main_div {
        min-height: 620px
    }
}

@media (min-width:1200px) {
    .date_view_main_div {
        min-height: 781px
    }
}

@media all and (max-width:1380px) and (min-width:1200px) {
    #confirm_transaction .submit {
        margin: 0 273px
    }

    .top-links li a {
        padding: 15px 10px
    }

    .navbar-default .home-left-menu li a {
        padding: 8px 7px;
        margin: 9px 5px 0 0
    }

    .login-reg-form .input-group {
        width: 137px
    }

    button.signup,
    input.login {
        padding: 0 15px
    }

    .support-chat li {
        padding: 15px 4px
    }

    .comodo_secure span.safe_pre_span {
        font-size: 14px
    }

    .footer_links ul {
        margin-right: 40px
    }

    .footer_links .quick_links {
        margin-right: 1px
    }

    .container {
        width: 1240px
    }

    .payment_logos {
        padding-top: 0
    }

    .we_accept p {
        padding-top: 0
    }

    .payment_logos p {
        padding-bottom: 0
    }

    .already_account {
        padding-top: 10px
    }

    .first_step_main_div h1 {
        margin-top: 10px
    }

    .main_feilds h3 {
        margin-bottom: 10px;
        margin-top: 0
    }

    .step1_main_div h2 {
        font-size: 25px
    }

    .step1_main_div h4 {
        font-size: 20px
    }

    #msform .action-button {
        margin-top: 10px
    }

    .step2_main_div ul li {
        padding-bottom: 10px
    }

    #msform .step1_main_div h3 {
        padding-bottom: 5px
    }

    .step2_main_div .step1_main_div {
        padding-top: 236px
    }

    #progressbar {
        margin: 10px 0 10px
    }

    .step1_main_div p.freechip-amount {
        font-size: 70px
    }

    .already_account .login_res {
        margin: 7px auto
    }

    .slide-menu .slide-menu-buttons-scroll {
        padding: 0
    }
}

@media (max-width:1440px) {
    .step-sign-img1:before {
        left: 104px !important
    }

    .step-sign-img2:before {
        left: 149px !important
    }

    .step-sign-img3:before {
        left: 105px !important
    }

    .inner_banner {
        background: url(../images/inner-banner.png) no-repeat center left;
        min-height: 448px;
        background-size: 100% 100%
    }
}

@media (max-width:1280px) {
    .step-sign-img3:before {
        left: 94px !important
    }

    .step-sign-img1:before {
        left: 97px !important
    }

    .step-sign-img2:before {
        left: 131px !important
    }
}

@media (max-width:1920px) {
    .step-sign-img2:before {
        left: 150px;
        top: 51px
    }

    .step-sign-img3:before {
        left: 107px;
        top: 44px
    }
}

@media (max-width:1680px) {
    .step-sign-img1:before {
        left: 106px
    }

    .step-sign-img2:before {
        left: 158px
    }

    .step-sign-img3:before {
        left: 107px
    }
}

.promation {
    padding-bottom: 10px
}

.step1_main_div h2 {
    line-height: normal
}

.step1_main_div h2 span {
    margin: 10px 0
}

.signup-btn a {
    padding: 7px 23px;
    background: #fc1b28;
    width: 70%;
    font-size: 28px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 auto
}

.signup-btn {
    text-align: center
}

.mtcust {
    margin-top: 34px
}

.underline {
    text-decoration: underline
}

#accept-msg {
    display: block
}

#accept-msg1 {
    display: block
}

.styled-checkbox1 {
    position: absolute;
    opacity: 0
}

.styled-checkbox1+label {
    position: relative;
    cursor: pointer;
    padding: 0
}

.styled-checkbox1+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #ddd;
    border-radius: 6px
}

.styled-checkbox1:hover+label:before {
    background: #ff141a
}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .12)
}

.styled-checkbox1:disabled+label {
    color: #b8b8b8;
    cursor: auto
}

.styled-checkbox1:disabled+label:before {
    box-shadow: none;
    background: #ddd
}

.styled-checkbox1:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 11px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg)
}

.styled-checkbox2 {
    position: absolute;
    opacity: 0
}

.styled-checkbox2+label {
    position: relative;
    cursor: pointer;
    padding: 0
}

.styled-checkbox2+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #ddd;
    border-radius: 6px
}

.styled-checkbox1:checked+label:before {
    background: #ff141a
}

.styled-checkbox2:hover+label:before {
    background: #ff141a
}

.styled-checkbox2:checked+label:before {
    background: #ff141a
}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .12)
}

.styled-checkbox2:disabled+label {
    color: #b8b8b8;
    cursor: auto
}

.styled-checkbox2:disabled+label:before {
    box-shadow: none;
    background: #ddd
}

.styled-checkbox2:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 11px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg)
}

.labelpass {
    float: left;
    font-size: 17px;
    font-weight: 500
}

.mt-5 {
    margin-top: 23px
}

.mtp {
    margin-top: 0 !important
}

.congcss {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0
}

.account-css {
    font-size: 16px;
    margin-top: 0;
    font-weight: 600
}

#msform .action-button1 {
    width: 451px;
    background: #ff141a;
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    padding: 2px 160px;
    margin: 0;
    box-shadow: none;
    font-style: normal;
    display: inline-block;
    position: relative;
    border-radius: 4px !important;
    top: 0;
    border: 0;
    text-align: left
}

#opt_code {
    padding: 12px 13px !important;
    border: 2px solid #999;
    border-radius: 4px;
    margin-bottom: 12px;
    width: 100%;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    -webkit-appearance: none;
    background: #fff;
    font-weight: 400;
    margin-top: 11px
}

.optcss {
    margin-top: 30px
}

.otpsent {
    font-size: 16px;
    font-weight: 500
}

.depositbnus {
    font-size: 29px;
    font-weight: 800;
    margin: 0
}

.depositbnus span {
    background: #45e65c;
    padding: 2px 15px;
    border-radius: 5px
}

.depositbnus span a {
    color: #000 !important
}

.depositbnus2 {
    font-size: 29px;
    font-weight: 800
}

.depositbnus2 span {
    background: #6a4752;
    padding: 2px 15px;
    border-radius: 5px;
    margin-left: 34px
}

.depositbnus2 span a {
    color: #fff
}

.or-css {
    font-size: 29px;
    font-weight: 800;
    margin: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.otpsent {
    color: #270
}

#otp-err {
    color: red;
    text-align: left
}

input#opt_code {
    margin-bottom: 0
}

.acceptalign a {
    margin-left: 31px
}

.acceptalign {
    display: flex
}

#otp_val {
    display: inline-block !important;
    width: 129px;
    border-radius: 0;
    border: 1px solid #ccc;
    height: 46px;
    font-size: 18px
}

#reg_submit {
    background: #ff141a;
    border: 1px solid #ff141a;
    padding: 7px 12px !important;
    height: auto;
    width: auto;
    text-align: center;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
    margin-top: 10px
}

.forgot-css {
    display: inline-flex;
    margin-top: 97px;
    margin-bottom: 49px;
    border: 3px solid #eee;
    padding: 23px
}

.edit-save-btn {
    margin-top: 22px
}

.fortgot-step2 form input {
    line-height: 38px;
    margin-bottom: 10px !important;
    text-align: left;
    margin-left: 0 !important
}

.fortgot-step2 .success-msg {
    padding-left: 0 !important
}

.fortgot-step2 .error-msg {
    text-align: left
}

.home-signup {
    padding-top: 17px;
    clear: left
}

.after_left_navigation {
    margin-bottom: 20px
}

#otpnewdiv .edtvalidate {
    background: #ff141a !important;
    border: 1px solid #ff141a !important;
    padding: 7px 12px !important;
    height: 49px;
    text-align: center;
    font-size: 20px !important;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #fff !important;
    font-weight: 700;
    margin-top: 10px
}

.editmarg {
    margin-top: 14px !important
}

#opt-new-err {
    float: left !important
}

.progress-bar {
    background: #28a745
}

.user_menu .tick-css span {
    width: auto;
    position: absolute;
    top: 8px;
    margin-left: 10px;
    cursor: pointer;
    left: 67px
}

.user_menu .tick-css .link {
    position: relative
}

.halftickleft span {
    padding: 3px 10px;
    background: green;
    font-size: 13px;
    color: #fff;
    margin-left: 10px;
    border-radius: 6px
}

.halftickleft img {
    width: 21px;
    position: absolute;
    top: 15px;
    left: 124px
}

.halftickleft .notverify {
    padding: 3px 10px;
    background: maroon;
    font-size: 13px;
    color: #fff;
    margin-left: 10px;
    border-radius: 6px
}

.halftickleft span i {
    margin-left: 5px
}

.halftickleft .phoneverify {
    padding: 3px 10px;
    background: #7bea7b;
    font-size: 13px;
    margin-left: 10px;
    border-radius: 6px
}

.user_menu .tick-css li .verify {
    padding: 2px 22px 2px 10px;
    background: green;
    font-size: 13px;
    margin-left: 10px;
    border-radius: 6px
}

.user_menu .tick-css li .verify i {
    position: absolute;
    top: 5px;
    left: 57px;
    font-size: 13px;
    color: #fff
}

.user_menu .tick-css li .notverifiy {
    padding: 2px 22px 2px 10px;
    background: maroon;
    font-size: 13px;
    margin-left: 10px;
    border-radius: 6px
}

.user_menu .tick-css li .notverifiy i {
    position: absolute;
    top: 5px;
    left: 80px;
    font-size: 13px;
    color: #fff
}

.user_menu .tick-css li .phoneverify {
    padding: 2px 22px 2px 10px;
    background: #7bea7b;
    font-size: 13px;
    margin-left: 10px;
    border-radius: 6px
}

.user_menu .tick-css li .phoneverify i {
    position: absolute;
    top: 5px;
    left: 45px;
    font-size: 13px;
    color: #fff
}

.altnumber {
    width: 30% !important;
    float: left
}

.altnumber input {
    width: 90% !important
}

.errorprofile {
    display: inline-flex
}

.sendagin {
    margin: 2px 6px
}

.error-aligns {
    position: relative
}

.rightalign {
    position: absolute;
    right: 43px;
    top: 38px
}

.edit-details-box .country_phone {
    position: relative
}

.altphno {
    position: relative
}

.altphno img {
    position: absolute;
    right: 48px;
    top: 49px
}

.errorphone img {
    position: absolute;
    right: 15px;
    top: 10px
}

#makeprimary {
    display: inline-flex
}

.thanky-bg {
    background: #010c3a;
    margin-top: 19px
}

.pd-0 {
    padding: 0
}

.thqhead-2 {
    font-size: 44px
}

.balancecss {
    font-size: 37px;
    text-align: center;
    font-weight: 700;
    padding-top: 75px
}

.amountcss {
    font-size: 50px;
    color: #6ce0e0
}

.avail-deposit {
    margin-top: 27px;
    font-size: 19px !important
}

.prom-btn {
    padding: 13px 23px;
    background: #13dad8;
    color: #000;
    font-weight: 800;
    font-size: 24px;
    border-radius: 43px
}

.deposit-btn {
    padding: 13px 23px;
    background: #f4b45e;
    color: #000;
    font-weight: 800;
    font-size: 24px;
    border-radius: 43px;
    margin-left: 43px
}

.btnscss {
    text-align: center;
    padding-top: 50px
}

.btnscss a:hover {
    color: #000
}

input#amount::placeholder {
    color: #666
}

.pending-text {
    text-align: center
}

.currentsts {
    color: #ff0038;
    font-weight: 700
}

.pending-text img {
    width: 70%
}

.desk-top {
    padding-top: 60px
}

.sitemap-group {
    margin: 0;
    padding: 0
}

.sitemap-group li {
    list-style: none
}

.sitemap-group li a {
    color: #000;
    padding: 5px 0;
    display: inline-block
}


@media (min-width: 1900px) {
    .content1 {
        width: 100%;
        left: 50%;
        top: 60%;
        position: absolute;
        transform: translate(-50%, -50%);
    }
}

@media(max-width:767px) {
    .modal-dialog.dialog1 {
        display: block;
        margin: auto;
        position: absolute;
        top: 50%;
        right: auto !important;
        transform: translateY(-50%);
    }

    .content1 {
        width: 100% !important;
        left: 10%;
    }

    .hide-mobile {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .modal-dialog.dialog1 {
        display: block;
        margin: auto;
        position: absolute;
        left: 0px;
        top: 50%;
        right: 10% !important;
        transform: translateY(-50%);
    }

    .modal-content.content1 {
        left: auto;
        right: auto;
        width: 150%;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
    .content1 {
        width: 100% !important;
        left: auto;
        right: auto;
    }

}

.header-h5 {
    margin-bottom: 15px !important;
}

.sub-title1 {
    font-size: 18px !important;
}

ul.popup-list {
    list-style: none;
    font-size: 18px;
    font-weight: 600;
}

.popup-list li {
    font-size: 16px;
    line-height: 30px;
    list-style: circle;
    margin-left: 50px;
}

@media(max-width:767px) {
    .sub-title1 {
        font-size: 16px !important;
        line-height: 24px;
    }

    ul.popup-list {
        padding-left: 15px;
    }

    .popup-list li {
        margin-left: 30px;
    }

    .header-login {
        z-index: 99999;
    }

}

@media(min-width:768px) {
    .footer.visible-xs {
        display: none;
    }
}

@media(min-width:1280px) {
    /* .modal-dialog {
        max-width: 100% !important;
    } */

    .modal-dialog.dialog1 {
        left: 50% !important;
    }
}

@media(max-width:1279px) {
    .modal-dialog.dialog1 {
        left: 40% !important;
    }
}

.input_phone {
    position: relative;
}

.input_phone select {
    position: absolute;
    z-index: 1;
    width: 51px;
    height: 40px;
    border: 1px solid #544bc9;
    padding: 2px;
    border-radius: 5px 0 0 5px;
    background:transparent;
    cursor: pointer;
}

.providers_slider .slick-slide img {
    display: block;
    background: #2f803a;
    border-radius: 5px;
    padding: 0 11px;
}

.providers_partners .slick-slide img {
    display: block;
    padding: 10px;
    background: #544bc9;
    border-radius: 3px;
}

.btn.accordion-button {
    color: #212529;
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.25rem;
    padding: 0.5rem 1.25rem;
    position: relative;
}

.block-content .card li {
    color: #333;
}

.accordion.accordion-flush .card .card-header {
    padding: 0 !important;
}

.accordion.accordion-flush .card {
    margin-bottom: 0rem;
    border-radius: 0;
    border: 0;
}

.block-content .accordion.accordion-flush .card .card-body p,
.block-content .accordion.accordion-flush .card .card-body ul li a {
    color: #333;
}

.accordion.accordion-flush .card .card-body a {
    color: #21642a !important;
}

.btn.accordion-button::after {
    position: absolute;
    right: 25px;
    top: 14px;
}

.providers_partners .slick-arrow.prev {
    border-radius: 0;
    padding-right: 5px;
    width: 50px;
    left: 0;
    right: auto;
    height: 77%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 20%, rgb(178 167 210) 100%);
    top: -29px;

}

.providers_partners .slick-arrow.next {
    border-radius: 0;
    padding-right: 5px;
    width: 50px;
    right: 0;
    left: auto;
    height: 77%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 20%, rgb(178 167 210) 100%);
    top: -29px;
}

.payments_images .slick-arrow.prev {
    border-radius: 0;
    padding-right: 5px;
    width: 50px;
    left: 0;
    right: auto;
    height: 77%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 20%, rgb(178 167 210) 100%);
    top: -5px;
}

.payments_images .slick-arrow.next {

    border-radius: 0;
    padding-right: 5px;
    width: 50px;
    right: 0;
    left: auto;
    height: 77%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    background:linear-gradient(to right, rgba(0, 0, 0, 0) 20%, rgb(178 167 210) 100%);
    top: -5px;
}

.social_icons_slider .slick-arrow.prev {
    border-radius: 0;
    padding-right: 5px;
    width: 50px;
    left: 0;
    right: auto;
    height: 77%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    background:linear-gradient(to left, rgba(0, 0, 0, 0) 20%, rgb(178 167 210) 100%);
    top: -5px;
}

.social_icons_slider .slick-arrow.next {

    border-radius: 0;
    padding-right: 5px;
    width: 50px;
    right: 0;
    left: auto;
    height: 77%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 20%, rgb(178 167 210) 100%);
    top: -5px;
}

.text-left {
    text-align: left;
}

.providers_partners .slick-arrow.prev i,
.payments_images .slick-arrow.prev i,
.social_icons_slider .slick-arrow.prev i {
    left: -24px;
    position: relative;

}


@media (max-width:361px) {
    .accept_newlink .payments_images .slick-arrow.prev {
        height: 50% !important;
        top: -53px !important;
    }

    .accept_newlink .payments_images .slick-arrow.next {
        height: 50% !important;
        top: -53px !important;
    }
}

#mobile-category {
    display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .new_help_everyday ul {
        display: block !important;
    }
}

.ico .link1 span {
    cursor: pointer;
    display: block;
    padding: 8px 15px 0 16px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-align: left;
}
.block-banner>div.item:not(:first-child)>img {
    display: none;
}