@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.menu-logo a img {
		width: 100%;
	}
			.col-lg-6.col-md-6.col-6.respwidth {
    width: 100%;
}

    .contact-us-form {
      
        margin: 30px 0 !important;
    }
	  .thk-main {
   
    width: 80% !important;
    
}  

	.menuSec ul li a {
		font-size: 8px;
		padding: 0 3px;
	}

	.my-wallet-box i {
		font-size: 15px !important;
	}

	.my-wallet ul li {
		font-size: 10px;
	}

	.my-wallet ul {
		gap: 5px;
	}

	.my-wallet-box {
		margin-left: -20px;
	}

	header .col-md-2 {
		padding: 0 0 0 8px;
	}

	.banner_text h1 {
		font-size: 25px;
		margin-bottom: 5px;
		line-height: 40px;
	}

	.theme-btn-1 {

		padding: 15px 20px !important;

		font-size: 16px !important;
		border-radius: 10px !important;

	}

	.banner_text h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.banner_text p {
		width: 100%;
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 30px;
	}

	.main_slider img.img-fluid {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}

	.banner_img.wow.bounceIn {
		display: none;
	}

	.about-sec {
		padding: 100px 0;
	}

	.about-text label {
		margin-bottom: 10px;
	}

	.how-it-work-box h3 {

		font-size: 20px;

		margin-bottom: 5px;
	}

	.how-it-work-sec .row {
		align-items: center;
	}

	.how-it-work-sec {
		padding: 55px 0 50px 0;
	}

	.how-it-work-box {

		padding: 10px 10px;
		margin-top: 10px;

	}

	p {

		font-size: 15px !important;
		line-height: 22px !important;
	}

	#theme-btn-login a {
		width: 55%;

	}

	.how-it-work-text-box h2 {

		font-size: 35px;
	}

	.our-products-sec {

		padding: 110px 0 0;
		position: relative;
	}

	.our-products-heading h2 {

		margin-bottom: 10px;
		font-size: 35px;
	}

	.about-text {
		margin: 0;
	}

	.about-text h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.about-text p {
		font-size: 15px;
		line-height: 25px;
	}

	.about-text h2 {
		font-size: 30px;
	}

	.about-text p {
		margin-bottom: 20px;
	}

	.our-products-games-img img {}

	.slotwrapper>ul>li {}


	.slotwrapper ul li img {
		width: 300px;
		height: 146px;
	}

	.slotwrapper ul {
		top: -140px;
	}

	.legal-disclaimer-sec {
		padding: 50px 0;

	}

	ul.lotteries-price {

		margin-bottom: 0;
	}

	.product-details-title h5 {
		font-size: 35px;

	}

	.recent-txt p {

		margin: 0 0 10px;
	}


	section.lottery-bottom-sec {
		padding: 50px 0;

	}

	.recent-txt h3 {
		font-size: 30px !important;
		margin-bottom: 0 !important;
	}

	section.product-detail-page {

		padding: 50px 0 0;
	}

	.product-desc p span {
		font-size: 15px !important;
	}

	.product-cate {

		padding-top: 15px;
		margin-top: 10px;

		padding-bottom: 10px;
	}

	.about-sec.inner {
		padding: 60px 0;
	}

	.about-image img {

		height: 275px;

	}

	.about-sec.inner .row {
		align-items: center;
	}

	div#about-sec .row {
		align-items: center;
	}

	.footer-sec {

		padding-top: 50px;

	}

	.inner-banner-sec {

		height: 280px;

	}

	.inner-banner-text h2 {
		font-size: 45px;

	}

	.testimonials-sec {
		padding: 50px 0;

	}

	.footer-contact ul li a {
		gap: 10px;
		font-size: 14px !important;
	}

	.footer-copy-right-row ul li a {

		font-size: 15px;
	}

	.out-the-irs-tax-form-sec {
		padding: 40px 0;

	}

	.out-the-irs-tax-form-heading h2 {
		font-size: 30px;

		margin-bottom: 5px;

	}

	.slotwrapper {
		margin-top: -35px;
	                  	height: 216px;
	}

	.testimonials-silder-items p {
		margin-top: 20px;

	}

	.testimonials-heading h3 {

		font-size: 35px;
		margin-bottom: 0;
		margin-top: 10px;

		margin-bottom: 0 !important;
	}

	.slot-machine-btn {
		right: 6.3%;
		top: -30px;
	}

	.btn-dromwkm {
		right: 40px;
		top: 207px;
		width: 90px;
	}

	.progress-bar__wrapper {
		margin: 0 0 -30px 0;
	}

	#theme-btn-login a {
		width: fit-content;
		padding: 14px 30px;
	}

	.legal-disclaimer-box h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.out-the-irs-tax-form-heading {
		margin: 0;
	}

	.footer-contact {
		margin: 0;
	}

	.footer-copy-right-row ul {
		flex-wrap: wrap;
		gap: 10px;
	}

	.footer-copy-right-row p {
		line-height: 30px;
	}

	.footer-copy-right-row {
		padding: 50px 0 20px;
	}

	.testimonials-row .col-md-4 {
		width: 50%;
		margin: 0 auto;
	}

	.latteries-box a {
		width: fit-content;
		padding: 0 10px;
	}

	.latteries-box {
		padding: 0 0 30px;
	}

	.contact-us-sec {
		padding: 60px 0;
	}

	.about-text ol {

		font-size: 15px;
		line-height: 30px;
		margin-bottom: 23px;
	}

	.login-box input {
		text-transform: none !important;
		font-size: 12px;
	}

	.login-box input {

		height: 50px;

		margin-bottom: 15px;
	}

	.login-box label {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.how_it_page .how-it-work-text-box h2 {
		color: #000;
		margin-bottom: 5px;
	}

	.login-box button {

		font-size: 18px;
	}

	.latteries-box img {
		object-fit: cover;
		height: 200px;
	}

	.contact-us-number-box {
		padding: 40px 10px;
	}

	.contact-us-form {
		padding: 40px 10px;
		margin: 0;
	}

	.contact-us-number-box h2 {
		font-size: 25px;
		margin-bottom: 0;
	}

	.contact-us-form h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.login-box {
		padding: 30px 10px;
	}

	/*Account Area */
	aside.contact-us-form.user-info-wrapper {
		margin: 0 0 30px !important;
	}

	.ref_c2 {
		width: 50% !important;
	}

	.allReferrals {
		width: fit-content !important;
	}

	.shareLinkIcon span {
		width: 100% !important;
	}

	#copy_link {
		width: fit-content !important;
		margin: -30px 0 0 auto !important;
	}

	th.dt-orderable-asc.dt-orderable-desc {
		font-size: 13px !important;
	}

	.table-responsive table th {
		font-size: 12px !important;
		padding: 10px !important;
	}

	.menuSec {
		padding: 15px 0;

	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.menu-logo a img {
		width: 100%;
	}
	.our-products-games-img .jackpot_prize {
  
    top: 21%;
  
    font-size: 16px;
  
}

	.menuSec {
		padding: 15px 0;

	}

	.menuSec ul li a {
		font-size: 10px;
		padding: 0 5px;
	}

	.my-wallet-box i {
		font-size: 15px !important;
	}

	.my-wallet ul li {
		font-size: 10px;
	}

	.my-wallet ul {
		gap: 5px;
	}

	.my-wallet-box {
		margin-left: -20px;
	}

	header .col-md-2 {
		padding: 0 0 0 8px;
	}

	.banner_text h1 {
		font-size: 25px;
		margin-bottom: 5px;
		line-height: 40px;
	}

	.theme-btn-1 {

		padding: 15px 20px !important;

		font-size: 16px !important;
		border-radius: 10px !important;

	}

	.banner_text h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.banner_text p {
		width: 100%;
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 30px;
	}

	.main_slider img.img-fluid {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}

	.banner_img.wow.bounceIn {
		display: none;
	}

	.about-sec {
		padding: 100px 0;
	}

	.about-text label {
		margin-bottom: 10px;
	}

	.how-it-work-box h3 {

		font-size: 20px;

		margin-bottom: 5px;
	}

	.how-it-work-sec .row {
		align-items: center;
	}

	.how-it-work-sec {
		padding: 55px 0 50px 0;
	}

	.how-it-work-box {

		padding: 10px 10px;
		margin-top: 10px;

	}

	p {

		font-size: 15px !important;
		line-height: 22px !important;
	}

	#theme-btn-login a {
		width: 55%;

	}

	.how-it-work-text-box h2 {

		font-size: 35px;
	}

	.our-products-sec {

		padding: 110px 0 0;
		position: relative;
	}

	.our-products-heading h2 {

		margin-bottom: 10px;
		font-size: 35px;
	}

	.about-text {
		margin: 0;
	}

	.about-text h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.about-text p {
		font-size: 15px;
		line-height: 25px;
	}

	.about-text h2 {
		font-size: 30px;
	}

	.about-text p {
		margin-bottom: 20px;
	}

	.our-products-games-img img {}

	.slotwrapper>ul>li {}


	.slotwrapper ul li img {
		width: 300px;
		height: 146px;
	}

	.slotwrapper ul {
		top: -140px;
	}

	.legal-disclaimer-sec {
		padding: 50px 0;

	}

	ul.lotteries-price {

		margin-bottom: 0;
	}

	.product-details-title h5 {
		font-size: 35px;

	}

	.recent-txt p {

		margin: 0 0 10px;
	}


	section.lottery-bottom-sec {
		padding: 50px 0;

	}

	.recent-txt h3 {
		font-size: 30px !important;
		margin-bottom: 0 !important;
	}

	section.product-detail-page {

		padding: 50px 0 0;
	}

	.product-desc p span {
		font-size: 15px !important;
	}

	.product-cate {

		padding-top: 15px;
		margin-top: 10px;

		padding-bottom: 10px;
	}

	.about-sec.inner {
		padding: 60px 0;
	}

	.about-image img {

		height: 275px;

	}

	.about-sec.inner .row {
		align-items: center;
	}

	div#about-sec .row {
		align-items: center;
	}

	.footer-sec {

		padding-top: 50px;

	}

	.inner-banner-sec {

		height: 280px;

	}

	.inner-banner-text h2 {
		font-size: 45px;

	}

	.testimonials-sec {
		padding: 50px 0;

	}

	.footer-contact ul li a {
		gap: 10px;
		font-size: 14px !important;
	}

	.footer-copy-right-row ul li a {

		font-size: 15px;
	}

	.out-the-irs-tax-form-sec {
		padding: 40px 0;

	}

	.out-the-irs-tax-form-heading h2 {
		font-size: 30px;

		margin-bottom: 5px;

	}



	.testimonials-silder-items p {
		margin-top: 20px;

	}

	.testimonials-heading h3 {

		font-size: 35px;
		margin-bottom: 0;
		margin-top: 10px;

		margin-bottom: 0 !important;
	}

	    .slot-machine-btn {
        right: 10.3%;
        top: 0;
    }

