@media screen and (min-width:1241px) and (max-width:1500px) {
	.container {
		width: 96% !important;
	}

	.sub-menu {
		right: 0px;
		left: unset;
	}

	.bottom-banner_n.desktop .resp_ad {
		display: none;
	}

	.interactive-map-banner-main-part {
		margin-bottom: 65px;
	}

	.main-dis-offer {
		margin-bottom: 150px;
	}
}

@media screen and (min-width:1025px) and (max-width:1240px) {
	.container {
		width: 96% !important;
	}

	.main-search a {
		margin-right:0px;
	}

	.sub-menu {
		right: 0px;
		left: unset;
	}

	.bottom-banner_n.desktop .resp_ad {
		display: none;
	}
	.main-header-link ul li a{font-size:15px}
	.main-header-link ul li{padding:34px 15px;}
	.logo img {width: 230px;}
	.banner-slider .slick-next{right: 40px;}
	.banner-slider .slick-prev{left: 40px;}
	.banner-slide-cnt h4 {font-size:40px;}
	.banner-btn{padding:15px 40px;}
}

@media screen and (min-width:901px) and (max-width:1024px) {
	.main-search {
		width: 35px;
		padding:0px;
		text-align: center;
	}

	.main-header-link {
		float: none;
		display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	}

	.main-header-link ul {
		padding:0px;
	}

	.main-header-link ul li {
		padding: 33px 13px;
	}

	/* ========================== */

	.container {
		width: 96% !important;
	}

	body.mm-show {
		overflow: visible !important;
	}

	.main-header-link ul li a {
		font-size: 15px;
	}

	.logo img {
		width: 245px;
	}

	.main-search a img {
		width: 20px;
	}

	.slider-content-sub {
		padding: 28px;
	}

	.slider-content-sub h5 {
		font-size: 24px;
	}

	.main-heading h1 {
		font-size: 35px;
	}

	.beat-content p {
		font-size: 23px;
	}

	.txt-box {
		height: 62px;
		font-size: 20px;
	}

	.sub-btn {
		font-size: 22px;
		height: 62px;
		padding: 0 55px;
		line-height: 63px;
	}

	.events-detail-box h4 {
		font-size: 20px;
	}

	.main-content-box p {
		font-size: 14px;
	}

	.sub-heading-sub h5 {
		font-size: 25px;
	}

	.new-store-cat .events-detail-box h5 {
		font-size: 20px;
	}

	.main-dis-offer h5 {
		font-size: 20px;
	}

	.main-dis-offer h6 {
		font-size: 19px;
	}

	.main-dis-offer p {
		font-size: 14px;
	}

	.sub-heading-sub a {
		font-size: 16px;
	}

	.last-ftr-ftr h3 {
		font-size: 16px;
	}

	.main-search a {
		margin-right:0;
	}

	.modal-content {
		background-color: unset;
	}

	.close1 {
		opacity: 0.8;
		font-size: 40px;
		background-color: #3b3a40;
		color: #fff !important;
		margin-right: 10px;
	}

	.right-side-content-bottom-banner {
		width: 100%;
	}

	.left-side-bottm-banner {
		width: 100%;
	}

	.modal-dialog {
		margin: unset !important;
	}

	.modal-body {
		padding: unset !important;
	}

	.banner-img-bottom img {
		height: auto;
		object-fit: cover;
		max-width: 100%;
		width: 100%;
	}

	.right-side-content-bottom-banner img {
		height: unset;
		object-fit: unset;
	}

	.left-side-bottm-banner h5 {
		font-size: 17px;
	}

	.left-side-bottm-banner h2 {
		font-size: 26px;
	}

	.banner-content-box_n_bottom {
		top: 74px;
	}

	div#myModal1 {
		background: rgba(255, 255, 255, 0.7);
	}

	.close1-btn {
		width: 44px;
		float: right;
		position: relative;
		top: 40px;
		background-color: rgba(59, 58, 64, 0.8);
		z-index: 9999;
	}

	.modal-open .modal {
		background-color: rgba(255, 255, 255, 0.8);
	}

	.bottom-banner_n.desktop .resp_ad {
		display: none;
	}

	.modal-dialog {
		width: auto;
	}

	.sub-menu {
		right: 0px;
		left: unset;
	}


	/*footer*/
	.center {
		max-width: 877px;
	}

	.main-header-link ul li a{font-size:15px}
	.main-header-link ul li{padding:34px 12px;}
	.logo img {width: 230px;}
	.banner-slider .slick-next{right: 40px;}
	.banner-slider .slick-prev{left: 40px;}
	.banner-slide-cnt h4 {font-size:40px;}
	.banner-btn{padding:15px 40px;}
	.main-banner-content{width: 100%;display: flex;align-items: center;justify-content: space-between;}
}

