/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1440px)
{
	.city-listing{grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
	/* Point System */
	*{line-height: 1.4!important;}
	.banner-blog{padding: 50px 0;}
	/* General Section Padding */
	.fantasy_blog, .who-we-blog, .about-blog, .inovation-partner-blog, .transfer-blog, .fantasy-sport-blog, .play-blog, .faq-blog, .policy-blog{padding: 30px 0;}
	.banner-blog h1{font-size: 35px;}
	.fantsy_title li a{font-size: 16px;}
	.fantasy_blog .faq-area .accordion-button{padding: 15px;font-size: 18px;}
	.fantasy_blog .faq-area .accordion-body, .fantasy_blog .counter-bx{padding: 15px;}
	.fant_img{margin-bottom: 15px;}
	.counter-bx span{font-size: 22px;}
	.counter-bx h5, .tab_list li, .why-we-bx p{font-size: 15px;}
	.faq-area .accordion-item{margin-bottom: 15px;border-radius: 15px;}
	/* About */
	.about-txt{margin: 40px 0 0;}
	.sec-title{font-size: 30px;}
	.who-we-text p, .carrer-txt-side p, .about-txt p{font-size: 15px;margin-bottom: 12px;}
	/* .transfer-banks{gap: 50px;padding: 20px 0 30px;} */
	.bank-wrapper{padding: 20px 0 30px;}
	.transfer-banks, .innovation-brand{gap: 50px; padding-right: 50px;}
	.bank-track {animation: scroll-left 20s  linear infinite;}
	.counter-bx, .work-bx{margin: 0 auto 15px;text-align: center;padding: 15px;}
	.location-tag{padding: 12px 20px;}
	.about-img-side{margin-bottom: 15px;}
	/* Home */
	.home-blog .row, .availble-area .row, .row-reverse{flex-direction: column-reverse;}
	.banner-dtls-area{margin: 30px auto 0;text-align: center;}
	.brand-label{font-size: 22px;}
	.home-blog .brand-label{justify-content: center;}
	.explore-txt{left: 1.25rem;}
	.explore-txt p, .explore-txt .brand-label{margin-bottom: 10px;}
	.banner-dtls-area h1{font-size: 30px;margin-bottom: 10px;}
	.banner-dtls-area p{font-size: 15px;margin-bottom: 12px;}
	.download-tab{margin: 0 auto 15px;text-align: center;}
	.download-tab span, .store-app{justify-content: center;}
	.download-tab .nav-link{ padding: 3px 18px;font-size: 15px;}
	.download-tab .nav{margin: 15px auto;}
	.banner-swiper .swiper-pagination{position: unset;justify-content: center;font-size: 15px;margin-bottom: 15px;}
	.main-title-area p, .explore-txt p, .work-bx p, .sec-tab .nav-link, .availble-area p a, .accordion-body p, .contact-dtls p, .contact-form-area p{font-size: 15px;}
	.explore-bx{margin-bottom: 15px;}
	.work-bx h4{font-size: 18px;margin: 8px 0;}
	.availble-area p{font-size: 15px;margin: 15px 0;}
	.city-listing{grid-gap:12px;}
	.city-listing ul li{margin-bottom: 10px;font-size: 15px;}
	.play-area{margin: 15px auto;text-align: center;}
	.how-play-slide{margin-bottom: 15px;}
	.play-box h4{font-size: 18px;}
	/* Support */
	.faq-area .accordion-item{padding: 15px;}
	.faq-area .accordion-button, .contact-dtls h4{font-size: 18px;}
	.contact-bx{height: auto;padding: 15px;border-radius: 15px;}
	.contact-icon{ width: 60px;height: 60px; min-width: 60px;}
	.wd-mb-34{margin-bottom: 12px;}
	.contact-img-side{margin:15px auto; text-align: center;}
	.contact-form-area .form-group label{font-size: 14px;}
	.contact-form-area .form-control{padding: 12px 35px 12px 15px;font-size: 15px;}
	.form-icon{margin: 8px 16px;}
	.contact-form-area .form-group{margin-bottom: 12px;}
	.form-btn{font-size: 15px;padding: 10px 20px;border-radius: 12px;}
	/* 26-11-2025 */
	.policy-area ol li p{font-size: 15px;}
	.fantsy_title{margin-bottom: 20px;}
	.fantasy_blog .nav-tabs .nav-link, .sub_listing a{font-size: 15px; padding: 7px 18px;}
	.invitation-blog{padding: 0 0 30px;}
	.invitation-blog::after{display: none;}
	.invitation-blog::before{display: none;}
	.policy-area ol {margin-top: 20px; padding-left: 20px;}
	.tab_list{padding-left: 1.5rem;}
	.contact-us-blog{padding-bottom: 30px;}
	.fantasy_blog .nav-tabs, .sub_listing{grid-gap: 10px;}
	.popup-box h3{font-size: 16px;}
	.popup-box p{font-size: 14px !important;}
	.map-wrapper{margin-bottom: 25px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
	.form-field{display: block;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
	/* point system */
	.banner-blog h1{font-size: 22px;}
	.explore-txt{width: 180px;}
	.explore-txt .brand-label{flex-flow: column; align-items: flex-start; font-size: 20px;}
	.faq-area .accordion-button{font-size: 16px;}
	.contact-icon { width: 45px;height: 45px;min-width: 45px;}
	
}
@media only screen and (max-width: 425px){
	.store-app{flex-wrap: wrap;}
	.col-6{width: 100%;}
}