@import url("variable.css");
.grocery-stores-banner{background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;background-position:center;min-height:calc(90vh - 120px);position:relative;}
.grocery-stores-banner:after{content:"";background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;width:100%;height:100%;}
.grocery-stores-banner-inner{max-width:780px;margin:0 auto;position:relative;z-index:1;}
.grocery-stores-banner-inner h1{margin-bottom:20px;}

/* == */
.pos-section ul{list-style-type:disc;padding:0px;list-style-position:outside;margin-left:20px;width:calc(100% - 20px);}
.pos-section ul li{margin:0 0 10px;}
.pos-section .container.min-container{max-width:955px;}
.pos-section.lotterysection .container.min-container{max-width:990px;}
@media (min-width:992px) and (max-width:1199px){
    .pos-section .heading-32{font-size:25px;line-height:35px;}
}
@media (min-width:768px) and (max-width:991px){
    .pos-section .heading-32{font-size:25px;line-height:35px;}
    .pos-section .container.min-container{padding: 0 30px;}
}
@media (max-width:767px){
    .pos-section ul{margin-left:40px;width:calc(100% - 40px);margin-top:10px;}
    .pos-section .heading-32{font-size:25px;line-height:35px;max-width:90%;margin-left:auto;margin-right:auto;}
    .pos-section .container.min-container{padding: 0 30px;}
}

/* == */
.grocery-store-section{background-color:var(--lightgrayish-blue);}

/* == */
.stock-management-section{background-color:var(--lightgrayish-blue);}
.stock-management-section .bluebground{background-color:var(--coollight-blue);width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:30px;margin:0 auto 20px;}
.stock-management-section .description{padding:0 15px;}
@media (max-width:767px){
    .heading-32{font-size:25px;line-height:35px;}
    .bluboxslider{max-width:70%;margin:0 auto;}
    .stock-management-section .section-title{font-size: 25px;}
}

/* Let’s keep in touch css start here */
.newsletter-box{text-align:center;}
.newsletter-box h2{font-size:42px;font-weight:700;color:var(--winterblue);margin-bottom:15px;}
.subtitle{font-size:17px;color:var(--limed_spruce);font-weight:500;margin-bottom:40px;}
.newsletter-box label{display:block;text-align:left;font-size:18px;color:var(--slateblue);margin-bottom:8px}
.newsletter-box .form-control{height:52px;border-radius:4px;border:1px solid var(--pastelgreen);box-shadow:none}
.newsletter-box .form-control:focus{border-color:var(--dodgerblue);box-shadow:none}
.consent-box{display:flex;align-items:flex-start;text-align:left;}
.consent-box input{margin-top:6px;}
.consent-box label{font-size:16px;line-height:1.5;color:#4b5563;margin-left:10px;}
.subscribe-btn{background:var(--dodgerblue);color:var(--white-color);border:none;padding:14px 70px;border-radius:30px;font-size:20px;font-weight:600;transition:0.3s;margin-bottom:20px;}
.subscribe-btn:hover{background:var(--ceruleanblue);}
.privacy-text{margin-top:30px!important;font-size:16px;color:var(--gray-600);}
.newsletter-section h2{color:var(--limed_spruce);font-size:24px;}
.newsletter-section .newsletter-box .form-label{color:var(--Nickel);font-size:17px;font-weight:500;}
.form-check .form-check-label{color:var(--Nickel);font-size:17px;font-weight:500;}
.privacy-text{color:var(--limed_spruce);font-size:17px}
@media(max-width:767px){
    .newsletter-box h2{font-size:32px;}
    .subtitle{font-size:16px;}
    .subscribe-btn{width:100%;padding:14px 20px;}
}

@media (max-width:991px)
{
    .grocery-stores-banner{min-height: inherit;}
}