@charset "UTF-8";

.about_bg.register-new .container .col-md-12,
.aboutus-content,
.exclusive-banner-tab,
.modal-body,
.new_year_offer_all .col-md-4,
.new_year_offer_all .col-md-8,
.panel-group .panel-body,
.withdraw-options .col-md-2,
.withdraw-options .col-md-3,
body,
ol,
section.about_bg.register-new,
section.topwin_lastestwin .col-sm-6,
ul {
    padding: 0;
    width: 100%;
}

.main_logo svg,
img,
svg {
    max-width: 100%
}



.contactus .chat,
.contactus .phone {
    min-height: 215px
}

#msform fieldset,
.account-login .input-group,
.login,
.register,
.tollfree_no,
.vip-program div.col-lg-2 {
    box-sizing: border-box
}

[class*=" mc-icon-"],
[class^=mc-icon-],
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#myModallogin .forgot a,
.Min_depositnewn,
.best_span__new,
h5.inner_title {
    font-family: NexaExtraLight
}

.account-login .register .register2,
.main_nav_fixed .menu ul li.sticky_menu_item a,
.smallbtn input,
a#clickmail,
div.register.login a,
input#withdraw_submit,
input#withdraw_submit_usdt,
input#withdraw_submit_usdc,
input#withdraw_submit_eth,
input#withdraw_submit_bnb,
input#withdraw_submit_bch,
input#withdraw_submit_ltc {
    border-image-source: #23a7ce
}

.data-enter span,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

#msform,
#msform .action-button,
#progressbar,
.menu,
.slick-list,
.user_name_div {
    overflow: hidden
}

@font-face {
    font-family: NexaRegular;
    src: url('../fonts/NexaRegular.eot');
    src: url('../fonts/NexaRegular.eot') format('embedded-opentype'), url('../fonts/NexaRegular.woff2') format('woff2'), url('../fonts/NexaRegular.woff') format('woff'), url('../fonts/NexaRegular.ttf') format('truetype'), url('../fonts/NexaRegular.svg#NexaRegular') format('svg')
}

@font-face {
    font-family: NexaHeavy;
    src: url('../fonts/NexaHeavy.eot');
    src: url('../fonts/NexaHeavy.eot') format('embedded-opentype'), url('../fonts/NexaHeavy.woff2') format('woff2'), url('../fonts/NexaHeavy.woff') format('woff'), url('../fonts/NexaHeavy.ttf') format('truetype'), url('../fonts/NexaHeavy.svg#NexaHeavy') format('svg')
}

@font-face {
    font-family: NexaExtraLight;
    src: url('../fonts/NexaExtraLight.eot');
    src: url('../fonts/NexaExtraLight.eot') format('embedded-opentype'), url('../fonts/NexaExtraLight.woff2') format('woff2'), url('../fonts/NexaExtraLight.woff') format('woff'), url('../fonts/NexaExtraLight.ttf') format('truetype'), url('../fonts/NexaExtraLight.svg#NexaExtraLight') format('svg')
}

@font-face {
    font-family: HelveticaNeueRegular;
    src: url('../fonts/HelveticaNeueRegular.eot');
    src: url('../fonts/HelveticaNeueRegular.eot') format('embedded-opentype'), url('../fonts/HelveticaNeueRegular.woff2') format('woff2'), url('../fonts/HelveticaNeueRegular.woff') format('woff'), url('../fonts/HelveticaNeueRegular.ttf') format('truetype'), url('../fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg')
}

#msform fieldset:not(:first-of-type),
#promo-tabs .tab_content,
#promo-tabs .tab_drawer_heading,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,
.banking .panel-title i,
.carousel-multiItem .cloneditem-1,
.carousel-multiItem .cloneditem-2,
.carousel-multiItem .cloneditem-3,
.diposit_page_mobi,
.diposit_page_mobi3 a.sticky_login,
.display_nonenew,
.mem-login,
.menu ul li.sticky_logo,
.menu ul li.sticky_menu_item,
.new_testimonials_in .carousel-indicators,
.profile-view p.success-msg,
.qr_img,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img,
.slider_main_div .carousel-indicators,
.vodiapicker,
div#change_form {
    display: none
}

@media (prefers-reduced-motion:reduce) {
    html {
        scroll-behavior: auto
    }
}

body {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    overflow-x: hidden;
    background: #fff !important;
    color:#000
}

p {
    font-weight: 400
}

.main_logo svg {
    width: 147px
}

#form-wrapper input:focus,
#form-wrapper select:focus,
.btn-select:focus,
.edit-details-box input.btn-action:active,
.edit-details-box input.btn-action:focus,
.edit-details-box input.btn-action:hover,
.register-new #msform .action-button:focus,
.slick-list:focus,
a:focus,
a:hover {
    outline: 0
}

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

.languages {
    width: 120px;
    height: 55px;
    background: #c70039;
    position: fixed;
    top: 12%;
    right: -70px;
    transition: .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;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.languages_btn_open .locale-name,
.languages_btn_open2 .locale-name {
    text-align: center;
    padding-top: 12px;
    width: 30px;
    text-transform: uppercase
}

.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: url('../images/locale-arrow.png') center center no-repeat #ffbb0e
}

.languages_btn_open2 .locale-name {
    background: url('../images/locale-arrow-left.png') center center no-repeat #ffbb0e
}

.languages_btn_open2:before,
.languages_btn_open:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #ffbb0e;
    display: inline-block;
    content: ''
}

.languages_btn_open2:before {
    border-width: 0 6px 54px 10px;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(900deg);
    right: 10px;
    position: absolute
}

.languages_btn_open:before {
    border-width: 0 0 55px 10px;
    -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
}

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

.languages_btn_open2 {
    left: -39px
}

.lang-db-div {
    vertical-align: top;
    left: 0
}

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

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

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

#login_submit.login,
div.login a,
div.register.login a {
    border: 1px solid;
    border-image-slice: 1;
    color: #fff;
    display: block;
    text-decoration: none
}

.account-login .register .register2,
button.signup,
input.login {
    text-decoration: none !important;
    height: 40px;
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    vertical-align: top
}

button.signup,
input.login {
    margin-left: 5px;
    background: 0 0;
    border: 2px solid #23a7ce;
    padding: 0 20px;
    color: #23a7ce;
    font-size: 15px;
    display: inline-block;
    position: relative;
    transition: .3s
}

.country_phone,
.deposit_menu.banking_head_menu ul,
.max_get,
.row.inner_header,
.site-footer--gray .inner-section,
.wallet_currency ul,
.withdrwal_flex,
ul.menu_promo li a.promo3 {
    display: flex
}

#login_submit.login,
div.login a {
    border-image-source: #23a7ce;
    padding: 8px 40px;
    width: 160px;
    text-align: center;
    font-weight: 600;
    font-size: 15px
}

#myModallogin .modal-dialog,#myModallogin_1 .modal-dialog
{
    width:35%;
    top:40%;
    transform: translateY(-50%);
}



#myModalregister .modal-dialog {
    top: 50%;
    transform: translateY(-50%);
    width: 35%
}

#login_submit.login {
    padding: 0;
    margin: 0 auto
}

div.register.login a {
    padding: 8px 20px;
    width: 145px;
    text-align: center;
    font-weight: 600
}

.smallbtn input:hover,
a#clickmail:hover,
div.register.login a:hover,
input#withdraw_submit:hover,
input#withdraw_submit_usdt:hover,
input#withdraw_submit_usdc:hover,
input#withdraw_submit_eth:hover,
input#withdraw_submit_bnb:hover,
input#withdraw_submit_bch:hover,
input#withdraw_submit_ltc:hover {
    background: #23a7ce;
    color: #000;
}

input:focus
{
    outline:none
}

div#langflag {
    cursor: pointer;
    padding-top: 0;
    padding-left: 17px;
    max-width: 85%;
    position: relative;
    top: 13px
}

div#langflag::after {
    position: absolute;
    width: 10px;
    height: 10px;
    background: 0 0;
    text-indent: -9999px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transition: 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    content: "";
    transform: rotate(-135deg);
    right: -18px;
    top: 12%;
    display: none
}

ul#language li {
    cursor: pointer;
    list-style: none;
    width: 73%;
    border: 1px solid #fff
}

ul#language {
    display: none;
    position: absolute;
    top: 38px;
    left: 16px;
    width: 85%
}

.footer_linksnew ul li,
.login ul li {
    list-style: none
}

.after_login_header ul li.login_text {
    padding-right: 7px
}

.modal-body h3 {
    color: #544bc9;
    font-size: 28px;
    text-align: center;
    font-weight: 600;
    margin-top: 0
}

.avail-bonus tr td:first-child,
.modal-body p,
.out-latest-games p {
    text-align: center
}

.hr-divider {
    margin: 0;
    clear: both;
    position: relative;
    text-align: center
}

.hr-divider:before,
.register-new .step2_main_div ul li:after {
    left: 0
}

.hr-divider:after,
.hr-divider:before {
    content: '';
    width: 40%;
    height: 1px;
    border-bottom: 1px solid #ccc;
    position: absolute;
    top: 47%
}

#myModallogin label,
#myModallogin_1 label {
    margin-bottom: 0;
    color: #544bc9;
    font-weight: 500;
    background: #fff;
    position: relative;
    top: 9px;
    left: 15px;
    font-size: 11px;
}

#myModallogin_1 label {
    color: #544bc9
}

#fgemail-msg,
span#fguser-msg {
    position: absolute;
    bottom: -11px;
    font-size: 12px
}

.box_pass.login_form p#fg-error,
.voice_blast {
    font-size: 12px
}

#myModallogin input.form-control,
#myModallogin_1 input.form-control {
    display: block;
    border: 1px solid #544bc9;
    width: 100%;
    padding: 9px 15px;
    border-radius: 5px;
    background: 0 0;
    margin-bottom: 5px;
    box-shadow: none;
    font-size: 15px;
    height: 50px;
    color: #000;
    font-family: NexaExtraLight
}

#myModallogin input::placeholder {
    color:#000
}

#myModallogin input.form-control::placeholder {
    font-family: NexaExtraLight;

}

#myModallogin_1 input.form-control {
    border: 1px solid #544bc9
}

span.eye-password {
    color: #9c9eaf;
    position: absolute;
    top: 33px;
    right: 30px;
    font-size: 23px
}

#myModallogin .forgot a {
    color: #544bc9;
    display: block;
    text-align: center;
    margin: 20px auto;
    text-decoration: underline;
    font-size: 20px
}

#myModallogin input[type=submit],
input.btn.btn-danger.forgot_sub {
    text-transform: capitalize;
    margin: 0 auto;
    display: block;
    border-image-slice: 1
}

#myModallogin input[type=submit] {
    font-size: 19px;
    border-radius: 33px;
    background: linear-gradient(to right, #fec52e, #fad84d);
    text-transform: inherit;
    border: none;
    color: #000000;
    width: 150px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    margin: 0 auto;
}

#myModallogin input.form-control::placeholder,
#myModallogin_1 input.form-control::placeholder {
    color: grey
}



input.btn.btn-danger.forgot_sub {
    border: 2px solid;
    border-image-source: #23a7ce;
    background: 0 0;
    text-align: center;
    font-size: 17px;
    padding: 7px 46px;
    font-weight: 500
}

.submit.change_pwdnew input.btn.btn-danger.forgot_sub {
    position: relative !important;
    top: 3px !important;
    font-size: 14px !important
}

input.btn.btn-danger.forgot_sub.header_forgot {
    top: 12px !important;
    position: relative
}

/* .forgot_password .box_pass .forgot_sub:hover,
.register-new #msform .action-button:hover,
input.btn.btn-danger.forgot_sub.header_forgot:hover {
    background: #23a7ce;
    color: #fff
} */

.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    padding: 0;
    background: #544bc9
}

.clear-padding-both.login_section {
    display: flex;
    justify-content: center;
    align-items: center
}

.forgot,
.menu ul {
    justify-content: space-between
}

.box_pass.login_form,
form.login_form {
    padding: 24px;
    width: 80%;
    position: relative
}

.box_pass.login_form {
    position: static;
    padding: 24px 35px
}

h2.forgot_pass {
    font-size: 26px;
    color: #544bc9;
    text-align: center
}

.in_maxget1.in_maxget h3 span.df_color,
.in_maxget2.in_maxget h3 span.df_color,
.in_maxget3.in_maxget h3 span.df_color,
.register-new .max_registernew h2.ttl_regi span,
h2.forgot_pass span,
h2.latest_ttl span {
    color: #544bc9
}

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

button.close span {
    line-height: normal;
    top: -3px;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width:540px)
{
    button.close span
    {
        top: 5px;
    }
}

.about_bg.register-new .container,
.clear-padding-both,
.mobile_num_header,
.no-padding,
li.languages_afterlang {
    padding: 0 !important
}

.about_img {
    margin-bottom: 60px
}

.row.images_about__3 img {
    margin-bottom: 20px
}

input.login:active,
input.login:focus {
    box-shadow: none;
    outline: 0
}

.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: #23a7ce;
    top: 4px;
    position: relative;
    border: 2px solid #2bcbfa;
    height: 37px;
    color: #fff;
    padding: 7px 15px;
    box-shadow: inset 0 0 0.5em 0 #2bcbfa, 0 0 0.5em 0 #2bcbfa;
    text-transform: uppercase;
    font-size: 14px;
    white-space: nowrap */
    font-size: 16px;
    border-radius: 33px;
    background: linear-gradient(to right, #544bc9, #a14dc9 );
    text-transform: inherit;
    border: none;
    color: #fff;
    width: 125px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    /* margin: 0 auto; */
    cursor: pointer;
    padding: 7px 0;
    font-weight:600
}

a.signup:active,
a.signup:focus,
a.signup:hover {
    text-decoration: none;
    color: #fff;
    background-color: #1f99be;
    border-color: #2bcbfa;
    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: 13px;
    color: red !important;
    display: block
}

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

.header {
    padding: 0 0 0 0;
    background: #000;
    position: fixed;
    z-index: 999 !important;
    width: 100%
}

.col-sm-3.logo {
    padding-top: 12px;
    padding-bottom: 6px
}

.email_content,
.withdrawal .verification label {
    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
}

.account-login .create-account {
    font-size: 12px;
    width: 100%;
    float: left;
    color: #fdc73e;
    padding-bottom: 4px
}

.account-login a {
    color: #fff !important;
    transition: color .15s ease-in-out
}

.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 .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 95%;
    margin-bottom: 0
}

.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
}

.account-login .input-group {
    position: relative;
    display: inline-block;
    vertical-align: top
}

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

.account-login .form-control {
    height: 35px;
    max-width: 152px;
    font-size: 13px;
    border: 1px solid #363636;
    background-color: #000;
    padding-left: 12px;
    color: #cacaca;
    border-radius: 9px !important;
    display: inline-block
}

.account-login .form-control:active,
.account-login .form-control:focus {
    outline: 0;
    box-shadow: none;
    border: 1px solid #8c8a8a
}

.register {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px
}

.account-login .register .register2 {
    margin-left: 7px;
    padding: 0 40px;
    border-radius: 0;
    font-size: 14px;
    display: inline-block;
    position: relative;
    transition: .2s;
    border: 1px solid;
    border-image-slice: 1;
    color: #fff;
    width: 145px
}

.account-login .register .register2:hover {
    background: #23a7ce;
    background-color: #23a7ce;
    color: #fff !important;
    transition: .2s
}

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

.login-reg-form {
    margin-top: 9px;
    text-align: center
}

.menu {
    background: #3d4f87;
    width: 100%;
    margin-bottom: 2px;
    position: fixed;
    top: 108px;
    z-index: 9
}

.menu ul {
    text-decoration: none;
    margin: 0;
    display: flex
}

.menu ul li {
    list-style: none;
    display: inline-block;
    position: relative
}

.menu ul li:after {
    color: #272626;
    position: absolute;
    margin-right: 0;
    top: 29%;
    left: 85%;
    height: 71px
}

.menu ul li:nth-child(8):after {
    content: none !important
}

.menu ul li.newyearpromo a {
    padding: 8px 14px;
    background: #fbc30f;
    color: #000 !important;
    box-shadow: 0 0 3px #69da6e;
    border-radius: 3px;
    -moz-animation: 1s linear infinite blink;
    -ms-animation: blink 1.0s linear infinite;
    -o-animation: 1s linear infinite blink;
    animation: 1s linear infinite blink
}

.menu ul li.newyearpromo:after {
    content: ''
}

.menu ul li.newyearpromo a:hover {
    color: #313331 !important;
    transition: .2s
}

@keyframes blink {

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

    50% {
        box-shadow: none
    }
}

@-webkit-keyframes blink {

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

    50% {
        box-shadow: 0 0 0
    }
}

.after_login_header .phone-no,
.chat_text a,
.dep_btn2 a,
.female_div a,
.in_maxget span,
.in_maxget1.in_maxget h3,
.in_maxget2.in_maxget h3,
.in_maxget3.in_maxget h3,
.male_div a,
.menu ul .chat a,
.menu ul .register a,
.menu ul li a:hover,
.menu ul li.active a,
.panel-body ul.list-group li.active a,
.panel-body ul.list-group li:hover a,
.step3_main_div p,
.support2 ul li:nth-child(3) .chat_text a,
.ttl_img p,
div#withdrawl .panel-body p,
p.color_white {
    color:#000;
}

.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,
.section-support {
    background: #000
}

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

.insta-promo-div ul.navmenu {
    float: left;
    -webkit-padding-start: 0px !important;
    -moz-padding-start: 0px !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/80% 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
}

li.banking:hover,
li.promotions-nav:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    border-bottom: 2px solid #ffc300
}

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

li.promotions-nav:hover {
    background: url(../images/promotions.png) left bottom/80% no-repeat #91073e;
    transition: .3s ease-in
}

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

li.banking:hover {
    background: url(../images/banking.png) left bottom/80% no-repeat #c90038;
    transition: .3s ease-in
}

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

li.vip:hover {
    background: url(../images/vip-program.png) left bottom/80% 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
}

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%)
}

#faq .phone,
.contactus .phone {
    background-color: #c70039;
    margin-right: 10px
}

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

.contactus h2.qstn,
.contactus h2:nth-child(2) {
    font-size: 20px;
    font-weight: 600;
    border: none !important
}

.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
}

#faq .chat,
#faq .email,
#faq .phone,
.contactus .chat,
.contactus .email,
.contactus .phone {
    border: 2px solid rgb(255 255 255 / 15%);
    padding: 25px;
    line-height: 25px
}

.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
}

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

.tc h2 {
    font-size: 25px
}

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

.contactus .chat {
    background-color: #900c3e;
    margin-right: 10px
}

.contactus .email {
    background-color: #620046;
    min-height: 215px
}

.contactus h2.qstn {
    color: #a7003d;
    text-align: left
}

.contactus h2:nth-child(2) {
    color: #ff5733;
    text-align: left
}

#faq .icon,
.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,
.header-left {
    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
}

#progressbar li,
.step2_main_div ul li,
.support2 ul {
    list-style-type: none
}

.vip-program div.col-lg-2 {
    width: 19%;
    margin: 5px;
    padding: 10px;
    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)
}

.gold,
.platinum,
.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
}

.bronze-header p,
.elite-header p,
.gold-header p,
.platinum-header p,
.silver-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

#faq .chat,
#faq .email,
#faq .phone,
#faq h1,
#faq h2,
#msform .con-info,
#msform .radio,
#myTabsFaq,
.use_below p {
    text-align: left
}

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

.bronze-header,
.silver-header {
    background-color: #797979;
    margin-top: -20px;
    color: #fff
}

.silver-header {
    border-bottom: 6px solid #bcbcb0;
    padding: 0 1px
}

