main p {
text-align: center;
}

main section {
margin: 2rem 0;
}

main section.address {
display: flex;
justify-content: center;
margin: 1rem;
}

main section.address ul {
margin: 1rem 0;
text-align: center;
list-style: none;
}

main section.address ul li strong a {
color: rgb(102, 102, 102);
}

main section.head-image {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background-image: url("https://static.spacecrafted.com/aadeae3df3214262a3b2ad13daae992f/i/a180e88bbea1474bb017ba9b7e81a9d9/1/2GTQbgiNxerRr5gcRTsQqY2zYXVS1PpBhQrCVVE");
background-position: 50% 50%;
min-height: 30rem;
z-index: -1;
background-size: cover;
}

main section.head-image div.filter {
position: absolute;
height: 100%;
width: 100%;
filter: brightness(40%);
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #333;
opacity: 0.6;
}

main section.head-image h1 {
z-index: 1;
color: #fff;
font-size: 2rem;
}

main section.head-image p {
z-index: 1;
color: #fff;
}

section.simple .simple__list {
display: flex;
list-style: none;
justify-content: space-around;
flex-wrap: wrap;
margin: 2rem 0;
}

section.simple .simple__item {
max-width: 400px;
}

section.simple a {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

section.simple img {
background: rgb(102, 102, 102);
max-width: 8rem;
}

section.pharmacist {
padding: 2rem 0;
background-color: #f2f2f2;
border: solid #ccc 2px;
text-align: center;
border-right: none;
border-left: none;
}

section.pharmacist .pharmacist__title {
padding: 1rem;
font-size: 2rem;
color: rgb(102, 102, 102);
}

section.pharmacist .pharmacist__images {
display: flex;
justify-content: center;
height: 20rem;
overflow: hidden;
}

section.pharmacist article div.images img {
width: 100%;
max-width: 600px;
}

section.download-mobile-app {
display: flex;
flex-direction: column;
margin: 2rem 0;
}

section.download-mobile-app div.line {
display: flex;
justify-content: space-around;
align-items: flex-start;
margin-bottom: 2rem;
}

section.download-mobile-app div.line div.block {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 30%;
margin: 1rem;
padding: 0 3rem;
text-align: center;
}

section.download-mobile-app div.line div.block a {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 1.5rem;
}

section.download-mobile-app div.line div.block a img {
margin-bottom: 1rem;
background: rgb(102, 102, 102);
}

section.pharmacy-news {
background-color: #f2f2f2;
}

section.pharmacy-news .pharmacy-news__list {
display: flex;
flex-wrap: wrap;
}

section.pharmacy-news .pharmacy-news__item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
width: 20%;
flex-grow: 1;
}

section.pharmacy-news .pharmacy-news__item img {
border-radius: 100%;
width: 100%;
max-width: 15rem;
}

section.pharmacy-news .pharmacy-news__item .text-block {
display: flex;
flex-direction: column;
flex-grow: 1;
justify-content: flex-start;
}

section.subscribe {
display: flex;
flex-direction: column;
}

section.subscribe div.line {
display: flex;
justify-content: center;
flex-wrap: wrap;
}

section.subscribe div.line input {
margin-right: 2rem;
width: 250px;
height: 40px;
border-radius: 10px;
border: 1px solid rgb(145, 144, 144);
padding: 5px;
}

section.subscribe div.line button {
padding: 0 2rem;
min-height: 2rem;
font-size: 1rem;
background: rgb(102, 102, 102);
border-radius: 10px;
border-width: 0;
border-style: solid;
color: #fff;
font-family: museosans, Arial, Verdana, sans-serif;
cursor: pointer;
}

aside section.proposal p {
color: #006b00;
}

@media only screen and (max-width: 720px) {
section.pharmacy-news .pharmacy-news__item {
width: calc(50% - 20px);
margin: 0 10px;
}
}

@media only screen and (max-width: 720px) {
section.subscribe div.line input {
margin-bottom: 10px;
margin-right: 0;
}
}

@media only screen and (max-width: 720px) {
section.pharmacy-services div.line div.block {
width: 100%;
}
}

@media only screen and (max-width: 720px) {
section.download-mobile-app div.line div.block {
width: 100%;
}
}

@media only screen and (max-width: 720px) {
section.download-mobile-app div.line {
align-items: center;
}
}
