/* Multi-column Styles */
section.multi-column {
  max-width: 100%;
  width: 100%; }
  section.multi-column .heading, section.multi-column .subheading {
    text-align: center; }
  section.multi-column > div {
    max-width: 1020px;
    margin: 0 auto; }
  section.multi-column .buttons {
    text-align: center;
    margin-top: 40px;
    display: block;
    width: 100%; }
  section.multi-column.basic > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    section.multi-column.basic > div .col {
      max-width: 23.5%;
      width: 100%;
      text-align: left;
      margin-right: 1.64%;
      padding: 15px;
      position: relative;
      display: inline-block;
      margin-bottom: 15px; }
      section.multi-column.basic > div .col:nth-child(4n) {
        margin-right: 0; }
      section.multi-column.basic > div .col:last-child {
        margin-right: 0; }
      section.multi-column.basic > div .col:nth-child(4n) {
        margin-right: 0; }
      section.multi-column.basic > div .col img {
        max-width: 100%;
        width: 100%; }
      section.multi-column.basic > div .col a {
        overflow: hidden;
        display: block; }
      section.multi-column.basic > div .col a.col-btn {
        padding: 14px 28px;
        display: inline-block;
        -webkit-transition: background-color .4s ease;
        -o-transition: background-color .4s ease;
        transition: background-color .4s ease;
        border-radius: 4px;
        font-weight: bold;
        background-image: none; }
  @media only screen and (max-width: 600px) {
    section.multi-column.basic > div {
      display: block; }
      section.multi-column.basic > div .col {
        max-width: 100%;
        margin: 0 0 30px 0; }
        section.multi-column.basic > div .col .column-content {
          width: 50%;
          float: left; }
        section.multi-column.basic > div .col img {
          max-width: 44%;
          width: 100%;
          float: right;
          margin-left: 3%; } }
  section.multi-column.basic.primary, section.multi-column.basic.primary-dark {
    background-color: #007CC3; }
    section.multi-column.basic.primary .heading, section.multi-column.basic.primary .subheading, section.multi-column.basic.primary-dark .heading, section.multi-column.basic.primary-dark .subheading {
      color: white; }
    section.multi-column.basic.primary .col h3, section.multi-column.basic.primary .col p, section.multi-column.basic.primary-dark .col h3, section.multi-column.basic.primary-dark .col p {
      color: white; }
    section.multi-column.basic.primary .col a.col-btn, section.multi-column.basic.primary-dark .col a.col-btn {
      background-color: #fff;
      color: #007CC3; }
  section.multi-column.basic.primary-dark {
    background-color: #1B4568; }
    section.multi-column.basic.primary-dark a.col-btn {
      background-color: #fff;
      color: #1B4568; }
  section.multi-column.basic.secondary, section.multi-column.basic.secondary-dark {
    background-color: #78A12E; }
    section.multi-column.basic.secondary .heading, section.multi-column.basic.secondary .subheading, section.multi-column.basic.secondary-dark .heading, section.multi-column.basic.secondary-dark .subheading {
      color: white; }
    section.multi-column.basic.secondary .col h3, section.multi-column.basic.secondary .col p, section.multi-column.basic.secondary-dark .col h3, section.multi-column.basic.secondary-dark .col p {
      color: white; }
    section.multi-column.basic.secondary .col a.col-btn, section.multi-column.basic.secondary-dark .col a.col-btn {
      background-color: #fff;
      color: #78A12E; }
  section.multi-column.basic.secondary-dark {
    background-color: #536F21; }
    section.multi-column.basic.secondary-dark a.col-btn {
      background-color: #fff;
      color: #536F21; }
  section.multi-column.basic.brown {
    background-color: #eeedeb; }
    section.multi-column.basic.brown .heading, section.multi-column.basic.brown .subheading {
      color: #331B09; }
    section.multi-column.basic.brown .col h3, section.multi-column.basic.brown .col p {
      color: #331B09; }
    section.multi-column.basic.brown .col a.col-btn {
      background-color: #331B09;
      color: #eeedeb; }
  section.multi-column.basic.brown-dark {
    background-color: #331B09; }
    section.multi-column.basic.brown-dark .heading, section.multi-column.basic.brown-dark .subheading {
      color: #fff; }
    section.multi-column.basic.brown-dark .col h3, section.multi-column.basic.brown-dark .col p {
      color: #fff; }
    section.multi-column.basic.brown-dark .col a.col-btn {
      background-color: #eeedeb;
      color: #331B09; }
  section.multi-column.basic.light {
    background-color: #eee; }
    section.multi-column.basic.light .heading, section.multi-column.basic.light .subheading {
      color: #1f1f1f; }
    section.multi-column.basic.light .col h3, section.multi-column.basic.light .col p {
      color: #1f1f1f; }
    section.multi-column.basic.light .col a.col-btn {
      background-color: #1f1f1f;
      color: #eee; }
  section.multi-column.basic.dark {
    background-color: #1f1f1f; }
    section.multi-column.basic.dark .heading, section.multi-column.basic.dark .subheading {
      color: #eee; }
    section.multi-column.basic.dark .col h3, section.multi-column.basic.dark .col p {
      color: #eee; }
    section.multi-column.basic.dark .col a.col-btn {
      background-color: #eee;
      color: #1f1f1f; }
  section.multi-column.basic.white {
    background-color: #fff; }
    section.multi-column.basic.white .heading, section.multi-column.basic.white .subheading {
      color: #1B4568; }
    section.multi-column.basic.white .col h3, section.multi-column.basic.white .col p {
      color: #331B09; }
    section.multi-column.basic.white .col a.col-btn {
      background-color: #007CC3;
      color: #fff; }
  section.multi-column.boxed > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    section.multi-column.boxed > div .col {
      max-width: 23.5%;
      width: 100%;
      text-align: left;
      margin-right: 1.64%;
      padding: 15px;
      position: relative;
      display: inline-block;
      margin-bottom: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      section.multi-column.boxed > div .col.five-col {
        width: 18.5%;}
      section.multi-column.boxed > div .col img {
        max-width: 120px; }
        section.multi-column.boxed > div .col:nth-child(4n) {
            margin-right: 0; }
        section.multi-column.boxed > div .col.five-col:nth-child(4n) {margin-right: 1.64%!important;}
        section.multi-column.boxed > div .col.five-col:nth-child(5n) {margin-right: 0%!important;}
      section.multi-column.boxed > div .col:nth-child(4n) {
        margin-right: 0; }
      section.multi-column.boxed > div .col h3, section.multi-column.boxed > div .col p {
        color: white; }
      section.multi-column.boxed > div .col h3 {
        margin: 5px 0; }
      section.multi-column.boxed > div .col p {
        margin: 0;
        width: 75%;
        float: left; }
      section.multi-column.boxed > div .col a.more-link {
        width: 17%;
        float: right;
        margin-left: 2%;
        position: absolute;
        bottom: 15px;
        right: 15px;
        background-color: white;
        padding: 5px 0;
        text-align: center;
        color: #007CC3;
        border-radius: 4px; }
      section.multi-column.boxed > div .col:last-child { 
        margin-right: 0; }
      section.multi-column.boxed > div .col:nth-child(1) {
        background-color: #1B4568; }
      section.multi-column.boxed > div .col:nth-child(2) {
        background-color: #007CC3; }
      section.multi-column.boxed > div .col:nth-child(3) {
        background-color: #1B4568; }
      section.multi-column.boxed > div .col:nth-child(4) {
        background-color: #007CC3; } 
      section.multi-column.boxed > div .col:nth-child(5) {
        background-color: #007CC3; }
      section.multi-column.boxed > div .col:nth-child(6) {
        background-color: #1B4568; }
      section.multi-column.boxed > div .col:nth-child(7) {
        background-color: #007CC3; }
      section.multi-column.boxed > div .col:nth-child(8) {
        background-color: #1B4568; }
  @media only screen and (max-width: 600px) {
    section.multi-column.boxed > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      padding: 0;
      margin-top: 30px; }
      section.multi-column.boxed > div .col, section.multi-column.boxed > div .col.five-col {
        float: left;
        max-width: 50%;
        width: 100%;
        margin: 0; }
        section.multi-column.boxed > div .col.five-col:nth-child(4n), section.multi-column.boxed > div .col.five-col:nth-child(5n) {margin-right: 0%!important;}
        section.multi-column.boxed > div .col:nth-child(1) {
          background-color: #1B4568; }
        section.multi-column.boxed > div .col:nth-child(2) {
          background-color: #007CC3; }
        section.multi-column.boxed > div .col:nth-child(3) {
          background-color: #007CC3; }
        section.multi-column.boxed > div .col:nth-child(4) {
          background-color: #1B4568; }
        section.multi-column.boxed > div .col:nth-child(5) {
          background-color: #1B4568; }
          section.multi-column.boxed > div .col.five-col:nth-child(5n) {
            background-color: #007CC3;
        }
        section.multi-column.boxed > div .col:nth-child(6) {
          background-color: #007CC3; }
        section.multi-column.boxed > div .col:nth-child(7) {
          background-color: #007CC3; }
        section.multi-column.boxed > div .col:nth-child(8) {
          background-color: #1B4568; } }
  section.multi-column.boxed.primary, section.multi-column.boxed.primary-dark {
    background-color: #007CC3; }
    section.multi-column.boxed.primary .heading, section.multi-column.boxed.primary .subheading, section.multi-column.boxed.primary-dark .heading, section.multi-column.boxed.primary-dark .subheading {
      color: white; }
  section.multi-column.boxed.primary-dark {
    background-color: #1B4568; }
  section.multi-column.boxed.secondary, section.multi-column.boxed.secondary-dark {
    background-color: #78A12E; }
    section.multi-column.boxed.secondary .heading, section.multi-column.boxed.secondary .subheading, section.multi-column.boxed.secondary-dark .heading, section.multi-column.boxed.secondary-dark .subheading {
      color: white; }
  section.multi-column.boxed.secondary-dark {
    background-color: #536F21; }
  section.multi-column.boxed.brown {
    background-color: #eeedeb; }
    section.multi-column.boxed.brown .heading, section.multi-column.boxed.brown .subheading {
      color: #331B09; }
  section.multi-column.boxed.brown-dark {
    background-color: #331B09; }
    section.multi-column.boxed.brown-dark .heading, section.multi-column.boxed.brown-dark .subheading {
      color: white; }
  section.multi-column.boxed.light {
    background-color: #eee; }
    section.multi-column.boxed.light .heading, section.multi-column.boxed.light .subheading {
      color: #1f1f1f; }
  section.multi-column.boxed.dark {
    background-color: #1f1f1f; }
    section.multi-column.boxed.dark .heading, section.multi-column.boxed.dark .subheading {
      color: #eee; }
  section.multi-column.boxed.white {
    background-color: #fff; }
    section.multi-column.boxed.white .heading, section.multi-column.boxed.white .subheading {
      color: #1B4568; }
      
  section.multi-column.image {
    overflow: hidden; }
    section.multi-column.image .column-slider .owl-stage-outer {
      margin-right: -30px; }
      section.multi-column.image .column-slider .owl-stage-outer .owl-stage {
        margin-bottom: 30px; }
    section.multi-column.image .column-slider .owl-nav {
      position: absolute;
      top: 45%;
      width: 100%; }
      section.multi-column.image .column-slider .owl-nav button {
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-shadow: none;
        font-size: 40px;
        color: #fff; }
        section.multi-column.image .column-slider .owl-nav button:focus {
          outline: none; }
        section.multi-column.image .column-slider .owl-nav button.owl-next {
          float: right;
          margin-right: -15px; }
        section.multi-column.image .column-slider .owl-nav button.owl-prev {
          margin-left: -15px; }
    section.multi-column.image .buttons {
      margin-top: 80px; }
    section.multi-column.image > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: visible;
      padding: 20px 10px; }
      section.multi-column.image > div .col {
        width: 100%;
        float: left;
        margin-right: 4%;
        padding: 40px 20px;
        background-size: cover;
        height: 457px;
        position: relative;
        -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
        color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        background-position: center; }
        section.multi-column.image > div .col:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 124, 195, 0.37)), to(rgba(27, 69, 104, 0.84)));
          background: -webkit-linear-gradient(rgba(0, 124, 195, 0.37) 0%, rgba(27, 69, 104, 0.84) 100%);
          background: -o-linear-gradient(rgba(0, 124, 195, 0.37) 0%, rgba(27, 69, 104, 0.84) 100%);
          background: linear-gradient(rgba(0, 124, 195, 0.37) 0%, rgba(27, 69, 104, 0.84) 100%);
          width: 100%;
          height: 100%; }
        section.multi-column.image > div .col > * {
          z-index: 3;
          position: relative; }
        section.multi-column.image > div .col:last-child {
          margin-right: 0; }
        section.multi-column.image > div .col h3 {
          margin: 0;
          font-size: 1.5em; }
        section.multi-column.image > div .col h3 + p {
          font-weight: normal;
          padding-bottom: 10px; }
        section.multi-column.image > div .col p {
          margin: 5px 0 0 0; }
          section.multi-column.image > div .col p:first-of-type {
            font-style: italic;
            font-weight: bold;
            margin: 0; }
        section.multi-column.image > div .col a.column-button {
          padding: 10px;
          border: 2px solid white;
          display: inline-block;
          color: white;
          line-height: 1;
          max-width: -webkit-fit-content;
          max-width: -moz-fit-content;
          max-width: fit-content;
          margin-top: 10px; }
        section.multi-column.image > div .col a.extra-link {
          color: white;
          margin-top: 10px;
          font-style: italic; }
        section.multi-column.image > div .col .multi-icon img {
          width: 120px;
          height: 120px;
          float: right;
          position: absolute;
          bottom: -70px;
          right: -50px;
          background-color: #007CC3;
          padding: 10px;
          z-index: 9;
          border-radius: 50%;
          line-height: 0;
          -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27); }
        section.multi-column.image > div .col .multi-icon span {
          display: none; }
    section.multi-column.image .column-activity .col {
      max-width: 32%;
      width: 100%;
      height: 315px;
      margin-right: 2%;
      float: left;
      position: relative;
      padding: 15px;
      margin-bottom: 20px; }
      section.multi-column.image .column-activity .col:nth-child(3n) {
        margin-right: 0; }
      section.multi-column.image .column-activity .col:before {
        content: '';
        display: block;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 69, 104, 0)), color-stop(50.25%, rgba(27, 69, 104, 0.87)), to(rgba(27, 69, 104, 0.92)));
        background: -webkit-linear-gradient(rgba(27, 69, 104, 0) 0%, rgba(27, 69, 104, 0.87) 50.25%, rgba(27, 69, 104, 0.92) 100%);
        background: -o-linear-gradient(rgba(27, 69, 104, 0) 0%, rgba(27, 69, 104, 0.87) 50.25%, rgba(27, 69, 104, 0.92) 100%);
        background: linear-gradient(rgba(27, 69, 104, 0) 0%, rgba(27, 69, 104, 0.87) 50.25%, rgba(27, 69, 104, 0.92) 100%); }
      section.multi-column.image .column-activity .col .act-price {
        background-color: #007CC3;
        color: white;
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px;
        max-width: 35%;
        width: 100%; }
        section.multi-column.image .column-activity .col .act-price span {
          display: block;
          width: 100%;
          text-align: center; }
        section.multi-column.image .column-activity .col .act-price span.starting-text {
          font-size: 14px;
          line-height: 1; }
        section.multi-column.image .column-activity .col .act-price span.price {
          font-size: 22px;
          font-weight: bold;
          color: white;
          font-family: "Open Sans", sans-serif !important;
          margin-bottom: 0; }
        section.multi-column.image .column-activity .col .act-price span.per-price {
          font-size: 12px;
          line-height: 1.2;
          margin: 2px 0px 5px 0; }
      section.multi-column.image .column-activity .col .act-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%;
        float: left;
        color: white; }
        section.multi-column.image .column-activity .col .act-details div {
          color: white; }
        section.multi-column.image .column-activity .col .act-details h3 {
          margin-bottom: 10px; }
        section.multi-column.image .column-activity .col .act-details p {
          font-weight: normal;
          font-style: italic;
          margin-bottom: 0;
          line-height: 1.4; }
        section.multi-column.image .column-activity .col .act-details .act-title {
          max-width: 60%;
          width: 100%;
          float: left; }
        section.multi-column.image .column-activity .col .act-details .act-buttons {
          width: 36%;
          float: right; }
          section.multi-column.image .column-activity .col .act-details .act-buttons a {
            display: block;
            margin-top: 10px;
            width: 100%;
            text-align: center; }
          section.multi-column.image .column-activity .col .act-details .act-buttons .book-now {
            background-color: #fff;
            color: #1B4568;
            padding: 10px; }
          section.multi-column.image .column-activity .col .act-details .act-buttons .more-details {
            color: #fff;
            font-size: 14px; }
  @media only screen and (max-width: 600px) {
    section.multi-column.image {
      padding-bottom: 100px; }
      section.multi-column.image > div .column-activity {
        display: block; }
        section.multi-column.image > div .column-activity .col {
          max-width: 100%;
          max-height: 315px;
          margin-bottom: 20px; }
      section.multi-column.image > div .column-slider .owl-stage-outer {
        overflow: visible; }
      section.multi-column.image > div .column-slider .owl-item:not(.center) {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        opacity: .5; }
      section.multi-column.image > div .column-slider .owl-dots {
        display: none; }
      section.multi-column.image > div .column-slider .col {
        height: 375px;
        padding: 50px 25px; }
        section.multi-column.image > div .column-slider .col .multi-icon {
          position: absolute;
          height: 120px;
          width: 100%;
          bottom: -90px;
          right: 0;
          text-align: center; }
          section.multi-column.image > div .column-slider .col .multi-icon img {
            position: relative;
            width: 120px;
            height: 120px;
            float: none;
            display: inline-block;
            background-color: #007CC3;
            padding: 10px;
            z-index: 9;
            border-radius: 50%;
            left: 0;
            right: 0;
            bottom: 0; }
          section.multi-column.image > div .column-slider .col .multi-icon span {
            display: block;
            width: 100%;
            color: #fff;
            font-size: 20px;
            font-weight: bold;
            text-align: center; }
      section.multi-column.image > div .column-slider .owl-item.prev-slide .col .multi-icon {
        right: -200px;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        bottom: -140px;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease; }
      section.multi-column.image > div .column-slider .owl-item.next-slide .col .multi-icon {
        left: -200px;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        bottom: -140px;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease; } }
  section.multi-column.gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#0e2334), color-stop(27.09%, #183e5d), color-stop(51.23%, #1b4568), color-stop(73.4%, #194161), to(#0e2334));
    background: -webkit-linear-gradient(#0e2334 0%, #183e5d 27.09%, #1b4568 51.23%, #194161 73.4%, #0e2334 100%);
    background: -o-linear-gradient(#0e2334 0%, #183e5d 27.09%, #1b4568 51.23%, #194161 73.4%, #0e2334 100%);
    background: linear-gradient(#0e2334 0%, #183e5d 27.09%, #1b4568 51.23%, #194161 73.4%, #0e2334 100%); }
    section.multi-column.gradient .heading, section.multi-column.gradient .subheading {
      color: #fff; }
  section.multi-column.primary {
    background-color: #007CC3; }
    section.multi-column.primary .heading, section.multi-column.primary .subheading {
      color: #fff; }
  section.multi-column.primary-dark {
    background-color: #1B4568; }
    section.multi-column.primary-dark .heading, section.multi-column.primary-dark .subheading {
      color: white; }
  section.multi-column.secondary, section.multi-column.secondary-dark {
    background-color: #78A12E; }
    section.multi-column.secondary .heading, section.multi-column.secondary .subheading, section.multi-column.secondary-dark .heading, section.multi-column.secondary-dark .subheading {
      color: white; }
  section.multi-column.secondary-dark {
    background-color: #536F21; }
    section.multi-column.secondary-dark .heading, section.multi-column.secondary-dark .subheading {
      color: white; }
  section.multi-column.brown {
    background-color: #eeedeb; }
    section.multi-column.brown .heading, section.multi-column.brown .subheading {
      color: #331B09; }
  section.multi-column.brown-dark {
    background-color: #331B09; }
    section.multi-column.brown-dark .heading, section.multi-column.brown-dark .subheading {
      color: white; }
  section.multi-column.light {
    background-color: #eee; }
    section.multi-column.light .heading, section.multi-column.light .subheading {
      color: #1f1f1f; }
  section.multi-column.dark {
    background-color: #1f1f1f; }
    section.multi-column.dark .heading, section.multi-column.dark .subheading {
      color: #eee; }
  section.multi-column.white {
    background-color: #fff; }
    section.multi-column.white .heading, section.multi-column.white .subheading {
      color: #1B4568; }