.bronze-header {
    border-bottom: 6px solid #cdb474
}

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
}

.history_message {
    height: 230px !important
}

.history_message iframe {
    height: 300px !important
}

#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-size: 23px
}

#faq .chat {
    background-color: #900c3e;
    margin-right: 10px
}

#faq .email {
    background-color: #620046
}

#contact {
    font-size: 28px
}

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

#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,
#promo-tabs ul.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: 17px !important;
    line-height: 31px !important;
    padding-top: 0 !important;
    font-weight: 400;
    text-shadow: none;
    color: #333;
    padding-left: 20px
}

.dont_worry h3 {
    border-bottom: none;
    color: #df0344;
    font-size: 18px;
    margin: 0;
    padding: 0 0 10px;
    display: block;
    text-shadow: none;
    line-height: 28px
}

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

.xoom_transfer {
    box-shadow: 0 0 11px #e3e3e3
}

.number_1 {
    font-family: MyWebFont, Fallback, sans-serif
}

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

.work_area .text_content {
    padding: 15px 25px
}

.work_area .text_content p {
    font-size: 14px;
    font-weight: 400;
    color: #3e3d3d
}

.free-welcome-bonus table tr,
.pf-lt.rightside_inner.deposite_pagenew,
.thankyou-welcome table tr,
.trynow {
    background: 0 0 !important
}

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

.work_area .trynow a {
    background: #d83e0f;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding: 5px 10px;
    display: inline-block
}

.work_area .mobi_no a {
    color: #f2364a
}

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

#msform fieldset {
    box-shadow: none
}

.fieldset_1 {
    padding: 70px 20px 0
}

#msform .radio {
    margin: 0 0 6px;
    display: block
}

#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: 250ms
}

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

#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,
.user_menu .accordion li:nth-child(2) {
    margin-right: 0
}

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

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

.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
}

.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 {
    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 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
}

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

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

@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
}

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

.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;
    font-weight: 900;
    color: #ffb603;
    margin-bottom: .5714em;
    margin-top: .2857em
}

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

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

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

.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 .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
}

.carousel-indicators li,
.carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 0 2px
}

.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
}

.date_view_main_div .date.active .number,
.excb1.new_excb1 input#bonuscode,
.register-new #msform select.minimal option,
.site-footer .support-buttons a:hover .mc-icon-chat,
.site-footer .support-buttons a:hover .mc-icon-phone {
    background: #544bc9;
    border: 1px solid rgb(255 255 255 / 20%);
    color: #fff;
    cursor: pointer;
}

.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
}

.carousel-indicators li {
    border-radius: 0
}

.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
}

.step_1,
.step_2 {
    float: left;
    position: relative;
    padding: 7px;
    text-align: left;
    margin: 0;
    vertical-align: top;
    box-sizing: border-box
}

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

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

.ye2 {
    color: #fff;
    font-size: 2rem
}

#vip-program p,
.forgot,
.forgot a {
    color: #e3e3e3
}

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

#msform input,
#msform textarea {
    box-sizing: border-box
}

#msform .action-button {
    text-align: left;
    -webkit-appearance: none;
    opacity: 1
}

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

.step_1 {
    background: #d04526 !important;
    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 {
    background: #cbc9c9 !important;
    width: calc(50% + 2px);
    border-radius: 0 3px;
    right: 0
}

.after_login_header ul li.bonus_info img,
.tickform {
    width: 20px
}

.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,
.step_2_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,
.step_2_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;
    margin-top: 7px
}

#msform .action-button:focus,
#msform .action-button:hover {
    color: #ececec
}

#progressbar {
    counter-reset: step;
    margin-bottom: 0;
    counter-reset: step;
    margin-top: 10px;
    text-align: left;
    width: 90%
}

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

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

#doc_view,
#doc_view p {
    color: #c9c6c6
}

.carousel .fa,
.vip_cont__2 .innervipcnt p {
    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
}

.filter-bg h2,
.gallery {
    color: #fff;
    text-align: center;
    margin: 0
}

.gallery {
    padding: 60px;
    background: #121212
}

.filter-bg h2 {
    padding: 20px 0;
    font-size: 15px;
    display: block
}

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

.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
}

.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
}

.nav>li a {
    display: block;
    color: #737373;
    border-bottom: 2px solid transparent
}

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

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

.btn-clear,
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: transparent
}

.carousel-control.left,
.carousel-control.right {
    top: 50%;
    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-deposit,
.c_name,
.logged-header ul li,
.playnow,
.slick-list,
.slick-slider,
.slick-track,
.slide .logo1,
.user_menu img {
    position: relative
}

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

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

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

#form-wrapper .country_phone,
.slick-slide img {
    width: 100%;
    display: block
}

.slick-slider {
    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 {
    display: block;
    margin: 0;
    padding: 0
}

.qr_hover,
.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 {
    top: 0;
    left: 0;
    display: block
}

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

.proceed_cancelnew,
.slick-track:after {
    clear: both
}

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

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

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

#myform2 ul li,
.follow,
.lang_mobi,
.profile-view .forgot_password .box_pass p.success-msg,
.slick-initialized .slick-slide,
.user_menu .open .accordion,
div.mm-dropdown ul li.main {
    display: block
}

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

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

.paymet_tabsnew .tab-content,
.slide .whitebg,
.vip_pp1 {
    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%;
    top: 5px;
    margin-bottom: 13px
}

.top-win,
.top_games {
    font-size: 17px;
    font-weight: 300;
    padding: 7px 0
}

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

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

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

.top-win {
    color: #f3c728
}

.top_games {
    color: #fff
}

.c_name,
.g_name {
    padding: 0 0 0 15px;
    color: #000;
    text-align: left;
    margin: 0
}

.c_name {
    font-size: 16px;
    font-weight: 500;
    top: 6px
}

.g_name {
    font-size: 13px;
    font-weight: 300
}

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

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

.logo_img {
    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,
.register-new .left_heading,
.register-new .step3_main_div .text-left .text-center {
    padding-top: 20px;
    padding-bottom: 15px;
}

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

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

.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 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 {
    /*filter: invert(100); */
    width: 35px;
    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: -13px -15px;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(26%) sepia(47%) saturate(2365%) hue-rotate(226deg) brightness(101%) contrast(89%);
}

#msform .country_phone .input-group-prepend input,
#tables table,
.after-login-img img,
.bonus-back,
.countru-tabnew,
.deposit-limits #form-wrapper,
.deposit-limits .box_pass table,
.form-group.citycard_new,
.promo1,
.promo1 img,
.slots_games_logos2 img,
.step3_main_div img.free_chip_300 {
    width: 100%
}

.aboutus-title {
    font-weight: 500;
    color: #544bc9 !important;
    font-size: 27px;
    text-align: left;
    margin-top: 0;
    text-transform: capitalize;
    padding: 40px 0 0 10px
}

.aboutus-title2 {
    font-weight:500;
    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: 13px
}

.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
}

.promo1 {
    padding: 1px 0
}

.promo1 img {
    margin-top: 8px
}

.registration1-home {
    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
}

.bonus-b a,
.deposit-d a {
    display: block !important;
    text-decoration: none !important
}

#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 #203247
}

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

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

#promo-tabs .tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    overflow: 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;
    padding-top: 0;
    font-weight: 300;
    vertical-align: top;
    margin-left: 0
}

.carousel .carousel-control {
    width: 15%;
    height: 10%;
}

.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;
    top: 15px
}

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

.user_menu img {
    width: 50px;
    top: 10px;
    margin-left: 0;
    cursor: pointer
}

.deposit-limits,
.edit-details-box h4,
.profile-box-menu,
.register-new .step3_main_div .final_step_ul {
    margin-top: 25px
}

.sub_content {
    padding-left: 15px
}

#a,
.sub_content.deposite_sub_content,
p.input___data.select_network {
    padding-left: 0
}

.bonus-back {
    margin-bottom: 0;
    color: #333;
    font-size: 16px
}

p.color_white {
    margin-bottom: 3px
}

.bonus-back h4 {
    font-size: 20px;
    color: #443d3d;
    margin-top: 20px
}

.bonus-back p {
    color: #333;
    font-size: 13px
}

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

.deposit-d a {
    background: url(../img/brillo1.png) top repeat-x #ddd;
    height: 25px;
    padding: 6px 0 0;
    font-size: 15px;
    line-height: 13px;
    font-weight: 700;
    text-align: center;
    color: #000 !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;
    max-width: 220px;
    margin: 7px 0 0;
    background: #0f1c54;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 3px;
    width: 200px;
    display: none;
    z-index: 9999;
    right: 5px;
    top: 41px;
    padding-left: 0;
    box-shadow: 0 0 3px #0c0c0c
}

.user_menu .accordion li {
    display: block;
    padding: 0
}

.deposit-limits .box_pass 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
}

.deposit-limits .box_pass table thead tr {
    height: 40px;
    background: #eaeaea;
    color: #585656
}

.deposit-limits .box_pass table thead tr th {
    font-weight: 300;
    font-size: 16px;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: center
}

.deposit-limits #form-wrapper input {
    width: 100px;
    border-radius: 0;
    border: 1px solid #ccc;
    height: 30px
}

.deposit-limits .limith4 {
    color: #400040;
    background: #eee;
    font-size: 16px;
    margin: 10px 0;
    padding: 10px;
    font-weight: 700
}

.deposit-limits .btn-deposit-limits {
    background: #ffb400 !important;
    -webkit-box-shadow: 0 3px 0 0 #3f1d30, 0 -1px 0 0 #843771 inset, 0 2px 5px 0 #400040;
    -moz-box-shadow: 0 3px 0 0 #3f1d30, 0 -1px 0 0 #843771 inset, 0 2px 5px 0 #400040;
    box-shadow: 0 3px 0 0 #3f1d30, 0 -1px 0 0 #843771 inset, 0 2px 5px 0 #400040;
    border: 1px solid #ffb400 !important;
    text-align: center !important;
    margin-top: 25px;
    padding: 6px 25px !important;
    width: auto !important
}

.deposit-limits .btn-deposit-limits:hover {
    background: #df0344 !important;
    color: #e3e3e3 !important
}

.deposit-limits .box_pass table tr td {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 8px 0;
    text-align: center;
    text-transform: capitalize
}

.deposit-limits .box_pass tbody tr:nth-child(2n) {
    background-color: #f5f5f5
}

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

.user_menu .accordion .link {
    cursor: pointer;
    display: block;
    padding: 8px 15px 8px 16px;
    color: #544bc9;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #192558;
    position: relative;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.modal-dialog.modal_popupnew .modal-header,
.user_menu .accordion li:last-child .link,
div.mm-dropdown ul li:last-child {
    border-bottom: 0
}

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

.user_menu .accordion li:hover i.fa-chevron-down{color:#fff !important}

.user_menu ul li a {
    color: #544bc9;
    display: block;
    font-weight: 600;
}

#redeemcoupon a:hover,
.call-to-action a:hover,
.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.open .link,
.user_menu .accordion li.open i {
    color: #ffc108
}

.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: #ffc107;
    font-size: 14px;
    margin-left: 0;
    padding-left: 0
}

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

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

.user_menu .submenu a:hover {
    background: #fad155;
    color: #1b1919
}

#btn_logout {
    color: #fff;
    border: 1px solid #ffb400;
    font-size: 15px;
    font-weight: 700;
    border-radius: 0;
    display: inline-block;
    margin-top: 6px;
    padding: 3px 8px
}

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

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

.info_data ul {
    display: flex;
    background: #182f4b;
    justify-content: space-between;
    padding: 15px 8px 15px 15px;
    margin: 0 10px 0 0;
    width: 51%;
    align-items: center
}

.info_data {
    display: flex;
    margin-bottom: 10px
}

#tables .playadmin,
.info-text {
    display: inline-block;
    vertical-align: top
}

.info_data ul li {
    color: #9da5ca;
    list-style: none;
    font-size: 13px
}

.info_data ul li span {
    color: #fff;
    font-size: 15px
}

.main_nav_fixed .menu ul li.sticky_logo,
.profile-edit-view_m_top,
.withdraw-btn .submit input[type=submit],
.wizard h3,
iframe#iFrameResizer0 {
    margin-top: 0
}

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

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

#metodos_contenedor_metodos_de_pago table th,
#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 0 0 6px;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

#metodos_contenedor_metodos_de_pago table tr:nth-child(odd),
#tables table tr:nth-child(odd),
.inner_header .bonus-history table tr:nth-child(odd),
.profile-view #tables table tr:nth-child(2n) {
    background: #182f4b !important;
    border-bottom: 1px solid rgb(255 255 255 / 15%)
}

#tables table tr:nth-child(2n) {
    background: #f4f4f4 !important;
    border-bottom: 1px solid rgb(255 255 255 / 15%)
}

#tables table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 500;
    color: #292727;
    border-right: 1px solid rgb(255 255 255 / 15%);
    border: none
}

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

#btn_continuar.depositarbtn,
#doc_view #btn_enviar.depositarbtn {
    margin-right: 6px;
    line-height: 34px;
    box-shadow: none;
    height: 34px;
    width: auto;
    margin-left: 0;
    font-style: normal
}

#tables .playadmin a {
    color: #464545
}

h5.inner_title {
    color: #000;
    font-size: 22px;
    margin: 0 0 10px
}

.info-text {
    padding-left: 6%;
    font-size: 16px
}

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

.smallbtn input {
    text-shadow: none;
    border-radius: 0;
    padding: 8px 40px;
    font-size: 14px;
    box-shadow: none;
    border: 1px solid;
    border-image-slice: 1;
    color: #000
}

.smallbtn a {
    display: block;
    max-width: 17px
}

.profile-view ul li input#datepicker {
    display: block;
    border: 1px solid rgb(255 255 255 / 20%);
    width: 100%;
    padding: 9px 15px;
    background: 0 0 !important;
    box-shadow: none;
    border-radius: 5px;
    font-size: 15px;
    height: 50px;
    color: #fff !important
}

ul.date_calenter_new li label {
    position: absolute;
    top: -29px;
    background: #081a2f;
    left: 16px;
    color: #000 !important;
    font-weight: 400 !important
}

.add_cnt.commanbox,
.deposit-process.banking .panel-default>.panel-heading,
.first_step_main_div,
.in_maxget p,
.position,
.regi_label,
.second_step_main_div,
.third_step_main_div,
.wizard>div.wizard-inner,
option.usd_new,
ul.date_calenter_new,
ul.footer_lastul {
    position: relative
}

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

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

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

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

#redeemcoupon a span,
.codedb,
.deposit_head h2,
.first_signup,
.footer-fixed ul li a,
.submit_btn {
    text-transform: uppercase
}

.edit-details-box li,
.new-profile-pages ul li {
    line-height: 24px;
    display: inline-block;
    color: #999;
    font-size: 14px;
    padding: 0
}

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

.edit-details-box li {
    margin-bottom: 0 !important;
    margin: 1px 0 15px
}

.new-profile-pages ul li {
    margin: 1px 0 15px
}

.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 {
    background:#fec52e !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 4px;
    height: auto;
    color: #000 !important;
    font-weight: 500 !important;
    text-transform: capitalize;
    padding: 10px 43px;
    margin-top: 10px;
    margin-left: 15px;
    width: auto !important;
    margin-bottom: 15px;
    border: 1px solid !important;
    border-image-slice: 1 !important;
    border-image-source: #23a7ce !important
}

/* .edit-details-box input.btn-action:hover {
    background: #23a7ce !important
} */

.edit-details-box input,
.edit-details-box select {
    height: 35px;
    font-size: 14px !important;
    border: 1px solid rgb(255 255 255 / 15%) !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
}

#delete_link,
.excp {
    display: inline-block;
    font-weight: 300
}

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

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

#delete_link {
    font-size: 14px;
    color: #999;
    position: relative;
    padding: 11px 51px
}

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

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

.excb {
    padding: 10px 10px 1px
}

.excb .btn {
    color: #fff;
    background-color: #4ea352;
    border-color: #4ea352;
    height: 40px;
    margin-left: -14px;
    border-radius: 0;
    margin-top: 2px !important;
    vertical-align: top
}

#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: #ffff;
    border: 1px solid #272929;
    height: 50px;
    width: 244px;
    vertical-align: top;
    color: #fff;
    font-weight: 400;
    padding-left: 24px
}

button#checkcode {
    background:linear-gradient(to right, #fec52e, #fad84d );
    border-radius: 0;
    color: #000;
    padding: 9px 16px;
    font-weight: 700;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: #23a7ce;
    text-transform: capitalize;
    height: 50px;
    margin-left: 2px
}

/* button#checkcode:hover {
    background: #23a7ce;
    color: #fff
} */

.excp {
    color: #e5383e;
    font-size: 16px;
    width: 44%
}

.bonus-title {
    color: #000;
    padding: 10px 12px;
    border-radius: 0;
    text-shadow: none;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center
}

#metodos_contenedor_metodos_de_pago table tr td {
    border-top: 1px solid rgb(255 255 255 / 15%);
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    vertical-align: middle
}

#metodos_contenedor_metodos_de_pago table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 500;
    color: #292727;
    border-right: 1px solid rgb(255 255 255 / 15%)
}

input#withdraw_submit,
input#withdraw_submit_usdt,
input#withdraw_submit_usdc,
input#withdraw_submit_eth,
input#withdraw_submit_bnb,
input#withdraw_submit_bch,
input#withdraw_submit_ltc {
    border: 1px solid;
    border-image-slice: 1;
    color: #fff;
    padding: 13px 20px;
    background: 0 0;
    max-width: 150px;
    margin: 0 auto;
    height: auto;
    font-weight: 700
}

.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 p {
    line-height: 21px
}

#doc_view #btn_enviar.depositarbtn {
    background: #4ea351 !important;
    border: none;
    border-radius: 0;
    font-size: 16px;
    color: #fff;
    padding: 2px 33px
}

#btn_continuar.depositarbtn {
    background: #23a7ce !important;
    border: none;
    border-radius: 0;
    font-size: 15px;
    color: #544d4d;
    padding: 0 21px
}

.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 0;
    border-bottom: none
}

.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
}

.deposit_limits p {
    color: #d9d9d9
}

.emerging_message_red {
    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: 0;
    background: 0 0;
    border-radius: 3px;
    text-align: left;
    box-shadow: none
}

.forgot_password .box_pass input {
    margin-bottom: 13px;
    padding: 18px 8px 18px 18px !important
}

.forgot_password .box_pass .pwd-text {
    width: 139px;
    display: inline-block;
    text-align: left;
    padding-right: 18px;
    position: relative
}

.forgot_password .box_pass .pwd-text::after {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background: none;
    top: 7px;
    right: 10px;
    border-radius: 50px
}

.forgot_password .box_pass .forgot_sub {
    padding: 10px 20px !important;
    height: auto;
    text-align: center;
    margin-top: 9px;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff;
    background: 0 0;
    display: block;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to top, #23a7ce, #FFC106);
    text-transform: capitalize;
    width: 50%
}

.after_login_header #btn_logout,
.register-new .already_account .login_res,
.withdrawal .submit input[type=submit],
.withdrawal a.depositarbtn,
input.btn.btn-danger.forgot_sub.clear_btn {
    border-image-source: #23a7ce;
    border-image-slice: 1
}

input.btn.btn-danger.forgot_sub.clear_btn {
    border: 2px solid;
    color: #fff
}

#form-wrapper input,
#form-wrapper select {
    background: #fff;
    border-radius: 3px;
    width: 93%
}

.submit.change_pwdnew {
    display: flex;
    gap: 26px
}

#form-wrapper input {
    padding: 6px 15px;
    border: 1px solid #dcdcdc;
    margin-bottom: 6px;
    text-align: left
}

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

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

