/*
Privacy Policy CSS
*/

/* General
========================= */
.privacy-policy .site-header { background-color: #f1f1f1; }
.privacy-policy .site-inner { margin: 0; padding: 0; max-width: 100%; }

/* Home -Header
=================================================== */
.overview { display: flex; flex-direction: column; margin: 0; padding: 2em 2em 4em; width: 100%; }

.overview-container { display: flex; flex-direction: column; margin: 0 auto; padding: 3em 0 0; max-width: 1480px; width: 100%; }

.overview-details h1 { color: #333; font-family: 'Poppins'; font-size: 3.2rem; font-weight: 500; line-height: 1; margin: 0 0 .1em; padding: 0; position: relative; text-align: left; text-transform: uppercase; }
.overview-details p { color: #333; font-family: 'Poppins'; font-size: 1.8rem; font-weight: 400; line-height: 1.4; margin: 0; padding: 1em 0; position: relative; text-align: left; }
.overview-details a { color: #333; }
.overview-details strong { font-weight: 600; line-height: 1.8em; }

/* Responsive
--------------------------------------------- */
@media only screen and (max-width: 1280px) {
.overview-container { padding: 2.5em 0 0; }
.overview-details h1 { font-size: 3rem; }
}

@media only screen and (max-width: 1140px) {
.overview-container { padding: 2em 0 0; }
}

@media only screen and (max-width: 1024px) {
.overview { padding: 1.5em 1.5em 4em; }
.overview-details h1 { font-size: 2.8rem; }
.overview-details p { font-size: 1.7rem; }
}

@media only screen and (max-width: 768px) {
.overview { padding: 1em 1.5em 3em; }
.overview-details h1 { font-size: 2.6rem; }
}

@media only screen and (max-width: 719px) {
.overview-details h1 { font-size: 2.4rem; }
}

@media only screen and (max-width: 640px) {
.overview-details h1 { font-size: 2.2rem; }
}

@media only screen and (max-width: 480px) {
.overview-details h1 { font-size: 2rem; }
.overview-details p { font-size: 1.6rem; }
}