@media  (min-width: 1024px) and (max-width: 1280px){
	.hvr-menu{
		display: none;
	}
	.logo{
		width: 43%;
	}
	.login-con{
		width: 57%;
	}
	.dtime{
		display: block;
	}
	.announcement{
		width: 98%;
	}
	a.navi-main {
	    font-size: 14px;
	    padding: 10px 10px;
	}
	.mtch-sched {
	    font-size: 12px;
	}
	.sports-matches {
	    width: 50%;
	    padding: 0px 0px 0px 10px;
	}
	.sports-highlights {
	    width: 50%;
	}
	.sports-highlights img{
		width: 100%;
	}
	#VisaChipCardVideo{
		width: 1020px;
	}
	.slots-highlights{
		width: 73%;
	}
	.hm-sl-games {
	    overflow: scroll;
	}
	.lc-highlight{
		padding: 0px 0px 0px 10px;
		width: 49%;
	}
	.lc-item:first-child {
	    padding: 0px 5px 0px 0px;
	}
	.lc-providers {
	    width: 77%;
	}
	.fs-highlight{
		width: 30%;
		padding: 0px 10px;
	}
	.fs-highlight img {
	    width: 100%;
	}
	.slots-highlights{
	    padding: 0px 10px 0px 0px;
	}
	.sl-cards {
	    width: 100%;
	}
	.sl-cards img{
		width: 100%;
	}
	.playbtn{
		left: 16%;
	}
	.prvws{
		padding: 0px 10px;
		margin-right: 10px;
	}
	.foot-links{
		display: block;
	}
	.foot-icons{
		display: block;
	}
	.foot-providers {
	    width: 55%;
	}

	/*REGISTER*/
	.register-con {
	    width: auto;
	    padding: 10px;
	}
	.reg-frm-con{
		width: 60%;
		padding: 10px 0px;
	}
	.reg-ads-con {
	    width: 45%;
	    padding: 0px;
	}
	.reg-frm-con div {
	    width: 99%;
	    padding: 8px 0px;
	}
	.reg-frm-con div label {
	    width: 30%;
	    text-align: right; 
	    padding: 0px 10px;
	    color: #fff;
	    font-family: 'Barlow';
	}

	.reg-frm-con div input {
	    width: 50%;
	    padding: 3px 0px;
	}
	.reg-contact input:nth-child(2){
		width: 8.5% !important;
	}
	.reg-contact input:last-child {
	    width: 40.8% !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(10, 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(4, 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: flex;
	}
	.dl-left{
		width: 50%;
		text-align: center;
	}
	.dl-right{
		width: 50%;
		display: block;
		text-align: center;
		color: #fff;
	}
	.dl-right img{
		padding: 10px;
	}
	.dl-sep {
	    display: flex;
	    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*/
	.sports-main-con{
		width: 100%;
	}
	.sports-img img{
		width: 100%;
	}
	.sports-products{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    padding: 0px 10px;
	}
	.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-right: 10px;
	}
	.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(3, 1fr);
	    padding: 0px 10px;
	}

	/*SLOTS LANDING PAGE*/
	.slots-lp-con{
		width: 100%;
		padding: 0px 10px;
	}
	.lp-filter-con{
		display: flex;
	}
	.lp-filter-links {
	    display: flex;
	    justify-content: space-between;
	    text-align: center;
	    padding: 10px;
	}
	.lp-filter-links div a{
		width: 100%;
		padding: 10x 0px;
	}
	.lp-filter-links a:hover{
		width: 100%;
	}
	.lp-filter-links div{
		margin: 10px 0px;
	}
	.filter-search {
	    width: 30%;
	    padding: 10px 10px;
	}
	.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(5, 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;
	}

	/*FISH*/
	.fish-main-con{
		width: 100%;
	}
	.fish-img img{
		width: 100%;
	}
	.fish-products{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    padding: 0px 10px;
	}

	/*LOTTERY*/
	.lottery-main-con{
		width: 100%;
	}
	.lottery-img img{
		width: 100%;
	}
	.lottery-products{
		display: grid;
	    grid-template-columns: repeat(2, 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: 33.3%;
	    margin: 0 auto;
	    padding: 0px 5px;
	}
	.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%;
	}

	/*VIP*/
	.vip-intro {
	    margin: 10px auto;
	    width: auto;
	    text-align: center;
	}
	.vip-intro p{
		font-size: 20px;
		padding: 10px;
	}
	table {
	    border-collapse: inherit;
	}
	.vip-tables{
		margin: 0 auto;
	}
	.vip-tbl-con{
		width: auto;
		margin: 0 auto;
		padding: 10px;
	}
	.vip-tabs{
		margin: 10px auto;
		width: 100%;
		text-align: center;
	}
	.vip-tabs a {
	    padding: 10px 15px;
	}
	.vip-grp {
	    margin: 0 auto;
	}
	.vip-grp-con {
		width: 100%;
	    margin: 0 auto;
	    padding: 0px 5px;
	}

	/*BLOG*/
	.blog-con{
		width: 100%;
		padding: 0px 10px;
	}
	.blog-start{
		display: grid;
	    grid-template-columns: repeat(4, 1fr);
	    gap: 10px;
	}

	.blog-image img{
		width: 100%;
		border-radius: 5px 5px 0px 0px;
	}

	/*ARTICLES*/
	.articles-con{
		width: 100%;
		display: flex;
		margin: 0px auto;
	}
	.article-start{
		width: 100%;
		padding: 10px;
		background: #fff;
	}
	.article-ads{
		width: 40%;
		text-align: center;
		padding: 10px 0px;
	}
	.article-ads img{
		padding: 0px 10px 10px;
		text-align: center;
	}

	/*CONTACTS*/
	.contacts-con{
		width: 100%;
	    margin: -15em auto 0em;
	    padding: 2rem;
	}
	.contact-intro{
		display: flex;
		justify-content: end;
		padding: 1rem 0em 2em;
	}
	.cbox-info {
	    width: 100%;
	    padding: 5px 10px;
	}

	/*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  (min-width: 1024px) and (max-width: 1180px){
	.blog-title-desc {
	    height: 14em;
	}
}	
@media (min-width: 768px) and (max-width: 1023px){

	.logo{
		width: 48%;
		padding: ;
	}
	.login-con{
		width: 52%;
	}
	.dtime{
		display: none;
	}
	.announcement{
		width: 95%;
	}
	.hvr-menu{
		display: none;
	}
	a.navi-main {
	    font-size: 12px;
	    padding: 10px 4px;
	}
	.item-sports {
	    display: block;
	}
	.sports-matches {
	    width: 100%;
	    padding: 0px 10px;
	}
	.sports-highlights {
	    width: 100%;
	    padding: 0px 10px;
	}

	.sports-highlights img{
		padding: 0px;
		width: 100%;
		border-radius: 10px;
	}
	.item-casino {
	    display: block;
	}
	.lc-highlight {
	    width: 100%;
	    padding: 0px 10px;
	}
	#VisaChipCardVideo{
		width: 768px;
	}
	.lc-providers{
		width: 100%;
		padding: 0px 10px;
	}
	.lc-item-hold {
	    float: none;
	    display: flex;
	    justify-content: space-evenly;
	}
	.cas-control-prev {
	    width: 6%;
	}
	.fs-highlight {
	    width: 45%;
	    padding: 0px 0px 0px 10px;
	    margin-right: 0px;
	}
	.fs-highlight img{
		width: 100%;
	}
	.slots-highlights{
		width: 55%;
		padding: 0px 10px;
	}
	.hm-sl-games{
		overflow: scroll;
	}

	.sp-matches-hdr-w p{
		font-size: 18px;
	}
	.prvws{
		width: 52%;
		padding: 0px 10px;
		margin-right: 0px;
	}
	.hm-blg-crd {
	    display: block;
	    text-align: center;
	}
	.tstmnls {
	    width: 48%;
	    padding: 0px 10px;
	}
	.anc-crd{
		height: auto;
		display: block;
		text-align: center;
	}

	.seo-left .carousel .carousel-inner{
		height: auto !important;
	}
	.foot-providers{
		width: 70%;
		padding: 0px 10px;
	}
	.foot-links{
		display: none;
	}
	.foot-icons{
		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: 70%;
	    padding: 3px 0px;
	}
	.reg-contact input:nth-child(2){
		width: 8.5% !important;
	}
	.reg-contact input:last-child {
	    width: 61% !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(5, 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(4, 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: flex;
	    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*/
	.sports-main-con{
		width: 100%;
	}
	.sports-img img{
		width: 100%;
	}
	.sports-products{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    padding: 0px 10px;
	}


	.static{
		width: 100%;
	}
	.static a{
		color: #ffcb08;
		text-decoration: none;
	}
	.static-main{
		width: 100%;
	    text-align: center;
		margin: 0 auto;
		padding: 10px 10px;
	}
	.static-upimg img{
		width: 300px;
		margin-right: 10px;
	}
	.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(3, 1fr);
	    padding: 0px 10px;
	}

	/*FISH*/
	.fish-main-con{
		width: 100%;
	}
	.fish-img img{
		width: 100%;
	}
	.fish-products{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    padding: 0px 10px;
	}

	/*SLOTS LANDING PAGE*/
	.slots-lp-con{
		width: 100%;
		padding: 0px 10px;
	}
	.lp-filter-con{
		display: block;
	}
	.lp-filter-links {
	    display: flex;
	    justify-content: space-evenly;
	    text-align: center;
	    padding: 10px;
	}
	.lp-filter-links div a{
		width: 100%;
		padding: 10x 0px;
	}
	.lp-filter-links a: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(5, 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(6, 1fr);
	    gap: 15px 10px;
	}
	.sl-games-menu img{
		width: 100%;
	}
	.sl-game-icons{
		flex: 0 0 12%;
		margin: 5px 4px;
	}
	.sl-filter-con{
		display: block;
	}
	.sl-filter-links {
	    display: flex;
	    justify-content: space-evenly;
	    text-align: center;
	    padding: 10px;
	}
	.sl-filter-links div a{
		width: 100%;
		padding: 10x 0px;
	}
	.sl-filter-links a: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;
		height: 16rem;
	}
	.sl-game-icons{
		flex: 0 0 15%;
	}
	.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;
	}

	/*LOTTERY*/
	.lottery-main-con{
		width: 100%;
	}
	.lottery-img img{
		width: 100%;
	}
	.lottery-products{
		display: grid;
	    grid-template-columns: repeat(2, 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: 33.3%;
	    margin: 0 auto;
	    padding: 0px 5px;
	}
	.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%;
	}


	/*VIP*/
	.vip-intro {
	    margin: 10px auto;
	    width: auto;
	    text-align: center;
	}
	.vip-intro p{
		font-size: 20px;
		padding: 10px;
	}
	table {
	    border-collapse: inherit;
	}
	.vip-tables{
		margin: 0 auto;
	}
	.vip-tbl-con{
		width: auto;
		margin: 0 auto;
		padding: 10px;
	}
	.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;
	}

	/*BLOG*/
	.blog-con{
		width: 100%;
		padding: 0px 10px;
	}
	.blog-start{
		display: grid;
	    grid-template-columns: repeat(2, 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;
		width: 30%;
	}

	/*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(3, 1fr);
	    padding: 0px 5px;
	}
	.cbox-ylw{
		color: #ffcb08;
		font-size: 16px;
		font-weight: 600;
		padding: 10px 0px 5px;
	}
	.cntct-lnk{
		color: #fff;
		font-size: 14px;
		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;
	}


}

