﻿.descriptionWrap {
  line-height: 1.5; }
  @media (max-width: 992px) {
    .descriptionWrap h1, .descriptionWrap h2 {
      font-size: 1em !important;
      line-height: 1.5; } }

.shortDescHeader {
  margin-bottom: 1.5em;
  font-size: .9em; }
  @media (max-width: 992px) {
    .shortDescHeader {
      text-align: center; } }

.w-50 {
  width: 50%; }

.listDescription {
  text-align: center;
  padding-right: 25%;
  padding-left: 25%; }
  @media (max-width: 992px) {
    .listDescription {
      text-align: left;
      padding-left: initial;
      padding-right: initial; } }
  .listDescription.activities-list ul {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    margin-top: 2rem; }
    .listDescription.activities-list ul li {
      flex-basis: 50%; }
      @media (max-width: 992px) {
        .listDescription.activities-list ul li {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.serviceImgDiv img {
  margin-right: 2em;
  border-radius: .25rem;
  height: 250px; }

.serviceImgDiv.height-inherit img {
  height: inherit; }

.listTitle {
  margin-bottom: 1em; }

.info {
  margin: 5rem -5%;
  font-size: 1.125em;
  padding-bottom: 2rem; }
  @media (max-width: 768px) {
    .info {
      padding-bottom: 0; } }
  .info.flex > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 0 5%;
    /*stack the left and right info secions for smaller screens*/ }
    @media (max-width: 992px) {
      .info.flex > div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0; } }

/*wrap the info divs for smaller screens*/
@media (max-width: 992px) {
  .flex.info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#infoFooter {
  background-color: #003a4a;
  height: 270px;
  text-align: center; }
  #infoFooter .left {
    color: #fff;
    /*width: 50%;*/
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
    #infoFooter .left p {
      padding-left: 10%; }
  #infoFooter .right {
    /*        width: 50%;*/
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  @media (max-width: 992px) {
    #infoFooter {
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
      #infoFooter img {
        position: absolute;
        bottom: 0;
        right: 3%;
        width: 75% !important;
        left: unset; }
      #infoFooter .right {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 25em; }
      #infoFooter .left {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

.infoFooterHeader {
  font-size: 1.5em;
  margin-bottom: 1em; }

#infoFooter.hasSVG {
  background-color: #fff;
  height: 500px;
  position: relative; }
  #infoFooter.hasSVG a {
    width: auto; }
  #infoFooter.hasSVG .infoFooterHeader {
    font-size: 1.5em;
    margin-bottom: 1em; }
  #infoFooter.hasSVG .right {
    text-align: left;
    z-index: 5;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  #infoFooter.hasSVG .left {
    z-index: 5; }
  #infoFooter.hasSVG svg {
    position: absolute;
    left: 0;
    bottom: 0; }
  #infoFooter.hasSVG img {
    position: absolute;
    bottom: 0;
    left: 3%; }
  #infoFooter.hasSVG .paddingWrap {
    padding-left: 5%;
    padding-right: 5%; }
    @media (max-width: 992px) {
      #infoFooter.hasSVG .paddingWrap {
        color: inherit; } }
    #infoFooter.hasSVG .paddingWrap .btn {
      margin-top: 1rem;
      margin-bottom: 1rem; }

@media screen and (max-width: 1350px) {
  #infoFooter.hasSVG .right {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 2rem; }
    #infoFooter.hasSVG .right .infoFooterHeader {
      font-size: 1.5em; } }

@media screen and (max-width: 960px) {
  #infoFooter.hasSVG {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    padding-bottom: initial; }
    #infoFooter.hasSVG .right {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-bottom: 21em; }
    #infoFooter.hasSVG img {
      width: 63% !important; } }

@media screen and (max-width: 575px) {
  #infoFooter.hasSVG {
    height: 530px; }
    #infoFooter.hasSVG .left img {
      width: 100% !important; }
    #infoFooter.hasSVG .right .infoFooterHeader {
      font-size: 1.3em; } }

@media screen and (max-width: 1350px) {
  #infoFooter .left p {
    padding-left: 3%;
    padding-right: 3%; } }