@media screen and (min-width:768px) and (max-width:900px) {
	.container {
		width: 96% !important;
	}

	body.mm-show {
		overflow: visible !important;
	}

	.logo img {
		width: 212px;
	}

	.main-header-link ul li a {
		font-size: 13px;
	}

	.main-search a img {
		width: 25px;
	}

	.slider-content-sub {
		padding: 28px;
	}

	.slider-content-sub h5 {
		font-size: 24px;
	}

	.main-heading h1 {
		font-size: 30px;
	}

	.beat-content p {
		font-size: 20px;
	}

	.txt-box {
		height: 62px;
		font-size: 18px;
	}

	.sub-btn {
		font-size: 20px;
		height: 62px;
		padding: 0 55px;
		line-height: 60px;
	}

	.events-detail-box h4 {
		font-size: 20px;
	}

	.main-content-box p {
		font-size: 18px;
	}

	.sub-heading-sub h5 {
		font-size: 21px;
	}

	.new-store-cat .events-detail-box h5 {
		font-size: 20px;
	}

	.main-dis-offer h5 {
		font-size: 20px;
	}

	.main-dis-offer h6 {
		font-size: 19px;
	}

	.main-dis-offer p {
		font-size: 14px;
	}

	.sub-heading-sub a {
		font-size: 16px;
	}

	.parent-ftr-part h3 {
		font-size: 16px;
	}

	.main-content-box {
		width: 100%;
	}

	.main-search a {
		margin-right: 22px;
	}

	.modal-content {
		background-color: unset;
	}

	.close1 {
		opacity: 0.8;
		font-size: 40px;
		background-color: #3b3a40;
		color: #fff !important;
		margin-right: 10px;
	}

	.right-side-content-bottom-banner {
		width: 100%;
	}

	.left-side-bottm-banner {
		width: 100%;
	}

	.modal-dialog {
		margin: unset !important;
	}

	.modal-body {
		padding: unset !important;
	}

	.banner-img-bottom img {
		height: auto;
		object-fit: cover;
		max-width: 100%;
		width: 100%;
	}

	.right-side-content-bottom-banner img {
		height: unset;
		object-fit: unset;
	}

	.left-side-bottm-banner h5 {
		font-size: 17px;
	}

	.left-side-bottm-banner h2 {
		font-size: 26px;
	}

	.banner-content-box_n_bottom {
		top: 74px;
	}

	div#myModal1 {
		background: rgba(255, 255, 255, 0.7);
	}

	.close1-btn {
		width: 44px;
		float: right;
		position: relative;
		top: 40px;
		background-color: rgba(59, 58, 64, 0.8);
		z-index: 9999;
	}

	.modal-open .modal {
		background-color: rgba(255, 255, 255, 0.8);
	}

	.bottom-banner_n.desktop .resp_ad {
		display: none;
	}

	.modal-dialog {
		width: auto;
	}

	.cd-dropdown-wrapper {
		display: none !important;
	}

	/*footer*/
	.box {
		margin-left: 10px;
	}

	.folow {
		margin-left: 10px;
	}

	.foot_menu p>a {
		margin-right: 10px !important;
	}

	form#portal_submit_form .retailer-login-box .input-group-addon {
		width: 50px;
	}

	/*04-03-2020*/
	.logo {
		width: 160px;
	}

	.main-header-link {
		width: calc(100% - 160px);
	}

	.main-header-link ul li {
		padding: 28px 13px;
		float: unset;
		display: inline-block;
	}

	.menu-item-has-children:before {
		top: 20px;
		font-size: 16px;
		right: 0;
	}

	.main-header-link ul {
		width: calc(100% - 47px);
		text-align: right;
	}

	.main-search {
		padding: 24px 0 0 0px;
	}

	header {
		height: 70px;
	}

	.sub-menu {
		left: unset;
		right: 0;
	}

	/*04-03-2020*/

	.banner-slider .slick-next{right: 40px;}
	.banner-slider .slick-prev{left: 40px;}
	.banner-slide-cnt h4 {font-size:40px;}
	.banner-btn{padding:15px 40px;}
	.banner-slide{padding:200px 0 100px;}
	.main-fomr-section{width: 100%;}

}