#form-wrapper select {
    height: 35px;
    padding: 8px 15px;
    border: 1px solid #dcdcdc;
    margin-bottom: 8px;
    text-transform: capitalize
}

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

.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 .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
}

.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: 34px;
    width: 90% !important
}

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

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

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

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

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

.my-bonus-text #checkcode {
    background-color: #5cb85c;
    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
}

.margin0 .col-xs-12,
.margin0 .col-xs-6,
.table-striped>tbody>tr:nth-of-type(odd),
.withdrawal table tbody tr td {
    border-right: 1px solid #90a3b5;
    border-bottom: 1px solid #90a3b5
}

.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
}

.deposit-limits input,
.register_login_new .forgot a,
.withdrawal .verification ul li {
    color: #333
}

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

.user_name_div {
    display: inline-block;
    float: right;
    vertical-align: top;
    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
}

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

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

.noti-btn input {
    color: #fff;
    text-decoration: none;
    padding: 7px 24px;
    line-height: 26px;
    background: linear-gradient(to right, #544bc9, #a14dc9) !important;
    border: none !important;
    /* box-shadow: inset 0 0 0.5em 0 #27c5a0, 0 0 0.5em 0 #27c5a0; */
    border-radius: 33px;
    font-size: 16px;
    letter-spacing: .15px;
    text-transform: capitalize;
    white-space: nowrap;
}

/* .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: 0 15px !important;
    background: 0 0;
    border: 1px solid #90a3b5;
    vertical-align: middle
}

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

.withdrawal #step1,
.withdrawal #step2,
.withdrawal #step3 {
    padding: 5px 0;
    font-size: 14px
}

.withdrawal h6 {
    font-size: 14px;
    color: #fff
}

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

.withdrawal .submit input[type=submit],
.withdrawal a.depositarbtn {
    background: 0 0 !important;
    padding: 8px 18px;
    border-radius: 3px;
    font-size: 13px;
    cursor: pointer;
    margin-top: 15px;
    border: 1px solid;
    color: #fff
}

.withdrawal .submit input[type=submit]:hover,
.withdrawal a.depositarbtn:hover {
    background: #23a7ce !important;
    color: #fff !important;
    outline: 0;
    text-decoration: none
}

.withdrawal label {
    color: #333 !important;
    font-weight: 400 !important;
    font-size: 14px
}

.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
}

#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: auto
}

#carddetails td select {
    width: 100%;
    height: 35px
}

.margin0 {
    margin: 0;
    border-collapse: collapse;
    background: 0 0
}

.margin0 .col-xs-12,
.margin0 .col-xs-6 {
    padding: 0;
    border-left: 1px solid #90a3b5
}

.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
}

.banking .panel-title a,
.banking .panel-title a.collapsed {
    font-size: 18px;
    font-family: Rubik, sans-serif !important;
    text-decoration: none
}

.margin0 .col-xs-12 div,
.margin0 .col-xs-6 div {
    padding: 20px 15px;
    color: #c1c1c1
}

.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
}

.carousel-multiItem .carousel-control.left,
.transaction_fail ul {
    margin-left: 15px
}

.finish-deposit {
    color: #fff;
    text-align: center
}

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

.finish-deposit .bonuscode-div {
    display: block;
    margin: 0 0 25px;
    padding-left: 0;
    padding-top: 10px;
    text-align: center
}

.bonus-panel {
    margin-top: 20px !important;
    background: #182f4b !important;
    border: none;
    padding: 11px 9px
}

.bonus-panel .excp-title {
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    padding-top: 0;
    text-align: center;
    color: #ff050e !important
}

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

.finish-deposit td {
    padding: 8px 10px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: #eee;
    vertical-align: middle;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.finish-deposit input#bonuscode {
    margin: 0;
    border: 1px solid #d4d1d1;
    padding: 6px;
    border-radius: 4px;
    color: #333
}

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

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

#redeemcoupon a span {
    color: #fff;
    border: 1px solid #4ea351;
    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,
.vip_probox1.pro4 {
    border: 2px solid #c0c0c0
}

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

#vip-program .gold_gsb,
.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_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 .vip_probox1 .e1.e3,
.vip_probox1 .e1.e3 {
    background: #b29b00
}

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

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

#vip-program .vip_probox1.pro5 {
    border: 2px solid #cd7f32
}

#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
}

.pay_img ul li,
.pay_img.secure_logo_div ul li {
    height: 26px;
    opacity: .85;
    background: url(../images/payment_sprite.png) no-repeat;
    display: inline-block
}

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

.footer-fixed {
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    background: #fff;
    /* background: -moz-linear-gradient(#081a2f, #0a0b12);
    background: -webkit-linear-gradient(#081a2f, #0a0b12);
    background: -o-linear-gradient(#081a2f, #0a0b12);
    background: -ms-linear-gradient(#081a2f, #0a0b12); */
    border-top: 2px solid lightgrey;
    z-index: 999
}

.chat_text,
.cont_span,
.deposit_head h2,
.footer_links,
.left_footer,
.promo_border {
    position: relative
}

footer {
    padding-bottom: 35px
}

.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;
    margin: 0;
    display: inline-block;
    border-right: 1px solid lightgrey;
    width: 24%
}

.pay_img ul li,
.pay_img.secure_logo_div ul li,
.payment_home ul li {
    vertical-align: middle;
    margin-right: 6px
}

.footer-fixed ul li:last-child,
.row.margin0>div:first-child {
    border-right: none
}

.footer-fixed ul li a {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    display: block
}

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

.footer-fixed ul li.f_game_lobby a span {
    background-position: -341px -14px;
    width: 30px;
    height: 31px
}

.footer-fixed ul li.f_offers a span {
    background-position: -297px -10px;
    width: 30px;
    height: 31px
}

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

.footer-fixed ul li.f_login a span,
.footer-fixed ul li.f_logout a span {
    background-position: -386px -15px;
    width: 34px;
    height: 29px
}

.footer-fixed ul li.f_logout a span {
    transform: rotate(-180deg)
}

.footer-fixed ul li:first-child a {
    /*color: #4ea352*/
}

.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
}

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

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

.banking .panel-title a.collapsed {
    color: #8d8d8d !important;
    font-weight: 300
}

.banking .panel-title a {
    color: #dc8d16 !important;
    font-weight: 300
}

.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;
    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: #23a7ce;
    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-body {
    padding: 15px;
    border: none !important
}

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

.footer_terms {
    width: 60%;
    margin: auto;
    text-align: center;
    color: #000 !important;
    display: inline-block;
    font-size: 12px !important;
    padding-top: 9px;
    line-height: 22px
}

.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 ul,
.pay_img.secure_logo_div ul,
.slots_table_poker ul,
.support2 ul {
    margin: 0;
    padding: 0
}

.pay_img.secure_logo_div ul li {
    padding-right: 30px
}

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

.chat_text,
.cont_p,
.follow,
.foot>li>a {
    font-weight: 400
}

.chat_text,
.deposit_head h2,
.foot>li>a {
    font-family: Rubik, sans-serif !important
}

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

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

.left_footer {
    margin-left: -50px
}

.left_footer:before {
    left: -15px
}

.left_footer:after {
    right: 20px
}

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

.network_icons ul li a {
    display: block;
    background: url(../images/img-sprite.png) -251px -15px no-repeat;
    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;
    padding-left: 15px
}

.chat_text:before {
    content: "";
    background: url(../images/img-sprite.png) -63px -15px no-repeat;
    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 {
    background-position: -481px -22px;
    width: 51px;
    height: 29px
}

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

.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: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 {
    margin-bottom: 15px !important
}

.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;
    text-align: right
}

.pay_img ul li {
    padding-right: 15px
}

.creditcards_formnew .coins-text,
.pay_img ul li.gc_logo {
    height: 50px
}

.pay_img ul li img:hover,
.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
}

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

.foot>li>a {
    font-size: 14px;
    color: #000 !important;
    padding: 10px 3px
}

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

.footer_links {
    margin: 0 auto;
    top: 11px;
    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 #203247
}

.footer_bottom_text a {
    color: #afafaf
}

.footer_bottom_text {
    width: 1100px;
    margin: auto
}

.anywhere_section {
    background: #131313;
    padding: 30px 0
}

.payment_home ul {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0
}

.payment_home ul li {
    padding: 0;
    background: url(/html/images/main_payments.png) center center/850px no-repeat
}

.payment_home ul li.visa {
    background-position: 1px -4px;
    width: 94px;
    height: 36px;
    background-size: 800px
}

.payment_home ul li.mastercard {
    background-position: -134px -7px;
    width: 59px;
    height: 38px;
    background-size: 950px
}

.payment_home ul li.amex {
    background-position: -181px -5px;
    width: 71px;
    height: 38px
}

.payment_home ul li.jcb {
    background-position: -417px -5px;
    width: 52px;
    height: 38px
}

.payment_home ul li.diner {
    background-position: -281px -4px;
    width: 131px;
    height: 38px
}

.payment_home ul li.discover {
    background-position: -482px -4px;
    width: 101px;
    height: 38px
}

.payment_home ul li.bitcoin {
    background-position: -599px -4px;
    width: 111px;
    height: 38px;
    margin-right: 0
}

.deposit_head h2 {
    margin: auto;
    font-size: 22px;
    line-height: 26px;
    padding: 25px 0;
    color: #e2e2e2 !important;
    text-align: center;
    font-weight: 500
}

.cont_p {
    color:#544bc9;
    font-size: 25px;
    margin: 0 0 20px 0;
    padding: 0
}

.cont_span,
p.email_con {
    color: #000;
    line-height: 24px
}

.cont_span,
.contactus_form .form-group select.form-control,
p.email_con {
    font-weight: 300;
    font-family: Rubik, sans-serif !important
}

.dailyper_200 img,
.finish_deposit_btn,
.form-group,
.withdrawal_amount .position_rela {
    margin-bottom: 15px
}

.cont_span {
    top: 8px;
    font-size: 14px
}

.emerging_message,
.emerging_message_red {
    text-align: center;
    display: none;
    font-weight: 700;
    color: #fff
}

.dailyper_200,
.doller_50,
.m_dep {
    font-family: Oswald, sans-serif
}

p.email_con {
    font-size: 14px
}

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

.emerging_message {
    background-color: #006400;
    font-size: 16px
}

.emerging_message_red {
    background-color: #b22;
    font-size: 16px
}

.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;
    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
}

.inner_header table tr,
.payment_account_information .inner_header table tr {
    background: #eeedf9 !important
}

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

.submit_btn {
    color: #1d1b1b !important;
    width: 28% !important;
    margin-top: 12px !important;
    background-color: #4ea352 !important;
    border: 1px solid #303030 !important;
    padding: 8px 10px;
    font-size: 16px;
    text-align: center !important;
    border-radius: 0 !important
}

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

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

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

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

.dailycodelt,
.dailycodert {
    border: 1px dashed #23a7ce;
    float: left
}

.container.clear-padding-both {
    padding: 0 5% !important
}

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

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

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

.dailyper_200 img {
    display: block;
    float: left
}

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

.dailycodert {
    background: #23a7ce;
    padding: 6px 22px;
    color: #000;
    font-size: 20px;
    font-weight: 400
}

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

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

.dailyplaynow {
    float: left;
    margin-left: 25px
}

.dailyplaynow2 {
    text-decoration: none;
    margin-left: 20px !important
}

.dailyplaynow a,
.dailyplaynow2 a,
.earndeposit a,
.newyear_btn:focus,
.newyear_btn:hover {
    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
}

.fc_code,
.usecode .code_use {
    display: inline-block;
    height: 44px;
    line-height: 40px;
    vertical-align: middle
}

.sign_500,
.sign_img1 {
    width: auto;
    position: absolute;
    padding: 3px
}

.sign_500 {
    background: #000;
    top: -34%;
    left: 29%
}

.sign_img1 {
    top: -32%;
    left: -11%
}

.de-dep,
.first_signup,
.promo_border2,
.usecode {
    position: relative
}

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

.fst_bold,
.get_gold {
    font-weight: 600
}

.get_gold {
    color: #23a7ce;
    font-size: 60px
}

.nomax,
.per_150 {
    font-weight: 500;
    text-align: center;
    -webkit-text-fill-color: transparent
}

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

.usecode .code_use {
    border: 1px dotted #e3e3e3;
    width: 46%;
    font-size: 20px;
    text-align: center
}

.fc_code {
    background: #fff;
    width: 47%;
    color: #333;
    font-size: 23px;
    text-align: center
}

.right_info,
.step_1_2,
.step_2_2 {
    vertical-align: top
}

.de-dep {
    top: 5px
}

.promo_border2 {
    border-left: 1px solid #d49340;
    width: 100%;
    height: 270px;
    margin-top: 1px;
    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
}

.codedb,
.dep_btn2,
.position_rela,
.requir,
.sign_deposit,
.vip_col8 span,
.vip_exclu,
.vip_probox1 .e1 {
    position: relative
}

.sign_deposit {
    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
}

.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;
    -webkit-background-clip: text;
    padding: 13px 0 0;
    display: block
}

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

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

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

.doller_50,
.elite_ben,
.m_dep {
    display: inline-block
}

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

.vip_box2,
.vip_box3 {
    height: 489px;
    border: 1px solid #666
}

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

#form-wrapper input#submit,
.min_dep {
    font-weight: 600;
    text-transform: uppercase
}

.min_dep {
    font-size: 25px !important;
    font-family: Rubik, sans-serif !important;
    line-height: 21px
}

.slot_goldbg p,
.vip_program p {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    font-family: Rubik, sans-serif !important
}

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

.vip_box2 {
    width: 100%;
    background: url(../images/vip_promobg2.png) center top no-repeat
}

.vip_box3 {
    width: 100%;
    background: url(../images/vip_promobg3.png) center top no-repeat
}

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

.vip-program {
    width: 1100px
}

.vip_program p {
    color: #cacaca
}

.slot_goldbg p {
    color: #c3c3c3
}

.vip_exclu {
    color: #4a9c4e !important;
    width: 50%;
    text-align: center !important;
    font-size: 15px !important;
    margin-top: 5px;
    top: 0
}

.m-t-20,
.mrg_20,
.mrgtop20,
.register-new .step3_main_div .text-left .use_code {
    margin-top: 20px
}

.vip_probox1 {
    width: 100%;
    min-height: 428px;
    border: 2px solid #3e5464
}

.elite_ben,
.vip_probox1 .e1 {
    width: 120px;
    color: #fff;
    text-align: center
}

.elite_ben {
    font-size: 21px;
    padding-top: 4px;
    line-height: 25px
}

#a li,
.requir {
    padding-top: 5px
}

#myform2 ul li label,
.read,
tbody tr td label {
    line-height: 13px;
    color: #d83e0f;
    font-weight: 300
}

.requir {
    color: #cacaca;
    top: 20px;
    font-weight: 300
}

.clearfix {
    content: '';
    clear: both;
    height: 0%;
    display: block
}

.after_login_header ul,
.flex_changepwd,
.right_info {
    display: flex;
    justify-content: center;
}

.vip_probox1.pro2 {
    border: 2px solid #616b74
}

.vip_probox1.pro3 {
    border: 2px solid #99851a
}

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

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

.vip_probox1.pro5 {
    border: 2px solid #CD7F32
}

.vip_probox1 .e1.e5 {
    color: #fff;
    background: #CD7F32
}

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

.pf-lt,
.pf-rt {
    padding-left: 0
}

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

.inner_header .panel-group {
    border: none
}

.inner_header .panel {
    background: 0 0;
    border: transparent;
    margin-bottom: 0;
    border-radius: 0
}

.inner_header .panel-default>.panel-heading {
    border-color: transparent;
    color: #fff;
    background-color: #3d4f87;
    border-bottom: none;
    padding: 0;
    border-radius: 0
}

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

.inner_header #accordion .panel-title a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 12px 0 10px
}

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

.inner_header .list-group li {
    background-color: #272929;
    list-style: none
}

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

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

.inner_header ul li a {
    color: #fff;
    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: #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: #ffc107
}

.pf-lt {
    padding-top: 0
}

.pf-rt {
    padding-right: 0;
    background: #eeedf9;
    padding-top: 70px
}

.side_h5.profile-view {
    padding: 25px 50px;
    margin-left: 15px
}

.inner_title {
    color: #ffc108;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase
}

.info_left p {
    color: #fff;
    font-size: 13px;
    font-weight: 400
}

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

.inner_header table tr {
    border-bottom: 0px solid #90a3b5 !important;
    border-right: 0
}

.inner_header table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 500;
    color: #292727;
    border: 1px solid rgb(255 255 255 / 15%);
    text-align: left
}

.left_irtantnfo table tr td {
    border: 1px solid #bdbdbd !important;
    background: #f8f8f8;
    line-height: 30px
}

.read,
tbody tr td label {
    font-size: 16px;
    padding-left: 20px
}

.left_info .filed_name {
    font-size: 16px;
    padding-left: 20px;
    font-weight: 400
}

.right_info {
    padding-left: 0;
    padding-top: 1%
}

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

.right_info p.input___data {
    font-weight: 400;
    background: #fff;
    color: #000;
    display: block;
    border: 1px solid rgb(255 255 255 / 15%);
    line-height: 50px;
    padding-left: 10px;
    border-radius: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 98%;
    height:56px;
}

.commanbox {
    width: 50%;
    margin-right: 10px
}

.position_rela p.redkolor {
    /* background: #182f4b; */
    margin-bottom: 10px;
    color: #000;
    font-size: 12px;
    margin-left: 0
}

.make_withdrawal .position_rela p.redkolor {
    top: 0
}

.tootip_cnt a {
    color: #53a9ff;
    text-decoration: underline
}

.position_rela {
    margin-top: 6px;
    margin-bottom: 20px
}

.position_rela input::placeholder {
    font-family: NexaHeavy;
    color: #f6f6f6
}

.add_cnt p.addres_p {
    border: 1px solid rgb(255 255 255 / 15%);
    font-weight: 500;
    color: #000;
    height: 120px;
    border-radius: 4px;
    font-size: 16px;
    padding-top: 10px;
    padding-left: 10px;
    font-family: NexaExtraLight;
}

.forgot_password .box_pass input,
ul.bonus_nav li a {
    font-size: 15px;
    display: block;
    font-weight: 400;
    color: #fff
}

.smallbtn {
    position: absolute;
    top: 0;
    right: 15px
}

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

#myform2 ul li:first-child p {
    float: left;
    width: 22%
}

#myform2 ul li:first-child p label {
    display: inline-block;
    padding: 0
}

#myform2 ul li:first-child p input {
    float: none
}

#myform2 ul li label {
    display: block;
    padding: 12px 0 1px;
    font-size: 14px;
    text-align: left
}

#myform2 ul li input,
#myform2 ul li select {
    border: 1px solid rgb(255 255 255 / 15%);
    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;
    margin-left: -7px
}

.box.col-md-9.col-sm-12.col-xs-12.pf-lt.rightside_inner {
    width: 73%
}

.forgot_password .pwd-text {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
    background: #fff;
    position: relative;
    top: 9px;
    left: 13px;
    width: auto !important;
    padding-left: 4px
}

.forgot_password .box_pass input {
    border: 1px solid rgb(255 255 255 / 15%);
    width: 100%;
    background: 0 0;
    box-shadow: none;
    border-radius: 5px;
    height: 50px
}

h3.aboutus-title.change_passttl {
    padding: 0;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 1px;
    font-size: 20px;
    font-family: NexaExtraLight
}

.flex_changepwd {
    align-items: center;
    align-items: center;
    justify-content: space-between
}

.change_pwdnew {
    width: 49%;
    position: relative
}

.flex_changepwd span.eye-password {
    color: #9c9eaf;
    position: absolute;
    top: 35px;
    right: 9px;
    font-size: 19px
}

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: 25%;
    float: left
}

