@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

*,
body,
li,
ul {
	margin: 0;
	padding: 0
}

ul,
ol{
	list-style: none;
}

b,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-family: 'Inter', sans-serif;
}

body {
	font-size: 24px;
	font-family: 'Inter', sans-serif;
}

a{
	text-decoration: none;
}

a,
button {
	transition: .4s linear
}

.btn:focus,
button:focus {
	box-shadow: none
}

img{
	max-width: 100%;
}

* {
	scrollbar-width: auto;
	scrollbar-color: #e70158 #ffffff
}

::-webkit-scrollbar{
	width:6px;
}

::-webkit-scrollbar-track{
	background:#fff;
}

::-webkit-scrollbar-thumb{
	background: linear-gradient(166deg,#e70158 0,#e70158 50%);
	border-radius:0;
	border:0 solid #fff;
}
.common-style-btn img {
	margin-right: 10px;
}
.section_gapxsw {
	float: left;
	width: 100%;
	padding: 100px 0;
	background: #000 url(../images/Main-Banner-1.webp) no-repeat top center;
	position: relative;
	background-size: cover !important;
}
.section_gapxsw:after {
	width: 100%;
	height: 100%;
	content: '';
	background: #1c2f45;
	position: absolute;
	left: 0;
	top: 0;
}
.section_gapxsw .set_back_clodpf img {
	width: 400px;
}

.section_gap {
	padding: 80px 0;
}
.getfree_wrapper {
	background-color: transparent;
	position: relative;
	z-index: 1;
	border-radius: 0;
	color: #fff;
	text-align: left;
	padding: 40px 0;
	padding-right: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.sectionpline {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #41cd7d;
	text-align: left;
}
.sectionsubtitle {
	color: #d3077e;
	margin-bottom: 20px;
	font-size: 40px;
	text-align: left;
}
.getfree_wrapper .sectionmaintitle {
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	font-size: 40px;
}
.getfree_wrapper .sectionmaintitle>div span {
	border: 2px dashed #fff;
	border-radius: 6px;
	padding: 20px;
	margin-top: 20px;
	position: relative;
}
.getfree_wrapper .sectionmaintitle>div span:before {
	display: inline-block;
	content: "";
	height: 10px;
	width: 10px;
	border-radius: 100%;
	position: absolute;
	bottom: -6px;
	left: 102px;
	background: #8CD1D1;
	animation: slide-x2 infinite 4s linear;
}
.getfree_wrapper .sectionmaintitle>div span:after {
	display: inline-block;
	content: "";
	height: 10px;
	width: 10px;
	border-radius: 100%;
	position: absolute;
	top: -6px;
	right: 102px;
	background: #FDC800;
	animation: slide-x infinite 4s linear;
}
.getfree_wrapper .sectionmaintitle b {
	color: #fdd054;
	margin-right: 3px;
}
.set_back_clodpf {
	position: absolute;
	top: auto;
	right: 0;
}
.about-section-content ul {
	float: left;
	width: 100%;
	list-style: auto;
	padding-left: 20px;
	margin-bottom: 20px;
}
.about-section-content ul li {
	color: #ffffff;
	font-size: 16px;
}
.getfree_wrapper .sectionmaintitle>div {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
@keyframes slide-x {
	0% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
	}

	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
	}
}

@-webkit-keyframes slide-x2 {
	0% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}

	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
}
.section-title{
	color: #ffeed1;
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 20px;
}

.common-listing-wrapper li{
	display: flex;
    width: 100%;
    padding-left: 45px;
    font-size: 18px;
    font-weight: 300;
	min-height: 36px;
    letter-spacing: 0;
    color: #ffcc32;
    background-image: url(../images/coin.webp);
    background-repeat: no-repeat;
	background-position: left top 3px;
    background-size: 28px;
}

.common-listing-wrapper li:not(:last-child){
	margin: 0 0 20px;
}
.imgwrpasep {
	float: left;
	width: auto;

}
.banner-section {
	position: relative;
}
.banner-section .row {
	position: relative;
}
.banner-section .imgwrpasep {
	
}
.banner-section {
	padding-top: 110px;
}
.imgwrpasep img {
	width: 460px;
}
/* header */
.main-menu-wrapper{
	padding: 16px 0px;
	/* background-color: rgba(35,42,92,.3);
    backdrop-filter: blur(10px); */
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}

.main-menu-wrapper.sticky-header{
    padding: 10px 0;
	padding: 15px 0;
    background-color: #000;
}