@media (max-width: 767px) {
	body.mm-show {
		overflow: visible !important;
	}

	.main-slider_n {
		display: none;
	}

	header {
		position: fixed;
		top: 0;
	}

	.main-slider-section {
		margin-top: 0;
	}

	.container {
		width: 96% !important;
	}

	.main-menu-icon a {
		color: #ffff;
		font-size: 41px;
	}

	.main-menu-icon {
		display: block;
	}

	.main-menu-icon {
		margin-right: 20px;
		margin-top: 33px;
	}

	.logo img {
		width: 212px;
	}

	.main-header-link ul li a {
		font-size: 18px;
	}

	.main-header-link ul li {
		width: 100%;
		text-align: left;
		padding: 14px 20px !important;
	}

	.main-search a img {
		width: 25px;
	}

	.slider-content-sub {
		padding: 28px;
	}

	.slider-content-sub h5 {
		font-size: 24px;
	}

	.main-heading h1 {
		font-size: 30px;
	}

	.beat-content p {
		font-size: 20px;
	}

	.txt-box {
		height: 62px;
		font-size: 18px;
	}

	.sub-btn {
		font-size: 20px;
		height: 40px;
		padding: 0 75px;
		line-height: 40px;
	}

	.events-detail-box h4 {
		font-size: 17px;
	}

	.main-content-box p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.sub-heading-sub h5 {
		font-size: 21px;
	}

	.new-store-cat .events-detail-box h5 {
		font-size: 20px;
	}

	.main-dis-offer h5 {
		font-size: 20px;
		margin-top: 10px;
	}

	.main-dis-offer h6 {
		font-size: 19px;
	}

	.main-dis-offer p {
		font-size: 18px;
		font-family: 'SourceSansProRegular';
	}

	.sub-heading-sub a {
		font-size: 16px;
	}

	.main-dis-offer {
		text-align: center;
	}

	.main-header-link {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background-color: #5f5f5f;
		z-index: 9999;
		padding: 20px 0;
	}

	.events-categories {
		padding: 40px 25px;
	}

	.events-box-new {
		margin-bottom: 20px;
	}

	.main-menu-icon {
		display: block;
	}

	.main-banner img.main-banner-img {
		height: 380px;
	}

	.miss-beat-content {
		padding: 40px 40px 25px;
	}

	.frm-grm .txt-box {
		height: 40px;
		line-height: 40px;
	}

	.onthesquery {
		padding: 34px 0;
	}

	.new-store {
		padding: 0;
	}

	.sub-heading-sub {
		margin: 10px 0;
	}

	.main-blog-section .col-xs-12 {
		width: 50%;
	}

	.img-box {
		padding: 0 5px !important;
	}

	.events-box-new {
		width: 70%;
		margin: 0 auto 30px;
		float: none;
		display: inline-block;
	}

	.events-categories .col-xs-12 {
		text-align: center;
	}

	.main-row-offer {
		margin: 0 auto;
		float: none;
		display: inline-block;
		width: 70%;
	}

	.offer-box-new {
		text-align: center;
	}

	.new-store-content {
		text-align: center;
	}

	.sub-heading-sub {
		float: none;
		width: 70%;
		display: inline-block;
		margin: 10px auto;
	}

	.frm-grm .txt-box {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
		padding: 0 10px;
	}

	.frm-grm .sub-btn {
		display: inline-block;
		float: none !important;
	}

	.img-box {
		width: 33.33%;
		margin-bottom: 10px;
	}

	.main-search {
		display: none;
	}

	.main-blog-section {
		padding: 0 10px;
	}

	.main-header-link ul li:hover .sub-menu {
		display: none;
		position: relative;
		width: 100%;
		top: unset;
		width: 100% !important;
		padding: 0 15px;
	}

	.sub-has:before {
		position: absolute;
		top: 3px;
		left: -2px;
		content: '\f0dd';
		font-size: 23px;
		color: #fff;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
	}

	.main-header-link ul {
		padding: 0 15px;
	}

	.sub-has.open-submenu:before {
		content: '\f0d8';
		top: 6px;
	}

	/*footer*/
	.box {
		width: 100%;
	}

	.foot_head h2 {
		text-align: center;
	}

	.links {
		text-align: center;
	}

	.links a {
		text-align: center;
	}

	.box-last {
		width: 100%;
	}

	.folow {
		width: 100%;
		float: left;
		text-align: center;
	}

	.folow span {
		width: 100%;
		text-align: center;
	}

	.foot_menu {
		width: 100%;
		float: right;
		text-align: center;
	}

	.footer_newslater {
		width: 100%;
	}

	.folow a {
		float: none;
		margin-right: 0;
		line-height: 40px;
		margin: 0 7px;
	}

	.follow_img>img {
		max-width: 20px;
	}

	.foot_text {
		text-align: center !important;
	}

	.credit-text,
	.href-link {
		float: none !important;
		display: inline-block;
	}

	.offer-detail-new {
		height: auto !important;
	}

	.footer_text_logo.mobi_none {
		text-align: center;
	}

	.footer_text_logo.mobi_none .footer_text {
		width: auto;
		float: none;
		margin-right: 5px;
		display: inline-block;
		margin: auto;
	}

	.footer_text_logo.mobi_none .footer_logo_w {
		width: auto;
		float: none;
		display: inline-block;
		margin: auto;
	}

	.menu-item-has-children:before {
		display: none;
	}

	.menu-item-has-children:hover:before {
		top: 7px;
	}

	.image_right.mob_image {
		display: block;
	}

	.main-banner {
		margin-top: 90px;
	}

	.modal-content {
		background-color: unset;
	}

	.close1 {
		opacity: 0.8;
		font-size: 40px;
		background-color: #3b3a40;
		color: #fff !important;
		margin-right: 10px;
	}

	.right-side-content-bottom-banner {
		width: 100%;
	}

	.left-side-bottm-banner {
		width: 100%;
	}

	.modal-dialog {
		margin: unset !important;
	}

	.modal-body {
		padding: unset !important;
	}

	.banner-img-bottom img {
		height: auto;
		object-fit: cover;
		max-width: 100%;
		width: 100%;
	}

	.right-side-content-bottom-banner img {
		height: unset;
		object-fit: unset;
	}

	.left-side-bottm-banner h5 {
		font-size: 17px;
	}

	.left-side-bottm-banner h2 {
		font-size: 26px;
	}

	.banner-content-box_n_bottom {
		top: 74px;
	}

	div#myModal1 {
		background: rgba(255, 255, 255, 0.7);
	}

	.close1-btn {
		width: 44px;
		float: right;
		position: relative;
		top: 40px;
		background-color: rgba(59, 58, 64, 0.8);
		z-index: 9999;
	}

	.modal-open .modal {
		background-color: rgba(255, 255, 255, 0.8);
	}

	.bottom-banner_n.desktop .desktop_ad {
		display: none;
	}

	.bottom-banner_n.desktop .resp_ad {
		display: block;
	}

	.has-children>a::before,
	.has-children>a::after {
		display: block !important;
	}

	li.go-back {
		display: block !important;
	}

	.has-children>a {
		padding-right: 40px !important;
	}

	.event-space-leave .retailer-dashboard-news-part .retailer-dashboard-news-part-sub {
		padding-top: 0;
	}

	.retailer-login-form .publish-date label {
		width: 100%;
	}

	.input-group.date {
		width: 100%;
	}

	.retailer-login-form .publish-date {
		display: block;
		padding-left: 0 !important;
	}

	form#portal_submit_form .retailer-login-box .input-group-addon {
		width: 40px;
	}

	.interactive-map-banner-pic-res {
		display: block !important;
	}

	.interactive-map-banner-pic-desk {
		display: none !important;
	}

	.interactive-map-banner-main-part {
		height: 60px;
		margin-bottom: 10px;
	}

	.interactive-map-banner-rt-tp a {
		padding-right: 20px;
		font-size: 26px;
	}

	.interactive-map-banner-rt-tp a span {
		padding-left: 10px;
		width: 24px;
	}

	.interactive-map-banner-rt-tp a span img {
		height: auto !important;
	}

	.main-slider-section.main-slider-section-tp-part.top-part-main-resp {
		margin-top: 60px;
	}

	.interactive-map-banner-main-part img {
		height: 60px;
		object-fit: cover;
	}

	.banner-slider .slick-next{right:15px;width:25px;}
	.banner-slider .slick-prev{left:15px;width:25px;}
	.banner-slide-cnt h4 {font-size:34px;}
	.banner-btn{padding:15px 40px;}
	.banner-slide{padding:170px 0 80px;}
	.main-fomr-section{width: 100%;}
	.index-head-top {margin-top:90px;}
	.blog-img img.blog_img{height: 250px;
    object-fit: cover;}

}