.btn-dromwkm {
        right: 94px;
        top: 287px;
        width: 110px;
    }

	.progress-bar__wrapper {
		margin: 0 0 -30px 0;
	}

	#theme-btn-login a {
		width: fit-content;
		padding: 14px 30px;
	}

	.legal-disclaimer-box h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.out-the-irs-tax-form-heading {
		margin: 0;
	}

	.footer-contact {
		margin: 0;
	}

	.footer-copy-right-row ul {
		flex-wrap: wrap;
		gap: 10px;
	}

	.footer-copy-right-row p {
		line-height: 30px;
	}

	.footer-copy-right-row {
		padding: 50px 0 20px;
	}

	.testimonials-row .col-md-4 {
		width: 50%;
		margin: 0 auto;
	}

	.latteries-box a {
		width: fit-content;
		padding: 0 10px;
	}

	.latteries-box {
		padding: 0 0 30px;
	}

	.contact-us-sec {
		padding: 60px 0;
	}

	.about-text ol {

		font-size: 15px;
		line-height: 30px;
		margin-bottom: 23px;
	}

	.login-box input {
		text-transform: none !important;
		font-size: 12px;
	}

	.login-box input {

		height: 50px;

		margin-bottom: 15px;
	}

	.login-box label {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.how_it_page .how-it-work-text-box h2 {
		color: #000;
		margin-bottom: 5px;
	}

	.login-box button {

		font-size: 18px;
	}

	.latteries-box img {
		object-fit: cover;
		height: 200px;
	}

	.contact-us-number-box {
		padding: 40px 10px;
	}

	.contact-us-form {
		padding: 40px 10px;
		margin: 0;
	}

	.contact-us-number-box h2 {
		font-size: 25px;
		margin-bottom: 0;
	}

	.contact-us-form h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.login-box {
		padding: 30px 10px;
	}

	/*Account Area */
	aside.contact-us-form.user-info-wrapper {
		margin: 0 0 30px !important;
	}

	.ref_c2 {
		width: 50% !important;
	}

	.allReferrals {
		width: fit-content !important;
	}

	.shareLinkIcon span {
		width: 100% !important;
	}

	#copy_link {
		width: fit-content !important;
		margin: -30px 0 0 auto !important;
	}

	th.dt-orderable-asc.dt-orderable-desc {
		font-size: 13px !important;
	}

	.table-responsive table th {
		font-size: 12px !important;
		padding: 10px !important;
	}
			.col-lg-6.col-md-6.col-6.respwidth {
    width: 100%;
}
    .contact-us-form {
      
        margin: 30px 0 !important;
    }
	  	.thk-main h4 {
  
    font-size: 30px !important;
    line-height: 44px;
}
	.thk-main {
  
    width: 100% !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.menu-logo a img {
		width: 100%;
	}
	.thk-main h4 {
  
    font-size: 30px !important;
    line-height: 44px;
}
	.thk-main {
  
    width: 100% !important;
    
}
		.col-lg-6.col-md-6.col-6.respwidth {
    width: 100%;
}
    .contact-us-form {
      
        margin: 30px 0 !important;
    }
	    .theme-btn-1 {
       
        width: 70% !important;
    }

	.menuSec ul li a {
		font-size: 8px;
		padding: 0 3px;
	}

	.my-wallet-box i {
		font-size: 15px !important;
	}

	.my-wallet ul li {
		font-size: 10px;
	}

	.my-wallet ul {
		gap: 5px;
	}

	.my-wallet-box {
		margin-left: -20px;
	}

	header .col-md-2 {
		padding: 0 0 0 8px;
	}

	.banner_text h1 {
		font-size: 25px;
		margin-bottom: 5px;
		line-height: 40px;
	}

	.theme-btn-1 {

		padding: 15px 20px !important;

		font-size: 16px !important;
		border-radius: 10px !important;

	}

	.banner_text h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.banner_text p {
		width: 100%;
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 30px;
	}

	.main_slider img.img-fluid {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}

	.banner_img.wow.bounceIn {
		display: none;
	}

	.about-sec {
		padding: 100px 0;
	}

	.about-text label {
		margin-bottom: 10px;
	}

	.how-it-work-box h3 {

		font-size: 20px;

		margin-bottom: 5px;
	}

	.how-it-work-sec .row {
		align-items: center;
	}

	.how-it-work-sec {
		padding: 55px 0 50px 0;
	}

	.how-it-work-box {

		padding: 10px 10px;
		margin-top: 10px;

	}

	p {

		font-size: 15px !important;
		line-height: 22px !important;
	}

	#theme-btn-login a {
		width: 55%;

	}

	.how-it-work-text-box h2 {

		font-size: 35px;
	}

	.our-products-sec {

		padding: 110px 0 0;
		position: relative;
	}

	.our-products-heading h2 {

		margin-bottom: 10px;
		font-size: 35px;
	}

	.about-text {
		margin: 0;
	}

	.about-text h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.about-text p {
		font-size: 15px;
		line-height: 25px;
	}

	.about-text h2 {
		font-size: 30px;
	}

	.about-text p {
		margin-bottom: 20px;
	}

	.our-products-games-img img {}

	.slotwrapper>ul>li {}


	.slotwrapper ul li img {
		width: 300px;
		height: 146px;
	}

	.slotwrapper ul {
		top: -140px;
	}

	.legal-disclaimer-sec {
		padding: 50px 0;

	}

	ul.lotteries-price {

		margin-bottom: 0;
	}

	.product-details-title h5 {
		font-size: 35px;

	}

	.recent-txt p {

		margin: 0 0 10px;
	}


	section.lottery-bottom-sec {
		padding: 50px 0;

	}

	.recent-txt h3 {
		font-size: 30px !important;
		margin-bottom: 0 !important;
	}

	section.product-detail-page {

		padding: 50px 0 0;
	}

	.product-desc p span {
		font-size: 15px !important;
	}

	.product-cate {

		padding-top: 15px;
		margin-top: 10px;

		padding-bottom: 10px;
	}

	.about-sec.inner {
		padding: 60px 0;
	}

	.about-image img {

		height: 275px;

	}

	.about-sec.inner .row {
		align-items: center;
	}

	div#about-sec .row {
		align-items: center;
	}

	.footer-sec {

		padding-top: 50px;

	}

	.inner-banner-sec {

		height: 280px;

	}

	.inner-banner-text h2 {
		font-size: 45px;

	}

	.testimonials-sec {
		padding: 50px 0;

	}

	.footer-contact ul li a {
		gap: 10px;
		font-size: 14px !important;
	}

	.footer-copy-right-row ul li a {

		font-size: 15px;
	}

	.out-the-irs-tax-form-sec {
		padding: 40px 0;

	}

	.out-the-irs-tax-form-heading h2 {
		font-size: 30px;

		margin-bottom: 5px;

	}

	.slotwrapper {
		margin-top: -35px;
		height: 216px;
	}

	.testimonials-silder-items p {
		margin-top: 20px;

	}

	.testimonials-heading h3 {

		font-size: 35px;
		margin-bottom: 0;
		margin-top: 10px;

		margin-bottom: 0 !important;
	}

	.slot-machine-btn {
		right: 6.3%;
		top: -30px;
	}

	.btn-dromwkm {
		right: 40px;
		top: 207px;
		width: 90px;
	}

	.progress-bar__wrapper {
		margin: 0 0 -30px 0;
	}

	#theme-btn-login a {
		width: fit-content;
		padding: 14px 30px;
	}

	.legal-disclaimer-box h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.out-the-irs-tax-form-heading {
		margin: 0;
	}

	.footer-contact {
		margin: 0;
	}

	.footer-copy-right-row ul {
		flex-wrap: wrap;
		gap: 10px;
	}

	.footer-copy-right-row p {
		line-height: 30px;
	}

	.footer-copy-right-row {
		padding: 50px 0 20px;
	}

	.testimonials-row .col-md-4 {
		width: 50%;
		margin: 0 auto;
	}

	.latteries-box a {
		width: fit-content;
		padding: 0 10px;
	}

	.latteries-box {
		padding: 0 0 30px;
	}

	.contact-us-sec {
		padding: 60px 0;
	}

	.about-text ol {

		font-size: 15px;
		line-height: 30px;
		margin-bottom: 23px;
	}

	.login-box input {
		text-transform: none !important;
		font-size: 12px;
	}

	.login-box input {

		height: 50px;

		margin-bottom: 15px;
	}

	.login-box label {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.how_it_page .how-it-work-text-box h2 {
		color: #000;
		margin-bottom: 5px;
	}

	.login-box button {

		font-size: 18px;
	}

	.latteries-box img {
		object-fit: cover;
		height: 200px;
	}

	.contact-us-number-box {
		padding: 40px 10px;
	}

	.contact-us-form {
		padding: 40px 10px;
		margin: 0;
	}

	.contact-us-number-box h2 {
		font-size: 25px;
		margin-bottom: 0;
	}

	.contact-us-form h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.login-box {
		padding: 30px 10px;
	}

	/*Account Area */
	aside.contact-us-form.user-info-wrapper {
		margin: 0 0 30px !important;
	}

	.ref_c2 {
		width: 50% !important;
	}

	.allReferrals {
		width: fit-content !important;
	}

	.shareLinkIcon span {
		width: 100% !important;
	}

	#copy_link {
		width: fit-content !important;
		margin: -30px 0 0 auto !important;
	}

	th.dt-orderable-asc.dt-orderable-desc {
		font-size: 13px !important;
	}

	.table-responsive table th {
		font-size: 12px !important;
		padding: 10px !important;
	}

}

