body header {  }
body header .header-container {  }
body header .header-container .content {  }

body header .header-container .content p.text-1 { font-size: 1.75rem; font-weight: 300; line-height: 1.7; letter-spacing: 1px; color: var(--white); display: block; width: 90%; text-align: center; margin: 6rem auto 4rem auto; }


body section {  }
body section .section-container {  }
body section .section-container .content { padding-bottom: 5rem; }
body section .section-container .content h1 { font-size: 4rem; font-weight: 300; line-height: 1.2; letter-spacing: 1px; color: var(--white); display: block; width: 65%; margin: 0 auto; padding: 2rem  0 5rem 0; text-align: center; }
body section .section-container .content h3 { font-size: 1.9rem; font-weight: 400; line-height: 1; letter-spacing: 1px; color: var(--white); margin: 0 auto 1rem auto; text-align: left; font-style: italic; }
body section .section-container .content p.text-1 { font-size: 1.75rem; font-weight: 300; line-height: 1.7; letter-spacing: 1px; color: var(--white); display: block; text-align: left; margin: 0; }
body section .section-container .content .services-table { border-bottom: 1px solid var(--white); display: block; margin: 0 auto 3rem auto; width: 60% }
body section .section-container .content .services-table .row { border-top: 1px solid var(--white); padding: 2rem 0; margin: 0; }
body section .section-container .content .services-table .row .column { padding: 0; }
body section .section-container .content .services-table .row .column ul { list-style: none; padding: 0; margin: 0; }
body section .section-container .content .services-table .row .column ul li { font-size: 1.2rem; font-weight: 300; line-height: 2.2; letter-spacing: 1px; color: var(--white); margin: 0 auto; text-align: left; }

body section .section-container .content .circles { display: block; width: 70%; margin: 0 auto; padding: 4rem 0; }
body section .section-container .content .circles img { display: block; width: 100%; margin: 0 auto; }
body section .section-container .content .circles .row { padding: 1.5rem; }
body section .section-container .content .circles .row .column {  }
body section .section-container .content .circles .row .column .img-caption { font-size: 1.4rem; font-weight: 300; line-height: 1.7; letter-spacing: 1px; color: var(--white); margin: 0 auto; text-align: center; display: block; margin: 0 auto; width: 90%; }
body section .section-container .content .circles img.mobile { display: none; }



/**********Large (lg)**********/
@media (max-width: 1199.98px) {
	body {  }
	body section .section-container .content .circles { width: 80%; }
	body section .section-container .content .circles .row .column .img-caption { font-size: 1rem; }
}

/**********Medium (md)**********/
@media (max-width: 991.98px) {
	body {  }
	body header .header-container .content p.text-1 { font-size: 1.2rem; width: 100%; text-align: center; margin: 0rem auto 3rem auto; }
	body section .section-container .content h1 { font-size: 1.75rem; line-height: 1.5; width: 75%; padding: 1rem  0 4rem 0; }
	body section .section-container .content h3 { font-size: 1.25rem; margin: 0 auto .5rem auto; }
	body section .section-container .content p.text-1 { font-size: 1.1rem; line-height: 2; }
	body section .section-container .content .services-table .row { padding: 2rem 0 1rem 0; }
	body section .section-container .content .services-table .row .column ul li { font-size: .95rem; line-height: 1.3; margin-bottom: 1rem; }
	body section .section-container .content .services-table { width: 85% }

	body section .section-container .content .circles { width: 100%; padding-bottom: 1rem; }
	body section .section-container .content .circles .row .column .img-caption { font-size: .9rem }
}

/**********Small (sm)**********/
@media (max-width: 767.98px) {
	body {  }
	body section .section-container .content h1 { width: 100%; }
	body header .header-container .content p.text-1 { text-align: left; }
}

/**********Extra small (xs)**********/
@media (max-width: 575.98px) {
	body {  }
	body section .section-container .content .circles { width: 75%; min-width: 200px; padding: 1rem 0 2rem 0; }
	body section .section-container .content .circles img { display: none; }
	body section .section-container .content .circles img.mobile { display: block; width: 90%; margin: 0 auto; }
	body section .section-container .content .circles .row { padding: 1.5rem 0; }
	body section .section-container .content .circles .row .column {  }
	body section .section-container .content .circles .row .column .img-caption { font-size: 1.1rem; width: 90%; padding: .7rem 0 2rem 0; }
}