.web-logo{
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.web-logo .header-logo{
	padding: 0;
    margin: 0;
    display: flex;
}

.main-logo{
	max-height: 90px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}

.sticky-header .main-logo{
	max-height: 60px;
}

.header-right-menu{
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.casino_sectionbet {
	background: url(../images/banner-overlay-img-2.webp) no-repeat center;
	padding: 100px 20px !important;
	background-size: cover;
	background-attachment: fixed;
}
/* */

/* banner section */
.banner-section {
	background: url(../images/blackbg.webp);
	position: relative;
	padding: 0;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	height: 800px;
}

.ludo-shape-2{
	position: absolute;
    right: 70px;
    top: 140px;
	animation: 20s linear 0s infinite normal none running rotate;
}
.ludo-shape-3 {
	position: absolute;
	left: 70px;
	bottom: 140px;
	animation: 20s linear 0s infinite normal none running rotate;
}
.ludo-shape-2 img,
.ludo-shape-3 img {
	width: 200px;
    object-fit: cover;
}

.banner-section .row{
	align-items: stretch;
}

.banner-content{
	position: relative;
	z-index: 2;
	display: flex;
    align-items: flex-start;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}

.banner-lft-section,
.banner-rgt-section{
	width: 450px;
}

.banner-center-section{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    color: #fff;
    position: relative;
    z-index: 1;
}

.banner-center-section p{
	font-size: 22px;
	line-height: 1.3;
	text-align: left;
	width: 100%;
}
.chatbox-icon-wrap {
	position: fixed;
	right: 18px;
	bottom: 30px;
	z-index: 99;
	width: 65px;
	height: 65px;
	border-radius: 50px;
	border: 2px solid #4cca5b;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 24px rgb(210 164 77 / 50%);
	transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	background-color: rgb(0 0 0 / 70%);
	background-color: #fff;
}
.common-style-btn:hover {
	color: #69165a;
}
.chatbox-icon-wrap a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-align: center;
}
.chatbox-icon-wrap:hover {
	background-color: #4cca5b;
}
.common-style-btn {
	display: inline-flex;
	align-items: center;
	background: linear-gradient(166deg, #eef0f2 0, #a5c6f4 50%);
	padding: 16px 40px;
	border-radius: 40px;
	font-size: 20px;
	color: #161313;
	display: inline-block;
	transition: 0.4s linear;
	box-shadow: inset 0px 0px 0 5px #ffffff;
	border: 1px solid #ffffff;
	text-transform: capitalize;
	margin-top: 20px;
	font-weight: 600;
}
.banner-center-section .banner-title{
	margin-bottom: 40px;
	font-size: 25px;		
	text-align: left;
	font-weight: 500;
	width: 100%;
}
.fixed-top {
	background: #000;
}
.banner-center-section .banner-title span {	
	color: #ffc107;
	animation: blink 12s infinite;
	-webkit-animation: blink 12s infinite;
	font-weight: 700;
	font-size: 70px;
	line-height: 96px;
}

.banner-center-section .banner-list{
	display: flex;
	align-items: center;
	column-gap: 25px;
	margin-bottom: 30px;
}

.bnr-btn-wrap{
	display: flex;
}

.banner-center-section .banner-list li img{
	max-height: 20px;
}

.banner-rgt-section video {
    max-width: 100%;
}
/* */

/* banner-slider */
.combine-section-wrap{
	/* background:url(../images/poker-cards-bg.webp) bottom 25px center no-repeat;
	background-size: cover; */
}

.combine-section-wrap .container{
	max-width: 1490px;
}


.banner-slider-wrapper .item img{
	border-radius: 10px;
}

.banner-slider-wrapper .owl-dots {
    width: 100%;
    padding: 10px 0 20px;
    border-radius: 0 0 10px 10px;
    margin: 0;
    line-height: 1;
    display: flex;
    justify-content: center;
}

.banner-slider-wrapper .owl-dot span{
	display: inline-flex;
	margin: 0 3px;
    width: 15px;
    height: 4px;
    opacity: 48%;
    background-color: #fff;
    border-radius: 30px;
}

.banner-slider-wrapper .owl-dot.active span{
	opacity: 1;
    width: 30px;
}
/* */

/* valuable partner */
.valuable-partner{
    background-color: #000;
    width: 100%;
    display: flex;
    align-items: center;
}

.valuable-partner-slider-wrapper {
    width: calc(100% - 320px);
    padding-left: 60px;
}

.valuable-partner-slider .owl-item img{
	width: auto;
    max-height: 44px
}

.slider-left-text{
    font-size: 27px;
    font-weight: 600;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(rgb(255, 52, 77)), to(rgb(210, 39, 60)));
    background-image: linear-gradient(to left, rgb(255, 52, 77), rgb(210, 39, 60));
    color: #fff;
    width: 320px;
    text-align: left!important;
    padding: 20px 40px;
    text-transform: uppercase;
}   
/* */

/* about section */
.about-section-wrapper{
	background: #161e27;
	padding: 70px 0;
	background-attachment: fixed;
	position: relative;
}

/* .about-section-wrapper:before{
    content: "";
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgb(53 11 45/80%);
    z-index: 1;
    width: 100%;
} */

.about-section-wrapper .row{
	align-items: center;
}

.about-section-content p {
	color: #ffffff;
	font-size: 16px;
}
.about-section-content,
.about-img-wrap{
	position: relative;
	z-index: 1;
}
.casino_sectionbet h2 {
	text-align: center;
	margin: 0 0 10px 0;
}
.casino_sectionbet {
	float: left;
	width: 100%;
	padding: 0 20px;
}
.casino_sectionbet p {
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.lsimageblock {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-bottom: 60px;
}
.nsmwer {
	font-size: 40px !important;
}
ul.equal_height {
	float: left;
	width: 100%;
	text-align: center;
	list-style: none;
	margin: 30px 0 40px 0;
	padding: 0;
	justify-content: space-between;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.equal_height li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	margin: 0;
}
ul.equal_height li .set_lsitiofgame_inner {
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
	justify-content: flex-start;
	flex-direction: column;
	background: #641840;
	border-radius: 8px;
	padding: 25px 5px;
	border: 1px solid rgba(255, 255, 255, 0.17);
}
ul.equal_height li .set_lsitiofgame_inner p {
	margin: 18px 0 0;
	padding: 0;
	color: #dbdbdb;
	letter-spacing: 0;
	font-size: 18px;
	text-transform: uppercase;
}
.set_video_aboutsction {
	background: url('../images/blackbg.webp') top no-repeat;
	height: auto !important;
	float: left;
	width: 100%;
	position: relative;
	background-size: cover;
	padding: 60px 0;
	background-attachment: fixed;
}
.set_video_aboutsction.supportsectionback .dec_par_description {
	padding: 100px 20px;
	float: left;
	width: 100%;
}
.dec_par_description ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer {
	background: url(../images/poker-cards-bg.webp) bottom no-repeat;
	background-size: cover;
	padding: 25px 0;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	float: left;
	width: 100%;
	padding: 80px 0 20px;
}
.footer_rowtwo,
.footer_secure {
	align-items: center;
	display: flex;
}
.footer_rowtwo {
	justify-content: space-between;
	margin-bottom: 25px;
	align-items: center;
	display: flex;
}
.footer_secure .footer_secure_content,
ul.social_link li a {
	margin-left: 15px;
}
.footer_rowfourT h6,
.footer_title_wrapper h3 {
	font-size: 22px;
	font-weight: 600;
	margin: 0;
}
.footer_rowfourT span,
.footer_title_wrapper p {
	font-size: 21px;
	color: #ffcc32;
	margin: 0;
}
.footer_rowtwor ul li,
ul.singleul {
	margin-left: 30px;
}
.footer_rowtwor ul li {
	display: inline-block;
}
.footer_row1,
.footer_rowfourT,
.footer_rowthree {
	border-bottom: 1px dashed #fff;
	padding-bottom: 25px;
	margin-bottom: 25px;
	display: flex;
}
.footer_rowthree .palmentmethod_box {
	background-color: rgb(17 17 17);
	border-radius: 8px;
	padding: 12px;
	display: inline-flex;
	align-items: center;
	width: calc(12.5% - 10px);
	justify-content: center;
	margin: 5px;
	border: 1px solid #353e46;
}
img {
	max-width: 100%;
}
.footer_rowfourT p {
    margin: 0;
}
/* */


@keyframes rotate{
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.owl-carousel .owl-stage {
	display: inline-flex;
	align-items: center;
}
.footer_rowfourT {
	align-items: center;
}
.footer_rowfourT .footer_deposits_numbers {
	margin-left: 10px;
}


@media (max-width: 1201px) {
	.nsmwer {
		font-size: 35px !important;
	}
	ul.equal_height li {
		width: 33.33%;
		margin: 0 0 20px;
		padding: 0 20px;
	}
	.container {
		max-width: 96%;
	}
	.ludo-shape-2 {
		bottom: 140px;
		top: auto;
	}
	.banner-center-section .banner-title span {
		font-size: 70px;
	}
	.banner-center-section .banner-title {
		font-size: 45px;
		line-height: 70px;
	}
	.banner-section {
		height: 800px;
	}
}

@media (max-width: 1024px) {
	.about-section-wrapper .row {
		align-items: center;
	}
	.about-section-wrapper {
		position: relative;
	}		
	
	.banner-center-section .banner-title {
		font-size: 30px;
		line-height: 60px;
	}
	.banner-center-section p {
		font-size: 18px;
		margin: 0;
	}
	.banner-center-section .banner-title span {
		font-size: 60px;
	}
	.banner-section {
		height: 660px;
		align-items: flex-end;
		padding-bottom: 100px;
	}
	.ludo-shape-2 {
		display: none;
	}
}

@media (max-width: 768px) {
	.footer_row1,
	.footer_rowfourT,
	.footer_rowthree {
		border-bottom: 1px dashed #fff;
		padding-bottom: 25px;
		margin-bottom: 25px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.footer_rowthree .palmentmethod_box {
		width: 23%;
	}
	.slider-left-text {
		width: 270px;
		padding-right: 20px;
	}
	.valuable-partner-slider-wrapper {
		width: calc(100% - 270px);
	}
	ul.equal_height {
		margin-top: 20px;
	}
	.footer_rowfourT {
		justify-content: center;
	}
	.footer_rowfifth{
		text-align: center;
	}
	.footer_rowtwo {
		flex-direction: column;
		width: 100%;
	}
	.set_video_aboutsction.supportsectionback .dec_par_description {
		padding-top: 0;
	}
	ul.equal_height li {
		width: 50%;
		margin: 0 0 20px;
		padding: 0 20px;
	}
	.set_video_aboutsction .col-md-6:first-child {
		width: 100%;
		max-width: 100%;
	}
	.set_video_aboutsction .col-md-6:last-child {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.footer_secure {
	    flex-direction: column;
	}
	.footer_secure .footer_secure_content, ul.social_link li a {
	    margin-left: 0;
	    text-align: center;
	    margin: 10px 0;
	}
}

@media (max-width: 575px) {
	.about-section-content .col-md-12 {
		text-align: center !important;
	}
	.banner-center-section .banner-title span {
		font-size: 40px;
	}
	.banner-center-section .banner-title {
		font-size: 30px;
		line-height: 52px;
	}
	.banner-center-section .banner-title span {
		font-size: 46px;
	}
	.ludo-shape-3 {
		display: none;
	}
	.valuable-partner {
		flex-direction: column;
	}
	.sticky-header .main-logo {
		max-height: 50px;
		position: relative;
	}
	.slider-left-text {
		width: 100%;
		padding: 10px;
		font-size: 20px;
		letter-spacing: 0.3px;
		text-align: center !important;
	}
	.valuable-partner-slider-wrapper {
		width: 100%;
		padding: 20px !important;
	}
	.fixed-top .sticky-header {
		height: 80px;
		padding: 0 !important;
	}
	.fixed-top .main-menu-wrapper .container {
		width: 100%;
		padding: 0 !important;
		margin: 0;
	}
	.section-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.3px;
	}
	.common-listing-wrapper li {
		font-size: 15px;
	}
	.about-section-wrapper {
		padding: 50px 0;
	}
	.casino_sectionbet {
		padding: 50px 20px !important;
	}
	.casino_sectionbet h2,
	.section-title {
		font-size: 20px !important;
		line-height: 26px;
		text-align: left;
	}
	.casino_sectionbet p {
		text-align: left;
	}
	.set_video_aboutsction.supportsectionback .dec_par_description {
		padding-bottom: 20px;
	}
	.set_lsitiofgame_inner img {
		width: 60px;
	}
	ul.equal_height li {
		padding: 0 5px;
	}
	.common-style-btn {
		padding: 12px 20px;
		font-size: 16px;
	}
	.container {
		max-width: 100%;
	}
	.casino_sectionbet p {
		font-size: 14px;
	}
	.footer_rowtwo,
	.footer_secure {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.footer_secure .footer_secure_content,
	ul.social_link li a {
		margin: 0;
		text-align: center;
	}
	.section-title {
		margin-bottom: 20px;
	}
	.common-listing-wrapper {
		padding: 0 10px;
	}
	.casino_sectionbet .container {
		padding: 0 !important;
	}
	.footer_rowfourT span,
	.footer_title_wrapper p {
		font-size: 16px;
	}
	.footer_title_wrapper p {
		margin-bottom: 20px;
	}
	.footer_rowtwor ul li {
		margin: 0 10px;
	}
	.footer_rowthree .palmentmethod_box {
		width: 29%;
	}
	.footer_rowfourT {
		align-items: flex-start;
	}
	.footer {
		padding-top: 40px;
	}
	.footer_rowfourT {
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.about-section-wrapper .col-md-6:first-child img {
		max-width: 278px;
	}
}