ul.bonus_nav li a {
    text-align: center;
    padding: 19px 0;
    cursor: pointer;
    text-transform: uppercase
}

ul.bonus_nav li a.active {
    background: #23a7ce;
    color: #081a2f
}

.coins-text p,
.inside_mainmenu ul.bonus_nav.list-inline {
    margin-bottom: 0
}

.step_1_2 {
    float: left;
    background: #1f1f1f !important;
    position: relative;
    margin: 0;
    padding: 7px;
    text-align: left;
    box-sizing: border-box;
    width: calc(50% - 2px);
    border-radius: 3px 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,
.step_2_2 .one {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 3px 0;
    line-height: 25px;
    margin: 0
}

.step_1_2 .one {
    background: #d04527;
    text-align: center;
    position: absolute;
    left: 12px;
    color: #1f1f1f;
    top: 11px;
    display: inline-block
}

.step_1_2 .step1,
.step_2_2 .one {
    color: #d04526;
    display: inline-block
}

.step_1_2 .step1 {
    text-align: left;
    position: relative;
    top: 4px;
    left: 38px;
    letter-spacing: .68px
}

.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;
    width: calc(50% - -2px);
    border-radius: 0 3px 0 0
}

.step_2_2 .one {
    background: #fff;
    text-align: center;
    position: absolute;
    left: 23px;
    top: 11px
}

.fieldset_1_2 {
    padding: 20px;
    display: inline-block
}

#form-wrapper input#submit {
    border: 1px solid #4ea351;
    background: #4ea352;
    padding: 13px;
    font-size: 16px;
    color: #fff;
    margin: 0;
    text-align: center;
    width: 100%;
    border-radius: 0 0 6px 6px
}

.after_login_header {
    display: inline-block;
    top: 0;
    padding-top: 0;
    padding-right: 0;
    margin-left: 15px
}

.menu ul li:last-child:after {
    content: ""
}

.after_login_header ul {
    margin-bottom: 0;
    gap: 0;
    text-align: right;
    align-items: center;
}

.after_login_header ul li {
    display: inline-block;
    padding: 2px 18px;
    text-align: left;
    position: relative;
    cursor: pointer
}

.after_login_header .phone-no .yellow {
    color: #d04526 !important;
    font-weight: 400
}

.after_login_header .ico span {
    display: inline-block;
    margin-right: 10px;
    line-height: 14px;
    font-family: NexaExtraLight
}

.after_login_header .yel {
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 400
}

.after_login_header ul li.bonus_info {
    position: relative;
    left: -14px;
    font-size: 18px;
    top: 5px;
    padding-right: 0
}

.after_login_header .han {
    margin-top: 0;
    padding-right: 0
}

.after_login_header .ico {
    margin-right: -33px;
    top: 5px
}

.after_login_header .ye2 {
    font-size: 14px !important;
    color: #000
}

#btn_login {
    text-transform: uppercase;
    letter-spacing: .85px;
    border-radius: 5px !important;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 12px;
    font-weight: 400 !important;
    font-size: 11px !important
}

#btn_login a {
    color: #fff;
    text-decoration: none;
    padding: 7px 24px;
    line-height: 26px;
    background: linear-gradient(to right, #544bc9, #a14dc9) !important;
    border: none !important;
    /* box-shadow: inset 0 0 0.5em 0 #27c5a0, 0 0 0.5em 0 #27c5a0; */
    border-radius: 33px;
    font-size: 16px;
    letter-spacing: .15px;
    text-transform: capitalize;
    white-space: nowrap;
}

#btn_login a:hover {
    background: #2f8833;
    cursor: pointer;
    color: #f5f4f4
}

.after_login_header .user_menu img {
    width: 29px;
    position: relative;
    top: 0;
    margin-left: 0;
    cursor: pointer;
    left: 0
}

.after_login_header #btn_logout {
    display: inline-block;
    padding: 6px 15px;
    border: 1px solid;
    font-weight: 400;
    border-radius: 4px;
    position: relative;
    font-size: 17px;
    text-transform: capitalize;
    color: #fff;
    width: 145px;
    text-align: center
}

#msform .action-button,
#progressbar li,
.fs-title {
    text-transform: uppercase
}

.top_menu svg {
    padding-right: 8px;
    max-width: 45px
}

.after_login_header #btn_logout:active,
.after_login_header #btn_logout:focus,
.after_login_header #btn_logout:hover {
    background: #23a7ce;
    color: #fff !important;
    outline: 0;
    text-decoration: none
}

.after_login_header .loggedusername {
    color: #fff;
    padding-right: 0;
    position: relative;
    left: 0;
    font-size: 14px;
    top: 0
}

div#withdrawl .container {
    padding: 0 3% !important
}

.banking #deposits .panel-title a span.no_1,
.banking #deposits .panel-title a.collapsed span.no_1,
.banking #withdrawl .panel-title a span.no_1,
.banking #withdrawl .panel-title a.collapsed span.no_1 {
    left: 92px
}

.banking #deposits .panel-title a,
.banking #withdrawl .panel-title a {
    padding-left: 20px
}

.banking #deposits .panel-body,
.banking #deposits .panel-body ul,
.banking #withdrawl .panel-body,
.banking #withdrawl .panel-body ul {
    padding-left: 24px
}

.play_now_games {
    background: #61d666;
    padding: 15px 30px;
    border-radius: 3px;
    color: #333;
    font-size: 18px;
    margin-bottom: 25px;
    display: inline-block
}

.blog_img h2 a,
.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 !important
}

.sub_content iframe {
    margin-top: 20px;
    min-height: 800px
}

.payment_account_information {
    width: 100%;
    margin-top: 20px
}

.payment_account_information th.table-head {
    background: #544bc9 ;
    color: #fff;
    padding: 8px 12px;
    border-radius: 0;
    text-shadow: none;
    font-weight: 500;
    font-size: 14px
}

.payment_account_information tr td {
    border: 1px solid #d7d4f3;
    padding: 15px 12px !important;
    font-weight: 400;
    color: #000
}

.payment_account_information tr:nth-child(2n) {
    border-bottom: 1px solid rgb(255 255 255 / 15%);
}

.make_withdrawal table {
    border: none;
    color: #999;
    width: 100%
}

.make_withdrawal table td {
    text-shadow: none;
    padding: 12px 15px !important;
    font-weight: 400;
    font-size: 14px;
    color: #e1e4e7;
    border-right: 1px solid rgb(255 255 255 / 15%);
    border: 1px solid rgb(255 255 255 / 20%)
}

hr.hori_line {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #707070
}

.intiate_withdral h2.method_icon {
    text-align: left;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 15px
}

p.alert_withdrawal {
    color: #fd0914;
    margin: 20px 0;
    font-size: 13px
}

.info_data ul.currrenct_ballnew li span,
p.alert_withdrawal span,
ul.currrenct_ballnew li {
    color: #000
}

.make_withdrawal table td span {
    margin-top: 7px;
    font-weight: 500
}

.notifications .checkbox input {
    width: 10% !important;
    margin-top: 0
}

.withdraw-options {
    margin: 0;
    border-top: 1px solid #90a3b5
}

.withdraw-options label {
    width: 100%;
    background: #272929;
    text-shadow: none;
    line-height: 33px;
    font-weight: 300 !important;
    font-size: 16px;
    text-align: left !important;
    padding: 10px 0 10px 6px;
    color: #fff !important;
    margin-bottom: 0
}

.row.hidden-xs.withdraw-options>div:nth-child(2) {
    border-right: 1px solid #90a3b5;
    border-left: 1px solid #90a3b5
}

.row.hidden-xs.withdraw-options>div:nth-child(3),
.row.hidden-xs.withdraw-options>div:nth-child(4),
.row.margin0>div:nth-child(2) {
    border-right: 1px solid #90a3b5
}

.row.hidden-xs.withdraw-options>div:first-child {
    border-left: 1px solid #90a3b5
}

.row.margin0>div:nth-child(4),
.row.margin0>div:nth-child(5) {
    border-left: 0
}

.work_area p {
    font-size: 16px;
    line-height: 21px;
    color: #333
}

.xoom_transfer {
    background: #f5f5f5;
    border-radius: 3px;
    padding: 4px 0 16px 10px;
    position: relative;
    color: #1b1a1a;
    min-height: 150px;
    margin-bottom: 10px;
    border: 1px dashed #dad8d8
}

#msform,
.number_1 {
    margin: 0;
    text-align: center
}

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

.number_1 {
    border-radius: 50%;
    padding: 8px 0 0;
    line-height: 42px;
    background: #8e8d8d;
    border: 1px dashed #bfbfbf;
    width: 60px;
    position: absolute;
    height: 60px;
    left: -4%;
    top: 36%;
    font-size: 31px;
    font-weight: 700;
    color: #fff;
    right: auto
}

#enter_amount_div input#amount {
    padding: 8px 10px;
    border-radius: 3px;
    border: 1px solid #a2a0a0;
    margin-left: 7px
}

.mrg_20 {
    margin: 12px 0
}

#msform select#Eligetupais,
#msform select#birthdate_day,
#msform select#birthdate_month,
#msform select#birthdate_year,
#msform select#state,
.fs-title,
table#carddetails #entity_div .input #address,
table#carddetails #entity_div .input #banking-establishment,
table#carddetails #entity_div .input #town {
    margin-bottom: 10px
}

#confirm_transaction table#confirmdata tbody tr td,
table#carddetails tbody tr td {
    padding: 10px !important;
    font-size: 13px
}

#submitbtn1 {
    width: 100px;
    background: #f5cb00 !important;
    border: 1px solid #e2a211;
    font-size: 16px;
    padding: 8px 1px;
    border-radius: 3px
}

table#carddetails input {
    padding: 8px !important;
    border-radius: 3px;
    border: 1px solid #b3b3b3;
    margin-bottom: 5px
}

table#carddetails #entity_div .input label,
table#carddetails #swift_div .input label {
    text-align: left;
    min-width: 210px;
    font-size: 13px;
    font-weight: 500
}

#carddetails .radio input[type=radio] {
    margin-top: -1px
}

#messages_div_main iframe {
    height: 850px !important
}

.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: auto;
    font-size: 12px;
    color: #292828;
    line-height: 19px
}

.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 th {
    background: #eaeaea;
    color: #585656;
    text-shadow: none;
    line-height: 33px;
    font-weight: 300;
    font-size: 13px;
    text-align: left !important;
    padding: 0 0 0 12px;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.inner_header .bonus-history table td {
    text-shadow: none;
    padding: 15px 12px !important;
    font-weight: 300;
    color: #292727;
    border-right: 1px solid rgb(255 255 255 / 15%);
    border: 1px solid rgb(255 255 255 / 15%);
    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: 34px;
    display: flex;
    justify-content: end
}

#msform {
    position: relative;
    border: 1px solid #23a7ce
}

#msform fieldset {
    background: #0c0b0b;
    border: 0;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
    width: 90%;
    position: relative;
    margin: auto
}

#msform input,
#msform select,
#msform textarea {
    padding: 13px;
    border: 1px solid #4ea252;
    border-radius: 2px;
    margin-bottom: 20px;
    width: 100%;
    box-sizing: border-box;
    color: #e3e3e3;
    font-size: 13px;
    -webkit-appearance: none;
    background: #191818;
    font-family: Rubik, sans-serif !important
}

span#dob-msg {
    text-align: left;
    display: block;
    font-size: 12px
}

#msform input[name=date_of_birth] {
    margin-bottom: 5px
}

#msform select:after {
    background: url('/images/caret-down.png') right center no-repeat;
    width: 15px;
    height: 15px;
    position: absolute
}

#msform select {
    width: 100%;
    height: 50px;
    background: #191818;
    color: #8c8888;
    position: relative
}

::-webkit-input-placeholder {
    color: #000
}

:-ms-input-placeholder {
    color: #000;
}

::placeholder {
    color: #000;
}

#msform select.minimal {
    background-image: linear-gradient(45deg, transparent 50%, #4ea252 50%), linear-gradient(135deg, #4ea252 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 9px), calc(100% - 15px) calc(1em + 9px), 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: 1px solid #23a7ce;
    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: auto;
    background: #4ea352;
    font-weight: 700;
    color: #fff;
    border: 1px solid #4ea352;
    cursor: pointer;
    padding: 12px 28px 12px 17px;
    margin: 10px 0;
    font-size: 15px;
    box-shadow: none;
    font-style: normal;
    display: inline-block;
    position: relative;
    border-radius: 0 !important;
    top: 0
}

#msform .action-button:focus,
#msform .action-button:hover {
    box-shadow: none;
    background: #39983e;
    border: 1px solid #39983e
}

#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;
    color: #2c3e50;
    letter-spacing: 2px;
    font-weight: 700
}

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

#progressbar li {
    float: left;
    color: #fff;
    font-size: 9px;
    width: 33.33%;
    display: inline-block;
    position: relative;
    letter-spacing: 1px
}

#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    content: counter(step);
    counter-increment: step;
    width: 24px;
    height: 24px;
    line-height: 26px;
    display: block;
    font-size: 12px;
    color: #333;
    background: #989898;
    border-radius: 25px;
    margin: 0 auto 10px;
    text-align: center
}

#progressbar li:after {
    content: '';
    content: '';
    width: 84%;
    height: 2px;
    background: #989898;
    position: absolute;
    left: -42%;
    top: 10px;
    z-index: 1
}

#progressbar li:first-child:after {
    content: none
}

#progressbar li.active:after,
#progressbar li.active:before {
    background: #d04526;
    color: #fff;
    z-index: 99
}

#progressbar li.active:before {
    animation: 1s forwards animStepStart
}

.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
}

.step1_main_div h1,
.step1_main_div h2 {
    font-weight: 500;
    border: none;
    margin: 0;
    text-align: center;
    text-transform: uppercase
}

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

#msform .step1_main_div h3 {
    color: #333535;
    font-size: 15px;
    text-align: left;
    margin: 0;
    padding: 13px 0
}

.join_now {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    background: #232323;
    border-bottom: 1px solid #2d2d2d
}

.step1_main_div h1 {
    font-size: 19px;
    color: #fff;
    padding: 10px 0 0
}

.step1_main_div h2 {
    font-size: 22px;
    color: #fff;
    padding: 5px 0 0;
    letter-spacing: .25px
}

.position .fa {
    position: absolute;
    top: 34%;
    font-size: 20px;
    color: #fff;
    right: 15px;
    font-weight: 600
}

.we_accept p {
    text-align: center;
    padding-top: 10px;
    font-size: 17px;
    color: #fff
}

.payment_logos ul {
    padding: 0;
    margin: 0;
    text-align: center
}

.payment_logos li {
    background: url('/html/images/payment_sprite_re.png') center top no-repeat;
    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: 6px;
    color: #fff
}

.create-your-account {
    padding: 20px;
    text-align: center
}

.already_account {
    padding-top: 10px
}

.already_account p {
    display: inline-block;
    padding-right: 5px;
    color: #fff
}

.already_account .login_res {
    display: inline-block;
    background: #23a7ce;
    padding: 4px 12px;
    border-radius: 2px;
    border: 1px solid #23a7ce;
    color: #333;
    line-height: 22px;
    margin-left: 5px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .4px;
    vertical-align: middle
}

.already_account .login_res:active,
.already_account .login_res:focus,
.already_account .login_res:hover {
    background: #e85d30;
    outline: 0;
    border: 1px solid #f17b56;
    color: #fff
}

.acceptcard,
.main_nav_fixed .menu ul li.sticky_logo a,
.p-t-20 {
    padding: 10px 0
}

.step2_main_div h3 {
    color: #23a7ce;
    text-transform: uppercase;
    font-size: 15px !important;
    margin: 0;
    padding-bottom: 3px
}

.step2_main_div {
    text-align: left;
    padding: 10px 0 0
}

.step2_main_div ul.top3reasons {
    padding-left: 65px;
    margin: 0;
    width: 95%;
    display: block
}

ul.top3reasons li p {
    font-size: 13px;
    text-align: justify;
    color: #f9f9f9
}

.step2_main_div ul li {
    position: relative;
    padding-bottom: 25px
}

.step2_main_div ul li.icon-safe:after {
    background: url(/html/images/safe_secure.png) 0 0/100% no-repeat;
    content: '';
    position: absolute;
    width: 63px;
    height: 67px;
    top: 0;
    left: -69px
}

.step2_main_div ul li.icon-responsive:after {
    background: url(/html/images/mobi_tab.png) 0 0/100% no-repeat;
    content: '';
    position: absolute;
    width: 61px;
    height: 63px;
    top: -4px;
    left: -72px
}

.step2_main_div ul li.icon-games:after {
    background: url(/html/images/game_selection.png) 0 0/100% no-repeat;
    content: '';
    position: absolute;
    width: 55px;
    height: 67px;
    top: 0;
    left: -65px
}

#msform h3.joinnow {
    font-size: 16px;
    text-align: left;
    margin: 0;
    padding: 14px 0;
    color: #fff
}

.female_div,
.male_div {
    background: #23a7ce;
    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
}

.days_7,
.to_new_year {
    font-weight: 600;
    text-transform: uppercase
}

.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
}

.slots_table_poker {
    display: block;
    margin-top: 15px;
    padding-bottom: 15px
}

.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
}

#msform .country_phone .input-group-prepend {
    width: 22%;
    float: left;
    margin-right: 5px
}

#msform .country_phone input {
    width: 83.5%;
    float: left
}

.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 0 0 15px;
    margin: 0
}

.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: #23a7ce;
    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 #user-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 57px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.first_step_main_div #pass-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 124px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.first_step_main_div #email-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 189px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.first_step_main_div #country-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 259px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.second_step_main_div #first-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 57px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px;
    left: 0
}

.second_step_main_div #last-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 124px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px;
    left: 0
}

.third_step_main_div #phone-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 47px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px;
    font-family: NexaExtraLight
}

.third_step_main_div #address-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 114px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.third_step_main_div #city-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 180px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.third_step_main_div #zip-msg {
    height: 8px;
    padding: 0;
    position: absolute;
    top: 244px;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 12px
}

.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
}

.newyear_bg {
    width: 100%;
    background: url('/html/images/leapyear-bg.jpg') top center no-repeat
}

.days_7 {
    color: #fff;
    font-size: 60px;
    margin: 0
}

.to_new_year {
    color: #23a7ce;
    font-size: 60px;
    margin: 0;
    padding-top: 70px
}

.clebrate_new_year {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.date_view_main_div {
    background: 0 0/100% #61d666;
    border-radius: 8px;
    padding: 5px;
    width: 100%;
    display: block;
    position: relative;
    text-align: center
}

.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 .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 0 10px;
    margin: 0;
    line-height: 18px !important
}

.newyear_btn {
    background: #001921;
    border: 1px solid #001921;
    border-radius: 8px;
    padding: 10px 25px;
    font-size: 26px;
    color: #23a7ce;
    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:active,
.newyear_btn:focus,
.newyear_btn:hover {
    background: #232121;
    border: 1px solid #000;
    outline: 0
}

.mrg_30 {
    margin-top: 30px
}

.new_year_offer_all a {
    vertical-align: top
}

.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: #23a7ce;
    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: #23a7ce;
    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') left top repeat-x;
    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
}

.footer_new {
    background: #070707;
    padding: 26px 0
}

.help_everyday.new_help {
    font-size: 18px;
    font-weight: 500;
    color: #666;
    padding-bottom: 1px
}

span.safe_pre_span {
    font-size: 12px;
    font-weight: 500;
    color: #666;
    margin-bottom: 15px;
    display: block
}

.main_nav_fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999
}

.main_nav_fixed .menu ul li a {
    padding: 15px 30px 15px 18px
}

