@media (max-width: 1200px){
	.title h1, .title h2, .first-text h2, .second-text h3, .heading-top h1,h2 {
	    font-size: 36px;
	}

	button.slick-prev.slick-arrow {
	    left: 46%;
	}
	button.slick-next.slick-arrow {
	    right: 46%;
	}
}
@media (max-width: 991px){
	.title h1, .title h2, .first-text h2, .second-text h3, .heading-top h1,h2 {
	    font-size: 31px;
	}
	#header .header-inner .menu ul li a {
	    padding: 0 10px;
	}
	.footer-logo img {
		max-width: 170px;
	}
	.city-bonus {
	    font-size: 19px;
	    letter-spacing: 0px;
	    padding: 30px 0 10px;
	}
	.welcome-bonus {
	    font-size: 31px;
	    line-height: 40px;
	    padding: 0px 0 13px;
	    letter-spacing: 1px;
	}
	.second-heading {
	    padding: 50px 0 20px;
	}
	.casino-container {
	    padding: 0 20px !important;
	}
	.news-title a {
		font-size: 20px;
		letter-spacing: 0;
	}
	button.slick-prev.slick-arrow {
	    left: 45%;
	}
	button.slick-next.slick-arrow {
	    right: 45%;
	}
	.about-title h1 {
	    font-size: 30px;
	    line-height: 42px;
	}
	.contactus-title p {
	    padding: 0px 0px 30px;
	}
	.contact-form {
	    padding: 40px 40px 30px 40px;
	}

}
@media (max-width: 767px){
	#header .header-inner .menu ul li a {
	    padding: 20px 10px;
	}
	.banner-bottomwrp {
		background: url(../images/banner2.png);
		background-size: 100% 100%;
	    margin: 6px auto 30px;
    	padding: 18px 9px 5px;
	    border: 5px solid #fff;
	}
	.banner-txt {
	    padding: 11px 16px 0;
	}
	.banner-inner {
	    padding: 25px 0px 8px 0px;
	}
	.city-bonus {
	    padding: 26px 0 9px;
	}
	.footer-container {
	    display: block;
	}
	.footer-logo img {
	    display: block;
	    margin: 0 auto;
	}
	.footer-link {
	    display: flex;
	}
	.footer-link ul {
	    margin: 0 auto;
	    padding: 30px 0 15px;
	}
	.social-icon {
	    display: flex;
	}
	.social-icon ul {
	    margin: 0 auto;
	}
	.faq-col-left {
	    border-radius: 5px 5px 0 0px;
	}
	.casino-col1 {
	    border-radius: 5px 5px 0 0px;
	}
	.title h1, .title h2, .heading-top h1 {
	    font-size: 30px;
	}
	.first-text h2, .second-text h3 {
		font-size: 25px;
		letter-spacing: 0;
	}
	.slidewrp {
		display: block;
	}
	button.slick-prev.slick-arrow {
	    left: 44%;
	}
	button.slick-next.slick-arrow {
	    right: 45%;
	}
	.faq-title {
	    padding-bottom: 0px;
	}
	.faq {
	    padding-bottom: 20px;
	}
	.banner-btn2 {
	    display: block !important;
	}
	.about {
	    padding: 25px 0 0px;
	}
	.about-txt {
	    padding-bottom: 20px;
	}
	.about-txt-heading {
	    padding: 10px 0;
	}
	.news-index {
	    padding: 20px 0 20px;
	}
	.news-index-title {
	    padding-bottom: 7px;
	}
	.paginationwrp {
	    margin-top: 25px;
	}
	.welcome-bonus {
	    font-size: 35px;
	    line-height: 42px;
	    letter-spacing: 1px;
	}
	footer i {
	    margin: 0 5px;
	}
	.banner-txt2 {
	    padding: 0 0px !important;
	}
	.welcome-bonus2 {
	    font-size: 26px !important;
	}
  .sub{font-size:20px;}
	.casino-Jackpot, .getup {
	    font-size: 28px;
	}
	.getupto {
	    font-size: 22px;
	    letter-spacing: 2px;
	}
	.casino-play-btn a {
	    font-size: 24px;
	    padding: 11px 48px;
	}
	.casino-play-btn {
	    margin: 19px 0 0px;
	    padding-top: 10px;
	}
	.casino-btn {
	     margin-top: 0px; 
	    margin-bottom: 15px;
	}
	.read-btn a {
	    font-size: 19px;
	}
	.slider {
	    padding: 30px 15px;
	}
	.news-index-inner {
	    display: block;
	    align-items: center;
	}
	.news-index-img img {
		display: block;
		margin: 0 auto;
		padding: 80px 0;
		max-width: 100px;
	}
	.review-btn a {
		margin-left: 0;
		padding-bottom: 28px;
	}
	#header .header-inner .logo img {
	    max-width: 250px;
	}
  .review-logo{text-align:center;border:2px solid #046198;}
  .review-details{text-align:center;margin:20px auto;}
  .playsection .playnow-btn{font-size:20px;}
  .playsection{text-align:center;}
  .review-image{margin:20px auto;}

}
@media (max-width: 576px){
	.footer-link ul li {
		padding: 0px;
	}
	.news-article-contact p {
		padding: 0 10px;
	}
	h2, .title h1, .title h2, .first-text h2, .second-text h3, .heading-top h1 {
	    font-size: 22px;
	    letter-spacing: 0;
	    line-height: 35px;
	}
	button.slick-prev.slick-arrow {
	    left: 41%;
	}
	button.slick-next.slick-arrow {
	    right: 41%;
	}
	.play-btn a {
	    padding: 12px 60px;
	}
	.casino-play-btn a {
	    padding: 10px 30px;
	    font-size: 19px;
	}
	.contact-form {
	    padding: 35px 20px 20px 20px;
	}
	.banner-bottomwrp {
	    width: 100%;
	}
	.banner-txt {
	    padding: 7px 9px 0;
	}
  .home .welcome-bonus{font-size:25px;line-height:1.2;}
	.play-btn a {
	    padding: 11px 44px;
	    font-size: 25px;
	    letter-spacing: 1px;
	}
	.review-btn a {
	    font-size: 17px;
	    margin-bottom: 0px;
	}

}
@media (max-width: 359px) {
	#header .header-inner .logo img {
	    max-width: 160px;
	}
	.footer-logo img {
	    max-width: 150px;
	}
	button.slick-next.slick-arrow {
	    right: 39%;
	}
	button.slick-prev.slick-arrow {
	    left: 39%;
	}
	.welcome-bonus {
	    font-size: 20px;
	    line-height: 40px;
	    letter-spacing: 1px;
	    line-height: 1.4;
	}
  .welcome-bonus2{font-size:20px !important;}
	.play-btn a {
	    padding: 10px 30px;
	    font-size: 18px;
	}
	.city-bonus {
	    padding: 14px 26px 0px;
	    font-size: 16px;
	}
	.review-btn a {
	    padding: 10px 36px 13px;
	    font-size: 17px;
	}
	.casino-play-btn a:hover {
	    border-radius: 5px;
	}
	.play-btn {
	    padding: 6px 0 10px;
	}
}

@media (max-width: 767px) {
	input[type="button"] {
		max-width: 200px;
		font-size: 24px !important;
	}
}
@media (max-width: 767px) {
	.footer-link ul li {
	    padding: 5px 0px;
	    font-size: 13px;
	}
	.footer-link ul li a {
		padding: 0 5px;
	    font-size: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.footer-link ul li {
	    padding: 5px 0px;
	    font-size: 16px;
	    padding: 0 5px;
	}
	.footer-link ul li a {
		font-size: 16px;
	    padding: 0 5px !important;
	}
	#header .header-inner .menu ul li {
		padding: 0 4px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.footer-link ul li {
	    padding: 5px 12px;
	}
	#header .header-inner .menu ul li {
		padding: 0 8px;
	}
}

@media (min-width: 768px) {
	.news-index-img {
	    padding: 30px 15px 30px 30px;
	}
}


@media (min-width: 1200px) {
	#header .header-inner .menu ul li {
		padding: 0 13px;
	}
}