@media (max-width:575px)
{
	.banner-slider .slick-next, .banner-slider .slick-prev{display:none !important;}
}

@media screen and (min-width:601px) and (max-width:767px) {
	.container {
		width: 96% !important;
	}

	.alert-box-desc-dtl {
		width: 92%;
	}

	.slider-content-sub {
		width: 244px;
	}

	.slider-content-sub h5 {
		font-size: 21px;
	}


	.main-content-box p {
		font-size: 16px;
	}

	.main-heading h1 {
		font-size: 28px;
		margin-top: 20px
	}

	.events-detail-box h5:after {
		width: 167px;
	}

	.main-content-box {
		width: 100%;
	}

	.events-detail-box h4 {
		font-size: 20px;
	}

	.main-content-box p {
		font-size: 19px;
	}

	.events-detail {
		left: 38%;
	}

	.main-header-link ul {
		width: 100%;
	}

	.main-search {
		display: none;
	}

}

@media screen and (min-width:481px) and (max-width:600px) {
	.container {
		width: 96% !important;
	}

	body.mm-show {
		overflow: visible !important;
	}

	.news-formate-text .center_tit a {
		font-size: 16px !important;
	}

	.alert-box-desc-dtl a h2 p {
		font-size: 14px;
	}

	.alert-box-desc-dtl {
		width: 92%;
	}

	.slider-content-sub {
		width: 244px;
	}

	.slider-content-sub h5 {
		font-size: 21px;
	}

	.main-content-box p {
		font-size: 16px;
	}

	.main-heading h1 {
		font-size: 28px;
		margin-top: 20px
	}

	.main-content-box {
		width: 100%;
	}

	.events-detail-box h5:after {
		width: 114px;
	}

	.events-detail {
		left: 34%;
	}

	.events-detail-box {
		padding: 20px;
	}

	.events-box-new {
		width: 80%;
	}

	.sub-heading-sub {
		margin: 20px auto 0;
	}

	.events-box-new {
		width: 90%;
	}

	.main-row-offer {
		width: 90%;
	}
}