@media only screen and (min-width: 520px) and (max-width: 767px) {
	.slicknav_menu {
		background: #9fb5b3;
	}
	    .menu-logo {
        margin-bottom: 15px !important;
       
    }
	.ticket-container h3 {
    font-size: 20px;
}
	    .ticket {
    width: 230px !important;
    height: 120px !important;
   
}
html .thk-main {
   
    width: 90%;
  
}
.thk-main h4 {
   
    font-size: 20px !important;
    line-height: 25px !important;
}
	.footer-copy-right-row .row .col-lg-4.col-md-4.col-12 {
    order: 2;
}
	.col-lg-6.col-md-6.col-6.respwidth {
    width: 100%;
}
	.bonus-prize-text {

    font-size: 16px !important;
   
}

	.slicknav_nav a:hover {
		background: #fbe376;
		color: #000;
	}


	header .col-12 {
		display: none;
	}


	.main_slider .img-fluid {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}

	.banner_img {
		display: none;
	}

	.menuSec {
		padding: 10px 0;

	}

	.banner_text h2 {
		font-size: 45px;
		line-height: 45px;
	}

	.my-wallet ul li i {
		font-size: 22px !important;
	}

	.my-shopping span i {
		font-size: 22px !important;
	}

	.theme-btn-1 {
		padding: 15px 20px;
		font-size: 16px;
		border-radius: 10px;

	}

	.banner_text h1 {
		font-size: 22px;
		margin-bottom: 12px;
	}

	.banner_text p {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.carousel-caption {
		background: rgb(36 13 13 / 48%);
	}

	.about-sec {
		padding: 60px 0 !important;
		text-align: center;
	}

	p {

		font-size: 14px !important;
		line-height: 22px !important;
	}

	.about-image img {

		height: 294px !important;


	}

	.login-box a {

		font-size: 15px;

	}

	.contact-us-number-box ul li a {

		font-size: 16px;
		justify-content: center;
	}

	.about-text ol {

		font-size: 14px;
		line-height: 25px;
		margin-bottom: 23px;
		padding-left: 15px;
	}

	.login-box button {

		padding: 8px 20px;
		border-radius: 10px;
		color: #fff;
		font-size: 18px;
	}

	.login-box input {
		width: 100%;
		height: 50px;

		margin-bottom: 15px;
	}

	.login-box label {
		font-size: 16px;
		margin-bottom: 5px;
	}

	section.how_it_page {
		padding: 30px 0;
	}

	.contact-us-form h2 {
		font-size: 35px;

		margin-bottom: 10px;
	}

	.how_it_page .how-it-work-text-box h2 {
		color: #000;
		margin-bottom: 5px;
	}

	.contact-us-sec {
		padding: 60px 0;
	}

	.contact-us-number-box {

		padding: 30px 40px;

	}

	.contact-us-number-box h2 {
		font-size: 35px;

		margin-bottom: 0;
	}

	section.lottery-bottom-sec {
		padding: 50px 0;

	}

	.recent-txt p {

		line-height: 20px !important;
	}

	.recent-txt p {

		margin: 0 0 10px;
	}

	.watch-img {
		text-align: center !important;
	}

	.recent-txt {
		text-align: center;
	}

	.recent-txt h3 {
		font-size: 35px !important;
		margin-bottom: 0 !important;
	}

	.product-desc p span {
		font-size: 14px !important;
	}

	.product-cate {

		padding-top: 10px;
		margin-top: 10px;

		padding-bottom: 10px;
	}

	section.product-detail-page {

		text-align: center;
	}

	.product-details-title h5 {
		font-size: 30px;
	}

	section.product-detail-page {

		padding: 40px 0 0;
	}

	.lotteries-sec {
		padding: 40px 0;
	}


	.latteries-box img {

		height: 260px;
		object-fit: contain;
		margin-bottom: 5px;
	}

	ul.lotteries-price {

		margin-bottom: 0;
	}

	.about-text label {
		margin-bottom: 10px;
		display: none;
	}

	.about-text {
		margin: 30px 0 0 0;
	}

	.our-products-games-img .jackpot_prize {

		font-size: 20px;

		border-radius: 20px;
		right: 0;
		left: 0 !important;
		margin: 0 auto;
		width: 30%;
	}

	#theme-btn-login a {
		width: 20%;

	}

	.how-it-work-sec {
		padding: 25px 0 70px 0;
	}

	#how-it-work-title p {
		margin-bottom: 18px;

	}

	.how-it-work-box {

		padding: 20px 20px;
		margin-top: 15px;
		text-align: center;
	}

	.how-it-work-text-box h2 {

		margin-bottom: 25px;
		font-size: 35px;
	}

	.bonus-prize-text {

		font-size: 18px;

	}

	div#about-sec .row {
		flex-direction: column-reverse;
	}

	.about-text h2 {
		font-size: 30px;
	}

	.about-text p {
		margin-bottom: 10px;
	}


	.our-products-sec {
		padding: 80px 0 0;
	}

	.our-products-heading h2 {
		font-size: 35px;
		margin-bottom: 0;
	}

	.our-products-heading p {
		width: 90%;
	}

	.slotwrapper {
		margin: -61px auto 0;
		height: 183px;
		width: 270px !important;
	}

	.slotwrapper ul li img {
		width: 210px;
		height: 130px;
	}

	.slotwrapper ul {
		top: -240px;
	}

	.slot-machine-btn {
		right: 6.5%;
		top: -65px;
	}

	.legal-disclaimer-sec {
		padding: 60px 0;

	}

	.btn-dromwkm {
		width: 75px;
		top: 147px;
		right: 34px;
	}

	.testimonials-sec {
		padding: 50px 0;

	}

	.out-the-irs-tax-form-sec {
		padding: 40px 0;

		text-align: center;
	}

	.out-the-irs-tax-form-button {
		text-align: center;
		margin-top: 30px;
	}

	.out-the-irs-tax-form-button a {
		padding: 15px 20px;
	}

	.progress-bar__wrapper {
		margin: 0 0 -40px;
	}

	.legal-disclaimer-box h2 {
		font-size: 45px;
	}

	.testimonials-heading h3 {
		font-size: 35px;
		line-height: 35px;
	}

	.testimonials-silder-items {
		padding: 20px 0px 20px 10px;
	}

	.testimonials-silder-items p {
		font-size: 14px;
		line-height: 24px;
		padding-right: 10px;
		margin-top: 20px !important;
	}

	.out-the-irs-tax-form-heading {
		margin: 0;
	}

	.out-the-irs-tax-form-heading h2 {
		font-size: 35px;
		margin-bottom: 5px;
	}


	.menu-logo {
		margin-bottom: 0px;
		text-align: center;
	}

	.footer-copy-right-row ul {
		flex-wrap: wrap;
		margin-top: 0px;
		justify-content: center;
		gap: 5px;
	}

	.footer-contact {
		justify-content: center;
		text-align: center;
	}

	.footer-contact h2 {
		margin: 0 0 15px;
		display: inline-flex;
	}

	.footer-contact ul li a {
		justify-content: center;
	}

    .footer-copy-right-row p {
        text-align: center;
        margin-top: 15px;
    }

	.inner-banner-text h2 {
		font-size: 45px;

	}

	.inner-banner-sec {

		height: 250px;

	}

	.inner-banner-text h2 {
		font-size: 40px;

	}

	.footer-copy-right-row {
		padding: 15px 0 20px;
	}

	.testimonials-row .col-4 {
		width: 50%;
		margin: 0 auto;
	}

	.contact-us-form {
		margin: 20px 0 0;
	}

	.login-box {
		padding: 40px 20px;
		margin: 20px 0;
	}

	/*Account Area */
	.doc-wrap {
		padding: 0 !important;
		margin: 30px 0px 0 !important;
	}

	.ref_c2 {
		width: 80% !important;
		padding: 35px 10px !important;
	}

	.ref_c {
		padding: 20px 10px !important;
		width: 60% !important;
	}

	.ref_c h5 {
		font-size: 17px !important;
	}

	.allReferrals {
		width: fit-content !important;
	}

	#copy_link {
		width: fit-content;
		margin: -30px 0 0 auto !important;
	}

	.shareLinkIcon span {
		width: 100% !important;
		font-size: 13px !important;
	}

	#shareLinkForm button {
		width: fit-content !important;
	}

	.doc-wrap table {
		width: 1300px !important;
		overflow-x: scroll !important;
		max-width: 1300px !important;
	}

	a.theme-btn-1.btn-sm.btn-primary.d-inline-block {
		width: 40% !important;
	}

	.table-responsive table {
		width: 1000px;
	}

}

