@media (max-width: 1599px) {
    .promotion-box img{ max-width: 80%;}
	.home-grids .horizontal-img { height: 355px;}
	.home-grids .vertical-img{ height: 750px;}
	.logo-cont-sec img{ max-width: 40%;}
}

/*1279 to 1152*/
@media (max-width: 1279px) {
	#cssmenu > ul > li{padding: 0 1px;}

}
/*1151 to 1024*/
@media (max-width: 1151px) {	
    .news-cont h2{font-size: 1.5em;}
    #cssmenu > ul > li > a{padding: 15px 2px; font-size: 14px;}
    .top-bar form input{min-width: auto;max-width: 200px;}   
    
    .main-header + div, .main-header + section {margin-top: 100px;}
    .top-bar .desktop-icon{padding-right: 50px;}
    .main-nav-logo #menu-button{top: -73px;left: 15px;}
    .promotion-grid{margin: 0 0 20px;}

}
/*1023 to 970*/
@media (max-width: 1023px) {
	#cssmenu > ul > li {padding: 0;}
    .grid-text span em{ font-size: 0.7em;}
    .grid-text span{font-size: 1.1em;}
    h2{font-size:2.5em;}
    .map-section aside{ max-width:100%;flex: none;}
    .map-section aside.map-section-left{padding:0; height:250px;}
    .map-section aside.map-section-left iframe{display:block;}
    .home-grids-left-in .promotional-carousel{margin-bottom:10px;}    
    .promotion-sec .title-tagline span{font-size: 2.2em;}
    .title-tagline h2{font-size: 2em;}

    .promotion-box a.red-btn{font-size: 16px;}    
	
}
/*969 to 900*/
@media (max-width: 969px) {	

    .promotion-slider-sec aside.promotion-slider-left{ max-width: 100%;flex: none;margin-bottom: 15px; }
    .promotion-slider-sec aside.promotion-slider-right { max-width: 100%; flex: none; margin: auto;}
    .promotion-box h3{font-size: 20px;}
    .promotion-box p{ font-size: 16px; }
}
/*899 to 800*/
@media (max-width: 899px) {	
    #cssmenu > ul{float:none;}
    #cssmenu > ul > li > a{padding: 15px 10px;}    
    .main-header figure{padding:10px;}
    
    .main-nav-logo aside{position: fixed;top: 110px;max-width: 100%;padding:0;background: #273995;}
    #cssmenu #menu-button{position: absolute;top: -84px;right: 0; padding:0;}
    .main-header + section {margin-top: 158px;}
    .title-tagline span{font-size: 1.2em;}
    .fuel-price-grid table{margin-bottom:15px;}
    .promotion-sec h3{font-size: 1.2em;}

    .mobile-icon{display: block !important; padding-right:50px;}    
    .desktop-icon{display: none !important;}    
	.top-bar .mobile-icon form{ display: inline-block;}
	.top-bar .mobile-icon form button{background: transparent;color: #b72227;padding: 3px 5px;height: auto;line-height: normal;position: inherit; border: none;}    

    .main-header + section {margin-top: 123px;}

}

@media (max-width: 871px) { 

    .top-bar figure span{font-size: 16px;}
    .main-header figure img {max-width: 100px;}
    #cssmenu #menu-button{top: -80px;}
    .main-header + section {margin-top: 110px;}
}

@media (max-width: 643px) { 
.top-bar figure span{display: none;}
}


/*799 to 768*/
@media (max-width: 799px) {
	.full-img-cont-sec-in .title-tagline h2{font-size: 2em;}
    .full-img-cont-sec-in .title-tagline span{font-size: 1em;}

    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){clear: none; float: left !important;} 

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{margin:0 1.8% 1.992em 0 }
    
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product,

    .woocommerce ul.products li.first,
    .woocommerce-page ul.products li.first
    {clear: none !important; margin:0 1.8% 1.992em 0}  

    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product{margin-right:12px !important;}

}
/*767 to 736*/
@media (max-width: 767px) {	
	.eq-padding {padding-top: 30px;padding-bottom: 30px;}
    .grid-cont .logo-cont-sec{margin-top:10px;}
    .home-grids-right .img-grid{margin-bottom:10px;}
    .home-grids {padding-top: 40px;}
    .full-img-cont-sec .full-img-cont-sec-in{padding: 30px 15px; max-width:100%;}
    .heading-carousel h2{padding:0 15px;}    
    .heading-bar.prices{margin-bottom:15px;}
    .page-content {padding-top: 25px;padding-bottom: 25px;}
    .promotion-sec{ margin-bottom:20px;}
    .promotion-sec:last-child{margin-bottom:0px;}
    .inner-banner h1{font-size:3em;}
    .woocommerce div.product div.images .wpgs-nav img{margin:0 auto !important;}

}
/*735 to 667*/
@media (max-width: 735px) {
}
/*666 to 600*/
@media (max-width: 666px) {
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product{width: 47% !important;}
    .fuel-table aside,
    .fuel-table .single-row-table{ width: 100%; padding: 0;}

}
/*599 to 568*/
@media (max-width: 599px) {
.banner-content h1{font-size: 3em;}
.heading-carousel h2{font-size: 2em;}
.address-sec, .subscribe-sec h3{text-align:center;}
.map-section-right h3{font-size: 2.3em;}
.location-sec article h2 {font-size: 1.6em;}
.bttn{padding: 10px 20px}
.fuel-price-grid aside img{margin-bottom:10px;}
.promotion-sec{padding:20px;}
.promotion-sec aside{margin-bottom:20px;}
.promotion-sec aside:last-child{margin-bottom:0}
html .woocommerce div.product .product_title{font-size: 2em;}
.home-grids .vertical-img { height: 560px;}
}
/*567 to 480*/
@media (max-width: 567px) {
    /*.main-header .top-bar a{text-align: center;float: none;width: 100%;display: block;margin: 0 0 5px 0;padding: 0;}*/
    /*.top-bar form {display: block;width: 100%;text-align: center;}*/
    #cssmenu #menu-button{top: -78px;}
    .main-nav-logo aside{top: 110px;}
    .top-bar form input{min-width: auto;}
    .banner-content ul li{padding: 30px 0;}
    .banner-content h1{margin: 0 0 20px;}
    .promotion-sec .title-tagline span {font-size: 1.6em;}
    .promotion-sec .title-tagline h2 {font-size: 1.1em;}
    .promotion-sec h3 {font-size: 1.5em;}
    .rewards-wrap aside{margin-bottom:15px;}
    .rewards-wrap aside:last-child{margin-bottom:0;}

}
/*479 to 414*/
@media (max-width: 479px) {
.banner-content h1{font-size: 2em;}
.banner-content ul li{ width:50%;}
.banner-content ul li:nth-child(3), .banner-content ul li:nth-child(6){border-right:1px solid #fff;}
.banner-content ul li + li + li + li{border-bottom:1px solid #fff;}
.main-banner-slider .item{height: 70vh;}
.banner-content ul li:nth-child(2n){border-right:0px;}
.banner-content ul li:nth-last-child(-n+2){border-bottom:0px;}
.banner-content-in ul li a i{font-size: 35px;}

.main-header figure img {max-width: 100px;}
.steps-sec{padding-top:30px;}
.steps-sec .steps-in{margin-top: 0;}
.title-tagline h2{font-size:1.8em;}
.steps-in p{margin-bottom:0}
.steps-in img{max-width: 70px;}
.logo-cont-sec img{width:70%;}
.contact-right .table-wrap, .contact-right .table-wrap aside{display:block;}
.contact-wrap-main{padding-bottom:0;}

.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width:100% !important;}
.home-grids .vertical-img { height: 420px;}
}
/*413 to 375*/
@media (max-width: 413px) {
	.review-grid{display:block;}
    .review-grid .review-img{margin: 0 auto;padding: 0;display: block;}
    .review-grid .review-cont{padding-right:0;text-align:center;}
    .fuel-price-grid table tr th { font-size: 17px;}
}
/*374 to 320*/
@media (max-width: 374px) {

}