.main_nav_fixed .menu ul li.newyearpromo a {
    padding: 8px 14px;
    margin-top: 3px
}

.bonus-package img,
.main_nav_fixed .menu ul li.sticky_logo,
.main_nav_fixed .menu ul li.sticky_menu_item {
    display: inline-block
}

.main_nav_fixed .menu ul li {
    vertical-align: top;
    margin-top: 17px
}

li.sticky_logo svg {
    max-width: 115px;
    height: 60px
}

.main_nav_fixed .menu ul li.sticky_logo:after {
    content: inherit;
    display: none
}

.main_nav_fixed .menu ul li.sticky_logo a img {
    width: 80px;
    margin-right: 20px;
    padding-bottom: 0
}

.main_nav_fixed .menu ul li.sticky_menu_item a {
    padding: 10px;
    font-weight: 500;
    margin-top: 5px;
    border: 1px solid;
    border-image-slice: 1;
    color: #fff;
    width: 145px;
    border-image-slice: 1;
    background: #23a7ce;
    border-radius: 0
}

.main_nav_fixed .sticky_menu_item a:hover {
    color: #fff;
    background: 0 0;
    transition: .2s
}

#chat-widget-container {
    bottom: 30px !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-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:hover {
    color: #23a7ce
}

.blog_img p {
    font-size: 14px;
    color: #c3c3c3;
    text-align: left;
    padding: 15px 0 0;
    line-height: 24px
}

.blog_img .read_more {
    background: #23a7ce;
    padding: 8px 10px;
    color: #fff;
    border-radius: 3px;
    margin: 4px 0 25px;
    display: inline-block;
    font-size: 14px;
    border: 2px solid #2bcbfa;
}

.blog_img .read_more:hover {
    background: #2f8232;
    color: #e3e3e3;
    text-decoration: none
}

.blog_view h2 {
    color: #544bc9;
    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
}

.latest_article h1 {
    color: #544bc9;
    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: #000
}

.dragon_table table td {
    color: #000;
    border: 1px solid #544bc9;
    border-top: 1px solid #203247 !important;
}

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

.dragon_table .table-striped>tbody>tr:nth-of-type(2n) {
    background-color:#eeedf9
}

.latest_article ul {
    padding: 0;
    margin: 10px 0 0
}

.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:#544bc9
}

.register-new #msform {
    border: none;
    background: 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.register-new #msform fieldset {
    background: linear-gradient(to top, #932152, #c9779a );
    padding: 0;
    width: 100%
}

.register-new .first_step_main_div,
.register-new .second_step_main_div,
.register-new .third_step_main_div {
    padding: 15px 65px 35px 50px;
    background: #fff
}

.register-new #msform input,
.register-new #msform select,
.register-new #msform textarea {
    display: block;
    border: 1px solid rgb(255 255 255 / 20%);
    width: 100%;
    padding: 9px 15px;
    background: 0 0;
    box-shadow: none;
    border-radius: 5px;
    font-size: 15px;
    height: 42px;
    color: #000;
    font-family: NexaExtraLight !important
}

.register-new #msform input.finish_deposit_btn {
    font-family: NexaHeavy !important
}

.register-new .third_step_main_div {
    padding: 15px 65px 10px 50px
}

.register-new #msform input::placeholder {
    color: #fff;
    font-family: NexaExtraLight;
    text-transform:capitalize;
}

.register-new .third_step_main_div input#reg_submit {
    margin-top: 9px
}

.register-new ::-webkit-input-placeholder {
    color: #000;
    font-size: 14px
}

.register-new :-ms-input-placeholder {
    color: #fff;
    font-size: 14px
}

.register-new ::placeholder {
    color: #fff;
    font-size: 14px
}

.register-new #progressbar li:before {
    width: 38px;
    height: 38px;
    background: #0d35c2;
    font-size: 22px;
    color: #fff;
    padding-top: 6px;
    position: relative;
    z-index: 9
}

.register-new #progressbar li.active:before {
    background: #23a7ce
}

.register-new #progressbar li.active:after {
    border-color: #23a7ce
}

.register-new #progressbar li:after {
    background: 0 0;
    border-top: 2px dashed #8f8f8f;
    width: 69%;
    left: -35%;
    top: 18px
}

.register-new #msform .action-button {
    background: linear-gradient(to right, #fec52e, #fad84d);
    border: none;
    font-size: 24px;
    color: #000;
    font-weight: 500;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    padding: 6px 43px;
    margin: 30px auto;
    display: block;
    /* border-image-slice: 1; */
    /* border-image-source: linear-gradient(to top, #544bc9, #a14dc9); */
    text-transform: capitalize;
}

.register-new .col-md-6.p-t-20 h2,
.register-new .col-md-6.third_step_main_div h2 {
    font-size: 20px;
    font-weight: 400;
    margin-top: 25px
}

.register-new #progressbar {
    width: 100%;
    margin: 25px 0
}

.register-new .position .fa {
    left: 160px;
    font-size: 20px;
    top: 50%
}

.register-new .left_heading h1 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    text-transform: inherit
}

.register-new .left_heading h2 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    text-transform: inherit;
    padding: 0
}

.register-new .already_account {
    margin: 10px 0
}

.left-img img {
    width: 300px !important
}

.register-new .already_account p {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

.register-new .already_account .login_res {
    font-size: 19px;
    border-radius: 33px;
    background: linear-gradient(to right, #fec52e, #fad84d);
    text-transform: inherit;
    border: none;
    color: #000000;
    padding: 7px 40px 10px;
    width: 150px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    margin: 0 auto;
}

.register-new .we_accept p {
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    font-family: NexaExtraLight
}

p.easy_step {
    color: #fff;
    font-size: 16px
}

.register-new .payment_logos p {
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.register-new .first_step_main_div #user-msg {
    font-size: 11px;
    top: 211px
}

.register-new .first_step_main_div #pass-msg,
.register-new .third_step_main_div #address-msg {
    font-size: 11px;
    top: 281px
}

.register-new .first_step_main_div #email-msg,
.register-new .third_step_main_div #city-msg {
    font-size: 11px;
    top: 350px;
    font-weight: bold;
}

.register-new .first_step_main_div #country-msg {
    font-size: 11px;
    top: 445px
}

.register-new #msform input.btn {
    color: #fff;
    border: 2px solid rgb(255 255 255 / 20%);
    border-radius: 5px;
    padding: 5px
}

.register-new #msform input.btn.gender-active {
    background-color: #23a7ce;
    border-color: #23a7ce;
    color: #000
}

.register-new #msform .text-left label {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: block
}

.register-new .step2_main_div {
    padding: 55px 65px 0
}

.register-new .step2_main_div h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px
}

.register-new .step2_main_div ul.top3reasons li p {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.android_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    right: 0;
    padding: 10px 2px 7px 2px;
    text-align: center;
    background: #213f63;
    border-bottom: 1px solid #2f62a1;
    float: right;
    top: -14px;
}

.android_icon img {
    width: 90% !important
}

.android_icon2 {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    left: 25%;
    top: 39%
}

.register-new .step2_main_div ul.top3reasons {
    padding-left: 0;
    width: 100%
}

.register-new .step2_main_div ul.top3reasons li {
    padding-left: 120px
}

.register-new .step2_main_div ul li.icon-responsive:after {
    background: url(../images/register-new-icon1.png) left 14px no-repeat;
    width: 99px;
    height: 93px
}

.register-new .step2_main_div ul li.icon-games:after {
    background: url(../images/register-new-icon2.png) left top no-repeat;
    width: 92px;
    height: 91px;
    top: 33px
}

.register-new .step2_main_div ul li.icon-safe:after {
    background: url(../images/register-new-icon3.png) left 15px no-repeat;
    width: 92px;
    height: 100px
}

.register-new .step2_main_div ul.top3reasons li.icon-games {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 25px;
    margin-bottom: 25px
}

.register-new .second_step_main_div #first-msg {
    font-size: 11px;
    left: 66px;
    top: 210px
}

.register-new .second_step_main_div #last-msg {
    font-size: 11px;
    left: 66px;
    top: 280px
}

.register-new .third_step_main_div #phone-msg {
    font-size: 11px;
    top: 250px
}

.register-new .third_step_main_div #zip-msg {
    font-size: 11px;
    top: 420px
}

.register-new #msform .action-button.finish_deposit_btn {
    padding: 6px 6px 43px;
    text-align: center;
    width: 70%
}

.register-new .check-box-terms p {
    font-weight: 500;
    font-size: 14px;
    color: #333
}

.register-new .step3_main_div {
    padding: 50px 65px 0
}

.register-new .step3_main_div .cyudp,
.register-new .step3_main_div h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000
}

.register-new .step3_main_div .text-left {
    margin: 25px 0
}

.register-new .step3_main_div .text-left .text-center+.col-md-6 {
    border-left: 1px solid #dbb94f
}

.register-new .step3_main_div .text-left .freechip-300 {
    font-size: 87.66px;
    font-weight: 700;
    color: #b52326
}

.register-new .step3_main_div .text-left .freechip-300 span {
    font-size: 52.08px
}

.register-new .step3_main_div .text-left span.span-freechip {
    text-transform: uppercase;
    font-size: 38.16px;
    margin-top: -25px;
    display: inline-block;
    color: #b52326;
    letter-spacing: 2.5px
}

.register-new .step3_main_div .text-left .use_code span {
    color: #000;
    font-size: 16px;
    text-transform: uppercase
}

.register-new .step3_main_div .text-left .use_code p.c-code {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px dashed #000;
    line-height: normal;
    display: inline-block
}

.register-new .step3_main_div .final_step_ul li {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    position: relative;
    padding: 85px 0 0;
    text-align: center;
    width: 32%
}

.register-new .step3_main_div .final_step_ul li:before {
    content: "";
    background: url(../images/final-step-icons.png) -11px top no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 67px;
    height: 75px;
    right: 0;
    margin: 0 auto
}

.register-new .step3_main_div .final_step_ul li:first-child:before {
    left: 15px
}

.register-new .step3_main_div .final_step_ul li:nth-child(2):before {
    background-position: -146px top
}

.register-new .step3_main_div .final_step_ul li:last-child:before {
    background-position: -282px top;
    width: 72px
}

.register-new .step3_main_div .cyudp span {
    color: #b52226
}

.register-new .check-box-terms {
    text-align: left;
    padding-bottom: 5px
}

.register-new .check-box-terms input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    cursor: pointer
}

.register-new .check-box-terms label {
    position: relative;
    cursor: pointer;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    left: 0 !important
}

.register-new .check-box-terms label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #544bc9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px
}

.register-new .check-box-terms input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 5px;
    width: 6px;
    height: 9px;
    border: solid #544bc9;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.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: #23a7ce
}

.register_ul li p.freechip-300 span {
    font-size: 60px;
    color: #23a7ce;
    font-weight: 700
}

.register_ul li .span-freechip {
    text-transform: uppercase;
    font-size: 44px;
    margin-top: -15px;
    display: inline-block;
    color: #23a7ce;
    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
}

.register-new #msform select.minimal {
    background:none;
    background-image: linear-gradient(45deg, transparent 50%, #46558d 50%), linear-gradient(135deg, #46558d 50%, transparent 50%);
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

#affiliatedeposit .modal-dialog {
    width: 700px;
    top: 10%
}

#affiliatedeposit .left_div {
    background: #252b37;
    vertical-align: top;
    padding: 20px
}

#affiliatedeposit .left_div .h3 {
    line-height: 26px;
    color: #e1a53d;
    text-transform: uppercase;
    margin-bottom: 7px;
    padding: 13px 0 0;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    background: -webkit-linear-gradient(#fbfbfb, #ffb942);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#affiliatedeposit .left_div .h2,
#affiliatedeposit .left_div .per_100 {
    padding: 0;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center
}

#affiliatedeposit .left_div .per_100,
#affiliatedeposit .left_div .per_100 sup {
    background: -webkit-linear-gradient(#fbfbfb, #ffb942);
    -webkit-text-fill-color: transparent
}

#affiliatedeposit .left_div .h2 {
    font-size: 25px;
    line-height: 26px;
    color: #ef6062;
    margin-bottom: 15px
}

#affiliatedeposit .left_div .per_100 {
    line-height: 52px;
    margin-bottom: 6px;
    font-size: 63px;
    -webkit-background-clip: text
}

#affiliatedeposit .left_div .per_100 sup {
    font-size: 30px;
    -webkit-background-clip: text
}

.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: #420151;
    opacity: 1;
    font-size: 25px;
    color: #fff;
    padding: 6px 10px;
    z-index: 999
}

#affiliatedeposit .modal-content {
    padding: 0 15px
}

#affiliatedeposit .col-md-8 {
    padding: 15px 30px 0
}

#affiliatedeposit .col-md-8 h3 {
    display: block;
    font-size: 20px;
    color: #ef5f61;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
    border: none;
    box-shadow: none
}

#affiliatedeposit .col-md-8 label {
    font-weight: 400;
    font-size: 14px
}

#affiliatedeposit .col-md-8 input {
    border: 1px solid #999;
    border-radius: 3px;
    background: #fff;
    margin: 0;
    padding: 13px;
    box-shadow: none
}

#affiliatedeposit .col-md-8 input[type=submit] {
    background: #23a7ce;
    color: #fff;
    width: 100%;
    border: 0;
    font-size: 18px;
    padding: 11px 0;
    margin-top: 10px;
    text-transform: uppercase
}

#affiliatedeposit .col-md-8 a {
    font-size: 12px;
    color: #333;
    text-decoration: none;
    display: block;
    margin-top: 5px
}

#affiliatedeposit .col-md-8 span {
    text-align: center;
    font-size: 12px;
    display: block;
    position: relative;
    margin-top: 10px
}

#affiliatedeposit .col-md-8 span:before {
    content: "";
    background: #ccc;
    height: 1px;
    width: 45%;
    position: absolute;
    left: 0;
    top: 9px
}

#affiliatedeposit .col-md-8 span:after {
    content: "";
    background: #ccc;
    height: 1px;
    width: 45%;
    position: absolute;
    right: 0;
    top: 9px
}

#affiliatedeposit .col-md-8 h4 {
    display: block;
    font-size: 20px;
    color: #ef5f61;
    font-weight: 500;
    margin: 10px 0 15px;
    padding: 0;
    border: none;
    box-shadow: none;
    text-align: center
}

#affiliatedeposit .col-md-8 a.signup {
    text-decoration: none !important;
    background-color: #61d666;
    padding: 10px 0;
    color: #1f1d1d;
    border-radius: 5px;
    vertical-align: top;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    display: block;
    position: relative;
    transition: .2s;
    border: 0
}

.deposit_process_menu {
    background: 0 0
}

.deposit_process_menu .nav-tabs li {
    width: 33.33%;
    margin-bottom: 0
}

.deposit_process_menu .nav-tabs li a {
    margin-right: 0;
    border: 1px solid #544bc9;
    border-radius: 33px !important;
    color:#000;
    font-size: 22px;
    padding: 10px 0;
    font-weight: 400;
    padding-right: 40px !important
}

.deposit_process_menu .nav-tabs li.withdrawal__new a {
    background-image: url(../images/withdrawal.png) !important;
    background-repeat: no-repeat !important;
    background-size: 28px !important
}

.deposit_process_menu .nav-tabs li.withdrawal__new a:focus,
.deposit_process_menu .nav-tabs li.withdrawal__new a:hover,
.deposit_process_menu .nav-tabs li.withdrawal__new.active a {
    background-image: url(../images/withdrawal_active.png) !important;
    background-repeat: no-repeat !important;
    background-size: 28px !important
}

.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: #544bc9;
    color: #fff !important;
    border: 1px solid #544bc9;
    
    /* border-image-slice: 1; */
    /* border-image-source: linear-gradient(to right, #544bc9, #a14dc9 ); */
    font-size: 22px;
    padding: 10px 0;
    font-weight: 400;
    border-radius:33px !important
}

.deposit_menu.banking_head_menu ul li {
    width: 50%;
    margin-right: 8px
}

.deposit_process_menu .nav-tabs li.deposit__new a {
    background-image: url(../images/deposit.png) !important;
    background-repeat: no-repeat !important;
    background-size: 28px !important;
    background-position: bottom 9px right 41% !important
}

.deposit_process_menu .nav-tabs li.deposit__new a:focus,
.deposit_process_menu .nav-tabs li.deposit__new a:hover,
.deposit_process_menu .nav-tabs li.deposit__new.active a {
    background-image: url(../images/deposit_active.png) !important;
    background-repeat: no-repeat !important;
    background-size: 28px !important
}

.register_login_new {
    position: absolute;
    top: 4px;
    right: 18px;
    padding: 121px 65px;
    width: calc(682px - 130px);
    background: #fff;
    z-index: 99;
    display: none !important
}

.modal,
div#id0q {
    z-index: 9999
}

.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 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
}

.new_thankyou {
    background: url(../images/register-bg.jpg) left top no-repeat #000;
    padding-top: 70px;
    padding-bottom: 40px
}

.welcome-icon {
    min-height: 400px
}

.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: #919191
}

.thankyou-welcome {
    margin-top: 55px
}

.free-welcome-bonus h3,
.thankyou-welcome h3 {
    font-size: 30px;
    color: #23a7ce;
    font-weight: 400
}

.free-welcome-bonus table,
.thankyou-welcome table {
    border-color: #5f5f5f;
    border-radius: 5px
}

.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: #23a7ce
}

.free-welcome-bonus table tr td:nth-child(2) p,
.game_provider h2.latest_ttl,
.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: #23a7ce;
    border: 0;
    padding: 4px 15px;
    margin-top: 5px
}

.welcome-icon:after,
.welcome-icon:before {
    content: "";
    position: absolute;
    bottom: 15px
}

.welcome-icon:before {
    background: url(../images/welcome-icon1.png) left top no-repeat;
    left: -300px;
    width: 288px;
    height: 375px
}

.welcome-icon:after {
    background: url(../images/welcome-icon2.png) left top no-repeat;
    width: 278px;
    height: 357px;
    right: -270px
}

.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 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: #23a7ce;
    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
}

.min-amount,
p.use-code {
    font-size: 16px;
    color: #000
}

.de-bonus span.de-dolloe {
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.min-amount,
p.use-code {
    font-weight: 400
}

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: #23a7ce;
    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 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: #23a7ce;
    border: 3px solid #a60305
}

.out-latest-games p a.deposit-now {
    background: #23a7ce;
    font-weight: 700;
    color: #000
}

.btop h2.thankyouheading {
    color: #fff;
    font-size: 17px;
    line-height: 24px
}

.btop h2.thankyouheading span {
    color: #d83e0f;
    display: block;
    font-size: 30px;
    text-align: center;
    line-height: 50px
}

.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 {
    display: inline-block;
    color: #544bc9;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid;
    border-image-slice: 1
}

.av-bonus-list-wrap {
    width: 270px;
    margin: 0 auto
}

.deposit_sucess_new .av-bonus-list-wrap {
    max-width: 30%;
    margin: 0 10px;
    width: 100%;
    display: none
}

.deposit_sucess_new .av-bonus-list-wrap .av-bonus-list {
    text-align: center;
    min-height: 200px;
    width: 100%;
    vertical-align: middle
}

.av-bonus-list {
    margin: 15px 0;
    border: 1px solid #ccc;
    padding: 7px;
    display: inline-block;
    text-align: center
}

.av-bonus-list input#redeem-btn-div {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 25px
}

.centered_cover .flex_break .bonus_info .bonus_lorem h3,
.reddem-coupon h3 {
    font-size: 20px;
    font-weight: 600;
    color: #0e1117
}

.new_support2 .chat_text a,
.reddem-coupon p,
p.bt_ttl.tether_new span {
    font-size: 16px
}