@media screen and (max-width:480px) {
	.container {
		width: 96% !important;
	}

	body.mm-show {
		overflow: visible !important;
	}

	.news-formate-text .center_tit a {
		font-size: 16px !important;
	}

	.alert-box-desc-dtl a h2 p {
		font-size: 14px;
	}

	.alert-box-desc-dtl {
		width: 92%;
	}

	.slider-content-sub {
		width: 167px;
	}

	.slider-content-sub {
		padding: 25px 14px;
	}

	.slider-content {
		top: 52%;
		left: 9px
	}

	.slider-content-sub h5 {
		font-size: 20px;
	}

	.event-images-box img {
		height: 389px;
	}

	.events-detail {
		top: 11px;
		left: 38%;
		right: 12px;
		bottom: 12px;
	}

	.events-detail-box h4 {
		font-size: 20px;
	}

	.events-detail-box h5:after {
		width: 114px;
	}

	.main-content-box p {
		font-size: 15px;
	}

	.main-content-box {
		width: 100%;
	}

	.or {
		width: 100%;
	}

	.al {
		height: 70%;
	}

	.parent-ftr-part {
		width: 100%;
		float: left;
	}

	.and {
		width: 100%;
		float: left;
		text-align: center;
	}

	.last-ftr-ftr {
		text-align: center;
	}

	.img-box {
		width: 49%;
		margin-bottom: 10px;
	}

	.main-content-box {
		width: 100%;
	}

	.events-detail-box h4 {
		font-size: 20px;
	}

	.events-detail-box h5 {
		font-size: 19px;
	}

	.sub-heading-sub h5 {
		width: 100%;
		text-align: center;
	}

	.sub-heading-sub a {
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}

	.sub-heading a {
		width: 100%;
		text-align: center;
	}

	.main-search {
		display: none;
	}

	.events-detail {
		left: 34%;
	}

	.events-detail-box {
		padding: 20px;
	}

	.events-box-new {
		width: 80%;
	}

	.sub-heading-sub {
		margin: 20px auto 0;
	}

	.events-box-new {
		width: 100%;
	}

	.main-row-offer {
		width: 100%;
	}

	.main-banner img.main-banner-img {
		height: 310px;
	}

	.main-slider-img img {
		min-height: 170px;
		object-fit: cover;
	}

	.miss-beat-content {
		padding: 40px 10px 25px;
	}

	.sub-btn {
		padding: 0 45px;
	}

	.main-heading h1 {
		font-size: 24px;
		margin-top: 20px
	}

	.beat-content p {
		width: 100%;
	}

	.main-fomr-section {
		width: 100%;
	}

	.event-images-box img {
		min-height: 415px;
	}

	.events-detail {
		left: unset;
		width: 200px;
	}

	.main-blog-section .col-xs-12 {
		width: 100%;
	}

	.events-categories .row {
		margin: unset !important;
	}

	.events-categories {
		padding: 40px 0;
	}

	.events-categories .col-xs-12.p-25 {
		padding: 0 15px;
	}

	.blog-img img.blog_img {
		height: auto !important;
	}

	.image_right.mob_image img {
		width: 96%;
	}

	.banner-content-box_n_bottom {
		top: 74px;
		padding: 17px;
	}

	.cd-search img {
		max-width: 25px;
	}

	.cd-dropdown-content a,
	.cd-dropdown-content ul a {
		font-size: 14px;
	}
}


