@media  (max-width: 767px){
	.logo img{
		width: 12em;
	}
	.login-con{
		display: none;
	}
	.nav{
		width: auto;
		position: unset;
	}
	.nav > .nav-btn {
	  display: inline-block;
	  position: absolute;
	  right: 0px;
	  top: 15px;
	}
	.nav > .nav-btn > label {
	  display: inline-block;
	  width: 50px;
	  height: 50px;
	  padding: 13px;
	}
	.nav > .nav-btn > label:hover,.nav  #nav-check:checked ~ .nav-btn > label {
	  background-color: rgba(0, 0, 0, 0.3);
	}
	.nav > .nav-btn > label > span {
	  display: block;
	  width: 25px;
	  height: 10px;
	  border-top: 2px solid #eee;
	}
	.nav > .nav-links {
	  position: absolute;
	  display: block;
	  width: 100%;
	  background-color: #003c79;
	  height: 0px;
	  transition: all 0.3s ease-in;
	  overflow-y: hidden;
	  top: 75px;
	  left: 0px;
	  z-index: 99;
	}
	.nav .nav-links ul li {
    	display: flex;
	}
	.nav > .nav-links > a {
	  display: block;
	  width: 100%;
	}
	.nav > #nav-check:not(:checked) ~ .nav-links {
	  height: 0px;
	}
	.nav > #nav-check:checked ~ .nav-links {
	  height: calc(100vh - 50px);
	  overflow-y: auto;
	}
	.navi-main.active {
    	width: 100%;
	}
	.hvr-menu{
		display: none;
	}
	.hvr-main{
		display: none;
	}
	a.navi-main:hover {
		width: 100%; 
	}
	.sp-matches-hdr{
		padding: 0px 10px;
	}
	.hm-vwall{
		margin: 0;
	}
	.item-inner{
		width: auto;
	}
	.item-sports, .item-casino, .item-fish-slots{
		display: block;
	}
	.sports-matches{
		width: 100%;
	}
	.match-card-holder{
		overflow: scroll;
		padding:  0px 10px;
	}
	.match-card{
		width: 100%;
	}
	.league-name{
		width: 20rem;
	}
	.sports-highlights, .lc-highlight, .lc-providers, .fs-highlight{
		width: 100%;
	}
	.lc-item-hold {
	    padding: 0px 10px;
	}
	.hm-fish{
		text-align: center;
	}
	.sports-highlights img{
		width: 100%;
		border-radius: 5%;
	}
	.casino-media{
		padding: 0px 10px;
	}
	.hm-sl-games {
	    overflow: scroll;
	    padding: 10px;
	}
	.lc-item{
		width: 49%;
	}
	.cas-control-prev {
	    width: 7%;
	}
	.lc-item:first-child {
	    padding: 0px 0px 0px 0px;
	    margin: 0px 7px 0px 0px;
	}
	.gamelist{
		display: none;
	}
	.itemlist{
		margin: 20px 0px 0px;
		width: 100%;
		float: left;
		display: block;
		text-align: center;
	}
	.item {
	    width: 50%;
	    float: left;
	    margin: 0px 0px 10px;
	}
	.item img{
		width: 95%;
	}
	.seo-tsec{
		max-width: auto;
		padding: 0px 5px;
	}
	.seo-section{
		width: auto;
		display: block;
	}
	.seo-left {
	    width: auto;
	    text-align: center;
	    margin: 0 auto;
	}
	.seo-left .carousel .carousel-inner{
		height: auto !important;
	}
	.seo-right {
	    width: auto;
	    padding: 10px;
	}
	.prvw-tstmnl-con {
	    display: block;
	}
	.hm-blg-crd {
	    display: block;
	}
	.prvws{
		width: 100%;
		text-align: center;
		padding: 0px 10px;
	}
	.tstmnls{
		width: 100%;
		padding: 0px 10px;
	}
	.sp-matches-hdr-w{
		font-size: 16px;
		padding: 10px 5px;
	}
	.anc-crd{
		height: 100%;
		display: block;
		text-align: center;
	}
	.provider-sec{
		overflow-y: auto;
	}
	.faq-con {
	    padding: 0px 10px;
	}

	.seo-tsec-con{
		display: block;
	}
	.footer-con{
		display: block;
	}
	.foot-providers{
		width: auto;
	}
	.foot-providers img{
		width: 100%;
	}
	.ftr-end{
		display: none;
	}
	.foot-icons{
		display: none;
	}
	.foot-links{
		display: none;
	}
	.foot-contact{
		text-align: center;
	}
	.foot-providers{
		display: none;
	}
	.ft-cntct{
		display: flex;
		justify-content: center;
	}
	.ft-cntct a{
		font-size: 14px;
	}
	.ft-cntct a:last-child{
		display: none;
	}

	/*REGISTER*/
	.register-con {
	    width: auto;
	    padding: 10px;
	}
	.reg-main{
		display: block;
	}
	.reg-frm-con{
		width: auto;
		padding: 10px;
		border-radius: 10px;
	}
	.reg-ads-con {
	    display: none;
	}
	.reg-frm-con div label {
	    width: 100%;
	    text-align: center; 
	    padding: 0px 10px;
	    color: #fff;
	    font-family: 'Barlow';
	}
	.reg-frm-con div input {
	    width: 100%;
	    padding: 3px 0px;
	}
	.reg-contact input:nth-child(2){
		width: 15.5% !important;
	}
	.reg-contact input:last-child {
	    width: 83% !important;
	}


	/*DOWNLOAD*/
	.download-con{
		width: 100%;
		margin: 0 auto;
		padding: 0px 10px;
	}
	.download-con img{
		width: 100%;
	}
	.download-menu{
		padding: 10px 0px;
		display: grid;
	    grid-template-columns: repeat(3, 1fr);
	    gap: 15px 10px;
	}

	.dl-info-con{
		margin: 0px 0px 20px;
	}
	.dl-info{
		background: #001138;
		padding: 1em;
	}
	.dl-info-title{
		font-size: 40px;
		font-weight: 700;
	}
	.dl-sshark{
		text-align: center;
		line-height: 2;
		color: #fff;
	}
	.dl-info-con p{
		font-size: 20px;
	}
	.dl-ss-btns{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    gap: 15px 10px;
	}
	.dl-ss{
		background: #003c79;
		margin: 10px;
		padding: 15px 10px 10px;
		border-radius: 10px;
		width: 88%;
		color: #fff;

	}
	.dl-ss:hover{
		background: #ffcb08;
	}
	.dl-ss i{
		font-size: 30px;
	}
	.dl-ss a{
		text-decoration: none;
		color: #fff;
	}
	.dl-divi{
		display: block;
	}
	.dl-left{
		width: 50%;
		text-align: center;
		display: none;
	}
	.dl-right{
		width: 100%;
		display: block;
		text-align: center;
		color: #fff;
	}
	.dl-right img{
		padding: 10px;
	}
	.dl-sep {
	    display: block;
	    width: 100%;
	    justify-content: center;
	}
	.dl-btn-con{
		padding: 0.5em 0em 0em;
	}
	.dl-qr{
		display: block;
		padding: 0em 0em 1em;
	}
	.dl-qr img{
		width: 160px !important;
	}
	.dl-comp i{
		padding: 10px;
		font-size: 40px;
	}
	.dl-instruction th{
		border: 1px solid #fff;
		padding: 10px;
	}
	.dl-instruction td{
		border: 1px solid #fff;
		padding: 10px;
	}
	.dl-btn{
		background: #ff0000;
		border: 1px solid #fff;
		border-radius: 8px;
		color: #fff;
		padding: 0.5em 1em;
	}
	.dl-instruction{
		margin: 1em 0em;
	}


	/*SPORTS MOBILE*/
	.sports-main-con{
		width: 100%;
	}
	.sports-img img{
		width: 100%;
	}
	.sports-products{
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    padding: 0px 10px;
	}

	.static-par{
		display: block;
	}
	.static{
		width: 100%;
	}
	.static a{
		color: #ffcb08;
		text-decoration: none;
	}
	.static-main{
		width: 100%;
	    text-align: center;
		margin: 0 auto;
		padding: 10px 30px;
	}
	.static-upimg img{
		width: 300px;
		margin: 0;
	}
	.static-belimg img{
		width: 100%;
		margin: 0;
	}
	
	/*CASINO*/
	.casino-main-con{
		width: 100%;
	}
	.casino-img img{
		width: 100%;
	}
	.casino-products{
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    padding: 0px 10px;
	}

	/*SLOTS LANDING PAGE*/
	.slots-lp-con{
		width: 100%;
		padding: 0px 10px;
	}
	.lp-filter-con{
		display: block;
	}
	.lp-filter-links {
	    display: block;
	    text-align: center;
	    padding: 10px;
	}
	.lp-filter-links a{
		padding: 0;
		width: 100%;
	}
	.lp-filter-links:hover{
		width: 100%;
	}
	.lp-filter-links div{
		margin: 10px 0px;
	}
	.filter-search {
	    width: 90%;
	    margin: 0 auto;
	    padding: 10px 0px;
	}
	.lp-providers{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.lp-providers img{
		padding: 5px;
	}
	.lp-cat-top{
		width: 100%;
	}
	.lp-top{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    gap: 5px 5px;
	}
	.lp-top-con{
		display: flex;
		width: 70%;
	}
	.lp-top-con img{
		width: 100%;
		height: 80%;
	}
	.lp-top-con img:last-child{
		margin-left: -30px;
	}
	
	/*SLOT-GAMES*/
	.sl-games-prvdrs-con{
		width: auto;
	}
	.sl-games-menu{
		padding: 10px 5px;
		display: grid;
	    grid-template-columns: repeat(3, 1fr);
	    gap: 15px 10px;
	}
	.sl-games-menu img{
		width: 100%;
	}
	.sl-game-icons{
		flex: 0 0 16%;
		margin: 5px 4px;
	}
	.sl-filter-con{
		display: block;
	}
	.sl-filter-links {
	    display: block;
	    text-align: center;
	    padding: 10px;
	}
	.sl-filter-links a{
		padding: 0;
		width: 100%;
	}
	.sl-filter-links:hover{
		width: 100%;
	}
	.sl-filter-links div{
		margin: 10px 0px;
	}
	.filter-search {
	    width: 90%;
	    margin: 0 auto;
	    padding: 10px 0px;
	}
	.sl-games-jackpot{
		width: 95% !important;
		padding: 20px 0px;
	}
	.sl-game-icons{
		flex: 0 0 22%;
	}
	.sl-game-name {
	    font-size: 12px;
	}
	.sl-game-icons .playbtn-inner {
	    padding: 0rem 0.2rem;
	    top: 15%;
	}
	.inr-play {
	    font-size: 12px;
	    padding: 5px 0px;
	}
	.jckpt-count {
	    font-size: 28px;
	}

	/*FISH*/
	.fish-main-con{
		width: 100%;
	}
	.fish-img img{
		width: 100%;
	}
	.fish-products{
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    padding: 0px 10px;
	}

	/*LOTTERY*/
	.lottery-main-con{
		width: 100%;
	}
	.lottery-img img{
		width: 100%;
	}
	.lottery-products{
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    padding: 0px 10px;
	}


	/*HORSE RACING*/
	.horse-race-main-con{
		width: 100%;
	}
	.horse-race-img img{
		width: 100%;
	}
	.horse-race-products{
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    padding: 0px 10px;
	}

	/*PROMOTIONS*/
	.filterDiv{
		width: auto;
		margin: 0 auto;
		float: left;
	}
	.promo-menu{
		width: 100%;
		padding: 0px 5px;
	}
	.promo-image{
		overflow: revert;
		width: 100%;
	}
	.promo-main img {
	    margin: 10px 0px 0px 0px;
	    width: 100%;
	}
	.promo-cards-con{
		width: 100%;
	}
	#promo-btn {
	    margin: 5px 1px;
	    width: 30%;
	    font-size: 14px;
	}
	.blue-bar-promo{
		width: 100%;
	}
	/*.carousel-item-next, .carousel-item-prev, 
	.carousel-item.active {
	    display: flex;
	}*/

	/*VIP*/
	.vip-logo{
		text-align: center;
		padding: 10px 0px;
	}
	.vip-logo img{
		width: 100%;
	}
	.vip-intro {
	    margin: 10px auto;
	    width: 100%;
	}
	.vip-intro p{
		font-size: 16px;
		padding: 0px 5px;
	}
	.vip-tables {
	    margin: 0 auto;
	    overflow: scroll;
	}
	.vip-tbl-con{
		overflow: scroll;
	}
	.vip-hdr{
		text-align: center;
	}
	.top-tbl{
		text-align: center;
	}

	.vip-tabs{
		margin: 10px auto;
		width: 100%;
		text-align: center;
	}
	.vip-tabs a {
	    padding: 10px 8px;
	    font-size: 14px;
	}
	.vip-grp {
	    margin: 0 auto;
	    overflow: scroll;
	}
	.vip-grp-con {
	    margin: 0 auto;
	    padding: 0px 5px;
	}

	.vip-tbl-con table  {
	    width: 100%;
	    overflow: auto;
	}
	.vip-tbl-con table h2{
		font-weight: 800;
		text-align: center;
	}
	.vip-tbl-con table td {
	    padding: 10px 10px;
	    background: #003c79;
	    border: 1px solid #fff;
	    border-radius: 8px;
	    color: #fff;
	    text-align: center;
	    font-family: 'Barlow';
	}

	.mdl-hdr-tnc{
		background: #003c79;
		color: #fff;
	}
	.mdl-hdr-tnc .close{
		color: #fff;
	}


	/*BLOG*/
	.blog-con{
		width: 100%;
		padding: 0px 10px;
	}
	.blog-start{
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    gap: 10px;
	}

	.blog-image img{
		width: 100%;
		border-radius: 5px 5px 0px 0px;
	}

	/*ARTICLES*/
	.articles-con{
		width: 100%;
		display: block;
		margin: 0px auto;
	}
	.article-start{
		width: 100%;
		padding: 10px;
		background: #fff;
	}
	.article-ads{
		width: 100%;
		text-align: center;
	}
	.article-ads img{
		padding: 0px 10px 10px;
		text-align: center;
	}


	/*CONTACTS*/
	.contacts-con{
		width: 100%;
	    margin: -5em auto 0em;
	    padding: 2rem;
	}
	.contact-intro{
		display: flex;
		justify-content: center;
		padding: 1rem 0em 2em;
	}
	.cntct-intro-text{
		text-align: center;
	}
	.cntct-intro-text h2{
		font-size: 50px;
		color: #fff;
	}
	.cntct-intro-text p{
		font-size: 17px;
		color: #fff;
	}
	.cbox-info {
	    width: 100%;
	    padding: 5px 10px;
	}
	.contact-box{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    padding: 0px 5px;
	}
	.cbox-ylw{
		color: #ffcb08;
		font-size: 14px;
		font-weight: 600;
		padding: 10px 0px 5px;
	}
	.cntct-lnk{
		color: #fff;
		font-size: 13px;
		text-decoration: none;
	}
	

	/*ABOUT, TERMS, RESPONSIBLE, POLICY*/
	.info-pages{

	}

	.info-pages-con{
		width: 100%;
		padding: 1rem;
	}

	.info-box{
		padding: 10px;
		border-radius: 10px;
	}

	.info-box h2{
		color: #ffcb08;
	}
	.info-box p{
		color: #fff;
		line-height: 2.2;
	}
	

	
}


@media (max-width:600px) {
 
}