.register-new #msform input.btn.gender_file {
    width: 47% !important;
    display: inline-block
}

.register-new .check-box-terms input,
.skiptranslate,
iframe.goog-te-banner-frame {
    display: none !important
}

.expiredate_month,
.first_row,
.fist_rownew {
    display: flex;
    gap: 20px
}

.centered_cover .flex_break {
    max-width: 99%;
    margin: 20px auto;
    padding: 10px 0;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 25%)
}

.centered_cover .bonus_select {
    width: 50%;
    margin: 10px auto;
    display: block;
    padding: 10px;
    border: 2px solid #d83e0f;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    outline: 0;
    cursor: pointer
}

.centered_cover .flex_break .bonus_info {
    max-width: 50%;
    margin: 10px auto;
    display: block
}

.centered_cover .flex_break .bonus_info .bonus_lorem {
    border: 1px solid #ccc;
    padding: 15px 10px 30px;
    display: block;
    text-align: center;
    border-radius: 8px;
    background: #eee
}

.centered_cover .flex_break .bonus_info .bonus_lorem p {
    font-size: 16px;
    font-weight: 600;
    color: #0e1117
}

.centered_cover .flex_break .bonus_info .bonus_lorem #redeem_btn {
    background: #4ea252;
    border: 1px solid green;
    color: #fff;
    padding: 8px 25px;
    border-radius: 3px;
    font-weight: 500
}

.new_depositpage {
    background: rgb(255 255 255 / 15%) !important
}

.paymet_tabsnew {
    margin: 30px
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background: #544bc9;
    cursor: pointer;
}

.credit_form {
    padding: 10px 30px
}

.paymet_tabsnew ul li a {
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 9px 39px;
    border: none !important;
    border-radius: 0 !important;
    background: #eee
}

.paymet_tabsnew .nav-tabs {
    border-bottom: 1px solid #ddd;
    border: none
}

.paymet_tabsnew .form-control {
    border: none;
    border-radius: 0;
    height: 65px;
    font-size: 18px;
    font-weight: 400;
    background: #eee;
    box-shadow: none
}

.credit_form label,
.fist_rownew label {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px
}

.form-group.edate_new {
    flex-basis: 43%
}

.form-group.scard_new {
    flex-basis: 35%
}

.form-group.cccard_new {
    flex-basis: 70%;
    position: relative
}

.form-group.cccard_new::before {
    content: "";
    position: absolute;
    background: url(../images/ccard.png) 0 0/100% no-repeat;
    height: 40px;
    width: 40px;
    top: 51%;
    left: 13px
}

.cccard_new.form-group input#ccard {
    padding-left: 61px !important
}

.paymet_tabsnew ::-webkit-input-placeholder {
    color: #f5f5f5
}

.paymet_tabsnew :-ms-input-placeholder {
    color: #f5f5f5
}

.paymet_tabsnew ::placeholder {
    color: #f5f5f5
}

.acceptcard img,
.creditcards_formnew .coins-text p img.ccvisa {
    max-width: 70px
}

.acceptcard img.dinners_club,
.game_provider_images img {
    max-width: 60px
}

.acceptcard p {
    font-size: 20px;
    font-weight: 400
}

.form-group.ncard_new {
    flex-basis: 90%;
    position: relative
}

span.mondotary_star {
    color: red;
    font-size: 15px;
    position: relative;
    top: -4px;
    left: -3px
}

.promo_depostinew p {
    font-size: 15px
}

.billingaddre_new h2 {
    font-size: 20px;
    padding-top: 10px
}

p.change_icon {
    font-size: 18px;
    text-transform: uppercase;
    color: #575757;
    padding-top: 15px
}

.change_icon a img {
    max-width: 15px;
    position: relative;
    top: -2px;
    left: 3px
}

p.change_icon a {
    color: #575757;
    text-decoration: underline
}

.fist_rownew .form-control {
    height: 45px;
    font-size: 15px
}

.data-enter .comment,
.data-enter .date {
    font-size: 14px;
    line-height: 23.8px;
    box-sizing: border-box;
    cursor: pointer
}

.update_cancelnew a:first-child {
    border-right: 2px solid #000
}

.update_cancelnew a {
    display: block;
    float: left;
    padding: 0 5px;
    color: red;
    font-weight: 400;
    font-size: 13px;
    line-height: normal
}

.update_cancelnew {
    float: left;
    width: 100%
}

.change_content {
    padding-top: 20px
}

.proceed_cancelnew button.buttons_next {
    background: green;
    border: none;
    border-radius: 2px;
    padding: 12px 35px;
    color: #fff;
    margin: 15px 0;
    font-size: 15px
}

button.buttons_next.button_cancelnew {
    background: #323232;
    margin-right: 5px
}

.bitcoin_new ol {
    list-style-position: inside
}

.promo_depostinew.bitcoin_new h2 {
    margin-top: 0;
    font-size: 23px;
    color: #3d3c3c
}

.bonus-back.bonus_back__new h4,
h3.bonus-title.new_avail_bonus_ttl {
    font-size: 22px;
    margin-top: 0;
    font-family: NexaExtraLight;
    text-transform: uppercase
}

.promo_depostinew.bitcoin_new ol li {
    font-weight: 400;
    padding-bottom: 8px;
    font-size: 16px
}

.promo_depostinew.bitcoin_new img {
    max-width: 150px;
    box-shadow: rgba(99, 99, 99, .6) 0 2px 8px 0;
    border-radius: 6px;
    margin-bottom: 19px
}

div#currrency_wallet .form-group.ncard_new {
    display: flex;
    align-items: center;
    border: 3px solid #eee
}

div#currrency_wallet .form-group.ncard_new span {
    padding: 10px 7px;
    display: block;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    max-width: 50px
}

p.amount_list {
    font-size: 23px;
    margin-bottom: 0
}

#currrency_wallet .fist_rownew {
    width: 60%
}

.new_bg-warning {
    background: #fff7e5;
    padding: 10px;
    border-radius: 3px;
    color: #000;
    border: 2px solid #f2be73;
    border-left: 8px solid #f2be73;
    font-size: 13px;
    display: block;
    line-height: 20px;
    margin-top: 5px;
    width: 66%
}

.game_provider_images ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0
}

.game_provider_images div {
    list-style: none;
    margin: 0 10px
}

.game_provider_images ul li {
    list-style: none;
    margin: 0 12px
}

.game_provider_images ul li:nth-child(7) img {
    max-width: 83px
}

.game_provider_images ul li:nth-child(10) img {
    max-width: 93px
}

.game_provider_images ul li:nth-child(2) img {
    max-width: 40px
}

.game_provider_images ul li:nth-child(3) img,
.game_provider_images ul li:nth-child(4) img {
    max-width: 80px
}

.game_provider_images ul li:nth-child(12) img {
    max-width: 82px
}

ul.footer_payments {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0
}

.creditcards_formnew .coins-text p img,
ul.footer_payments li.amex_card_new img,
ul.footer_payments li.master_card_new img {
    max-width: 90px
}

ul.footer_payments li.visa_card_new img {
    max-width: 65px
}

.select2-results__option span img,
img.testi_logo.deposit_king,
ul.footer_payments li.jcb_card_new img {
    max-width: 50px
}

ul.footer_payments li {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 8px 12px;
    max-width: 16%
}

ul.footer_payments li img {
    display: flex;
    align-items: center;
    max-width: 100%
}

ul.footer_payments li.master_card_new img {
    max-width: 120px
}

.mybonuses_page img {
    display: block;
    margin: 0 auto
}

.pf-rt.withdrwal_newpage {
    padding-top: 0
}

h2.method_icon {
    color: #000;
    font-size: 20px;
    text-align: center;
    margin: 30px 0;
    font-family: NexaExtraLight
}

.excb1.new_excb1 .excb {
    padding: 11px 9px;
    text-align: center
}

.excb1.new_excb1 {
    margin-bottom: 3px;
    display: block;
    margin-top: 20px;
    background: #eeedf9;
    border: none
}

#a li:hover,
.btn-select:hover {
    background-color: #f4f3f3
}

.excb1.new_excb1 .excp {
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    padding-top: 0;
    text-align: center
}

.method_bg {
    background: #071f73;
    padding: 20px;
    position: relative
}

table.display.table.table-bordered.table-striped.avail-bonus.new_avail_bonus tr th {
    font-size: 15px;
    font-weight: 400;
    background: #182f4b;
    color: #fff;
    border: none;
    padding: 7px 12px;
    white-space: nowrap
}

table.display.table.table-bordered.table-striped.avail-bonus.new_avail_bonus tbody tr td {
    color: #000;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    padding: 8px 15px !important
}

table.display.table.table-bordered.table-striped.avail-bonus.new_avail_bonus tbody tr td input {
    background: #3a9dfd;
    color: #fff;
    border-radius: 4px;
    border: none;
    width: auto !important
}

.table-responsive table.display.table.table-bordered.table-striped.avail-bonus.new_avail_bonus tr:nth-child(2n) {
    background: #f5f5f5 !important
}

h3.bonus-title.new_avail_bonus_ttl {
    font-weight: 700;
    text-align: left;
    color: #000;
    padding: 10px 0
}

.bonus-back.bonus_back__new h4 {
    color: #000;
    font-weight: 700;
}

.input___data.select_network select,
p.input___data.curr_img {
    font-size: 16px;
    color: #000;
    background: #fff;
    font-weight: 600;
    font-family: Montserrat, sans-serif !important
}

p.color_web {
    color: #edc344
}

button.close {
    -webkit-appearance: none;
    padding: 0 0 11px;
    cursor: pointer;
    /* background: #132943; */
    /* border: 1px solid #2e527c; */
    width: 25px;
    height: 25px;
    border-radius: 50px;
    position: absolute;
    right: 31px;
    top: 30px;
    color:#544bc9 !important;
    opacity: 9 !important;
    z-index: 999;
    text-shadow: none
}

.register-new .max_registernew h2.ttl_regi {
    color: #544bc9;
    font-size: 26px;
    display: block
}

.register-new .left_heading img {
    max-width: 35%
}

.regi_label label {
    position: absolute;
    top: -7px;
    left: 15px;
    color: #9b9dae;
    background: #081a2f;
    font-size: 11px;
    z-index: 9;
}

.regi_label span {
    top: 50px !important;
    border: 0;
    font-size: 11px !important;
    left: 2px !important;
    position: absolute
}

.textfirst>img {
    width: 47px;
    margin-top: 8px
}

div.mm-dropdown {
    border: none;
    width: 100%;
    border-radius: 3px;
    position: relative
}

div.mm-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: 40px
}

div.mm-dropdown div.textfirst,
div.mm-dropdown ul li {
    padding: 0 15px;
    color: #333;
    border-bottom: none
}

div.mm-dropdown::after {
    position: absolute;
    background-image: url(../images/lan_dropdown.png);
    content: "";
    height: 30px;
    width: 20px;
    right: -14px;
    background-repeat: no-repeat;
    top: 15px
}

div.mm-dropdown div.textfirst img.down {
    float: right;
    margin-top: 5px
}

div.mm-dropdown ul li {
    display: none;
    padding-left: 25px
}

.method_img span {
    position: absolute;
    top: 8px;
    background: #071f73;
    color: #000;
    left: 0;
    right: 0;
    max-width: 100px;
    margin: 0 auto;
    padding: 0;
    font-size: 18px
}

.info_data ul li span.kyc_app {
    color: #65e622
}

.in_maxget1.in_maxget h3 span,
.in_maxget2.in_maxget h3 span,
.in_maxget3.in_maxget h3 span,
.info_data ul li span.wage_no,
p.game_name {
    color: #fd0914
}

.method_img {
    max-width: 100%;
    border: 1px solid rgb(255 255 255 / 15%);
    margin: 0 auto;
    text-align: center;
    padding: 14px 0 14px 0;
}

.b,
.btn-select {
    max-width: 350px
}
.currency_method img
{
    max-width: 150px !important;
}
.method_img img {
    max-width: 75px;
    display: block;
    text-align: center;
    margin: 0 auto
}

p.input___data.curr_img {
    padding-left: 0
}

p.input___data.curr_img img {
    max-width: 60px
}

.input___data.select_network select {
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    width: 100%;
    /* padding-left: 15px; */
    background: #fff;
    height: 40px;
    outline: none;
}

.internal_cnt p {
    color: #000;
    line-height: normal
}

#a img,
.btn-select img {
    width: 45px
}

.b {
    position: absolute;
    display: none;
    width: 100%;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 5px
}

#a li {
    list-style: none;
    padding-bottom: 5px
}

#a li img {
    margin: 5px
}

#a li span,
.btn-select li span {
    margin-left: 30px
}

.open {
    display: show !important
}

.btn-select {
    margin-top: 10px;
    width: 100%;
    height: 34px;
    border-radius: 5px;
    background-color: transparent !important;
    border: none !important
}

.btn-select li {
    list-style: none;
    float: left;
    padding-bottom: 0
}

.btn-select:hover li {
    margin-left: 0
}

.btn-select:hover {
    border: 1px solid transparent
}

.lang-select {
    margin-left: 14px;
    margin-top: -4px
}

.item h3>a {
    text-decoration: none;
    color: #fff;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    max-width: 279.233px;
    text-shadow: rgba(0, 0, 0, .3) 0 0 2px;
    transition-delay: all .8s ease
}

.explore_text,
a.click_herenew,
p.botton_text a {
    text-decoration: underline
}

.item h3>a:hover {
    border-bottom: 2px solid #fff
}

.data-enter span {
    opacity: 0;
    position: absolute;
    min-height: 50px;
    padding: 30px 0 10px;
    width: 100%;
    bottom: 0;
    left: 0;
    color: #fff;
    margin: 0;
    z-index: 23;
    transition: .5s;
    font-family: Roboto
}

.data-enter h3 {
    position: absolute;
    bottom: 7%;
    left: 0;
    z-index: 21;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    max-width: 90%;
    margin-left: 15px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, .3);
    font-family: Roboto;
    cursor: pointer;
    transition: .5s
}

.hover:hover span {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
    transform: translate(0, -5px)
}

.hover:hover h3 {
    transform: translate(0, -40px)
}

.data-enter .comment {
    float: right;
    color: #fff;
    font-family: Roboto;
    margin: 0 15px 0 120px
}

.data-enter .date {
    float: left;
    color: #fff;
    font-family: Roboto;
    margin: 0 15px
}

.main_logo img {
    width: 100px
}

.select2-container--default .select2-selection--single {
    height: 60px;
    padding: 7.5px 0;
    border-radius: 0
}

.select2-dropdown {
    border-radius: 0;
    box-shadow: #444 0 3px 5px;
    border: 0
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid transparent
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    display: block;
    margin: 30px auto;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(227deg);
    border-width: 2px;
    position: absolute;
    top: 5px;
    left: 30px
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent #fff #fff transparent;
    border-width: 0 2px 2px;
    top: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: -23px;
    right: 1px;
    width: 20px
}

.select2-selection__rendered img.img-flag {
    max-width: 43px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 12px;
    padding-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container--open .select2-dropdown {
    left: 5px;
    top: -19px
}

.select2-container .select2-selection--single {
    height: auto
}

.top_menu {
    display: flex;
    align-items: center
}

span.loggedusername p {
    margin-bottom: 0;
    font-family: NexaExtraLight
}

.in_maxget span.f_span {
    display: block;
    color: #23a7ce
}

.in_maxget {
    display: flex;
    padding: 30px 20px;
    justify-content: center;
    align-items: center
}

.in_maxget2.in_maxget {
    background: #30324a
}

.in_maxget3.in_maxget,
ul.latest_win li {
    background: #18192a
}

.in_maxget h3 {
    text-transform: uppercase;
    font-size: 20px;
    width: 39%;
    font-weight: 700
}

.in_maxget1.in_maxget {
    background: #4b4e62
}

.game_provider_images::after,
.game_provider_images::before {
    background: #000;
    width: 15%;
    height: 86px;
    z-index: 9;
    content: "";
    position: absolute
}

.in_maxget p span {
    color: #fff;
    font-size: 11px
}

.in_maxget p::after {
    position: absolute;
    content: "";
    height: 150%;
    width: 1px;
    background: #62646c;
    left: -18px;
    top: -14px
}

.in_maxget2.in_maxget h3 {
    width: 43%
}

.player_detailnew {
    color: #000;
    padding-left: 30px
}

.player_detailnew p.p_namenew {
    font-size: 17px
}

.player_detailnew p {
    margin-bottom: 7px;
    line-height: normal;
    font-size: 12px
}

ul.latest_win {
    display: grid;
    flex-wrap: wrap;
    justify-content: start;
    gap: 10px;
    grid-template-columns: auto auto auto;
}

ul.latest_win li {
    display: flex !important;
    align-items: center;
    padding: 7px;
    margin-right: 0;
}

.coins-text,
.inner_amount {
    align-items: center;
    display: flex;
    /* background: #544bc9; */
}

ul.latest_win li img {
    max-width: 40%;
    border: 1px solid #707070
}

span.latest_ttl {
    
    color: #544bc9;
    padding-left: 0;
    font-size: 25px;
    padding-bottom: 7px;
    /* box-shadow: inset 0 0 0.5em 0 #27c5a0, 0 0 0.5em 0 #27c5a0; */
    padding: 6px 4px;
    border-bottom: 2px solid #544bc9 !important;
    font-weight: bold;
    text-transform: uppercase;
    /* text-shadow: 2px 2px 5px #544bc9; */
}
/* .heading-span-color
{
    color:#23a7ce;
} */
.game_provider_images {
    background: #1a1a1a;
    padding: 25px 0 25px 25px;
    position: relative
}

.game_provider_images::before {
    top: 0;
    left: -15%
}

.game_provider_images::after {
    top: 0;
    right: -15%
}

.policy_cntet p {
    color: #acacac;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.policy_cntet {
    padding-top: 20px;
    padding-left: 15px
}

.payments_svg svg {
    max-width: 93%;
    margin-top: 9px
}

.footer_linksnew {
    display: flex;
    margin-top: 20px;
    gap: 30%
}

.footer_linksnew ul li a {
    color: #acacac;
    font-size: 13px;
    display: block;
    padding: 4px 12px
}

ul.footer_lastul::after {
    content: "";
    width: 1px;
    height: 100%;
    background: #707070;
    position: absolute;
    top: 0;
    left: -82px
}

.translated-ltr body,
.translated-ltrnew body {
    top: 0 !important
}

option.usd_new::after {
    content: "";
    position: absolute;
    height: 30px;
    width: 30px;
    background: red;
    top: 0
}

.menu ul li a {
    text-decoration: none;
    display: block;
    padding: 15px 0;
    color: #fff;
    font-size: 17px;
    font-weight: 400
}

.languages_afterlang ul#language li {
    cursor: pointer;
    list-style: none;
    width: 75%;
    border: 1px solid #fff;
    padding: 0
}

.languages_afterlang ul#language {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    width: 85%
}

.languages_afterlang .language-relative {
    top: 17px;
    left: -10px
}

.language-relative.hidden-xs.before_login {
    top: 0
}

h2.main_ttl.container {
    color: #fff;
    font-size: 25px;
    font-weight: 500
}

section.loggedin_menubar {
    background: #081a2f;
    margin-bottom: 0
}

.withdrawal_amount .inner_amount input {
    background: 0 0 !important;
    border: none;
    padding: 0;
    box-shadow: none !important;
    font-family: Montserrat, sans-serif !important;
    color: #000;
    font-size: 16px
}

.inner_amount p {
    color: #000;
    font-weight: 500;
    margin-bottom: 0
}

.err-msg {
    margin-top: 5px
}

.inner_amount {
    justify-content: space-between;
    height: 50px;
    border: 1px solid rgb(255 255 255 / 15%);
    line-height: 50px;
    padding: 0 15px;
    border-radius: 4px;
    white-space: nowrap !important
}