@media screen and (max-width:453px) {
	.index-head-top {
		margin-top: 70px;
	}

	.top-part-main {
		margin-top: 70px;
	}

	.main-slider-section.top-part-main-resp {
		margin-top: 95px !important;
	}

}


@media screen and (min-width:768px) {
	#modal-subscribe .modal-dialog {
		width: 600px !important;
		margin: 100px auto !important;
	}

}

@media screen and (max-width:767px) {
	#modal-subscribe .modal-dialog {
		width: 90% !important;
		margin: 100px auto !important;
	}

}


/*@media (max-width: 320px){
.container{
	width: 96% !important;
}
		.event-images-box img{height: 429px;}
		.owl-carousel .owl-item img{height: 130px;}
		.slider-content-sub{width: 167px;}
		.slider-content-sub{padding: 14px 14px;}
		.slider-content{top:53%;left: 9px}
		.slider-content-sub h5{font-size: 20px;}
		.events-detail{top: 11px;left: 19%; right: 11px;bottom:22px;}
		.events-detail-box h4{font-size: 20px;}
		.events-detail-box h5:after{width: 114px;}
		.main-content-box p{font-size: 15px;}
		.main-content-box{width: 100%;}
		input[type="text"]{width: 100%;margin-bottom: 10px;}
		input[type="submit"]{width: 100%;}
		.or{width: 100%;}
		.parent-ftr-part{width: 100%;float: left;}
		.and{width: 100%;float: left;text-align: center;}
		.last-ftr-ftr{text-align: center;}
		.img-box{width: 50%;margin-bottom: 10px;}
		.main-search{width: auto;float:none;text-align: center;}
		.img-box{padding:0 5.5px;}
		.main-heading h1{font-size: 24px;}
		.beat-content p{font-size: 19px;}
		.main-fomr-section{width: 100%;}
		.main-search{display: none;}
}*/