#main.grocery-aid .inner { padding-top: 0; }
#main.grocery-aid .inner .bg { background: #fff; padding: 30px 0 30px 100px; margin-bottom: 20px; }
#main.grocery-aid .inner .logo { text-align: right; padding: 0 40px 0 0; }
#main.grocery-aid .inner .content { margin: 60px 60px 10px 0; }
#main.grocery-aid .inner .content h1 { color: #333; font-size: 2.1em; font-weight: 700; }
#main.grocery-aid .inner .content p strong { color: #333; }

#main.grocery-aid .inner .content .intro p { max-width: 800px; }

#main.grocery-aid .inner .support-container { display: table; padding: 35px 0 0 0; }
#main.grocery-aid .inner .support-container .support { display: table-cell; vertical-align: top; width: 326px; padding-right: 30px; }
#main.grocery-aid .inner .support-container .support.practical { width: 296px; padding-right: 0; }
#main.grocery-aid .inner .support-container p.image { margin: 0; }
#main.grocery-aid .inner .support-container p.text { max-width: 250px; }

#main.grocery-aid .inner .content .access { margin: 50px 0 0 0; }
#main.grocery-aid .inner .content .access p { max-width: 800px; }

#main.grocery-aid .inner .content .contact-border { padding: 0 40px 0 0; }
#main.grocery-aid .inner .content .contact-container { width: 100%; display: table; border-bottom: 1px solid #d4d4d4; padding: 0 0 50px 0; }
#main.grocery-aid .inner .content .contact-container .cell { display: table-cell; vertical-align: bottom; }
#main.grocery-aid .inner .content .contact-container .right { text-align: right; }
#main.grocery-aid .inner .content .contact-container .divider { width: 40px; }


#main.grocery-aid .inner .content .contact-container p { margin: 0; }

#main.grocery-aid .inner .content .download .download-logo { max-width: 210px; margin: 30px 0 20px 0; }
#main.grocery-aid .inner .content .download .download-info { font-size: 1.6em; font-weight: 700; color: #333; margin: 0; line-height: 1.2; }
#main.grocery-aid .inner .content .download .download-pdf { font-size: 1.45em; }
#main.grocery-aid .inner .content .download .download-button { padding: 0; }
#main.grocery-aid .inner .content .download .download-button a { color: #fff !important; font-size: 0.9em; padding: 8px 25px; display: block; }



@media screen and (max-width: 1020px) {
#main.grocery-aid .inner .logo { padding: 0; }
#main.grocery-aid .inner .logo img { max-width: 52%; min-width: 250px; }
#main.grocery-aid .inner .bg { padding: 30px 40px; }
#main.grocery-aid .inner .content { margin: 60px 0 10px 0; }
#main.grocery-aid .inner .support-container .support,
#main.grocery-aid .inner .support-container .support.practical { width: auto; }
#main.grocery-aid .inner .content .contact-border { padding: 0; }
}




@media screen and (max-width: 768px) {
#main.grocery-aid .inner .bg { padding: 30px 0; }
#main.grocery-aid .inner .content { margin: 40px 0 10px 0; }

}


@media screen and (max-width: 500px) {
#main.grocery-aid .inner .support-container { display: block; }
#main.grocery-aid .inner .support-container .support { display: block; padding: 0 0 40px 0; }
#main.grocery-aid .inner .support-container .support.practical { padding: 0; }
#main.grocery-aid .inner .support-container p.text { max-width: none; }
#main.grocery-aid .inner .support-container p.image { max-width: 200px; }
#main.grocery-aid .inner .content .contact-container { display: block; padding: 0 0 30px 0; }
#main.grocery-aid .inner .content .contact-container .cell { display: block; }
#main.grocery-aid .inner .content .contact-container .divider { display: none; }
#main.grocery-aid .inner .content .contact-container .right { text-align: left; margin: 20px 0 0 0; }
}





