@font-face {
  font-family: exProntoPro;
  src: url("../fonts/ExPontoPro-Regular.woff"); }
@font-face {
  font-family: exPontoPro;
  src: url("../fonts/ExPontoPro-Light.woff");
  font-weight: 100; }
@font-face {
  font-family: exPontoPro;
  src: url("../fonts/ExPontoPro-Bold.woff");
  font-weight: bold; }
@font-face {
  font-family: lucindaCalligraphy;
  src: url("../fonts/LCALLIG.woff"); }
@font-face {
  font-family: lucindaCalligraphy;
  src: url("../fonts/lucida calligraphy italic.woff");
  font-style: italic; }
@font-face {
  font-family: poorRichard;
  src: url("../fonts/POORICH.woff"); }
@font-face {
  font-family: segoePrint;
  src: url("../fonts/segoepr.woff"); }
@font-face {
  font-family: segoeScript;
  src: url("../fonts/segoesc.woff"); }
@font-face {
  font-family: stoneSerifPhonetic;
  src: url("../fonts/StoneSerifStd-Phonetic.woff"); }
@font-face {
  font-family: stoneSerifPro;
  src: url("../fonts/StoneSerifITCProBold.woff");
  font-weight: bold; }
@font-face {
  font-family: stoneSerifPro;
  src: url("../fonts/StoneSerifITCProBoldIt.woff");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: stoneSerifPro;
  src: url("../fonts/StoneSerifITCProMedium.woff"); }
@font-face {
  font-family: stoneSerifPro;
  src: url("../fonts/StoneSerifITCProMediumIt.woff");
  font-style: italic; }
@font-face {
  font-family: stoneSerifPro;
  src: url("../fonts/StoneSerifITCProSemiBd.woff");
  font-weight: 700; }
@font-face {
  font-family: stoneSerifPro;
  src: url("../fonts/StoneSerifITCProSemiBdIt.woff");
  font-weight: 700;
  font-style: italic; }
main.row {
  margin-right: auto;
  margin-left: auto;
  z-index: 0; }

ul li {
  list-style-type: none; }

section.col-md-4 {
  background-image: url("../images/services/secondary_menu_background.png");
  box-shadow: 2px 2px 10px 6px rgba(0, 0, 0, 0.5);
  height: 900px;
  margin-left: -8%;
  z-index: 2; }

section.col-md-4 img {
  display: block;
  height: auto;
  width: 95%;
  box-shadow: 2px 2px 10px 6px rgba(0, 0, 0, 0.5);
  border: 4px solid #82263a;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto; }

section.col-md-4 ul {
  font-family: "poorRichard", georgia, serif;
  font-size: 2.8em;
  text-align: right;
  margin-top: 30px;
  margin-right: 1%; }

section.col-md-4 div ul button {
  display: none; }

section.col-md-8 {
  padding: 0; }

h1 {
  background-image: url("../images/services/service_header_background.png");
  font-size: 3em;
  width: 123%;
  box-shadow: 2px 2px 10px 6px rgba(0, 0, 0, 0.5);
  padding-top: 35px;
  padding-bottom: 30px;
  padding-left: 15%;
  margin-top: 65px;
  margin-right: -8%; }

section.col-md-8 div {
  margin-left: 4%; }

h3 {
  background-image: url("../images/red_texture.png");
  color: rgba(249, 249, 249, 0.85);
  font-family: "stoneSerifPhonetic", serif;
  font-size: 2em;
  width: 115%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3%;
  margin-top: 30px; }

h3::first-letter {
  font-family: "stoneSerifPro", serif; }

section.col-md-8 div ul {
  font-size: 1.2em;
  width: 80%;
  margin-bottom: 15px; }

section.col-md-8 div ul ul {
  font-size: 1.0em; }

section.col-md-8 div ul li {
  display: flex;
  justify-content: space-between;
  font-size: 1.2em; }

section.col-md-8 div ul li p {
  flex: 1 0 auto;
  margin: 0; }

section.col-md-8 div ul li p:first-of-type {
  margin-left: 6%; }