@media screen and (max-width: 1350px) {
  #infoFooter.hasSVG.flatWhenMobile .left p, #infoFooter.hasSVG.flatWhenMobile .right p {
    padding-left: 3%;
    padding-right: 3%; }
  #infoFooter.hasSVG.flatWhenMobile .right {
    text-align: center; }
  #infoFooter.hasSVG.flatWhenMobile .infoFooterHeader {
    padding-top: 2rem; } }

@media screen and (max-width: 992px) {
  #infoFooter.hasSVG.flatWhenMobile {
    background-color: #003a4a; }
    #infoFooter.hasSVG.flatWhenMobile .left {
      margin-left: auto;
      margin-right: auto;
      margin-top: 0px !important; }
    #infoFooter.hasSVG.flatWhenMobile .infoFooterHeader {
      padding-top: 0px; } }

.boldDescription {
  font-size: 1.25em;
  margin-bottom: 1.5em; }

#blog {
  padding-left: 8%;
  padding-top: 5%;
  padding-bottom: 5%;
  position: relative; }

#description2Wrap {
  background-color: #003a4a;
  color: #fff;
  padding-top: 2rem;
  min-height: 270px; }
  @media (max-width: 768px) {
    #description2Wrap .info {
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding-bottom: 2rem; } }

.slick-carousel i {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  color: #f6917d; }

.blog-item {
  position: relative;
  border: 1px solid rgba(186, 184, 177, 0.1);
  width: 25%;
  height: 150px;
  border-radius: 10px;
  -webkit-box-shadow: 10px 10px 5px rgba(186, 184, 177, 0.5);
  box-shadow: 10px 10px 5px rgba(186, 184, 177, 0.5); }
  @media screen and (max-width: 768px) {
    .blog-item {
      width: 100%;
      height: initial; } }

@media (max-width: 992px) {
  .rows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 992px) {
  .rows .media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media (max-width: 992px) {
  .rows .data {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }

.infoWave {
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  @media (max-width: 992px) {
    .infoWave {
      flex-wrap: wrap-reverse; } }
  .infoWave .btn {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .infoWave svg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1; }
  .infoWave .left {
    display: flex;
    justify-content: center;
    flex-basis: 50%; }
    @media (max-width: 992px) {
      .infoWave .left {
        flex-basis: 100%; } }
    .infoWave .left img {
      width: 80%;
      align-self: flex-start; }
  .infoWave .right {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-basis: 50%; }
    @media (max-width: 992px) {
      .infoWave .right {
        flex-basis: 100%;
        padding-bottom: 1rem; } }
  .infoWave .paddingWrap {
    align-self: center;
    justify-self: center;
    padding-left: 3%;
    padding-right: 3%; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9zY3NzL3BhZ2VzL3NlcnZpY2VzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9zY3NzL3BhZ2VzL3NlcnZpY2VzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBR0EsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFdBQVcsRUFBRSxHQUFHLEdBU25CO0VDbUJPLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJRDdCL0IsQUFLUSxnQkFMUSxDQUtSLEVBQUUsRUFMVixBQUtZLGdCQUxJLENBS0osRUFBRSxDQUFDO01BQ0gsU0FBUyxFQUFFLGNBQWM7TUFDekIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBSVQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFNBQVMsRUFBRSxJQUFJLEdBS2xCO0VDVU8sTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lEakIvQixBQUFBLGdCQUFnQixDQUFDO01BS1QsVUFBVSxFQUFFLE1BQU0sR0FFekI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsR0FBRyxHQXlCcEI7RUN4Qk8sTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lESi9CLEFBQUEsZ0JBQWdCLENBQUM7TUFNVCxVQUFVLEVBQUUsSUFBSTtNQUNoQixZQUFZLEVBQUUsT0FBTztNQUNyQixhQUFhLEVBQUUsT0FBTyxHQW9CN0I7RUE1QkQsQUFZUSxnQkFaUSxBQVdaLGdCQUFpQixDQUNiLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxF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 */