@font-face {
  font-family: "PraxisCom";
  src: url('fonts/praxis-com/27BE8B_1_0.eot');
  src: url('fonts/praxis-com/27BE8B_1_0.eot?#iefix') format('eot'), url('fonts/praxis-com/27BE8B_1_0.woff') format('woff'), url('fonts/praxis-com/27BE8B_1_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PraxisCom";
  src: url('fonts/praxis-com/27BE8B_0_0.eot');
  src: url('fonts/praxis-com/27BE8B_0_0.eot?#iefix') format('eot'), url('fonts/praxis-com/27BE8B_0_0.woff') format('woff'), url('fonts/praxis-com/27BE8B_0_0.ttf') format('truetype');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "PraxisCom-semibold";
  src: url('fonts/proxima-nova/27BE8B_2_0.eot');
  src: url('fonts/proxima-nova/27BE8B_2_0.eot?#iefix') format('eot'), url('fonts/praxis-com/27BE8B_2_0.woff') format('woff'), url('fonts/praxis-com/27BE8B_2_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PraxisCom-light";
  src: url('fonts/proxima-nova/27BE8B_3_0.eot');
  src: url('fonts/proxima-nova/27BE8B_3_0.eot?#iefix') format('eot'), url('fonts/praxis-com/27BE8B_3_0.woff') format('woff'), url('fonts/praxis-com/27BE8B_3_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

.holdingPage {
  margin: 0px; }
  .holdingPage .clearfix {
    clear: both; }
  .holdingPage .inner-content-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
  .holdingPage .topSection {
    background: #91c918;
    /* Old browsers */
    background: -moz-linear-gradient(left, #91c918 0%, #91c918 43%, #e1e500 55%, #e1e500 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #91c918), color-stop(43%, #91c918), color-stop(55%, #e1e500), color-stop(100%, #e1e500));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #91c918 0%, #91c918 43%, #e1e500 55%, #e1e500 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #91c918 0%, #91c918 43%, #e1e500 55%, #e1e500 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #91c918 0%, #91c918 43%, #e1e500 55%, #e1e500 100%);
    /* IE10+ */
    background: linear-gradient(to right, #91c918 0%, #91c918 43%, #e1e500 55%, #e1e500 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91c918', endColorstr='#e1e500',GradientType=1 );
    /* IE6-9 */ }
    .holdingPage .topSection .image {
      width: 100%; }
    .holdingPage .topSection .desktop.image {
      display: none; }
    .holdingPage .topSection .text {
      color: white;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      font-family: "PraxisCom-light", "Helvetica Neue", Arial, sans-serif;
      margin-left: 20px; }
      .holdingPage .topSection .text .errorMessage {
        font-size: 30px;
        max-width: 400px;
        margin-bottom: 10px; }
      .holdingPage .topSection .text .comment {
        font-size: 16px;
        max-width: 300px; }
  .holdingPage .bottomSection {
    background-image: url(../images/bg_contact_lifehouse.png);
    margin-top: -5px; }
  .holdingPage .contactDetailsSection {
    width: 100%;
    font-family: "PraxisCom-light", "Helvetica Neue", Arial, sans-serif;
    float: left;
    position: relative;
    color: white; }
    .holdingPage .contactDetailsSection .text {
      margin-left: 20px;
      margin-right: 20px; }
    .holdingPage .contactDetailsSection h2 {
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 30px;
      color: #a5cc39;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      font-weight: normal; }
    .holdingPage .contactDetailsSection dl {
      font-size: 18px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65); }
      .holdingPage .contactDetailsSection dl dt {
        font-family: "PraxisCom", "Helvetica Neue", Arial, sans-serif;
        width: 60px;
        float: left;
        clear: left; }
      .holdingPage .contactDetailsSection dl dd {
        font-family: "PraxisCom-light", "Helvetica Neue", Arial, sans-serif;
        float: left;
        clear: right; }
      .holdingPage .contactDetailsSection dl a {
        color: white; }
    .holdingPage .contactDetailsSection .address, .holdingPage .contactDetailsSection .mailingAddress {
      float: left;
      width: 50%;
      font-family: "PraxisCom-light", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      padding-right: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .holdingPage .contactDetailsSection .address h3, .holdingPage .contactDetailsSection .mailingAddress h3 {
        font-family: "PraxisCom", "Helvetica Neue", Arial, sans-serif;
        font-size: 14px;
        margin-bottom: 10px;
        font-weight: normal; }
    .holdingPage .contactDetailsSection .address {
      clear: left; }
    .holdingPage .contactDetailsSection .mailingAddress {
      clear: right; }
    .holdingPage .contactDetailsSection .openingHours {
      font-family: "PraxisCom-light", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      margin-top: 10px;
      margin-bottom: 10px; }
    .holdingPage .contactDetailsSection .streetMapImage {
      width: 90%;
      margin-left: 5%; }
  .holdingPage .mapSection {
    display: none; }

@media (min-width: 768px) {
  .holdingPage .topSection .mobile.image {
    display: none; }
  .holdingPage .topSection .desktop.image {
    display: block; }
  .holdingPage .topSection .text .errorMessage {
    font-size: 3em; }
  .holdingPage .bottomSection {
    margin-top: 0px; }
  .holdingPage .contactDetailsSection {
    width: 59.84375%; }
    .holdingPage .contactDetailsSection h2 {
      margin-top: 10px;
      font-size: 40px; }
    .holdingPage .contactDetailsSection dl {
      font-size: 16px; }
  .holdingPage .mapSection {
    width: 40.15625%;
    float: left;
    display: block; }
    .holdingPage .mapSection .mapImage {
      width: 100%; } }
@media (min-width: 1024px) {
  .holdingPage .contactDetailsSection h2 {
    margin-top: 20px; }
  .holdingPage .contactDetailsSection dl {
    font-size: 18px; } }
@media (min-width: 1200px) {
  .holdingPage .inner-content-wrapper {
    width: 1200px; }
  .holdingPage .contactDetailsSection dl {
    font-size: 22px; }
  .holdingPage .contactDetailsSection .address, .holdingPage .contactDetailsSection .mailingAddress, .holdingPage .contactDetailsSection .openingHours {
    font-size: 18px; }
    .holdingPage .contactDetailsSection .address h3, .holdingPage .contactDetailsSection .mailingAddress h3, .holdingPage .contactDetailsSection .openingHours h3 {
      font-size: 18px; }
  .holdingPage .contactDetailsSection .openingHours {
    margin-top: 20px; } }

/*@ sourceMappingURL=holdingPage.css.map */