body {
  font-family: 'Open Sans', sans-serif;
  background-color: #99C7CF;
  background-image: url(https://opus-nc-public.digitellcdn.com/uploads/ctest/redactor/c0ee98dc94e192be7d19f99d6463350b6e623a4aa60dd393360f855af1dd53f0.png);
}

div.container {
  background-color: #ffffff;
}

.footer .container {
  background-color: #121212;
  color: #ffffff;
}

.content-container {
  margin-top: 0;
}

div.container:nth-child(11),
div.container:nth-child(9) {
  background-color: #ffffff;
  position: relative;
  -webkit-box-shadow: -12px 0 8px -4px rgba(0, 0, 0, 0.2), 12px 0 15px -4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -12px 0 8px -4px rgba(0, 0, 0, 0.2), 12px 0 15px -4px rgba(0, 0, 0, 0.2);
  box-shadow: -12px 0 8px -4px rgb(0 0 0 / 20%), 12px 0 15px -4px rgb(0 0 0 / 20%);
}

.moduleListingWrapper {
  border-top: 20px #314B66 solid;
  margin-top: -30px;
  background-image: url(https://opus-nc-public.digitellcdn.com/uploads/ctest/redactor/379b4152ee06531106913317bfd8ff907a507f9cbb82e8ef6bac599cef6c04fc.png);
  padding: 20px;
  min-height: 370px;
}

.moduleListingWrapper ul {
  padding: 0;
}

.moduleListingWrapper ul li {
  padding: 10px 0;
}

.moduleListingWrapper ul li a {
  font-size: 16px;
  color: #314B66;
}

/*.moduleListingWrapper ul li a:before { content: url(https://opus-nc-public.digitellcdn.com/uploads/ctest/redactor/1a420102f91572f6c94634ebd2bae92b4e98a86923d7539a6949f25fecfa48e0.png); padding: 10px; }*/
.moduleListingWrapper h1 {
  margin-bottom: 20px;
}

.moduleListing {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
}

.moduleListing .module {
  background: #ffffff;
  color: #1981a6;
  width: 31%;
  float: left;
  margin-left: 20px;
  padding: 20px;
  border-radius: 5px;
}

.moduleListing .module img {
  width: 100%;
}

.moduleListing .module p {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.moduleListing .module .cta {
  padding: 15px 30px;
  margin: 20px;
  color: #ffffff;
  text-decoration: none;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 20px;
  background: #000000;
}

#header-block {
  margin-bottom: 0 !important;
  margin-top: -20px;
  padding: 10px;
  background-color: #ffffff;
}

p {
  font-size: 16px;
  line-height: 1.25;
}

h1 {
  color: #000000;
  margin: 10px 0;
  line-height: 1.25;
  font-weight: 400;
}

.bannerCTA:hover {
  color: #FFFFFF;
  background-color: #a21e39;
  text-decoration: none;
}

h2 {
  color: #000000;
  margin: 10px 0;
  line-height: 1.25;
  font-weight: 200;
  font-size: 26px;
}

h3,
h4,
h5,
h6 {
  margin: 10px 0;
  line-height: 42px;
  font-weight: 300;
}

h3 {
  display: none;
}

img#logo {
  max-width: 319px;
  width: 100%;
}

.homepagePresenters h2 {
  text-align: left;
  margin-bottom: 40px;
}

.presenter {
  font-size: 12px;
  float: left;
  margin-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0;
}

.bannerCTA {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: 600;
  transition: all .2s ease-in-out;
  border: none;
  padding: 8px 20px;
  margin: 10px 0;
  text-transform: uppercase;
  float: left;
  background-color: #000000;
}

.presenter a {
  font-size: 11px;
  color: #1981a6;
  font-weight: bold;
}

.presenterImage {
  width: 100%;
  display: block;
}

.presenterImage img {
  width: 100%;
}

.presenterBio {
  width: 100%;
  float: left;
}

.peak-menu--background .container {
  background: #000000;
}

.btn-client,
#navbar .navdrop,
#navbar-menu-right a.navbar-button {
  transition: .2s;
}

#navbar-menu-right a.navbar-button,
.navbar-header .navbar-button {
  background-color: #9D2235;
  color: #ffffff;
}

.btn-client {
  background-color: #9D2235;
  color: #f0f0f0;
}

.btn-client:hover {
  background-color: #326295;
  color: #f0f0f0;
}

#navbar {
  background-color: #000000;
}

#navbar .navdrop {
  background-color: #000000;
  color: #FFFFFF;
  font-weight: 700;
}

#navbar .navdrop:hover {
  color: #9D2235;
}

#page-footer {
  background-color: #333;
  width: 100%;
  clear: both;
  height: 50px;
  margin-top: -20px;
}

.carousel-indicators li {
  background-color: #cccccc;
}

.presenterBG {
  background: url(https://cdn1.digitellcdn.com/uploads/cascade/redactor/c4fce8bfb470135d1a3f6c7cf5e8a346ac8e25fbd75b1936369d4e5e6f441f25.png) no-repeat right top;
}

.about-box {
  margin-top: -30px;
  background: url(https://opus-nc-public.digitellcdn.com/uploads/ctest/redactor/a337eaa2bbbfecf02e65265aa3ff2cb2a7c49eedd6ea0b44a8032a674473c3fb.png) no-repeat left top
}

@media all and (max-width : 1200px) {
  .presenter {
    width: 46% !important;
    min-height: 205px !important;
  }

  .presenterImage {
    width: 25% !important;
    float: left !important;
    margin-right: 20px !important;
  }

  .presenterBio {
    width: 68% !important;
    float: left !important;
  }

  .presenter a {
    font-size: 14px !important;
  }
}

@media all and (max-width : 940px) {
  .presenter {
    min-height: 386px !important;
  }

  .moduleListingWrapper ul {
    margin-bottom: 0;
  }

  .moduleListingWrapper ul li {
    padding: 10px 0;
  }
}

@media all and (max-width : 850px) {
  .presenter {}
}