@import url('/fonts_googleapis_com/css/index.html');
@charset "utf-8";

html { font-size: 100% }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block }
body { font-family: 'Roboto', sans-serif; font-size: 14px; line-height: initial; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }


.clearfix { *zoom:1
}
a { color: #000; transition: all 0.2s ease-in-out 0s; cursor: pointer; }

p { margin-bottom: 15px; font-weight: normal; font-size: 14px; line-height: 22px; }
img { max-width: 100%; }

.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0 }
.clearfix:after { clear: both; }
.clear { clear: both }
.btn { outline: 0px; }
.lists { list-style: none; margin: 0px; padding: 0px; }



header { min-height: 100px; background: #4f3879 url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat top; background-color: #4f3879; }
.top_header { background: #e9e9e9; padding: 6px 0px; min-height: 44px; }
.top_social { float: right; }
.top_social ul { display: inline-block; }
.top_social ul li { display: inline-block; margin-left: 15px; position: relative; cursor: pointer; }
.top_social ul li a { color: #454545; font-size: 16px; }
header .navbar-brand { height: auto; padding: 10px 0px 10px 0px; max-width: 160px; }
.home_bannerarea { position: relative; width: 100%; display: inline-block; }
.home_bannerarea .slick-slider {  overflow: hidden; }
.banner_textarea { bottom: 40px; color: #fff; left: 40px; position: absolute; font-size: 18px; }
.banner_textarea h4 { font-size: 16px; padding-bottom: 15px; font-weight: 500; }
.banner_text { background: rgba(0, 0, 0, 0.6); display: inline-block; padding: 10px 12px; }
.shadow { width: 100%; }
.left_heading h2 { background: #fec500; color: #000; display: inline-block; font-size: 18px; min-width: 192px; padding: 13px 15px 10px; }
.left_heading { margin-bottom: 15px; }

[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label { position: relative; padding-left: 35px; cursor: pointer; line-height: 26px; display: inline-block; color: #666; }
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 26px; height: 26px; border: 1px solid #b2b2b2; border-radius: 100%; background: #fff; }
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ''; width: 18px; height: 18px; background: #f77a00; position: absolute; top: 4px; left: 4px; border-radius: 100%; webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
[type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 18px; display: inline-block; color: #666; }
[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #b2b2b2; background: #fff; }
[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { content: ''; width: 6px; height: 12px; border: solid #000; border-width: 0 2px 2px 0; position: absolute; top: 2px; left: 6px; transform: rotate(45deg); webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
[type="checkbox"]:not(:checked) + label:after { opacity: 0; }
[type="checkbox"]:checked + label:after { opacity: 1; }
.form-control:focus { border-color: #aaaaaa; box-shadow: none; }





.banner_slider .slick-slide { position: relative; }
.banner_slider .slick-dots { bottom: 25px; right: 0px; width: 100%; }
.banner_slider img { width: 100%; }
.wsmenucontainer { position: relative; }
 
.custom_popup .modal-dialog { width: 650px; }
.custom_popup .modal-header { background: #fff; border-radius: 5px 5px 0px 0px; padding: 10px 30px; border-bottom: none; }
.custom_popup h4 { color: #000; font-size: 28px; text-align: center; }
.custom_popup h5 { color: #000; font-size: 22px; text-align: center; padding-top: 10px; }
.custom_popup .close { background: #000; border: 2px solid #ffffff; border-radius: 50%; color: #ffffff; font-size: 14px; font-weight: 400; height: 34px; line-height: 28px; margin: 0; opacity: 1; position: absolute; right: -23px; top: -20px; width: 34px; font-weight: 600; }
.custom_popup .modal-body { padding: 15px 15px 0px; display: inline-block; width: 100%; }
.input_fieldarea { float: left; width: 100%; margin-bottom: 12px; text-align: left; }
.input_fieldarea .form-control { box-shadow: none; height: 42px; font-size: 15px; border: 1px solid #d9d9d9; border-radius: 3px; }
.input_fieldarea textarea { border: 1px solid #bdbdbd; font-size: 15px; width: 100%; resize: none; padding: 15px; border-radius: 5px; min-height: 150px; }
.input_fieldarea label { font-size: 15px; font-weight: 400; color: #000; }
.shadow_img { display: block; text-align: center; }
input.input_btn { background-image: linear-gradient(#ffff48, #e8ac00, #e8ac00, #ffff48);  border: medium none; border-radius: 3px; color: #000; display: inline-block; font-size: 18px; height: 48px; text-transform: uppercase; width: 100%; transition: all 0.2s ease-in-out 0s; font-weight: 600; }
input.input_btn:hover { background-image: linear-gradient(#ff9934, #990000, #ff9934);  color: #fff; transition: all 0.2s ease-in-out 0s; }
input.input_btn.input_btnchange { background: #000;  color: #fff; }
input.input_btn.input_btnchange:hover { background: #fec500; color: #000; }
.or_text { color: #000; font-size: 20px; left: 0; margin: 0; position: absolute; right: 0; text-transform: uppercase; }
.seprator_area { position: relative; width: 100%; text-align: center; }
.seprator_area p { color: #7b7979; padding-top: 12px; }
.input_fieldarea p a { color: #000; }
.input_fieldarea p a:hover { color: #000; }
.forgot_text { text-align: right; }
.banner_register { position: absolute; right: 19%; top: 25px; z-index: 99; }
.register_form { background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0; border-radius: 10px; display: inline-block; padding: 15px; width: 400px; }
.register_form h2 { border-bottom: 1px solid #fff; color: #ffff48; font-size: 22px; font-weight: 600; margin-bottom: 40px; padding-bottom: 12px; text-align: center; }
.register_form h2 span { color: #fff; display: block; font-size: 15px; padding-top: 10px; }
.register_form label { color: #fff; display: inline-block; font-weight: 600; width: 90px; }
.register_form .form-group .form-control { display: inline-block; width: calc(100% - 95px); height: 42px; border-radius: 2px; }
.register_form .form-group .select_box { width: calc(100% - 95px); }
.register_btn .sign_play, .register_btn .fab_btn { border: medium none; display: inline-block; height: 42px; margin-top: 20px; text-align: center; vertical-align: top; width: calc(100% - 95px); border-radius: 2px; font-size: 16px; font-weight: 600; }
.register_btn { text-align: right; }
.register_btn .sign_play { background-image: linear-gradient(#ffff48, #e8ac00, #e8ac00, #ffff48)!important; color: #000; }
.register_btn .sign_play:hover { background-image: linear-gradient(#ff9934, #990000, #ff9934) !important; color: #fff; }
.register_btn .fab_btn { background: #415dae; color: #fff; line-height: 42px; margin-top: 15px; }
.home_bodytopcta { padding: 70px 0 40px; text-align: center; }
.topcta { color: #00599e; }
.topcta h2 { color: #333; font-size: 19px; font-weight: 600; padding-top: 15px; padding-bottom: 5px; }
.home_bottombg { background: #934901 url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat top center; }
.home_bottombg .topcta h2 { color: #fff; }
.home_bottombg .topcta { color: #fff; }
footer { background: #282828; color: #fff; padding: 50px 0; font-size: 13px; }
footer h2 { font-size: 24px; font-weight: 600; padding-bottom: 20px; position: relative; margin-bottom: 20px; }
footer h2:before { position: absolute; width: 60px; height: 3px; background: #fff; content: ""; bottom: 0px; left: 0px; }
footer .container-fluid { padding: 0 50px; }
.footer_nav ul li a { color: #fff; }
.footer_nav ul { width: 48%; display: inline-block; }
.footer_rightcol { text-align: center; }
.footer_rightcol h3 { font-size: 16px; font-weight: 600; margin-top: 35px; padding-bottom: 18px; }
.footer_rightcol ul li { display: inline-block; margin: 0 5px; }
.footer_rightcol ul li a { display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; color: #fff; font-size: 28px; }
.footer_rightcol ul li a:hover { opacity: 0.7; }
.footer_rightcol ul li.fb_icon a { background: #3b5998; }
.footer_rightcol ul li.twt_icon a { background: #55acee; }
.footer_rightcol ul li.youtube_icon a { background: #bb0000; }
.mid_footer { background: rgba(0, 0, 0, 1); display: inline-block; padding: 15px 15px 0; width: 100%; float: left; margin: 25px 0; }
.footer_bottom { background: #292929; display: inline-block; padding-top: 10px; padding-bottom: 10px; text-align: center; width: 100%; }
.footer_bottom ul li { display: inline-block; vertical-align: middle; width: 15.8%; padding: 0px 10px; }
.footer_bottom ul li p { display: inline-block; vertical-align: middle; }
.inner_body {  padding: 50px 40px; }

.left_navarea {  background: #efefef; margin-bottom: 35px; min-height: 700px; border-radius: 10px; }
.mainNav { }
.mainNav ul { margin: 0; padding: 0; list-style: none; }
.mainNav ul li { border-top: 1px solid #e5e5e5; }
.mainNav ul li:first-child { border-top: none; }
.mainNav ul li a { color: #333; display: block; font-size: 14px; font-weight: 600; line-height: normal; padding: 12px 20px; text-decoration: none; text-transform: uppercase; }
.mainNav ul li a:hover, .mainNav ul li.active a { background: #d5d5d5; text-decoration: none; }
.mainNav ul ul { border-bottom: none }
.mainNav ul ul li { border-top: 1px solid #ea6243; background: #660202; }
.mainNav ul ul li a { color: #fff; display: block; font-size: 14px; line-height: normal; padding: 12px 10px 12px 25px; }
.mainNav ul ul li a:hover { background: #f66e4f; }
.mainNav ul ul ul { border-top: 1px solid #222; }
.mainNav ul ul ul li { border: none; }
.mainNav ul ul ul li a { padding-left: 3.5em; padding-top: 0.25em; padding-bottom: 0.25em; }
ul li.has-subnav .accordion-btn { color: #fff; background: rgba(255,255,255, 0.15); font-size: 16px; }
	

.innerbody_rightarea { background: #efefef; display: inline-block; padding: 25px 30px 50px; width: 100%; border-radius: 10px; }
.innerbody_rightarea h2 { font-size: 24px; font-weight: 600; color: #333; padding-bottom: 40px; text-transform: uppercase; text-align: center; }
.account_box h3 { color: #c20808; font-size: 20px; font-weight: 600; padding-bottom: 14px; }
.account_box ul li { display: inline-block; width: 100%; padding: 3px 0; }
.account_box ul li label { width: 32%; display: inline-block; position: relative; color: #000; padding-right: 20px; vertical-align: top; }
.account_box ul li label:after { content: ":"; position: absolute; right: 10px; top: 0px; color: #000; }
.numberarea { display: inline-block; width: calc(100% - 34%); vertical-align: top; }
.add_btn { background: #4f3879; border-radius: 2px; color: #fff; display: inline-block; font-weight: 700; height: 30px; line-height: 30px; padding: 0 10px; }
.add_btn:hover { color: #fff; opacity: 0.8; }
.numberarea .add_btn { margin-left: 10px; }
.account_box { background: #fff none repeat scroll 0 0; border-radius: 10px; display: inline-block; padding: 15px; width: 100%; min-height: 242px; margin-bottom: 30px; }
.account_box ul { display: inline-block; width: 100%; }
.bottom_link { margin-top: 10px; }
.bottom_link a { color: #c20808; font-size: 16px; text-decoration: underline; text-transform: capitalize; }



.pay-listing { width: 100%; display: inline-block; }
.pay-listing ul li { width: auto; display: inline-block; margin-left: 80px; font-size: 20px; vertical-align: middle; }
.pay-listing ul li:first-child { margin-left: 0; }
.pay-listing h3 { color: #333; vertical-align: middle; margin-top: -8px; font-size: 20px; padding-bottom: 2px; }
.pay-listing [type="radio"]:checked + label, [type="radio"]:not(:checked) + label { color: #333; font-weight: 600; }
.or-text { display: inline-block; padding-top: 25px; width: 100%; }
.or-text h2 { font-size: 18px; color: #333; }
.or-text h2 { text-align: center; }
.add-formpart .form-control { background: transparent; border: 2px solid #fff; font-size: 20px; }
.add-formpart .form-control:focus { border: 2px solid #fff; color: #fff; }
.add-formpart .form-control::-moz-placeholder {
color:#fff;
font-size: 20px;
}
.form-control { height: 50px; border-radius: 8px; }
.add-formpart span { color: #b93e3b; padding-top: 8px; width: auto; display: inline-block; font-size: 15px; }
label { font-weight: 600; font-size: 16px; color: #333; }
.special-offerpart { width: 100%; display: inline-block; position: relative; margin-top: 20px; }
.special-box { position: absolute; text-align: center; display: inline-block; top: 0; right: 0; }
.special-btn { background: #f77a00; border-radius: 4px; color: #fff; display: inline-block; font-size: 15px; font-weight: 600; padding: 12px 20px; width: auto; }
.special-btn:hover { color: #fff; }
.special-box { display: inline-block; position: absolute; right: 2px; text-align: center; top: 33px; }
.special-offerpart .form-control { padding-right: 165px; }
.real-textpart span { font-size: 20px; color: #000; float: left; display: block; margin: 20px 0; }
.termsarea-part a { color: #4f8fcb; font-size: 15px; }
.termsarea-part span { color: #b93e3b; }
.addtt-pagepart { width: 100%; display: inline-block; position: relative; margin-bottom: 20px; }
.play-now { text-align: right; }
.play-now a { background-image: linear-gradient(#ffff48, #e8ac00, #e8ac00, #ffff48)!important; padding: 6px 26px; border-radius: 5px; display: inline-block; color: #000; font-weight: 600; font-size: 16px; border: 1px solid #e8ac00; display: inline-block; }
.add-pagebottom p { margin-bottom: 3px; color: #333; font-size: 13px; }
.special-btn i { font-size: 23px; margin-right: 3px; vertical-align: middle; }

.addto-cashtop { width: 100%; display: inline-block; }
.addto-cashtop p { font-size: 14px; margin-bottom: 25px; color: #333; line-height: 28px; }

.redeem-pagecontent p { font-size: 14px; color: #333; font-weight: 600; }
.redeem-pagecontent { background: #fff; padding: 20px; border-radius: 6px; }
.refer-social { width: 100%; display: inline-block; text-align: center; }
.refer-social ul li { width: 12%; display: inline-block; text-align: center; margin: auto; }
.refer-social h3 { text-align: center; font-size: 26px; color: #000; padding-bottom: 30px; font-weight: 600; }
.refer-social h4 { font-size: 24px; color: #000; font-weight: 600; }
.refer-apppart { width: 100%; display: inline-block; }
.refer-apppart a { font-size: 21px; padding: 20px 0; display: inline-block; }
.refer-apppart a:hover { color: #000; }
.refer-apppart span { color: #c6211d; }

.promote-main-box { width: 100%; display: inline-block; border: 2px solid #e8ac00; padding: 12px; border-radius: 10px; margin-bottom: 20px; background-color: #fff; }
.protmo-imagleft { width: 360px; height: 202px; overflow: hidden; display: inline-block; float: left; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.promo-innerright { width: calc(100% - 380px); float: right; display: inline-block; padding-top: 50px; }
.more-btn { width: 100%; display: inline-block; float: right; text-align: right; margin-right: 20px; }
.more-btn a { background-image: linear-gradient(#ffff48, #e8ac00, #e8ac00, #ffff48)!important; padding: 6px 26px; border-radius: 5px; display: inline-block; color: #000; font-weight: 600; font-size: 14px; border: 1px solid #e8ac00; }
.more-btn a:hover { background-image: linear-gradient(#ff9934, #990000, #ff9934) !important; color: #fff; }
.promo-innerright p { color: #333; font-size: 14px; font-weight: 600; }
.promotions-page h2 { color: #333; font-weight: 600; padding-bottom: 40px; font-size: 24px; text-align: center; text-transform: uppercase; }
.promotions-page { background: #efefef; display: inline-block; padding: 25px 30px 50px; width: 100%; border-radius: 10px; }
.promo-innerright h4 { font-size: 20px; font-weight: 600; margin-bottom: 8px; color: #ba0001; }





.navigation_panel { width: 100%; background-color:#ecca85; }
.hd_login_section { max-width: 800px; margin-top: 10px; width: 100%; float: right; padding: 10px 0; text-align: right; }
.hd_login_section .longi_input input { height: 44px; border-radius: 2px; margin-bottom: 3px; border: 0px none; background-color: #fff; ; }
.hd_login_section .longi_input input:focus { background: #f7f7f7; }
.hd_login_section .bt_login { height: 44px; width: 120px; background:#ecca85; color: #000; border-radius: 4px; border: 0px; display: inline-block; }
.hd_login_section .bt_login:hover { background: none; background-color: #eeb752; }
.longi_bt_panel { text-align: left; }
.longi_bt_panel a { color: #fff; text-align: center; width: 100%; display: inline-block; font-size: 13px; margin-top: 8px; }
.longi_bt_panel a:hover { color: #ffe302; }
.hd_login_section .hd_register { padding-left: 5px; }
.hd_login_section .register_btn { height: 60px; color: #fff; width: 100%; line-height: 60px; }
.hd_login_section .col-sm-4 { padding-left: 0px; }





.longi_input { text-align: left; }
.fb_g_btn span { color: #fff; padding: 0 10px; }
.longi_input a { color: #fff; }
.fb_g_btn { display: inline-block; vertical-align: top; }
.fb_g_btn a { display: inline-block; width: auto; margin-top: 0; }
.fb_g_btn a:nth-child(2) { padding-right: 5px; }
.navigation_a img { padding-top: 7px; }

.banner_section >.container-fluid { padding: 0; overflow: hidden; }
.overlay_form_banner { position: absolute; top: 0; height: 100%; width: 100%; }
.overlay_form { position: absolute; right: 0; background:#101010; width: 400px; top:35px; border:1px solid #565656; border-radius: 5px; box-shadow: 1px 1px 23px -6px black; }
.overlay_banner_in { position: absolute; height: 100%; top: 0; width: 1170px; left: 0; right: 0; margin: auto; }
.banner_main_out img { width: 100%; }
.overlay_form_head h2 { margin: 0; color: #fff; text-align: center; background: #5b2892; font-weight: 700; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'); background-size: contain; background-repeat: no-repeat; height: 90px; line-height: 2.2; }
.overlay_form_content { padding: 20px 15px; }
.fb_google_form { display: inline-block; width: 100%; }
.fb_form_link a { padding: 10px 20px; border-radius: 3px; background: #4d6fa9; color: #fff; width: 100%; display: inline-block; font-size: 16px; text-align: center; }
.fb_form_link a i { float: left; line-height: 20px; font-size: 20px; }
.google_form_link a { padding: 10px 20px; border-radius: 3px; background: #f8f8f8; color: #282828; width: 100%; display: inline-block; font-size: 16px; text-align: center; }
.google_form_link a img { float: left; padding-top: 2px; }
.form_fileds_overlay >.col-sm-12 form >.form-group input { border-radius: 4px; height: 44px; }
.overlay_form_content hr { border-top: 1px solid #ffffff; width: 93%; }
.form_fileds_overlay >.col-sm-12 form button { height: 44px; width: 100%; background: #dd0600; border: 1px solid #dd0600; font-size: 16px; text-transform: uppercase; }
.login_redirect span { text-align: center; color: #fff; display: inline-block; width: 100%; margin-top: 20px; }
.login_redirect span a { font-size: 16px; font-weight: 600; color: #fff; }
.features_section { padding: 50px 0; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'); background-size: cover; background-repeat: no-repeat; }
.rummy_online_section { padding: 50px 0; background: #f4f4f4; }
.rummy_online_content h2 { font-size: 26px; color:#5b2892; font-weight: 800; margin-bottom: 25px; }
.rummy_single_img { width: 85px; display: inline-block; vertical-align: bottom; }
.rummy_single_content { width: calc(100% - 90px); display: inline-block; }
.rummy_single_content h4 { font-weight: 800; color: #2b2b2b; margin-bottom: 4px; }
.rummy_single_content p { color: #444444; font-weight: 500; }
.rummy_single_online { margin: 35px 0; }
.rummy_online_right { text-align: right; padding-top: 50px; }
.download_app_section { padding: 50px 0; background: #282828; }
.download_app_content { float: right; text-align: left; }
.download_app_content h3 { color: #fff; margin-bottom: 7px; text-transform: uppercase; font-weight: 600; }
.download_app_content p { color: #fff; margin-bottom: 0; }
.download_app_btn ul li { display: inline-block; padding: 0 7px; }
.download_app_btn ul li a:hover { opacity: 0.7; }
.rummy_details_section { padding: 50px 0; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'); }
.rummy_details_description h2 { font-size: 26px; color: #5b2892; font-weight: 800; margin-bottom: 25px; }
.rummy_details_description h3 { font-weight: 600; font-size: 20px; margin-bottom: 30px; margin-top: 35px; }
.rummy_details_description p { font-weight: 400; font-size: 15px; color: #2b2b2b; }
.rummy_details_img { width: 130px; display: inline-block; vertical-align: top; }
.rummy_details_img img { max-width: 100%; }
.rummy_details_content { display: inline-block; width: calc(100% - 135px); padding: 0 15px; }
.rummy_details_content h4 { color: #5b2892; font-weight: 800; margin-bottom: 6px; }
.rummy_details_content p { color: #2b2b2b; margin-bottom: 7px; }
.rummy_single_details { border-bottom: 1px solid #e5e5e5; padding: 25px 0; }
.rummy_single_details:last-child { border-bottom: none; }
.footer_des_cont { padding: 15px 0; }
.footer_des_cont p { line-height: 1.6; }
.footer_des_cont a { color: #ff5550; }
.footer_links_single { display: inline-block; width: 100%; }
.footer_links_single h4 { color: #fff; font-size: 18px; font-weight: 600; margin-bottom: 15px; }
.footer_links_single ul { float: left; width: 50%; }
.footer_links_single ul li a { color: #fff; padding: 5px 0; display: inline-block; width: 100%; }
.footer_links_single ul li.active a { color: #ff5550; }
.footer_logo_img { max-width: 200px; }
.security_footer_single h4 { color: #fff; font-size: 18px; font-weight: 600; margin-bottom: 15px; }
.security_footer_single ul li { padding: 7px 7px 7px 0; display: inline-block; }
h4.payment_h4 { margin-top: 30px; }
.footer_copyright { float: left; line-height: 2.7; }
.footer_social { float: right }
.footer_social ul { display: inline-block; }
.footer_social ul li { display: inline-block; padding: 0 4px; }
.footer_social ul li span { display: inline-block; }
.footer_social span { padding-right: 7px; }
.footer_last_sec { background: #333; padding: 10px 0; color: #fff; font-size: 12px; }


.faq_heading h2 { font-size: 26px; color: #5b2892; font-weight: 500; margin-bottom: 25px; text-align: center; }


.accordion { width: 100%; background: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.accordion .link { cursor: pointer; display: block; padding: 15px; color: #4D4D4D; font-size: 14px; font-weight: 700; border-bottom: 1px solid #f3f3f3; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li:last-child .link { border-bottom: 0; }
.accordion li i { position: absolute; top: 16px; left: 12px; font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li i.fa-chevron-down { right: 12px; left: auto; font-size: 12px; }
.accordion li.open .link { color: #b63b4d; }
.accordion li.open i { color: #b63b4d; }
.accordion li.open i.fa-chevron-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }


.submenu { display: none; background: #ffffff; font-size: 14px; }
.submenu li { border-bottom: 1px solid #4b4a5e; }
.submenu a { display: block; text-decoration: none; color: #d9d9d9; padding: 12px; padding-left: 42px; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.submenu a:hover { background: #b63b4d; color: #FFF; }
.accord_content { padding: 15px 15px 0; }


.faq_section { background: #f9f9f9; }
.faq_section >.container { background: #fff; padding: 50px 0; min-height: 450px; border: 1px solid #ddd; -webkit-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); -moz-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); border-top: 0px none; border-bottom: 0px none; }
.faq_main { padding: 0 25px; }
.about_us_con p { margin-bottom: 15px; line-height: 1.5; }
.article_single ul { padding-left: 0; }
.article_single ul li { float: left; width: 50%; }
.article_single ul li a { font-size: 15px; padding: 10px; color: #282828; display: inline-block; width: 100%; font-weight: 500; }

.cash_games { background: #f9f9f9; }
.cash_games >.container { background: #fff; padding: 50px 0; min-height: 450px; border: 1px solid #ddd; -webkit-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); -moz-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); border-top: 0px none; border-bottom: 0px none; }
.mid_main { padding: 0 25px; }
.cash_games { color: #3e3e3e; }
.cash_games p { margin-bottom: 15px; line-height: 1.5; margin-top: 8px; }
.cash_games h3 { margin-bottom: 10px; font-size: 22px; }
.steps { margin-top: 15px; width: 100%; display: inline-block; margin-bottom: 25px; }
.mid_main .title { margin-bottom: 10px; border-bottom: 1px solid#e7e7e7; padding-bottom: 10px; font-weight: normal; }
.steps li { list-style: inside; padding: 5px 0; }
.list_of_games { display: block; margin-top: 15px; }
.list_of_games li { margin-bottom: 30px; list-style-type: upper-greek; margin-left: 15px; }
.list_of_games li strong { padding-bottom: 5px; display: inline-block; font-size: 15px; }
.deposit-steps { width: 100%; height: auto; margin: 0 auto; margin-top: 0px; text-align: center; margin-top: 40px; font-size: 10px; color: #555555; position: relative; }
.deposit-steps li { float: left; width: 20%; position: relative; }
.deposit-steps li p { font-size: 14px; }
.deposit-steps li:first-child:before { width: 50%; left: 50%; }
.deposit-steps li:last-child::before { width: 50%; }
.deposit-steps li::before { content: ""; width: 100%; position: absolute; border: 1px dashed #cccccc; left: 0px; top: 24px; z-index: 0; }
.deposit-steps li .pointer { color: white; }
.pointer-txt { background-color: #cccccc; width: 20px; height: 20px; display: inline-block; line-height: 20px; border-radius: 100%; }
.pointer { position: absolute; top: 15px; right: -10px; z-index: 2; }
.deposit-steps .icon { padding-top: 10px; background-repeat: no-repeat; background-color: black; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; width: 50px; height: 50px; margin: 0 auto; position: relative; z-index: 1; }
.making-withdraw ul .icon { background-color: #000; padding-top: 10px; background-position-x: 0%; background-position-y: 0%; border-radius: 50%; width: 50px; height: 50px; margin: 10px auto; position: relative; z-index: 1; }
.making-withdraw .withdraw { width: 90%; margin: 10px auto; }
.making-withdraw .makeawithdraw-blk { border-top: 6px solid #ccc; border-radius: 5px; }
.making-withdraw ul { float: left; width: 100%; margin-top: -23px; }
.making-withdraw ul li { float: left; width: 25%; text-align: center; }
.making-withdraw ul .number { background: #cacaca; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: white; font-family: "montserrat"; font-size: 15px; width: 20px; height: 20px; text-align: center; padding: 0px; margin-top: 10px; display: inline-block; position: relative; z-index: 1; }
.making-withdraw ul .number::after { content: ""; width: 2px; position: absolute; height: 80px; background: #CCC; left: 46%; z-index: -1; }
.static-content .number { padding-left: 10px; margin: 10px 0px; margin-top: 10px; }
.making-withdraw ul .icon.one { background-position: -60px -50px; }
.making-withdraw ul .text { color: #555555; font-size: 14px; line-height: 17px; line-height: 1.5; }
.making-withdraw ul li { text-align: center; }
.other_payments { width: 100%; display: inline-block; }
.other_payments .citrus { width: 100%; display: inline-block; border: 1px solid#ccc; padding: 30px 15px; margin-bottom: 25px; }
.other_payments .citrus .icon-text { width: 100%; text-align: center; display: inline-block; color: #888787; font-size: 13px; }
.other_payments .citrus .icon { width: 100%; text-align: center; display: inline-block; margin-top: 15px; }
.payment-cards { width: 100%; display: inline-block; margin-bottom: 20px; }
.payment-cards ul { width: 100%; display: inline-block; margin-top: 0px; }
.payment-cards ul li { display: inline-block; vertical-align: top; padding-top: 25px; background-color: #f2f1f1; width: 16%; text-align: center; font-size: 11px; color: #9E9E9E; }
.payment-cards ul li span { padding-top: 15px; display: inline-block; width: 82px; background: #fff; height: 48px; }
.payment-cards.wl2 { width: 200px; margin-right: 35px; }
.payment-cards.wl2 ul li { width: 100%; }
.payment-cards.wl2 ul li.nbt span { padding-top: 0px; }
.withdraw_options { width: 100%; display: inline-block; background-color: #f8f8f8; padding: 30px; }
.withdraw-opt-blks { width: 100%; display: inline-block; background-color: #fff; padding: 20px 15px; min-height: 175px; margin-bottom: 30px; }
.withdraw-opt-blks span { width: 100%; display: inline-block; text-align: center; }
.withdraw-opt-blks .card-title { padding-top: 15px; }
.rummy_video_ads .col-sm-6 { margin-bottom: 30px; }
.rummy_review { width: 100%; display: inline-block; background-color: #f8f8f8; padding: 30px; text-align: center; font-size: 15px; }
.rummy_review h3 { margin-bottom: 50px; }
.promotions { width: 100%; display: inline-block; margin-top: 20px; }
.promotion_blk { margin-bottom: 30px; border: 1px solid#ccc; transition: all 0.5s ease-in-out; }
.promotion_blk:hover { -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.27); -moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.27); box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.27); }
.promotion_blk .prom_content { padding: 15px; display: inline-block; }
.promotion_blk h4 { font-size: 18px; }
.promotion_blk p { font-size: 13px; }
.prom_content a.know_more { padding: 10px 15px; background-color: #5b2892; color: #fff; border-radius: 3px; float: right; transition: all 0.5s ease-in-out; }
.prom_content a.know_more:hover { background-color: #c00500; text-decoration: none; }
.faq_main ul li .link { font-size: 16px; font-weight: normal; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { line-height: 2.2; }
.btn-primary { padding: 10px 25px; background-color: #5b2892; border: 1px solid#5b2892; color: #fff; border-radius: 3px; transition: all 0.5s ease-in-out; font-size: 16px; }
.btn-primary:hover { background-color: #c00500; border: 1px solid#c00500; text-decoration: none; }
strong { font-size: 15px; }
p.calling { line-height: 28px; }
.reward_table table { border: 1px solid#ddd; margin-bottom: 35px; }
.link { color: #5b2892; }
.online_r_tournament { background-color: #2f2f2f; display: inline-block; width: 100%; padding-top: 15px; padding-bottom: 15px; }
.online_r_tournament .lft_img { width: 140px; float: left; }
.online_r_tournament .rg_content { padding-left: 150px; width: 100%; padding-top: 15px; color: #ffd700; text-align: center; }
.online_r_tournament .rg_content h3 { text-transform: uppercase; font-weight: bold; font-size: 20px; }
.online_r_tournament .rg_content span { font-size: 15px; font-weight: bold; }
.online_r_tournament .rg_content p { font-size: 15px; margin-bottom: 8px; color: #fff; }
.online_r_tournament.detail { margin-bottom: 30px; }
.online_r_tournament.detail .lft_img { width: 220px; }
.online_r_tournament.detail .rg_content { padding-left: 250px; }
.online_r_tournament.detail .rg_content h3 { font-size: 25px; }
.online_r_tournament.detail .rg_content p { font-size: 22px; }
.online_r_tournament.detail .rg_content span { font-size: 22px; }
.pt_table table { margin-bottom: 0px; }
.list_of_games.fr_rummy li { margin-bottom: 13px; }
.reffer_img { width: 100%; display: inline-block; text-align: center; margin-bottom: 15px; }
.call_section { width: 100%; display: inline-block; background-color: #f1f1f1; margin-bottom: 20px; margin-top: 15px; }
.call_us { width: 100%; display: inline-block; text-align: center; margin: 15px 0; background-color: #fff; padding: 30px 0; }
.call_us i { font-size: 50px; }
.call_us span, .call_us p { text-align: center; width: 100%; display: inline-block; }
.call_us span { color: #808080; font-size: 12px; padding-top: 20px; }
.call_us p { font-size: 16px; }
.indian_rummy { background: #f9f9f9; padding-bottom: 30px; }
.left_nav { width: 300px; float: left; background-color: #fff; border-radius: 5px; margin-top: 30px; border: 1px solid #ddd; -webkit-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); -moz-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); }
.right_section { width: 100%; padding-left: 330px; }
.right_section h2.heding { font-size: 26px; color: #5b2892; font-weight: 500; margin-bottom: 25px; text-align: center; }
.content_sec { background-color: #fff; border-radius: 5px; margin-top: 30px; border: 1px solid #ddd; min-height: 200px; padding: 25px; -webkit-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); -moz-box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); box-shadow: 0 6px 25px 0 rgba(204,204,204,.5); }
.left_nav .panel-body { padding: 0px; border: 0px none; background-color: #f9f9f9; border-bottom: 1px solid#ccc; }
.left_nav .panel-default { border: 0px none; }
.left_nav .panel-group { margin-bottom: 0px; }
.left_nav .panel-default > .panel-heading { background-color:#4f3879; color: #fff; }
.left_nav .panel-body ul li a { border-left: 3px solid#f9f9f9; }
.left_nav ul li a { padding: 15px 15px; display: block; color: #2f3040; border-left: 3px solid#fff; }
.left_nav ul li a:hover { background-color: #eadcfd; border-left: 3px solid #4f3879; text-decoration: none; }
.left_nav .panel-body ul li.active a, .left_nav ul li.active a { background-color:#f2e8ff; border-left: 3px solid #4f3879; text-decoration: none; color: #4f3879; }
.accordionbutton .title { font-size: 15px; margin: 5px 0; margin-bottom: 10px; }
.accordioncontent { padding: 15px; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.01), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.1); margin-bottom: 30px; }
.left_nav #accordion h4 { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center right 0px no-repeat; }
.left_nav #accordion h4.collapsed { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center right 0px no-repeat; }
.list_of_games.variants { margin-bottom: 20px; }
.list_of_games.variants h4 { margin-bottom: 10px; }
.list_of_games.variants li { margin-bottom: 13px; }
.content_sec .title { margin-bottom: 10px; padding-bottom: 10px; }


.slider_top_hme .slider_img { min-height: 650px; background-size: cover!important; }
.banner_section { position: relative; }
.play_now_btn { position: absolute; right: 0; left: 0; margin: auto; text-align: center; top: -60px; }
.play_now_btn a { display: inline-block; width: 370px; transition: all 0.3s; }
.play_now_btn a:hover { transform: scale(1.03); }
.features_section { position: relative; }
.features_main { display: inline-block; width: 100%; margin-top: 50px; }
.sitemap_single_d ul li a { padding: 10px 15px; display: inline-block; width: 100%; border-bottom: 1px solid #efefef; font-size: 14px; color: #6f6f6f; }
.sitemap_single_d ul li b { padding: 10px 15px; display: inline-block; width: 100%; border-bottom: 1px solid #efefef; font-size: 14px; color: #3e3e3e; font-weight: 500; }
.sitemap_single_d .sub_m_site a { padding-left: 40px; position: relative; font-size: 12px; }
.sitemap_single_d .sub_m_site a:before { content: ""; height: 7px; width: 12px; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'); background-size: 14px; background-repeat: no-repeat; position: absolute; left: 17px; top: 0; bottom: 0; margin: auto; }
.sitemap_single_d ul li a:hover { background: #f7f7f7; }
.sitemap_single_d h4 { padding: 10px 15px; border-bottom: 1px solid #efefef; font-size: 18px; }
.sitemap_single_d { border: 1px solid #efefef; width: 90%; margin: auto; box-shadow: 2px 1px 4px rgba(0,0,0,0.1); }
.sec_dwnld_app { background: #f7f7f7; padding: 20px; }
.dwnld_left { text-align: center; }
.dwnld_mbl_rht { width: 65%; }
.dwnld_mbl_rht p { font-size: 18px; font-weight: 500; color: #333; margin-bottom: 7px; }
.dwnld_call_nmbr { background: #fff; padding: 20px; display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.01), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.1); }
.dwnld_rt_mob_lnk { margin-bottom: 15px; }
.dwnld_rt_mob_lnk input { background: #fff; margin-bottom: 15px; border-radius: 0px; }
.dwnld_call_nmbr span.dwnld_sp_nmb { font-size: 16px; }
.dwnld_call_nmbr span.dwnld_sp_nmb b { font-size: 30px; display: block; margin-top: 5px; }
.dwnld_call_nmbr span { display: inline-block; }
span.dwnld_icn_cal { height: 65px; width: 65px; border-radius: 50px; display: flex; justify-content: center; align-items: center; background: #5b2892; border: 4px solid #813fca; }
span.dwnld_icn_cal i { font-size: 30px; color: #fff; }
.dwnld_app_content { padding: 15px; background: #fff; margin-top: 30px; }
.dwnld_app_content h4 { color: #333; }
.dwnld_app_content ul li { margin: 17px 0; line-height: 1.4; }


.banner_section .slick-arrow { background-color:rgb(236, 202, 133,0.9); cursor: pointer; font-size: 0px; top: 45%; transition: all 0.5s ease-in-out; width: 50px; }
.banner_section .slick-prev { background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); background-repeat: no-repeat; background-position: center center; left: 0px; }
.banner_section .slick-next { background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); background-repeat: no-repeat; background-position: center center; }
.banner_section .slick-arrow:hover { background-color:rgb(236, 202, 133,1); }
.slick-prev::before, .slick-next::before { font-size: 0px; }
a, a:hover, a:focus { outline: 0px; }

.privacy_c p { line-height: 20px; }
.privacy_c h4 { margin-bottom: 8px; }
.privacy_c ul { margin-bottom: 15px; }
.privacy_c ul li { margin-bottom: 7px; }
.terms_and_con h4 { margin-bottom: 8px; }
.terms_and_con p { line-height: 20px; }
.terms_and_con ul { margin-bottom: 15px; padding-left: 15px; }
.terms_and_con ul li { margin-bottom: 8px; list-style: disc; line-height: 21px; }

.sl_amount { display: block; margin-top: 15px; margin-left: -5px; }
.sl_amount li { margin: 0 5px; display: inline-block; margin-bottom: 10px; }
.sl_amount li a { background-color: #7a120f; display: inline-block; padding: 10px 25px; border-radius: 3px; color: #fff; font-weight: 500; }
.sl_amount li a:hover, .sl_amount li.active a { text-decoration: none; background-color: #5b2892; }
.adc { margin-top: 40px; display: block; }
.adc .form-control { border-radius: 3px; }



.dot-content { display: inline-block; width: 100%; margin-bottom: 20px; }
.dot-content h1 { font-size: 26px; color: #5b2892; font-weight: 500; text-align: center; }
.dot-content h2 { color: #333; font-size: 20px; margin-bottom: 10px; padding-top: 0px; }
.dot-content ul { margin-bottom: 15px; }
.dot-content ul li { list-style-type: disc; margin-left: 15px; }
.dot-content ul h3 { font-size: 16px; margin-bottom: 5px; }
.dot-content ul p { margin-bottom: 5px; }



.info-box-content {
padding-top: 15px;
}
(05:08 PM) pushpendra yadav:  span.info-box-text a {
font-weight: 600;
}
(05:09 PM) pushpendra yadav:  span.info-box-text a:hover{color:#00c0ef;}

.prfl_img_n{    height: 120px;
    width: 120px;
    border-radius: 100px; overflow: hidden;
    background: white;
    border: 1px solid #b8b8b8;
    position: relative;
}

.prfl_img_n img{
	    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.edt_prfl_btn a.input_btn {
    font-size: 16px;
    font-weight: 500;
    color: #2e1e4b;
    margin-bottom: 30px;
    display: inline-block;
} 


.downloadmodal .modal-header {
    background: #5b2892;
    color: #fff;
}
.downloadmodal button.close {
    opacity: 1;
    color: #fff;
}
.downloadmodal .modal-body {
    padding: 30px 20px;
    border: 2px solid #5b2892;
    border-top: 0px;
    margin-top: -1px;
}
.downloadmodal button {
    margin-right: 15px;
}
.downloadmodal button i {
    padding-right: 5px;
}




#snackbar {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}

#snackbar.default {
 background-color: #333;
  color: #fff;
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

#snackbar.error {
 background-color: #f7f5f5;
  color: #c00500;
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

#snackbar.success {
 background-color: #f7f5f5;
  color: #63da08;
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}


.chk-crl{
    color: #60d419;
    font-size: 18px;
}
.tm-crl{
    color: #f00;
    font-size: 18px;
}

.e-crl {
    font-size: 18px;
    color: #3d8dbc;
}   



.horizontal-tabs .tab-content {
    padding: 15px;
    border: 1px solid #ddd;
    width: 100%;
    display: inline-block;
    border-top : 0px;
}
.horizontal-tabs .nav-tabs > li > a {    border: 1px solid #ddd;}
.horizontal-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #281646;
    }