@media only screen and (min-width: 0px) and (max-width: 519px) {
    
    
    
    .ticket {
    width: 230px !important;
    height: 120px !important;
   
}
.thk-main h4 {
   
    font-size: 20px !important;
    line-height: 25px !important;
}
    
    
    
    
    
	.slicknav_menu {
		background: #9fb5b3;
	}
	.ref_c p {
    font-size: 50px !important;
    
}
   html	.ref_c {
   
    margin-bottom: 20px !important;
}
.footer-copy-right-row .row .col-lg-4.col-md-4.col-12 {
    order: 2;
}

	.slicknav_nav a:hover {
		background: #fbe376;
		color: #000;
	}

	.footer-sec {

		padding-top: 50px;

	}

	.out-the-irs-tax-form-sec {
		padding: 50px 0;
		text-align: center;
	}

	.theme-btn-1 {
		padding: 15px 15px !important;
		font-size: 12px !important;
		border-radius: 10px !important;
	}

	.out-the-irs-tax-form-heading p {
		line-height: 20px;
		font-size: 12px;

	}

	header .col-12 {
		display: none;
	}


	.main_slider .img-fluid {
		width: 100%;
		height: 380px;
		object-fit: cover;
	}

	.banner_img {
		display: none;
	}

	div#about-sec .row {
		flex-direction: column-reverse;
	}


	.menu-logo a img {
		width: 80%;
	}

	.my-wallet-box i {
		font-size: 16px !important;
	}

	.my-wallet ul li {
		font-size: 11px;
	}

	.banner_text h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.banner_text h1 {
		font-size: 16px;
		margin: 0 0 10px;
	}

	.banner_text p {
		font-size: 16px;
		width: 100%;
		line-height: 24px;
		margin: 0 0 20px;
	}

	.carousel-caption {
		background: rgb(0 0 0 / 29%);
	}

	.about-sec {
		padding: 30px 0 0 !important;
		text-align: center;
	}


	.about-img-one {
		top: -65px;
	}

	.about-img-Two {
		bottom: -45px;
	}

	.menuSec {
		padding: 5px 0;

	}

	.latteries-box h2 {
		font-size: 22px;

		margin-bottom: 0px;

	}

	.about-text {
		margin: 30px 0 0;
	}

	.latteries-box {

		padding: 10px 10px;

	}

	.lotteries-sec {
		padding: 40px 0;
	}


	.about-text h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.about-text p {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.raising-funds-box h2 {

		font-size: 16px;

	}

	.our-products-sec {
		padding: 60px 0 20px;
	}

	.our-products-heading h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.our-products-heading p {
		font-size: 16px;
		line-height: 30px;
		width: 100%;
	}

	.our-products-box {
		padding: 0 0 0;
	}

	.our-products-games-img img {
		width: 100%;
	}

	.slotwrapper ul li img {
		width: 150px;
		height: 140px;
	}

	.ticket_number_display_image1 {
		font-size: 15px !important;
		line-height: 20px;
	}


	.slot-machine {
		top: 106px;
	}

	.slotwrapper {
		height: 124px;
	}

	.progress-bar__wrapper {
		margin: 10px 0 -55px;
	}

	.btn-dromwkm {
		top: auto;
		right: 22px;
		width: 59px;
		bottom: -55px;
	}

	.slotwrapper>ul>li {
		font-size: 30px;
		line-height: 30px;
		width: fit-content;
		margin: 0 auto;
	}

       .slot-machine-btn {
        right: 8px;
        top: -15px;
        width: 12%;
    }

	.slotwrapper ul {
		top: -120px;
	}

	ul.progress-bar-number {
		margin: 0;
	}

	.how-it-work-text-box h2 {
		font-size: 30px;
	}

	#how-it-work-title p {
		margin: 0 0;
	}

	.how-it-work-text-img img {
		height: auto;
	}


	.legal-disclaimer-box h2 {
		font-size: 25px;
	}

	.legal-disclaimer-box p {
		font-size: 12px;
	}

	.testimonials-heading h3 {
		font-size: 30px;
	}

	.out-the-irs-tax-form-heading {
		margin: 0;
	}

	.how-it-work-box p {
		line-height: 20px;

		font-size: 12px;
	}

	.how-it-work-box h3 {

		font-size: 20px;

		margin-bottom: 5px;
	}

	.legal-disclaimer-sec {
		padding: 50px 0;

	}

	.how-it-work-box {

		padding: 20px 20px;
		margin-top: 15px;

		text-align: center;
	}


	.legal-disclaimer-box p.disclaimer_text {
		margin-bottom: 20px !important;
	}

	.out-the-irs-tax-form-heading h2 {
		font-size: 25px !important;
		margin-bottom: 0 !important;
	}

	.testimonials-heading h3 {
		font-size: 25px;
		margin-bottom: 0 !important;
	}

	.testimonials-row {
		margin-top: 5px;
	}

	.testimonials-silder-items {

		padding: 20px 20px 35px 20px;

	}

	.testimonials-silder-items p {
		margin-top: 20px;
		line-height: 20px;
		font-size: 12px;
	}

	.out-the-irs-tax-form-button {
		margin-top: 25px;
		text-align: center;
	}

	.footer-logo {
		text-align: center;
		margin: 0 0 20px;
	}

	.footer-contact h2 {
		margin: 0;
		text-align: center;
		display: inline-flex;
	}

	.footer-contact {
		text-align: center;
		margin: 0;
	}

	.footer-contact ul li a {
		justify-content: center;
	}

	.footer-copy-right-row {
		padding: 10px 0 20px 0;
		text-align: center;
	}
	.footer-copy-right-row p {
 
    margin-top: 20px;
}

	.footer-copy-right-row ul {
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0px;
		gap: 5px;
	}

	.inner {
		padding: 40px 0 !important;
	}

	.testimonials-sec {
		padding: 40px 0;
	}

	.testimonials-sec .col-4 {
		width: 100%;
	}

	.latteries-box img {
		object-fit: cover;
		height: auto;
	}

	.latteries-box img {
		object-fit: cover;
		height: auto;
	}

	.login-box h2 {
		font-size: 25px;

	}

	.login-box input {

		font-size: 14px;
	}

	.login-box button {

		padding: 8px 20px;
		border-radius: 10px;
		color: #fff;
		font-size: 14px;
	}

	.login-box-button {
		text-align: left;
	}

	.login-box a {

		font-size: 15px;

	}

	.login-box label {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.login-box input {
		width: 100%;
		height: 50px;

		padding: 0 15px;

		margin-bottom: 15px;
	}

	.contact-us-sec {
		padding: 70px 0;
	}

	section.how_it_page {
		padding: 30px 0;
	}

	.my-account-sec {
		padding: 30px 0;
	}

	.contact-us-number-box {
		padding: 30px 20px;
	}

	.contact-us-number-box h2 {
		font-size: 30px;
	}

	.contact-us-form {
		padding: 30px 10px;
		margin: 30px 0 0;
	}

	.contact-us-form h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.login-box {
		padding: 30px 20px;
		margin: 20px 0;
	}

	/*Account Area */
	.doc-wrap {
		padding: 0 !important;
		margin-top: 30px !important;
	}

	.referel_count {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 10px !important;
	}

	.ref_c2 {
		width: 100% !important;
		margin: 0 !important;
	}

	.ref_c {
		margin: 0 !important;
		width: 100% !important;
	}

	.ref_c2 p {
		font-size: 15px !important;
	}

	.omni-calculator-header {
		font-size: 17px !important;
	}

	.card-body.d-flex.flex-row.justify-content-between.align-items-center {
		flex-wrap: wrap !important;
	}

	.allReferrals {
		width: fit-content !important;
	}

	#copy_link {
		width: fit-content !important;
		padding: 0 !important;
		margin: 0 0 0 auto !important;
	}

	.shareLinkIcon span {
		width: 100% !important;
	}

	#shareLinkForm button {
		width: fit-content !important;
	}

	.doc-wrap table {
		width: 1300px !important;
		overflow-x: scroll !important;
		max-width: 1300px !important;
	}

	a.theme-btn-1.btn-sm.btn-primary.d-inline-block {
		width: 100% !important;
	}

	.table-responsive table {
		width: 1000px;
		overflow-x: scroll !important;
	}
	
	.thk-main {
    padding: 3px 10px 43px 10px !important;
    width: 90% !important;
}
.jackpot-notification-main p {
    width: 85% !important;
    bottom: 294px !important;
    font-size: 20px !important;
    padding: 10px 20px !important;
}
.jackpot-notification {
    top: 40% !important;
    left: 60% !important;
    width: 60px !important;
    height: 60px !important;
}
	

}