.withdrawal_amount .inner_amount span.pwd-text {
    color: #9b9dae;
    position: absolute;
    top: -5px;
    font-size: 12px;
    background: #182f4b;
    left: 24px;
    padding: 0 4px
}

.withdrawal_amount {
    width: 50%;
    margin-right: 10px;
    padding: 0;
    position: relative
}

.withdrawal_amount .pwd-text {
    color: #000;
    left: 0;
    top: -8px;
    margin-bottom: 13px;
    font-size: 12px;
    position: relative;
}

.withdrawal_amount .inner_amount p.addres_parea {
    margin-bottom: 0;
    background: 0 0;
    border: none;
    color: #23a7ce
}

.promotiones_head_menu .nav-tabs>li.crypto_img,
ul.menu_promo li a.promo3 .bg_img {
    background-image: url(../images/crypto_promo.png);
    background-repeat: no-repeat;
    background-size: 27px
}

.intiate_withdral .internal_cnt {
    margin-bottom: 25px
}

.header_fixed {
    padding: 0;
    margin-left: -15px
}

img.crypto_img {
    max-width: 30px !important;
    margin-left: 5px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #544bc9;
    color: #544bc9 !important
}

.promotiones_head_menu .nav-tabs>li.crypto_img {
    background-position: 94% 60%
}

.promotiones_head_menu .nav-tabs>li.crypto_img.active>a,
.promotiones_head_menu .nav-tabs>li.crypto_img>a:hover {
    background-image: url(../images/crypto_promo_active.png);
    background-size: 27px;
    background-position: 94% 60%;
    background-repeat: no-repeat
}

section.aboutus p {
    color: #000;
    font-size: 15px;
    font-weight: 400
}

.images_about__3 {
    margin: 30px 0;
    clear: both;
    position: relative;
    top: 20px
}

.container__2,
.creditcards_formnew {
    padding: 0 2%
}

.coins-text {
    justify-content: center;
    padding: 5px 0
}

.inside__deposit__modal__1 .inside__deposit_cnt {
    text-align: center;
    display: block;
    background:#e8e6ff;
    padding: 20px 0;
    border: 1px solid #544bc9;
}

.coins-text p img {
    max-width: 45px
}

.coins-text p.bt_ttl {
    color: rgb(255 255 255 / 90%) !important;
    font-size: 18px !important;
    margin-left: 6px !important;
    line-height: 20px !important
}

.inside__deposit__modal__1 {
    /* background: #182f4b; */
    padding: 1px
}

.inside__deposit__modal__1 .inside__deposit_cnt p {
    color: #000 !important;
    margin-bottom: 15px !important;
    font-size: 14px !important
}

.inside__deposit__modal__1 .inside__deposit_cnt p:first-child {
    margin-bottom: 15px
}

.inside__deposit__modal__1 .inside__deposit_cnt p.depositnoew_new a {
    color: #000;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source:linear-gradient(to right, #544bc9, #a14dc9 );
    display: block;
    padding: 7px 0;
    max-width: 143px;
    margin: 20px auto;
    text-transform: uppercase;
    font-size: 13px
}

.explore_text {
    color:#000;
    font-size: 11px;
    max-width: 64%;
    margin: 0 auto;
    cursor: pointer;
    line-height: 16px
}

.modal-dialog.modal_popupnew {
    width: 100%;
    max-width: 471px
}

.modal-dialog.modal_popupnew img {
    text-align: center;
    display: block;
    margin: 0 auto;
    max-width: 70px
}

.modal-dialog.modal_popupnew .modal-content {
    padding: 0 35px 20px;
    border-radius: 0;
    border: 1px solid rgb(255 255 255 / 20%);
}

.modal-dialog.modal_popupnew .modal-content p.modal_ttl {
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px
}

.modal-dialog.modal_popupnew .modal-content p.modal_ttl span {
    display: block;
    font-size: 20px
}

.modal_popupnew_new p {
    color: #fff;
    margin-bottom: 17px
}

.myinfo-bg,
.pop-list li {
    color: #fff !important
}

.withdraw-popup p {
    font-weight: 400 !important
}

.pop-list li {
    font-weight: 500 !important;
    font-size: 14px !important;
    padding: 3px 0 !important;
    text-align: left !important
}

.pop-list span,
p.light-text {
    font-family: NexaExtraLight !important
}

.pop-list {
    padding-left: 15px !important
}

a.click_herenew {
    color: #544bc9
}

.modal_popupnew_new a.click_herenew {
    color: #fff
}

.modal_popupnew_new a.click_herenew:hover {
    color: #fff !important
}

.modal-dialog.modal_popupnew button.close {
    line-height: 25px;
    border: 1px solid 1px solid rgb(255 255 255 / 20%);
    width: 25px;
    height: 25px;
    padding-bottom: 18px;
    right: 20px;
    top: 20px;
    color: #fff !important
}

section.banking .ttl_img h2 {
    color: #544bc9;
    font-size: 25px;
    display: flex;
    align-items: center
}

.ttl_img img {
    max-width: 94px
}

.deposit__modal__1 .col-sm-3 {
    padding-right: 41px
}

.deposit__modal__1 {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    margin-left: 15px;
    gap: 20px
}

.col-sm-3__1 {
    width: 100%;
    max-width: 240px
}

.deposit__modal__1.deposit__modal__2 {
    width: 71% !important;
    margin: 40px auto 0
}

.ttl_img.creditcards_text {
    margin-top: 40px;
    padding: 0 2%
}

.banking .tab-content,
.tl_bbtm .chheers {
    padding-bottom: 0
}

.creditcards_formnew .inside__deposit__modal__1 .inside__deposit_cnt p.depositnoew_new a {
    margin-bottom: 0 !important
}

#myModal_10 .modal-dialog.modal_popupnew .modal-content,
#myModal_11 .modal-dialog.modal_popupnew .modal-content,
#myModal_8 .modal-dialog.modal_popupnew .modal-content,
#myModal_9 .modal-dialog.modal_popupnew .modal-content {
    padding-bottom: 30px !important
}

#myModal_10 .modal_popupnew_new,
#myModal_11 .modal_popupnew_new,
#myModal_8 .modal_popupnew_new,
#myModal_9 .modal_popupnew_new {
    padding-top: 30px
}

.div_content {
    max-width: 448px;
    margin: 23px auto 0
}

.vip_img img {
    padding: 15px
}

.vip_programart {
    padding: 0 10px;
    color: #fff
}

.vip_programart h3 {
    font-size: 16px;
    margin-bottom: 20px;
    color: #23a7ce;
}

.vip_programart p {
    font-size: 14px;
    font-family: NexaExtraLight
}

.innervip_cont p,
.tl_bbtm p.tl_bbtm_hh,
.vip_img p,
p.botton_text a {
    font-family: NexaHeavy
}

.vip_img p {
    color: #fd0914;
    border: 2px solid #fd0914;
    padding: 5px;
    font-size: 20px;
    text-align: center
}

.vip_pp2 .vip_img p {
    color: #000;
    border-color: #000
}

.vip_pp3 .vip_img p {
    color: #0f4901;
    border-color: #0f4901
}

.vip_pp4 .vip_img p {
    color: #a7820a;
    border-color: #a7820a
}

.vip_pp5 .vip_img p {
    color: #0d3e98;
    border-color: #0d3e98
}

.vip_cont__1,
.vip_cont__2 {
    background: linear-gradient(to top, #5f627b, #8b8c9f)
}

.vip_cont__3 {
    background: linear-gradient(to top, #081a2f, #5f627b)
}

.vip_cont__4 {
    background: linear-gradient(to top, #081a2f, #363a5b)
}

.vip_cont__5 {
    background: linear-gradient(to top, #1b2c4b, #0b103a)
}

.vip_cont__1 {
    background: linear-gradient(to top, #88899d, #8b8c9f)
}

.vip_cont,
.vip_pp {
    background: #e4e4e4
}

.innervip_cont p {
    margin: 0;
    font-size: 16px;
    padding-bottom: 20px
}

.innervipcnt p {
    color: #23a7ce;
    font-size: 20px
}

.innervip_cont {
    min-height: 150px;
    text-align: center;
    border-bottom: 2px solid #e4e4e4;
    padding: 18px 0 0
}

.vip_cont__5 .innervipcnt {
    padding-top: 35px
}

.vip_cont__5 .innervipcnt p,
.w-pd {
    padding: 0
}

.vip_cont {
    border: 1px solid #e4e4e4;
    border-bottom: none
}

.vip_pp_flex {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 40px
}

p.botton_text a {
    text-align: center;
    display: block;
    color: #fff;
    padding-top: 16px
}

.tl_bbtm {
    padding: 25px 0 0
}

.tl_bbtm p {
    font-family: NexaExtraLight;
    padding-bottom: 20px
}

ul.menu_promo li a.promo3 .bg_img {
    background-position: right;
    width: 40px
}

ul.menu_promo li a.promo3.active_1 .bg_img,
ul.menu_promo li a.promo3:hover .bg_img {
    background-image: url(../images/crypto_promo_active.png)
}

.container .slider .logos .fab:nth-child(10) {
    width: 100%;
    max-width: 93px
}

.container .slider .logos .fab:nth-child(3) {
    width: 100%;
    max-width: 80px
}

.container .slider .logos .fab:nth-child(2) {
    width: 100%;
    max-width: 50px
}

.container .slider {
    animation: 30s linear infinite slidein;
    white-space: nowrap
}

.container .slider .logos {
    width: 100%;
    display: inline-block;
    margin: 0
}

.container .slider .logos .fab {
    width: calc(100% / 15);
    animation: .5s cubic-bezier(.455, .03, .515, .955) forwards fade-in;
    height: auto;
    margin: 0 8px
}

@keyframes slidein {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media (min-width:1400px) {
    .menu ul li a {
        text-decoration: none;
        display: block;
        padding: 15px 50px;
        color: #fff;
        font-size: 17px;
        font-weight: 400
    }
}

div#id0q,
div#id0q .modal-content {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%
}

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

    .register-new .already_account
        {
            display: none;
        }
        .register-new .we_accept
        {
            display: none;
        }
        .register-new .payment_logos
        {
            display: none;
        }
        .register-new .left_heading
        {
            display: none;
        }
    .termsndcon{
        transform: translate(-50%, -55%);
   }
    h2.forgot_pass,
    input.btn.btn-danger.forgot_sub.header_forgot {
        position: static
    }

    .cc_new_mobile,
    .policy_cntet p,
    h2.forgot_pass {
        text-align: center
    }

    p#couponError1,
    table.display.table.table-bordered.table-striped.avail-bonus.new_avail_bonus {
        background: #fff
    }

    .container .slider .logos {
        width: 100%;
        display: inline-block;
        margin: 0 100px
    }

    ul.menu_promo li a.promo3 .bg_img {
        background-size: 13px;
        width: 30px
    }

    .withdrawal_amount {
        width: 90%;
        margin-bottom: 10px
    }

    .withdrwal_flex {
        display: flex;
        flex-direction: column
    }

    .vip_img p {
        font-size: 17px
    }

    .first_row,
    .info_data,
    .vip_pp_flex {
        display: block
    }

    .cc_new {
        width: 48%;
        float: left;
        margin: 0 3px
    }

    .cc_new_mobile {
        width: 100%;
        max-width: 60%;
        clear: both;
        margin: 0 auto;
        float: none
    }

    .footer_linksnew {
        visibility: visible;
        height: auto;
        display: flex;
        padding-bottom: 9rem;
        gap: 50px !important
    }

    .policy_cntet,
    footer {
        padding-bottom: 0
    }

    ul.footer_lastul::after {
        display: none !important
    }

    .policy_cntet {
        padding-left: 0;
        border-bottom: 1px solid #28292e
    }

    .payments_svg {
        margin: 25px 0
    }

    .excb1.new_excb1,
    .info_data {
        margin-bottom: 0
    }

    .flex_changepwd span.eye-password {
        top: 29px
    }

    .submit.change_pwdnew input.btn.btn-danger.forgot_sub {
        font-size: 10px !important
    }

    .col-md-9.col-sm-9.info_left {
        padding: 0
    }

    ul.latest_win {
        display: block;
        float: left
    }

    section.topwin_lastestwin article.container {
        margin-left: 0 !important;
        padding-left: 0 !important
    }

    h2.latest_ttl {
        margin-top: 20px;
        padding-bottom: 8px;
        float: left;
        width: 100%;
        padding-left: 0
    }

    .game_provider h2.latest_ttl {
        padding: 0 5%
    }

    h2.forgot_pass {
        padding-left: 0
    }

    .box_pass.login_form {
        width: 100%;
        padding: 24px 35px 35px
    }

    #myModallogin_1 .modal-dialog {
        width: 90%
    }

    .box_pass.login_form .submit {
        display: block;
        clear: both;
        margin: 20px 0;
        position: relative;
        top: 27px
    }

    #myModallogin_1 button.close {
        right: 15px;
        top: 15px
    }

    a.sticky_login {
        position: absolute
    }

    .game_provider_images div {
        padding: 13px 0
    }

    .rightside_inner.deposite_pagenew {
        margin-left: 0
    }

    .row.inner_header.deposite_pagenewrow,
    section.game_provider .container {
        padding: 0 !important
    }

    .box.col-md-9.col-sm-12.col-xs-12.pf-lt.rightside_inner {
        width: 100%;
        margin-left: 0
    }

    .row.inner_header {
        height: 100vh;
        display: block
    }

    .forgot_password .box_pass .forgot_sub {
        font-size: 10px;
        padding: 10px 2px !important
    }

    .submit.change_pwdnew {
        display: flex;
        gap: 7px
    }

    .side_h5.profile-view {
        padding: 30px 15px 30px 0;
        margin-left: 0;
        margin-right: 0px;
        background: #081a2f
    }

    .right_img img {
        display: block;
        margin: 0 auto
    }

    .info_data ul {
        margin: 0 10px 6px 0;
        width: 100%
    }

    #currrency_wallet .fist_rownew,
    .commanbox,
    span.new_bg-warning {
        width: 100%
    }

    .bonus-panel input,
    .excb1.new_excb1 .excb input {
        width: 62% !important;
        margin-right: 0 !important;
        margin-left: 0
    }

    .language-relative.visible-xs.mobileflag {
        top: 0;
        left: 0;
        height: 0;
    }

    .forgot_password {
        padding: 10px 0 !important
    }

    div#langflag {
        padding-left: 17px;
        max-width: 100%;
        top: 6px
    }

    ul#language li {
        width: 93%
    }

    div#langflag::after {
        display: none
    }

    .register-new #msform input,
    .register-new #msform select,
    .register-new #msform textarea {
        height: 40px
    }

    #myModalregister .modal-dialog {
        width: 85%
    }

    .register-new .col-md-6.p-t-20 h2,
    .register-new .col-md-6.third_step_main_div h2 {
        margin-top: 10px
    }

    .game_provider_images {
        background: #1a1a1a;
        padding: 0 15px !important;
        float: left
    }

    p#couponError1 {
        margin: 0
    }

    .opps_logo img {
        height: 80px;
        margin-top: 20px
    }

    .bonus-panel input {
        margin-top: 9px !important
    }

    .bonus-panel .btn {
        width: 36% !important;
        margin-left: 0;
        position: relative;
        left: -4px;
        height: 40px;
        margin-top: 0 !important
    }

    .excb1.new_excb1 .excp {
        width: 100%;
        padding-top: 0
    }

    .excb1.new_excb1 .excb .btn {
        width: 36%;
        margin-left: 0;
        margin-top: 2px !important;
        position: relative;
        left: -4px;
        height: 40px
    }

    ul.footer_payments li.visa_card_new img {
        max-width: 70%;
        margin: 0 auto
    }

    ul.footer_payments li.amex_card_new img {
        max-width: 82%;
        margin: 0 auto
    }

    ul.footer_payments li.jcb_card_new img {
        max-width: 60%;
        margin: 0 auto
    }

    ul.footer_payments li {
        margin: 8px 12px;
        max-width: 26%
    }

    .paymet_tabsnew .form-control {
        font-size: 12px;
        height: 45px
    }

    .player_detailnew p.p_namenew,
    .promo_depostinew p {
        font-size: 13px
    }

    .acceptcard p {
        font-size: 16px
    }

    .form-group.scard_new {
        width: 40%;
        float: left
    }

    .form-group.edate_new {
        width: 58%;
        float: right
    }

    .paymet_tabsnew {
        margin: 0;
        float: left;
        width: 100%
    }

    .credit_form label {
        font-size: 12px
    }

    .expiredate_month {
        gap: 5px
    }

    .paymet_tabsnew ul li a {
        font-size: 19px
    }

    .mobi_deposit {
        width: 100% !important
    }

    p.amount_list {
        font-size: 14px;
        font-weight: 700;
        padding-bottom: 4px
    }

    .credit_form {
        padding: 10px 20px
    }

    section.topwin_lastestwin .col-sm-6 {
        clear: both;
        padding: 0 15px 0 30px
    }

    .player_detailnew {
        color: #000;
        padding-left: 12px
    }

    .player_detailnew p {
        margin-bottom: 7px;
        line-height: normal;
        font-size: 10px
    }

    .centered_cover .bonus_select {
        width: 95%
    }

    .centered_cover .flex_break .bonus_info {
        max-width: 95%
    }
}

@media only screen and (max-width:380px) {
    ul.bonus_nav li a {
        font-size: 10px;
        text-align: center;
        padding: 12px 6px;
        min-height: auto
    }

    .submit.change_pwdnew input.btn.btn-danger.forgot_sub {
        font-size: 10px !important
    }
}

.avail-bonus tr td:first-child img {
    width: 150px
}

.avail-bonus input#redeem-btn-div {
    width: auto !important
}

div#id0q {
    background: rgba(0, 0, 0, .75);
    width: 100%;
    border-radius: 5px
}

.modal-content>a {
    background: #333;
    box-shadow: inherit;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #fff;
    text-decoration: none;
    z-index: 99;
    border-top-right-radius: 5px
}

div#id0q .modal-content {
    border: 0;
    box-shadow: inherit;
    max-width: 600px;
    min-height: 170px;
    background: #fff;
    padding: 30px 0;
    font-size: 18px;
    text-align: center;
    max-height: 140px
}

span#amount-msg {
    font-size: 12px;
    display: block;
    padding-left: 19px;
    padding-top: 7px
}

.support2 ul li:nth-child(3) .chat_text.voice_blast:before {
    background: url(../images/voice_blast.png) 0 0/41% no-repeat;
    width: 80px;
    height: 80px
}

.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .icon-prev,
select.selectpicker.language-select option {
    color: #000;
    background: #fff
}

li.voice_blast_li {
    display: flex !important;
    width: 100% !important
}

@media (min-width:1100px) {
    #lobbyContainerModal #myGameOpenModal .modal-dialog {
        background: 0 0 !important
    }

    #lobbyContainerModal #myGameOpenModal button.close {
        top: 0
    }

    .date_view_main_div {
        min-height: 620px
    }
}

@media (min-width:1200px) {
    .date_view_main_div {
        min-height: 781px
    }
}

@media (max-width :1024px) {
    .android_icon2 {
        left: 6% !important
    }
}

.language-relative {
    position: relative;
    text-align: right;
    margin-right: 0;
    z-index: 999;
    top: 17px;
    left: -10px
}

.language-select {
    background-color: #ff6261;
    padding: 9.5px;
    border: 1px solid #ff6160;
    color: #fff;
    font-size: 13px;
    z-index: 999;
    border-radius: 0;
    display: inline-block;
    border-top: 0;
    margin-top: 4px;
    margin-left: 7px
}

