@media (min-width:1440px) and (max-width:5000px) {
.container {max-width: 1330px;}	
.logo img {display: block;width: 300px;margin: 9px 0;}
.mainmenu {float: right;padding: 25px 0 0 0;}
}

@media (min-width:1440px) and (max-width:1650px) {
.mainmenu {float: right;padding: 25px 130px 0 0;}
}
@media (min-width:1200px) and (max-width:1439px) {
.mainmenu {float: right;padding: 25px 130px 0 0;}
.logo img {display: block;width: 300px;margin: 9px 0;}
}


@media (min-width:992px) and (max-width:1199px) {
.mainmenu {float: right;padding: 20px 140px 0 0;}
.logo img {display: block;width: 240px;margin: 17px 0;}	
.rewardcol h2 {font-size: 37px;}
.footerRight h3 {
    font-weight: normal;
    font-size: 100px;
    line-height: 80px;
    margin: 0 0 20px;
    padding: 0;
    color: #fff;
    text-align: left;
}
.footerRight h3 br{ display:none;}
	
.footlogo img{ display:block; width:100%; height:auto;}
.socillinks ul li a img{ width:36px;}
.mainnav ul li a {  padding-left: 20px;}

.catbannersection {min-height: 450px;width: 100%;display: flex;vertical-align: middle;align-items: center; margin-bottom:55px;}
.cattitleArea h2{ font-weight: normal;font-size: 62px;line-height: 56px; margin:0 0 0; padding:0; color:#fff;}
.cattitleArea p{ font-size:20px ; color:#fff; margin:0; padding:0; font-weight:700;}
}

@media (min-width:768px) and (max-width:991px) {
.logo img {display: block;width: 192px;margin: 4px 0;}	
.mainmenu{ display:none;}
.slide-menu-open {display: block;position: absolute;top: 14px;left: 100px;font-size: 32px;color: #000;}
.slide-menu-open:hover { color:#f05a28;}
.orderonline {height: 76px;font-size: 24px;width: 86px;line-height: 20px;padding: 19px;transition: 0.3s;}
header {padding: 8px 0;position: relative;}
.floatingimg {float: none;margin: 0 auto -30px;display: block;}
.rewardsSection{ text-align:center;}
.rewardcol ul {margin: 0;padding: 0;width: 100%;text-align: center;}
.rewardcol ul li {display: inline-block;float: none; margin:0; padding:0;}
.footLeftSide{ text-align:center;}
	footer p{ text-align: center;}
.hidemobo{ display:none;}
.rewardcol h2 {font-size: 37px;}
.footerRight h3 {font-weight: normal;font-size: 56px;line-height: 56px;margin: 0 0 20px;padding: 0;color: #fff;text-align: center;}
.footerRight h3 br{ display:none;}
.footnav {text-align: center;}
.hidedesk{ display:block; text-align:center;}
.socillinks ul, .rewardfoot ul { text-align: center;}
.socillinks ul li, .rewardfoot ul li{ display:inline-block; list-style:none; float:none;}

.catbannersection {min-height: 320px;width: 100%;display: flex;vertical-align: middle;align-items: center; margin-bottom:55px;}
.cattitleArea h2{ font-weight: normal;font-size: 58px;line-height: 56px; margin:0 0 0; padding:0; color:#fff;}
.cattitleArea p{ font-size:20px ; color:#fff; margin:0; padding:0; font-weight:700;}

.hidemenufordesk{  background: #f05a28;border-radius: 4px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 1px;text-align: center;color: #fff;text-decoration: none;display: inline-block;cursor: pointer;display: block;cursor: pointer;padding: 12px 30px;border: 3px solid #f05a28;text-transform: uppercase; width:280px; margin:0 auto 25px;}
.hidemenufordesk:hover{  background: #fff;color: #f05a28;border: 3px solid #f05a28;text-transform: uppercase;text-decoration:none;}
.catMenulist {display: none;margin-bottom: 25px;background: #f1f1f1;text-align: center;}
.taglinearea{ text-align: center;}
}


@media (min-width:481px) and (max-width:767px) {
.logo img {display: block;width: 192px;margin: 4px 0;}
.mainmenu{ display:none;}
.slide-menu-open {display: block;position: absolute;top: 14px;left: 100px;font-size: 32px;color: #000;}
.slide-menu-open:hover { color:#f05a28;}
.orderonline {height: 76px;font-size: 24px;width: 86px;line-height: 20px;padding: 19px;transition: 0.3s;}
header {padding: 8px 0;position: relative;}
.floatingimg {float: none;margin: 0 auto -30px;display: block;}
.rewardsSection{ text-align:center;}
.rewardcol ul {margin: 0;padding: 0;width: 100%;text-align: center;}
.rewardcol ul li {display: inline-block;float: none; margin:0; padding:0;}

.hidemobo{ display:none;}
.rewardcol h2 {font-size: 37px;}
.footerRight h3 {font-weight: normal;font-size: 56px;line-height: 56px;margin: 0 0 20px;padding: 0;color: #fff;text-align: center;}
.footerRight h3 br{ display:none;}
.footnav {text-align: center; margin-top:30px;}

.hidedesk{ display:block; text-align:center;}
.socillinks ul, .rewardfoot ul { text-align: center;}
.socillinks ul li, .rewardfoot ul li{ display:inline-block; list-style:none; float:none; margin: 0 5px;}
.taglinearea{ text-align:center;}
.taglinearea h3 {font-size: 17px;}
footer p br{ display:none;}
.footLeftSide{ margin:25px 0 0;}
.catbannersection {min-height: 280px;width: 100%;display: flex;vertical-align: middle;align-items: center; margin-bottom:55px;}
.cattitleArea h2{ font-weight: normal;font-size: 50px;line-height: 56px; margin:0 0 0; padding:0; color:#fff;}
.cattitleArea p{ font-size:18px ; color:#fff; margin:0; padding:0; font-weight:700;}

.hidemenufordesk{  background: #f05a28;border-radius: 4px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 1px;text-align: center;color: #fff;text-decoration: none;display: inline-block;cursor: pointer;display: block;cursor: pointer;padding: 12px 30px;border: 3px solid #f05a28;text-transform: uppercase; width:280px; margin:0 auto 25px;}
.hidemenufordesk:hover{  background: #fff;color: #f05a28;border: 3px solid #f05a28;text-transform: uppercase;text-decoration:none;}
.catMenulist {display: none;margin-bottom: 25px;background: #f1f1f1;text-align: center;}
.taglinearea{ text-align: center;}
	.footLeftSide{ text-align:center;}
	footer p{ text-align: center;}
}

@media (min-width:320px) and (max-width:480px) {
.mainmenu{ display:none;}
.slide-menu-open {display: block;position: absolute;top: 14px;left: 100px;font-size: 32px;color: #000;}
.slide-menu-open:hover { color:#f05a28;}
.orderonline {height: 76px;font-size: 24px;width: 86px;line-height: 20px;padding: 19px;transition: 0.3s;}
header {padding: 8px 0;position: relative;}
.floatingimg {float: none;margin: 0 auto -30px;display: block;}
.rewardsSection{ text-align:center;}
.rewardcol ul {margin: 0;padding: 0;width: 100%;text-align: center;}
.rewardcol ul li {display: inline-block;float: none; margin:0; padding:0;}
.rewardcol ul li img{ width:120px;}
.hidemobo{ display:none;}
.rewardcol h2 {font-size: 28px;}
.footerRight h3 {font-weight: normal;font-size: 42px;line-height: 42px;margin: 0 0 0;padding: 0;color: #fff;text-align: center;}
.footerRight h3 br{ display:none;}
.footLeftSide{ margin:25px 0 0;}
.footnav {text-align: center; margin-top:30px;}
.hidedesk{ display:block; text-align:center;}
.socillinks ul, .rewardfoot ul { text-align: center;}
.socillinks ul li, .rewardfoot ul li{ display:inline-block; list-style:none; float:none; margin: 0 2px;}
.taglinearea{ text-align:center;}
.taglinearea h3 {font-size: 17px;}
.rewardfoot ul li img{ width:138px;} 
footer p br{ display:none;}
.errorcontentSection h2{ font-size:60px; color:#000; margin:0; padding:0; text-transform:uppercase;}

.catbannersection {min-height: 250px;width: 100%;display: flex;vertical-align: middle;align-items: center; margin-bottom:55px;}
.cattitleArea h2{ font-weight: normal;font-size: 40px;line-height: 36px; margin:0 0 10px; padding:0; color:#fff;}
.cattitleArea p{ font-size:18px ; color:#fff; margin:0; padding:0; font-weight:700;}

.hidemenufordesk{  background: #f05a28;border-radius: 4px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 1px;text-align: center;color: #fff;text-decoration: none;display: inline-block;cursor: pointer;display: block;cursor: pointer;padding: 12px 30px;border: 3px solid #f05a28;text-transform: uppercase; width:280px; margin:0 auto 25px;}
.hidemenufordesk:hover{  background: #fff;color: #f05a28;border: 3px solid #f05a28;text-transform: uppercase;text-decoration:none;}
.catMenulist {display: none;margin-bottom: 25px;background: #f1f1f1;text-align: center;}
.taglinearea{ text-align: center;}
.logo img {display: block;width: 100px;margin: 15px 0 12px;}
	
	
	

	.boxinnerbg .elementor-element-27f0ed6 {
    background-color: rgba(0, 0, 0, 0.5);
}
	.footLeftSide{ text-align:center;}
	footer p{ text-align: center;}
	
	.popimgcol img {     
    width: 232px !important;
    
}
	.popuocontent h2 {
    font-size: 26px;
}
	.popuocontent h4{ font-size:18px;}
	.popuocontent ul li {    
    padding: 0 5px;
}
}