@media (max-width: 1024px) {
/* nothing to do here */
}


@media (max-width: 820px) {
.footer-text {
font-size: 1em;
}
.home-gallery-text {
font-size: 2.6em;
}
.contact-address {

font-size: 1.1em;
}

.main-text {
padding: 20px 15% 25% 15%;
}
}


@media (max-width: 600px) {
.header {
display: block;
margin: 0 auto;
text-align: center;
padding: 5%;
}
.logo {
text-align: center;
margin: 0 auto;
}
.home-gallery-text p {
padding: 25px 0 25px 10%;
}
.home-gallery-text {
font-size: 2em;
}
.grid-container {
padding-bottom: 50px;
}

.galleries {
min-height: 420px;
}

.main-text {
font-size: 1em;
padding: 20px 15% 35% 15%;
}

.contact-text p {
font-size: 1.2em;

}

/* the curves */
.main-curve-white, .footer-curve-blue, .services-curve-beige, .contact-curve-blue {
height: 50px;
}

.services-text-bullets {
font-size: 0.9em;
}

.services-text-bullets div {
    width: 100%;
}

.services-text {
font-size: 1em;
}
.footer-text p {
font-size: 1em;
padding: 0;
margin-top : 0;
}
.footer-logo {
text-align: center;
}
.footer-logo img {
    padding-left: 0;
}
.footer-details {
display: block;
text-align: center;
}
.footer-links {
display: block;
padding: 10px 5px;
}
.footer-links img {
display: block;
text-align: center;
margin: 0 auto;
padding-top: 10px;
}
.page-id-11 .footer-logo {
padding-top: 10%;
}

.services-text-bullets {
display: block;
}

}


@media (max-width: 414px) {
.home-gallery-text p {
padding: 25px 0 25px 20px;
}
.home-gallery-text {
font-size: 1.6em;
}

.home-gallery-text {
font-size: 1.6em;
}
.contact-text p {
font-size: 1em;
}
.contact-address {
font-size: 1em;
}

}