.language-relative h4 {
    color: #fff;
    font-size: 12px;
    display: inline-block
}

@media screen and (device-aspect-ratio:40/71) {
    .language-select {
        top: -1px !important
    }

    .mobi-scroll {
        top: -10px !important
    }
}

@media screen and (device-aspect-ratio:375/667) {
    .language-select {
        top: -6px !important
    }

    .mobi-scroll {
        top: -19px !important
    }
}

@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape) {
    .language-select {
        top: -5px !important
    }

    .mobi-scroll {
        top: -19px !important
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:3) {
    .language-select {
        top: -6px !important
    }

    .mobi-scroll {
        top: -19px !important
    }
}

@media only screen and (min-device-width:375px) and (min-device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait) {
    .language-select {
        top: -5px !important
    }

    .mobi-scroll {
        top: -19px !important
    }
}

@media only screen and (min-device-width :736px) and (max-device-width :775px) and (orientation :landscape) {
    .language-select {
        top: -4px !important
    }

    .mobi-scroll {
        top: -18px !important
    }
}

@media only screen and (min-device-width :667px) and (max-device-width :668px) and (orientation :landscape) {
    .language-select {
        top: -4px !important
    }

    .mobi-scroll {
        top: -18px !important
    }
}

.new_testimonials {
    border-bottom: 1px solid #1e1e1e
}

.new_testimonials_in {
    max-width: 100%;
    background: #0a1d34;
    margin: 0 auto;
    padding: 20px 0
}

.new_testimonials_in h2 {
    font-size: 35px;
    font-weight: 600;
    margin: 0 0 20px;
    text-align: center;
    color: #fff
}

.new_testimonials_in img.testi_logo {
    width: 80%;
    display: block;
    margin: 0 auto
}

.new_testimonials_in span.rating {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    margin: 10px 0 0
}

.partners_logo {
    text-align: center;
    padding: 10px
}

.partners {
    padding: 0 15px 25px;
    display: inline-block
}

.partners img.testi_logo {
    max-height: 50px;
    width: 100%;
    border-radius: 8px;
    max-width: 156px
}

.partners img.testi_logo.crypto_casinos {
    max-width: 200px
}

@media (max-width :767px) {
    .partners_logo {
        display: block
    }

    .partners {
        display: inline-block;
        width: 49%;
        padding: 0 10px 20px;
        vertical-align: middle
    }

    .partners img.testi_logo {
        max-height: inherit;
        width: 100%
    }

    .partners img.deposit_king {
        max-width: 70%
    }
}

bootstarb edite .col-xs-12.col-sm-4.col-md-4.hover {
    padding: 0 20px
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev {
    border: 2px solid #fff;
    padding: 10px 40px 40px 8px
}

@media (max-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev {
        padding-bottom: 10px;
        padding-right: 8px
    }
}

.carousel-multiItem .carousel-control {
    width: 4%;
    background-image: none
}

.carousel-multiItem .carousel-control.right {
    margin-right: 15px
}

@media all and (min-width:768px) {

    .termsndcon{
         transform: translate(-50%, 55%);
    }
    .carousel-multiItem .carousel-inner>.active.left,
    .carousel-multiItem .carousel-inner>.prev {
        left: -33.333%
    }

    .carousel-multiItem .carousel-inner>.active.right,
    .carousel-multiItem .carousel-inner>.next {
        left: 33.333%
    }

    .carousel-multiItem .carousel-inner>.active,
    .carousel-multiItem .carousel-inner>.left,
    .carousel-multiItem .carousel-inner>.prev.right {
        left: 0
    }

    .carousel-multiItem .carousel-inner .cloneditem-1,
    .carousel-multiItem .carousel-inner .cloneditem-2 {
        display: block
    }
}

@media all and (min-width:992px) {

    .carousel-multiItem .carousel-inner>.active.left,
    .carousel-multiItem .carousel-inner>.prev {
        left: -16.666%
    }

    .carousel-multiItem .carousel-inner>.active.right,
    .carousel-multiItem .carousel-inner>.next {
        left: 16.666%
    }

    .carousel-multiItem .carousel-inner>.active,
    .carousel-multiItem .carousel-inner>.left,
    .carousel-multiItem .carousel-inner>.prev.right {
        left: 0
    }

    .carousel-multiItem .carousel-inner .cloneditem-1,
    .carousel-multiItem .carousel-inner .cloneditem-2,
    .carousel-multiItem .carousel-inner .cloneditem-3 {
        display: block
    }
}

@media (max-width:380px) {
    .forgot_password .box_pass .forgot_sub {
        font-size: 10px;
        padding: 10px 2px !important
    }
}

.cnt-text {
    font-family: NexaRegular
}

.deposit__modal {
    margin-top: 30px
}

div#id0q.verified_mail_popup .modal-content {
    max-width: 415px !important
}

div#id0q.verified_mail_popup .modal-content>a {
    background: #544bc9;
    line-height: 17px;
    color:#fff
}

@media (min-width:321px) {
    div#id0q.verified_mail_popup .popup-message {
        transform: translate(-2%, 155%)
    }
}

@media (max-width:320px) {
    div#id0q.verified_mail_popup .popup-message {
        transform: translate(-2%, 63%)
    }
}

.mb-30 {
    margin-bottom: 30px !important
}

.terms .list-unstyled {
    list-style-type: none !important
}

.auto-height {
    height: 164px
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media (max-width:500px) {
    .btn-select {
        height: inherit !important
    }
}

.justify-content-end {
    justify-content: end;
}

.withdrawal_amount .inner_amount input::placeholder {
    color: #f5f5f5;
    font-weight: 600;
}

select option {
    font-size: 15px;
    padding: 10px;
}

/* @media(min-width:900px) {
    .header {
        height:80px;
    }
} */

.header_top_block .left {
    margin: 0 -25px;
}

.header_menu-section.afterlogin .android_icon {
    padding: 10px 2px 7px 2px !important;
    float: right;
    top: -16px;
}

.header_menu-section.afterlogin .chat-box {
    top: -18px;
    height: 65px;
}

@media (min-width: 1400px) {
    .header_menu-section.afterlogin .chat-box {
        width: 182px;
    }
}

@media (min-width: 767px) and (max-width:899px) {
    .header {
        height: 100px;
    }
}

.chaticonsbox {
    width: 100%;
    height: auto;
    padding: 10px 0;
    background: #0a1d34;
    display:none
}

.chaticonsbox h3 {
    font-size: 16px;
    color: #e9e9e9;
    padding: 0;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.helpiconboxes {
    float: left;
    width: 150px;
    margin: 10px 20px 0 0;
}

.helpiconboxes span img {
    float: left;
    padding: 7px 25px 0 0;
}

.chaticonsbox h5 {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}

.twntyfurtxt {
    padding-left: 60px;
    color: #ccc;
    font-weight: 300;
    font-size: 12px;
    line-height: 2px;
}

.helpiconboxes2 {
    float: left;
    width: 185px;
    margin: 10px 0 0 15px;
}

.helpiconboxes3 {
    float: left;
    width: 220px;
    margin: 10px 0 0 25px;
}

.helpiconboxes2 span img {
    float: left;
    padding: 0 15px 0 0;
}

.helpiconboxes3 span img {
    float: left;
    padding: 7px 25px 0 0;
}

.sociallinks ul {
    padding: 0px 0px;
    margin: 25px 0 0;
}

.sociallinks ul li {
    display: inline-block;
    margin: 0 5px;
    list-style: none;
    color: #fff;
}

.sociallinks ul li a {
    width: 31px;
    height: 31px;
    display: block;
    background: url(/html/images/image-sprite.png) no-repeat -179px -48px;
}

.sociallinks ul li:nth-child(2) a {
    background-position: -226px -48px;
}

.helpbox ul {
    padding: 0;
    margin: 0;
    margin-top: 28px;
    margin-left: 10px;
}

.helpbox ul li {
    display: inline-block;
    margin-right: 35px;
    padding-left: 30px;
    position: relative;
}

.helpbox ul li:before {
    content: '';
    background: url(/html/images/image-sprite.png) no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
}

.helpbox ul.sv_contact_new li.phone_sut:before {
    background: url(/html/images/voice_blast_sv.png) no-repeat;
    background-size: 30px;
    height: 33px;
    width: 33px;
    top: -2px;
}

.helpbox ul li a {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    vertical-align: middle;
}

.helpbox ul li.deposit_pro a:hover {
    color: #5fb312;
}

.helpbox ul li.online_chat:before {
    background-position: -10px -44px;
    left: -12px;
    top: -3px;
}

.helpbox ul li.phone_sut:before {
    background-position: -54px -44px;
    left: -12px;
    top: -11px;
}

.helpbox ul li.contact_f:before {
    background-position: -93px -44px;
    left: -12px;
    top: -3px;
}

.helpbox ul li.deposit_pro:before {
    background-position: -135px -44px;
    left: -12px;
    top: -3px;
}

.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: 0px;
}

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

.vip-program {
    margin-bottom: 20px;
}

.vip_program p {
    color: #999;
    font-weight: 300;
    line-height: 24px;
    font-size: 14px;
}

.slot_goldbg p {
    color: #c3c3c3;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

.slot_goldbg p:first-child {
    font-size: 20px;
    line-height: 36px;
}

.vip_exclu {
    color: #4a9c4e !important;
    text-decoration: underline;
}

.mrgtop20 {
    margin-top: 20px;
}

.vip_probox1 {
    width: 100%;
    min-height: 528px;
    background: #0e2036;
    margin-bottom: 2rem;
}

.vip_probox1.pro4,
.vip_probox1.pro5 {
    min-height: 400px;
}

.vip_probox1 .e1 {
    background: #3e5464;
    width: 100%;
    position: relative;
    font-size: 24px;
    color: #ccc;
    text-align: left;
    display: block;
    vertical-align: middle;
    padding: 18px 30px;
}

.elite_ben {
    text-align: center;
    width: 120px;
    display: inline-block;
    color: #fff;
    font-size: 21px;
    padding-top: 4px;
    line-height: 25px;
}

.vip_col8 {
    margin-top: 15px;
}

.requir {
    color: #cacaca;
    padding-top: 5px;
    position: relative;
    top: 20px;
    font-weight: 300;
    font-size: 12px;
}

.clearfix {
    height: 1%;
    display: block;
}

.vip_probox1.pro2 {
    background: #0e2036;
}

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

.vip_probox1.pro3 {
    background: #0e2036;
}

.vip_probox1 .e1.e3 {
    background: #dcbb0a;
    color: #000;
}

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

.no-padding {
    padding: 0px !important;
}

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

.vip_col8 p {
    padding-left: 0px;
    margin: 0px;
    text-indent: 0;
    line-height: 24px;
    color: #b1b3b6;
}

.vip_probox1.pro4 {
    background: #0e2036;
    color: #fff;
}

.vip_probox1.pro4 p {
    color: #b1b3b6;
}

.vip_probox1.pro4 .requir {
    color: #cacaca;
}

.vip_exclu {
    color: #4a9c4e !important;
    text-decoration: underline;
}

.vip_probox1 .e1.e4 {
    background: #C0C0C0;
    color: #000;
}

.vip_probox1.pro5 {
    background: #0e2036;
}

.vip_probox1 .e1.e5 {
    background: #CD7F32;
}

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

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

.a.signup:hover {
    background: #11876a;
    border: 2px solid #27c5a0;
}

.coin-img {
    width: 35px;
    opacity: 0.6;
}

.bonus-img {
    width: 63px;
    opacity: 0.6;
}

.logout-img {
    width: 29px;
    opacity: 0.6;
}

.step1_main_div {
    /* background: #c9779a; */
    /* background: #081a2f; */
}

@media (max-width: 1368px) {
    .main_logo img {
        width: 100% !important;
        /* top: -27px; */
        position: relative;
    }
}

.contactus_text p {
    color: #000;
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
    width: 80%;
    font-weight: 300;
    font-family: Rubik, sans-serif !important;
}

.currency_menu ul {
    width: 100%;
    display: none;
    list-style: none;
    margin: 0;
    text-align: left;
}

.currency_menu ul li a {
    font-size: 15px;
    color: #ffffff;
    line-height: 25px;
    display: block;
    margin: 0;
    padding: 0 5px;
}

.currency_menu ul li a figure {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -7px;
}

.currency_menu strong small {
    display: block;
    font-weight: bold;
    padding: 3px 5px 0;
    border-top: 1px solid #3d6d10;
    font-size: 15px;
    text-align: left;
    margin-top: 3px;
}

body.modal-open {
    overflow: hidden !important;
}

.footer-fixed li a.active {
    color: #544bc9 !important;
}

.footer-fixed ul li a.active span {
    filter: invert(20%) sepia(65%) saturate(3831%) hue-rotate(155deg) brightness(88%) contrast(80%);
}

html {
    overflow-x: hidden;
}

.footer-fixed img {
    width: 30px;
    display: block;
    text-align: center;
    margin: 0 auto;
    /* filter: invert(1); */
    margin-bottom: 9px;
}

.footer-fixed ul li a {
    padding: 13px 0 !important;
}

.footer-fixed ul li a.active img {
   filter: brightness(0) saturate(100%) invert(26%) sepia(47%) saturate(2365%) hue-rotate(226deg) brightness(101%) contrast(89%);
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.clsDatePicker {
    z-index: 100000;
    }

    .carousel-inner .item a{ 
        position:relative;
    }

    .modal_popupnew1{
        color:#f9f9f9;
       }
    
       .modal_popupnew1 .modal_popupnew_new li{
        margin-bottom:10px;
       }

       @media(max-width:727px){
        .termsndcon{
            cursor: pointer;
            top: 89%;
        }
       }
       @media(min-width:728px) and (max-width:1299px){
       
       
       .termsndcon{
      
        top: 74% !important;
        right: -51px !important;
       
        }
    }

    @media(min-width:1300px){
        .banner-bg  .carousel-indicators {
            bottom: 10px !important;
       }
       .termsndcon{
            cursor: pointer;
            top: 88%;
        }
    }
    @media  (max-width: 540px) {
        .termsndcon {
            transform: translate(-50%, -55%) !important;
            right: auto !important;
            left: auto;
        }
    }

    @media (max-width:991px)
    {
        
        .register-new .mobile-signup-inputs
        {
            display: flex;
        }
        .register-new .regi_label label
        {
            display: none;
        }
        .register-new #msform input,
.register-new #msform select,
.register-new #msform textarea
{
    padding: 9px 15px 9px 5px;
}
.register-new #msform input
{
    margin-bottom: 15px !important;
}
.register-new .mobile-signup-inputs .col-md-6
{
    width: 100%;
}
.register-new .mobile-signup-inputs .col-lg-12
{
    width: 100%;
}
.register-new .first_step_main_div
{
    padding: 15px 35px 15px 35px !important;
}
.register-new .col-md-6.p-t-20 h2, .register-new .col-md-6.third_step_main_div h2
{
    margin-top:0
}
.register-new label
{
    margin-bottom:0
}
.register-new .check-box-terms
{
    padding-bottom: 0px;
}
.register-new .mem-login a
{
    font-size:12px
}
.modal-dialog
{
    margin: auto !important
}
.register-new .left-img img
{
   padding:5px 0
}
.register-new #myModalregister
{
    padding-right:0px !important
}
.regi_label span {
    top: 39px !important;
    font-size: 8px !important;
}

    }

    @media (min-width:768px)
    {
        .register-new .signup-mobi-img
        {
            display: none;
        }
        
    }

    @media (min-width:768px) and (max-width:1023px)
    {
        .modal-dialog
        {
            width:80% !important
        }
    }

    @media (max-width:412px)
    {
        #myModalregister .modal-dialog
        {
            width:95%;
            
        }
    }

    @media (max-width:330px)
    {
        #myModalregister .modal-dialog
        {
            transform: translateY(-36%) !important;
        }
    }

    /* @media (width:414px)
    {
        #myModalregister .modal-dialog
        {
            transform: translateY(-36%)
        }
    } */


    #myModallogin .modal-content,#myModallogin_1 .modal-content
    {
        background-color: #fff;
    }
    .pull-right
    {
        float:inherit !important
    }
    .header_menu-section
    {
        display: flex;
        align-items: center;
        justify-content: end;
    }

    /* .carousel-inner>.item
    {
        padding-bottom: 15px;
    } */
    .new_help_everyday h1
    {
        color:#544bc9
    }
    .new_help_everyday ul
    {
        display:flex;
        list-style-type: none;
        gap:25px
    }
    .new_help_everyday ul li i
    {
        color:#544bc9
    }
    .new_help_everyday ul li a
    {
        color:#000 !important;
    }
    .new_social_links ul
    {
        display: flex;
            list-style-type: none;
            gap: 15px;
    }
    .new_social_links ul li a
    {
        color:#fff
    }
    .new_social_links ul li:first-child
    {
        background-color: #1877F2;
        border-radius: 30px;
        width:32px;
        height:32px
    }
    .new_social_links ul li:first-child {
        padding: 5px 12px;
    }
    .new_social_links ul li:last-child
    {
        background-color: #1DA1F2;
        border-radius: 30px;
        width:32px;
        height:32px
    }
    .new_social_links ul li 
    {
        padding: 5px 10px;
    }

    .new_banking_methods ul
    {
        display: flex;
        list-style-type: none;
        gap: 15px;
    }
    .new_help_everyday,.new_banking_methods,.new_secure_safe
    {
        border-right:1px dashed #6a6a6a
    }
    

    /* @media (max-width:966px)
    {
        .new_help_everyday ul
    {
        display:block;
       
    }
    } */


    @media (max-width:767px)
    {
        .new_help_everyday ul
        {
            text-align: center;
            display: block !important;
        }
        .new_help_everyday h1, .new_banking_methods h3, .new_secure_safe h3,.new_social_links h3
    {
        font-size: 14px;
        text-align: center;
        font-weight: bold;
    }
    .new_banking_methods ul {
        gap: 15px;
        justify-content: center;
    }
    .new_secure_safe{
        text-align: center;
    }
    .new_secure_safe{
        text-align: center;
    }
    .new_social_links ul {
        display: flex;
        list-style-type: none;
        gap: 15px;
        margin: 0 auto;
        text-align: center;
        justify-content: center;
    }
    }

    @media(max-width:1199px)
    {
        .new_help_everyday ul {
            
            gap: 23px;
            display: flex;
            margin: 0 auto;
            justify-content: center;
        }
    }

    input::placeholder
    {
        color:grey !important
    }

    .excb1.new_excb1 input#bonuscode
    {
        background-color: #fff !important;
        border:1px solid #544bc9 !important;
        color:#000 !important
    }

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus
    {
        outline: none;
    }



    .header_menu-section.afterlogin
    {
        display: grid;
    }


    @media (min-width:768px) and (max-width:997px)
    {
        .header_menu-section
        {
            flex-direction: column-reverse;
        }
        
    }

    .inside__deposit__modal__1 .coins-text
    {
        background-color: #544bc9;
    }

    .step1_main_div .left_heading img
    {
        filter:brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(0%) hue-rotate(350deg) brightness(103%) contrast(102%)
    }
    .welcome_bg_new
    {
        background-color: #eeedf9 !important;
    }

    @media (min-width:768px) and (max-width:1199px)
    {
        .new_help_everyday ul
        {
            display: block;
        }
        .new_help_everyday h1
        {
            font-size:30px
        }
        
    }
    /* .deposit_menu.banking_head_menu ul
    {
        background:#fff;
        padding:10px;
        border-radius: 50px;
        box-shadow:0px 5px 20px rgba(0,0,0,0.1);
    } */

    .nav-pills>li+li {
        margin-left: 0px;
    }
    .new_banking_methods h3, .new_secure_safe h3, .new_social_links h3{
        color:#000 !important;
    }