@media only screen and (min-width: 0px) and (max-width: 339px) {
	.slicknav_menu {
		display: block;
	}

	.inner-banner-sec {

		height: 220px;

	}

	.my-wallet-box i {
		font-size: large;
	}

	.my-wallet-box {
		margin-left: 0;
		gap: 5px;
	}

	.my-wallet ul {
		gap: 7px;
	}


	.about-img-one {
		top: -40px;
	}

	.about-image img {
		width: 100% !important;
		height: 200px !important;
		object-fit: cover !important;
		margin-top: 0 !important;
	}

	.about-text label {
		margin-bottom: 20px;
		display: none;
	}

	.about-img-Two {
		bottom: -40px;
	}


	.about-text p {
		font-size: 14px;
		line-height: 24px;
	}

	.our-products-heading h2 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 5px;
	}

	.slotwrapper {
		width: auto;
	}

	.slotwrapper ul li img {
		width: 110px;
	}




	.slot-machine {
		top: 50px;
	}

	.btn-dromwkm {
		top: 145px;
		width: 40px;
		right: 19px;
	}

	.slot-machine {
		top: 50px;
	}

	.progress-bar__wrapper {
		margin: 20px 0 -65px 0;
		,
		: ;
		,
		: 0;
	}

	.how-it-work-text-box h2 {
		font-size: 25px;
	}

	#theme-btn-login a {
		width: 30% !important;

	}

	#how-it-work-title p {
		margin: 0;
	}

	.our-products-games-img .jackpot_prize {

		font-size: 24px;

		border-radius: 20px;
		font-size: 14px;
		left: inherit;
		left: 0% !important;
		margin: 0 auto;
		right: 0;
		width: 32%;
	}

	.guestPurchase {

		margin-top: 15px !important;
		color: #fff;
		font-size: 20px !important;

	}

	.bonus-prize-text {
		transform: inherit !important;
	}

	.bonus-prize-text {

		font-size: 12px !important;

		padding: 8px 15px 4px !important;
		border-radius: 20px !important;


		margin: 0 auto !important;
		margin-top: 20px !important;
	}

	#how-it-work-title p {
		margin-bottom: 20px !important;
		margin-top: -20px !important;
	}

	p {

		font-size: 12px !important;
		line-height: 20px !important;
	}

	.how-it-work-sec {
		padding: 15px 0 60px 0 !important;
	}

	.footer-copy-right-row ul li a {
		font-size: 12px;
	}

	.ticket_number_display_image1 {
		font-size: 13px !important;
	}

    .contact-us-number-box ul li a {
        font-size: 16px;
        justify-content: left;
    }

	.contact-us-number-box h2 {
		font-size: 25px;
		margin-bottom: 0 !important;
	}

	.contact-us-number-box ul li a {
		font-size: 15px;
	}

	section.lottery-bottom-sec {
		padding: 40px 0;
		position: relative;
	}

	.recent-txt h3 {
		font-size: 25px !important;
		margin-bottom: 0 !important;
	}

	.recent-txt p {

		margin: 0 0 10px;
	}

	.watch-img {
		text-align: center !important;
	}

	ul.lotteries-price {

		margin-bottom: 10px !important;
	}

	.our-products-box .guestPurchase {

		color: #000;
		margin-bottom: 20px;
	}

	section.lottery-bottom-sec .row {

		padding: 10px;
		border-radius: 10px;
		text-align: center;
	}

	.product-desc p span {
		font-size: 12px !important;
	}

	section.product-detail-page {
		padding: 50px 0 0;
		text-align: center;
	}

	.about-text ol {

		font-size: 13px;
		line-height: 20px;
		margin-bottom: 10px;
		padding-left: 10px;
	}

	.inner-banner-text h2 {
		font-size: 30px;
	}


	.latteries-box a {
		width: fit-content;
		height: 35px !important;
		font-size: 12px;
		padding: 0 10px;
	}

	.product-detail-page .slick-slide {
		margin: 0;
	}

	.product-cate {
		border-top: 1px solid #777;
		padding-top: 15px;
		margin-top: 0px;
		border-bottom: 1px solid #777;
		padding-bottom: 12px;
	}

	.productdtl-mn-fr.slick-initialized.slick-slider img {
		height: auto;
		object-fit: cover;
	}

	.product-details-title h5 {
		font-size: 22px !important;
	}


	.product-desc p {
		font-size: 16px;
	}
	.btn-dromwkm {
    top: auto;
    right: 26px;
    width: 64px;
    bottom: -69px;
}
.col-lg-6.col-md-6.col-6.respwidth {
    width: 100%;
}
	
}

@media only screen and (min-width: 400px) and (max-width: 450px) {
	.btn-dromwkm {
		bottom: -69px;
		width: 17%;
		right: 28px;
		top: auto;
	}

	.slot-machine {
		top: 136px;
	}
}

@media only screen and (min-width: 300px) and (max-width: 350px) {
	.btn-dromwkm {
		bottom: -36px;
		width: 16%;
		right: 21px;
		top: auto;
	}

	.slot-machine {
		top: 75px;
	}


	.col-lg-6.col-md-6.col-6.respwidth {
    width: 100%;
}
	
}

@media only screen and (min-width: 375px) and (max-width: 400px) {
	.slot-machine {
		top: 118px;
	}

	/*.btn-dromwkm {*/
	/*	top: auto;*/
	/*	right: 22px;*/
	/*	width: 62px;*/
	/*	bottom: -55px;*/
	/*}*/
	.btn-dromwkm {
    top: auto;
    right: 26px;
    width: 64px;
    bottom: -69px;
}
	
}

@media only screen and (min-width: 420px) and (max-width: 440px) {
	.slot-machine {
		top: 148px;
	}
}