/*
 Theme Name:   Anga
 Theme URI:    http://www.osega.pl/
 Description:  Przygotowane dla Anga Zanzibar
 Author:       Osega
 Author URI:   http://www.osega.pl/
 Template:     Divi
 Version:      1.0.0
 Text Domain:  Divi
*/
.overhidden {
  overflow: hidden;
  position: relative; }

#mobilemenu-footer {
  display: none; }

.et_mobile_menu {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 308px;
  background: #F2EFE8; }
  .et_mobile_menu li.menu-logo {
    padding: 13px 23px; }
    .et_mobile_menu li.menu-logo:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .et_mobile_menu li.menu-logo img {
      max-width: 103px;
      float: left; }
    .et_mobile_menu li.menu-logo #closeMe {
      cursor: pointer;
      float: right;
      background: transparent;
      border: 0 none;
      padding: 18px 8px; }
  .et_mobile_menu li.menu-item a {
    font-size: 20px;
    line-height: 25px;
    text-decoration: none;
    padding: 10px 23px;
    display: block; }
  .et_mobile_menu li.menu-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #DDE8D6;
    border-radius: 0 50px 0 0;
    padding: 23px;
    transition: all 0.4s ease-in-out; }
    .et_mobile_menu li.menu-footer img {
      max-width: 88px;
      margin-bottom: 24px; }
    .et_mobile_menu li.menu-footer a {
      text-decoration: none; }
      .et_mobile_menu li.menu-footer a.tel, .et_mobile_menu li.menu-footer a.mail {
        display: block;
        margin-bottom: 16px; }
        .et_mobile_menu li.menu-footer a.tel svg, .et_mobile_menu li.menu-footer a.tel span, .et_mobile_menu li.menu-footer a.mail svg, .et_mobile_menu li.menu-footer a.mail span {
          vertical-align: middle; }
        .et_mobile_menu li.menu-footer a.tel span, .et_mobile_menu li.menu-footer a.mail span {
          margin-left: 12px;
          font-size: 16px; }
    .et_mobile_menu li.menu-footer .socials {
      display: flex; }
      .et_mobile_menu li.menu-footer .socials a {
        padding: 8px 22px 0 3px; }

.wpcf7-form > p {
  padding-bottom: 13px; }
  @media (max-width: 980px) {
    .wpcf7-form > p {
      padding-bottom: 17px; } }
  .wpcf7-form > p:nth-of-type(2) {
    width: 47.3%;
    margin-right: 5%;
    display: inline-block; }
    @media (max-width: 980px) {
      .wpcf7-form > p:nth-of-type(2) {
        width: 68.3%;
        margin-right: 30%; } }
  .wpcf7-form > p:nth-of-type(3) {
    width: 12.3%;
    margin-right: 1.5%;
    display: inline-block; }
    @media (min-width: 981px) and (max-width: 1080px) {
      .wpcf7-form > p:nth-of-type(3) {
        margin-right: 1.1%; } }
    @media (max-width: 980px) {
      .wpcf7-form > p:nth-of-type(3) {
        width: 18.1%;
        margin-right: 1.4%; } }
  .wpcf7-form > p:nth-of-type(4) {
    width: 32.1%;
    display: inline-block; }
    @media (max-width: 980px) {
      .wpcf7-form > p:nth-of-type(4) {
        width: 46.1%; } }
.wpcf7-form .wpcf7-list-item {
  margin: 0; }
  .wpcf7-form .wpcf7-list-item input[type="checkbox"] {
    height: 17px;
    width: 17px;
    margin: 0;
    vertical-align: middle; }
  .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 13px; }
.wpcf7-form .wpcf7-submit {
  display: inline-block;
  text-decoration: none;
  color: #DDE8D6;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  padding: 5px 20px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  border: 2px solid #1F321E;
  background: #1F321E;
  position: relative;
  cursor: pointer;
  text-align: center;
  border-radius: 50px;
  min-width: 160px;
  background-repeat: no-repeat;
  background-position: right 32px center;
  background-image: url(images/btn-arrow-white.svg);
  text-align: left;
  padding-left: 42px; }
  .wpcf7-form .wpcf7-submit:after {
    content: url(images/btn-arrow-white.svg);
    margin-left: 8px;
    vertical-align: top; }
  .wpcf7-form .wpcf7-submit:hover {
    background: transparent;
    color: #1F321E; }
    .wpcf7-form .wpcf7-submit:hover:after {
      content: url(images/btn-arrow-green.svg); }
  .wpcf7-form .wpcf7-submit:hover {
    background-repeat: no-repeat;
    background-position: right 32px center;
    background-image: url(images/btn-arrow-green.svg); }
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 0.7em;
  position: absolute;
  bottom: -15px;
  left: 2px; }
.wpcf7-form .wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%; }

body.page .et_pb_heading,
body.archive .et_pb_heading {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center; }
  @media (max-width: 980px) {
    body.page .et_pb_heading,
    body.archive .et_pb_heading {
      margin-top: 13px;
      margin-left: 12px;
      margin-right: 12px; } }
  body.page .et_pb_heading .et_pb_heading_container, body.page .et_pb_heading h1,
  body.archive .et_pb_heading .et_pb_heading_container,
  body.archive .et_pb_heading h1 {
    background-image: url(images/anga-header.png);
    display: inline-block;
    background-size: 53px auto;
    background-repeat: no-repeat; }
    @media (max-width: 980px) {
      body.page .et_pb_heading .et_pb_heading_container, body.page .et_pb_heading h1,
      body.archive .et_pb_heading .et_pb_heading_container,
      body.archive .et_pb_heading h1 {
        background-size: 33px auto; } }
  body.page .et_pb_heading .et_pb_heading_container,
  body.archive .et_pb_heading .et_pb_heading_container {
    padding-left: 103px;
    background-position: left center; }
    @media (max-width: 980px) {
      body.page .et_pb_heading .et_pb_heading_container,
      body.archive .et_pb_heading .et_pb_heading_container {
        padding-left: 66px; } }
  body.page .et_pb_heading h1,
  body.archive .et_pb_heading h1 {
    padding-right: 103px;
    background-position: right center;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase; }
    @media (max-width: 980px) {
      body.page .et_pb_heading h1,
      body.archive .et_pb_heading h1 {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 66px; } }

#getInTouchPopup {
  z-index: 99999;
  background: rgba(33, 50, 31, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  #getInTouchPopup .popup {
    position: fixed;
    width: 500px;
    top: 128px;
    left: 50%;
    margin-left: -250px;
    border-radius: 35px 0 35px 0;
    background-color: #DDE8D6;
    padding: 18px 17px 0; }
    #getInTouchPopup .popup #closePopup {
      position: absolute;
      right: 3px;
      top: 2px;
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer; }
    #getInTouchPopup .popup h4 {
      font-weight: 400;
      text-align: center; }
    #getInTouchPopup .popup .pp {
      font-size: 11px;
      text-align: center; }
    #getInTouchPopup .popup .wpcf7-form > p:nth-of-type(2) {
      margin-right: 7%; }
    #getInTouchPopup .popup .wpcf7-form > p:nth-of-type(3) {
      margin-right: 1%; }
    #getInTouchPopup .popup .wpcf7-form > p:nth-of-type(4) {
      width: 30.1%; }
    #getInTouchPopup .popup .wpcf7-form .wpcf7-submit {
      margin: 4px auto 0;
      display: block; }

#roomPopup {
  z-index: 99999;
  background: rgba(33, 50, 31, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  #roomPopup .popup {
    position: fixed;
    width: 628px;
    margin-left: -314px;
    top: 128px;
    left: 50%;
    background-color: #DDE8D6;
    padding: 16px;
    max-height: 70vh;
    overflow: auto; }
    @media (max-width: 980px) {
      #roomPopup .popup {
        top: 50px;
        width: 94.6%;
        margin-left: -47.3%; } }
    #roomPopup .popup .popup-header {
      display: flex;
      justify-content: space-between;
      padding: 10px 22px 26px; }
    #roomPopup .popup #closeMe {
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer; }
    #roomPopup .popup h4 {
      font-weight: 400;
      text-align: center;
      line-height: 30px;
      padding: 0; }
      @media (max-width: 767px) {
        #roomPopup .popup h4 {
          font-size: 14px; } }
    #roomPopup .popup img {
      display: none; }

#main-header {
  padding-top: 15px;
  padding-bottom: 13px; }
  @media (max-width: 980px) {
    #main-header {
      padding-top: 13px;
      padding-left: 23px;
      padding-right: 30px; } }
  #main-header .logo_container {
    float: left; }
    #main-header .logo_container #logo {
      max-height: 57px; }
  #main-header #et-top-navigation {
    float: right;
    padding-left: 0 !important;
    padding-top: 14px; }
    @media (max-width: 980px) {
      #main-header #et-top-navigation {
        padding-top: 21px; } }
    #main-header #et-top-navigation #top-menu-nav {
      margin-right: 51px;
      margin-top: 6px; }
      @media (min-width: 981px) and (max-width: 1080px) {
        #main-header #et-top-navigation #top-menu-nav {
          margin-right: 30px; } }
      #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-ancestor:after, #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-item:after {
        position: absolute;
        content: url(images/current-menu-bottom.png);
        bottom: -7px;
        left: 50%;
        margin-left: -18px; }
      #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-ancestor > a:before, #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-item > a:before {
        position: absolute;
        content: url(images/current-menu-left.svg);
        left: -5px; }
      #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-ancestor > a:after, #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-item > a:after {
        position: absolute;
        content: url(images/current-menu-right.svg);
        right: -5px; }
    #main-header #et-top-navigation .whatsapp {
      text-decoration: none;
      margin-right: 24px;
      font-size: 14px;
      line-height: 17px; }
      @media (min-width: 981px) and (max-width: 1080px) {
        #main-header #et-top-navigation .whatsapp {
          margin-right: 14px; } }
      @media (max-width: 980px) {
        #main-header #et-top-navigation .whatsapp {
          display: none; } }
      #main-header #et-top-navigation .whatsapp svg {
        vertical-align: middle;
        margin-right: 3px;
        margin-top: -1px; }
    #main-header #et-top-navigation #getInTouch {
      padding: 4px 15px;
      background: transparent;
      color: #1F321E; }
      @media (max-width: 980px) {
        #main-header #et-top-navigation #getInTouch {
          display: none; } }
      #main-header #et-top-navigation #getInTouch:after {
        content: url(images/btn-arrow-green.svg); }
      #main-header #et-top-navigation #getInTouch:hover {
        color: #DDE8D6;
        background: #1F321E; }
        #main-header #et-top-navigation #getInTouch:hover:after {
          content: url(images/btn-arrow-white.svg); }
  #main-header .mobile_menu_bar:before {
    content: url(images/mobile-menu.svg);
    font-size: 16px; }

#home1 .et_pb_column_1_2 {
  overflow: hidden;
  border-radius: 0 35px 0 35px;
  background-color: #DDE8D6;
  padding: 25px 33px;
  font-size: 14px;
  line-height: 17px;
  background-size: 59px auto;
  background-position: right 27px top 26px; }
  @media (max-width: 980px) {
    #home1 .et_pb_column_1_2 {
      border-radius: 0 0 0 30px; } }
  @media (max-width: 980px) {
    #home1 .et_pb_column_1_2 {
      padding: 23px 23px 27px; } }
  #home1 .et_pb_column_1_2 h2, #home1 .et_pb_column_1_2 .h2 {
    padding-bottom: 6px; }
    @media (max-width: 980px) {
      #home1 .et_pb_column_1_2 h2, #home1 .et_pb_column_1_2 .h2 {
        padding-bottom: 22px;
        max-width: 80%; } }
  #home1 .et_pb_column_1_2 p {
    min-height: 34px;
    margin-bottom: 15px;
    max-width: 87%; }
    @media (max-width: 980px) {
      #home1 .et_pb_column_1_2 p {
        margin-bottom: 28px;
        min-height: 0; }
        #home1 .et_pb_column_1_2 p br {
          display: none; } }
  #home1 .et_pb_column_1_2 .et_pb_button_module_wrapper {
    display: inline-block;
    margin-right: 33px; }
    @media (max-width: 980px) {
      #home1 .et_pb_column_1_2 .et_pb_button_module_wrapper {
        min-width: 50%;
        margin-right: 0; }
        #home1 .et_pb_column_1_2 .et_pb_button_module_wrapper.et_pb_button_2_wrapper {
          text-align: right; } }
  #home1 .et_pb_column_1_2 .et_pb_button.reversed {
    background: transparent;
    color: #1F321E;
    padding: 5px 8px; }
    #home1 .et_pb_column_1_2 .et_pb_button.reversed:after {
      display: none; }
    #home1 .et_pb_column_1_2 .et_pb_button.reversed:hover {
      color: #DDE8D6;
      background: #1F321E; }
  #home1 .et_pb_column_1_2.et-last-child {
    border-radius: 35px 0 35px 0;
    background-size: 53px auto;
    background-position: right 44px bottom 31px; }
  @media (max-width: 980px) {
    #home1 .et_pb_column_1_2 {
      margin-bottom: 14px; }
      #home1 .et_pb_column_1_2.col-1 .et_pb_text {
        background: #DDE8D6;
        margin: 0 -23px;
        padding: 25px 23px 0;
        background-image: inherit;
        background-repeat: no-repeat;
        border-radius: 0 30px 0 0;
        background-size: 35px auto;
        background-position: right 31px top 26px; }
        #home1 .et_pb_column_1_2.col-1 .et_pb_text + .et_pb_text {
          padding: 0;
          border-radius: 0;
          margin: 0;
          background-image: none; }
      #home1 .et_pb_column_1_2.col-1 .et_pb_image, #home1 .et_pb_column_1_2.col-1 .et_pb_code {
        margin: -23px; }
        #home1 .et_pb_column_1_2.col-1 .et_pb_image:after, #home1 .et_pb_column_1_2.col-1 .et_pb_code:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          left: 0; }
      #home1 .et_pb_column_1_2.col-2 .et_pb_text {
        background: #DDE8D6;
        margin: 0 -23px;
        padding: 25px 23px 0;
        background-image: inherit;
        background-repeat: no-repeat;
        border-radius: 30px 0 0 0;
        background-size: 54px auto;
        background-position: right 31px top 31px; }
        #home1 .et_pb_column_1_2.col-2 .et_pb_text + .et_pb_text {
          padding: 0;
          border-radius: 0;
          margin: 0;
          background-image: none; }
      #home1 .et_pb_column_1_2.col-2 .et_pb_image {
        margin: -23px; }
        #home1 .et_pb_column_1_2.col-2 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          right: 0; } }
#home1 .et_pb_column_4_4 {
  padding-top: 12px; }
  #home1 .et_pb_column_4_4:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 62px solid transparent;
    border-right: 62px solid transparent;
    border-top: 49px solid #DDE8D6;
    display: block;
    position: absolute;
    top: 0;
    z-index: 9;
    left: calc(50% + 9px); }
  #home1 .et_pb_column_4_4 .et_pb_image,
  #home1 .et_pb_column_4_4 .et_pb_code {
    overflow: hidden;
    border-radius: 0 35px 0 35px; }
    @media (max-width: 980px) {
      #home1 .et_pb_column_4_4 .et_pb_image,
      #home1 .et_pb_column_4_4 .et_pb_code {
        border-radius: 0 0 0 30px; } }
  #home1 .et_pb_column_4_4 .et_pb_text {
    overflow: hidden;
    border-radius: 0 35px 0 35px;
    background-color: #DDE8D6;
    padding: 25px 33px;
    padding: 23px 29px;
    position: absolute;
    bottom: 0;
    left: 0; }
    @media (max-width: 980px) {
      #home1 .et_pb_column_4_4 .et_pb_text {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #home1 .et_pb_column_4_4 .et_pb_text {
        padding: 23px 23px 27px; } }
    #home1 .et_pb_column_4_4 .et_pb_text span {
      float: left; }
    #home1 .et_pb_column_4_4 .et_pb_text img {
      max-width: 37px;
      margin-left: 8px;
      margin-top: 4px; }

#home2 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #home2 {
      padding-top: 0; } }
  #home2 .col-1 {
    overflow: hidden;
    border-radius: 0 35px 0 35px;
    background-color: #DDE8D6;
    padding: 25px 33px;
    background-size: 84px auto;
    background-position: right 41px top -1px; }
    @media (max-width: 980px) {
      #home2 .col-1 {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #home2 .col-1 {
        padding: 23px 23px 27px; } }
    #home2 .col-1 h2 {
      padding-bottom: 22px; }
      @media (max-width: 980px) {
        #home2 .col-1 h2 {
          padding-bottom: 16px; } }
    @media (max-width: 980px) {
      #home2 .col-1 {
        margin-bottom: 14px; }
        #home2 .col-1 .et_pb_gallery {
          margin: -23px; }
          #home2 .col-1 .et_pb_gallery:after {
            content: "";
            width: 0;
            height: 0;
            border-left: 62px solid transparent;
            border-right: 62px solid transparent;
            border-bottom: 49px solid #DDE8D6;
            display: block;
            position: absolute;
            bottom: 23px;
            z-index: 9;
            left: 0; }
          #home2 .col-1 .et_pb_gallery .et-pb-controllers {
            display: none; }
          #home2 .col-1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev {
            margin-top: -40px;
            left: 7px;
            width: 0;
            height: 0;
            border-right: 22px solid #DDE8D6;
            border-bottom: 28px solid transparent;
            border-top: 28px solid transparent; }
            #home2 .col-1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev:before {
              content: ""; }
          #home2 .col-1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next {
            margin-top: -40px;
            right: 7px;
            width: 0;
            height: 0;
            border-left: 22px solid #DDE8D6;
            border-bottom: 28px solid transparent;
            border-top: 28px solid transparent; }
            #home2 .col-1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next:before {
              content: ""; }
        #home2 .col-1 .et_pb_text {
          background: #DDE8D6;
          margin: 0 -23px;
          padding: 25px 23px 0;
          background-image: inherit;
          background-repeat: no-repeat;
          border-radius: 0 30px 0 0;
          background-size: 54px auto;
          background-position: right 16px top 16px;
          z-index: 2; }
          #home2 .col-1 .et_pb_text + .et_pb_text {
            padding: 0;
            border-radius: 0;
            margin: 0;
            background-image: none; }
          #home2 .col-1 .et_pb_text + .et_pb_text {
            font-size: 14px;
            line-height: 17px;
            padding-bottom: 31px; } }
  #home2 .col-2 {
    font-size: 14px;
    line-height: 17px; }
    #home2 .col-2 .et_pb_text {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 980px) {
        #home2 .col-2 .et_pb_text {
          background: #DDE8D6;
          display: block;
          height: auto;
          padding: 0 23px 16px;
          border-radius: 0 0 30px 0; } }
      #home2 .col-2 .et_pb_text .et_pb_text_inner {
        width: 300px; }
        @media (max-width: 980px) {
          #home2 .col-2 .et_pb_text .et_pb_text_inner {
            width: auto; } }
  #home2 .et_pb_column_4_4 {
    padding-top: 12px; }
    #home2 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% - 133px); }
    #home2 .et_pb_column_4_4 .et_pb_gallery {
      overflow: hidden;
      border-radius: 35px 0 35px 0; }
      @media (max-width: 980px) {
        #home2 .et_pb_column_4_4 .et_pb_gallery {
          border-radius: 0 0 30px 0; } }
      #home2 .et_pb_column_4_4 .et_pb_gallery .et-pb-controllers {
        display: none; }
      #home2 .et_pb_column_4_4 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev {
        margin-top: -57px;
        left: 7px;
        width: 0;
        height: 0;
        border-right: 40px solid #DDE8D6;
        border-bottom: 51px solid transparent;
        border-top: 51px solid transparent; }
        #home2 .et_pb_column_4_4 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev:before {
          content: ""; }
      #home2 .et_pb_column_4_4 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next {
        margin-top: -57px;
        right: 7px;
        width: 0;
        height: 0;
        border-left: 40px solid #DDE8D6;
        border-bottom: 51px solid transparent;
        border-top: 51px solid transparent; }
        #home2 .et_pb_column_4_4 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next:before {
          content: ""; }

#home3 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #home3 {
      padding-top: 0; } }
  #home3 .col-1 {
    font-size: 14px;
    line-height: 17px; }
    #home3 .col-1 .et_pb_text {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 980px) {
        #home3 .col-1 .et_pb_text {
          background: #DDE8D6;
          display: block;
          height: auto;
          padding: 0 23px 16px;
          border-radius: 0 0 30px 0; } }
      #home3 .col-1 .et_pb_text .et_pb_text_inner {
        width: 300px; }
        @media (max-width: 980px) {
          #home3 .col-1 .et_pb_text .et_pb_text_inner {
            width: auto; } }
  #home3 .col-2 {
    overflow: hidden;
    border-radius: 35px 0 35px 0;
    background-color: #DDE8D6;
    padding: 25px 33px;
    background-size: 74px auto;
    background-position: right 33px top 25px; }
    @media (max-width: 980px) {
      #home3 .col-2 {
        border-radius: 0 0 30px 0; } }
    @media (max-width: 980px) {
      #home3 .col-2 {
        padding: 23px 23px 27px; } }
    #home3 .col-2 h2 {
      padding-bottom: 22px; }
      @media (max-width: 980px) {
        #home3 .col-2 h2 {
          padding-bottom: 16px; } }
    @media (max-width: 980px) {
      #home3 .col-2 {
        margin-bottom: 14px; }
        #home3 .col-2 .et_pb_image {
          margin: -23px; }
          #home3 .col-2 .et_pb_image:after {
            content: "";
            width: 0;
            height: 0;
            border-left: 62px solid transparent;
            border-right: 62px solid transparent;
            border-bottom: 49px solid #DDE8D6;
            display: block;
            position: absolute;
            bottom: 23px;
            z-index: 9;
            right: 0; }
        #home3 .col-2 .et_pb_text {
          background: #DDE8D6;
          margin: 0 -23px;
          padding: 25px 23px 0;
          background-image: inherit;
          background-repeat: no-repeat;
          border-radius: 30px 0 0 0;
          background-size: 46px auto;
          background-position: right 30px top 30px; }
          #home3 .col-2 .et_pb_text + .et_pb_text {
            padding: 0;
            border-radius: 0;
            margin: 0;
            background-image: none; }
          #home3 .col-2 .et_pb_text + .et_pb_text {
            font-size: 14px;
            line-height: 17px;
            padding-bottom: 31px; } }
  #home3 .et_pb_column_4_4 {
    padding-top: 12px; }
    #home3 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% + 9px); }
    #home3 .et_pb_column_4_4 .et_pb_image {
      overflow: hidden;
      border-radius: 0 35px 0 35px; }
      @media (max-width: 980px) {
        #home3 .et_pb_column_4_4 .et_pb_image {
          border-radius: 0 0 0 30px; } }
  @media (max-width: 980px) {
    #home3 .col3 {
      padding: 10px 23px 0; }
      #home3 .col3 .et_pb_image {
        padding-top: 50px; }
        #home3 .col3 .et_pb_image img {
          max-width: 88px; } }
  #home3 .col3 .et_pb_text {
    font-size: 14px;
    line-height: 17px;
    padding-top: 35px; }
    #home3 .col3 .et_pb_text h3 {
      padding-bottom: 0; }
      @media (max-width: 980px) {
        #home3 .col3 .et_pb_text h3 {
          padding-bottom: 6px; } }
    #home3 .col3 .et_pb_text p {
      min-height: 34px;
      margin-bottom: 9px; }

#main-footer {
  background: #DDE8D6;
  margin-top: 38px;
  padding-top: 41px; }
  @media (max-width: 980px) {
    #main-footer {
      padding-top: 29px; } }
  #main-footer #footer-widgets {
    display: flex; }
    @media (max-width: 980px) {
      #main-footer #footer-widgets {
        padding: 0 25px;
        flex-flow: column; } }
    #main-footer #footer-widgets .footer-widget1 {
      width: 36%; }
      @media (max-width: 980px) {
        #main-footer #footer-widgets .footer-widget1 {
          order: 1;
          width: 100%;
          padding-top: 17px; } }
      #main-footer #footer-widgets .footer-widget1 .wp-block-heading {
        padding-bottom: 14px; }
      #main-footer #footer-widgets .footer-widget1 .widget_text {
        padding-left: 61px;
        background-size: 43px;
        background-position: left center;
        min-height: 43px;
        line-height: 41px;
        background-repeat: no-repeat;
        margin-bottom: 10px; }
        @media (max-width: 980px) {
          #main-footer #footer-widgets .footer-widget1 .widget_text {
            margin-bottom: 7px; } }
        #main-footer #footer-widgets .footer-widget1 .widget_text p {
          line-height: 19px;
          display: inline-block; }
        #main-footer #footer-widgets .footer-widget1 .widget_text:nth-child(2) {
          background-image: url(images/footer-mail.png); }
        #main-footer #footer-widgets .footer-widget1 .widget_text:nth-child(3) {
          background-image: url(images/footer-phone.png); }
        #main-footer #footer-widgets .footer-widget1 .widget_text:nth-child(4) {
          background-image: url(images/footer-address.png); }
        #main-footer #footer-widgets .footer-widget1 .widget_text:nth-child(5) {
          background-size: 40px;
          background-image: url(images/footer-insta.png); }
      #main-footer #footer-widgets .footer-widget1 .wp-block-social-links {
        margin-top: 57px; }
        @media (max-width: 980px) {
          #main-footer #footer-widgets .footer-widget1 .wp-block-social-links {
            margin-top: 13px; } }
        #main-footer #footer-widgets .footer-widget1 .wp-block-social-links .wp-social-link svg {
          height: 56px;
          width: 56px; }
    #main-footer #footer-widgets .footer-widget2 {
      width: 17.5%; }
      @media (max-width: 980px) {
        #main-footer #footer-widgets .footer-widget2 {
          display: none; } }
      #main-footer #footer-widgets .footer-widget2 .wp-block-heading {
        padding-bottom: 20px; }
      #main-footer #footer-widgets .footer-widget2 .widget_nav_menu {
        font-size: 14px;
        line-height: 17px; }
        #main-footer #footer-widgets .footer-widget2 .widget_nav_menu ul li {
          margin-bottom: 10px; }
          #main-footer #footer-widgets .footer-widget2 .widget_nav_menu ul li a {
            text-decoration: none; }
      #main-footer #footer-widgets .footer-widget2 p {
        font-size: 14px;
        line-height: 17px; }
        #main-footer #footer-widgets .footer-widget2 p a {
          text-decoration: none; }
    #main-footer #footer-widgets .footer-widget3 {
      width: 46.5%; }
      @media (max-width: 980px) {
        #main-footer #footer-widgets .footer-widget3 {
          width: 100%; } }
      #main-footer #footer-widgets .footer-widget3 .wp-block-heading {
        padding-bottom: 20px; }
        @media (max-width: 980px) {
          #main-footer #footer-widgets .footer-widget3 .wp-block-heading {
            padding-bottom: 12px; } }
  #main-footer #footer-bottom {
    background: #F2EFE8;
    margin-top: 46px;
    font-size: 12px;
    line-height: 15px;
    padding: 13px 0; }
    @media (max-width: 980px) {
      #main-footer #footer-bottom {
        margin-top: 17px;
        padding: 8px 0; }
        #main-footer #footer-bottom span {
          display: block;
          text-align: center; } }
    #main-footer #footer-bottom span + span {
      margin-left: 17px; }
      @media (max-width: 980px) {
        #main-footer #footer-bottom span + span {
          margin-left: 0; } }
    #main-footer #footer-bottom img {
      max-width: 100px;
      vertical-align: middle; }

#location1 {
  padding-top: 29px; }
  @media (max-width: 980px) {
    #location1 {
      padding-top: 16px;
      padding-bottom: 13px; }
      #location1 .et_pb_row {
        display: flex;
        flex-flow: column; } }
  @media (max-width: 980px) {
    #location1 .col1 {
      order: 1; } }
  #location1 .col1 .et_pb_image {
    text-align: center;
    margin-top: -21px;
    margin-bottom: -24px; }
    @media (max-width: 980px) {
      #location1 .col1 .et_pb_image {
        margin-top: 10px; } }
    #location1 .col1 .et_pb_image img {
      max-width: 340px;
      margin-left: 38px; }
      @media (max-width: 980px) {
        #location1 .col1 .et_pb_image img {
          margin-left: 10px; } }
  #location1 .col2 {
    overflow: hidden;
    border-radius: 35px 0 35px 0;
    background-color: #DDE8D6;
    padding: 25px 33px;
    background-size: 59px auto;
    background-position: right 35px top 25px; }
    @media (max-width: 980px) {
      #location1 .col2 {
        border-radius: 0 0 30px 0; } }
    @media (max-width: 980px) {
      #location1 .col2 {
        padding: 23px 23px 27px; } }
    #location1 .col2 .et_pb_text_inner {
      max-width: 416px; }
    #location1 .col2 h2 {
      padding-bottom: 22px; }
    @media (max-width: 980px) {
      #location1 .col2 {
        overflow: hidden;
        border-radius: 0 35px 0 35px;
        background-color: #DDE8D6;
        padding: 25px 33px; } }
  @media (max-width: 980px) and (max-width: 980px) {
    #location1 .col2 {
      border-radius: 0 0 0 30px; } }
  @media (max-width: 980px) and (max-width: 980px) {
    #location1 .col2 {
      padding: 23px 23px 27px; } }
    @media (max-width: 980px) {
        #location1 .col2 .et_pb_image {
          margin: -23px; }
          #location1 .col2 .et_pb_image:after {
            content: "";
            width: 0;
            height: 0;
            border-left: 62px solid transparent;
            border-right: 62px solid transparent;
            border-bottom: 49px solid #DDE8D6;
            display: block;
            position: absolute;
            bottom: 23px;
            z-index: 9;
            left: 0; }
        #location1 .col2 .et_pb_text {
          background: #DDE8D6;
          margin: 0 -23px;
          padding: 25px 23px 0;
          background-image: inherit;
          background-repeat: no-repeat;
          border-radius: 0 30px 0 0;
          background-size: 38px auto;
          background-position: right 31px top 26px; }
          #location1 .col2 .et_pb_text + .et_pb_text {
            padding: 0;
            border-radius: 0;
            margin: 0;
            background-image: none; } }
  #location1 .et_pb_column_4_4 {
    z-index: -1; }
    #location1 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% + 9px);
      top: -11px; }

#location2 {
  padding-top: 18px; }
  #location2 .col1 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 0 35px 0 35px;
    background-size: 61px auto;
    background-position: left 39px top 36px;
    padding: 0 40px 0 140px; }
    @media (max-width: 980px) {
      #location2 .col1 {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #location2 .col1 {
        height: auto;
        padding: 0; } }
    #location2 .col1 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #location2 .col1 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 30px 0 0 0;
          background-size: 38px auto; } }
    @media (max-width: 980px) {
      #location2 .col1 {
        border-radius: 35px 0 0 0; }
        #location2 .col1 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          right: 0; } }
  #location2 .col2 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #location2 .col2 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 30px 0; } }
    #location2 .col2 .et_pb_text .et_pb_text_inner {
      width: 472px; }
      @media (max-width: 980px) {
        #location2 .col2 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  #location2 .et_pb_column_4_4 {
    padding-top: 12px; }
    #location2 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% - 133px); }

#location3 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #location3 {
      padding-top: 14px; }
      #location3 .et_pb_equal_columns {
        display: flex;
        flex-flow: column; }
        #location3 .et_pb_equal_columns .col1 {
          order: 1; } }
  #location3 .col1 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #location3 .col1 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 0 30px; } }
    #location3 .col1 .et_pb_text .et_pb_text_inner {
      width: 498px; }
      @media (max-width: 980px) {
        #location3 .col1 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  #location3 .col2 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 35px 0 35px 0;
    background-size: 73px auto;
    background-position: right 39px top 43px;
    padding: 0 140px 0 40px; }
    @media (max-width: 980px) {
      #location3 .col2 {
        border-radius: 0 0 30px 0; } }
    @media (max-width: 980px) {
      #location3 .col2 {
        height: auto;
        padding: 0; } }
    #location3 .col2 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #location3 .col2 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 0 30px 0 0;
          background-size: 41px auto; } }
    @media (max-width: 980px) {
      #location3 .col2 {
        border-radius: 0 35px 0 0; }
        #location3 .col2 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          left: 0; } }
  #location3 .et_pb_column_4_4 {
    padding-top: 12px; }
    #location3 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% + 9px); }

#location4 {
  padding-top: 73px;
  padding-bottom: 21px; }
  @media (max-width: 980px) {
    #location4 {
      padding-top: 8px;
      padding-bottom: 6px; }
      #location4 .et_pb_column_1_4 {
        width: 50% !important;
        padding-top: 48px; } }
  #location4 .et_pb_row {
    max-width: 1000px; }
  #location4 .et_pb_blurb {
    border: 2px solid #000;
    max-width: 154px;
    margin: 0 auto; }
    #location4 .et_pb_blurb .et_pb_blurb_content {
      background: #F2EFE8;
      margin-top: -27px;
      margin-bottom: -2px;
      max-width: 112px;
      min-height: 139px; }
    #location4 .et_pb_blurb .et_pb_main_blurb_image {
      max-width: 67px;
      margin-bottom: 7px; }
    #location4 .et_pb_blurb .et_pb_module_header {
      text-align: center;
      font-size: 16px;
      line-height: 19px;
      font-weight: 400; }

#explore1 {
  padding-top: 60px; }
  @media (max-width: 980px) {
    #explore1 {
      padding-top: 16px; } }
  #explore1 .col1 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 0 35px 0 35px;
    background-size: 61px auto;
    background-position: left 39px top 36px;
    padding: 0 40px 0 140px; }
    @media (max-width: 980px) {
      #explore1 .col1 {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #explore1 .col1 {
        height: auto;
        padding: 0; } }
    #explore1 .col1 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #explore1 .col1 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 30px 0 0 0;
          background-size: 38px auto; } }
    @media (max-width: 980px) {
      #explore1 .col1 {
        border-radius: 35px 0 0 0; }
        #explore1 .col1 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          right: 0; } }
  #explore1 .col2 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #explore1 .col2 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 30px 0; } }
    #explore1 .col2 .et_pb_text .et_pb_text_inner {
      width: 443px; }
      @media (max-width: 980px) {
        #explore1 .col2 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  #explore1 .et_pb_column_4_4 {
    padding-top: 12px; }
    #explore1 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% - 133px); }
    #explore1 .et_pb_column_4_4 .et_pb_image {
      overflow: hidden;
      border-radius: 35px 0 35px 0; }
      @media (max-width: 980px) {
        #explore1 .et_pb_column_4_4 .et_pb_image {
          border-radius: 0 0 30px 0; } }

#explore2,
#explore6 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #explore2,
    #explore6 {
      padding-top: 14px; }
      #explore2 .et_pb_equal_columns,
      #explore6 .et_pb_equal_columns {
        display: flex;
        flex-flow: column; }
        #explore2 .et_pb_equal_columns .col1,
        #explore6 .et_pb_equal_columns .col1 {
          order: 1; } }
  #explore2 .col1 .et_pb_text,
  #explore6 .col1 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #explore2 .col1 .et_pb_text,
      #explore6 .col1 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 0 30px; } }
    #explore2 .col1 .et_pb_text .et_pb_text_inner,
    #explore6 .col1 .et_pb_text .et_pb_text_inner {
      width: 498px; }
      @media (max-width: 980px) {
        #explore2 .col1 .et_pb_text .et_pb_text_inner,
        #explore6 .col1 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  #explore2 .col2,
  #explore6 .col2 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 35px 0 35px 0;
    background-size: 73px auto;
    background-position: right 39px top 43px;
    padding: 0 140px 0 40px; }
    @media (max-width: 980px) {
      #explore2 .col2,
      #explore6 .col2 {
        border-radius: 0 0 30px 0; } }
    @media (max-width: 980px) {
      #explore2 .col2,
      #explore6 .col2 {
        height: auto;
        padding: 0; } }
    #explore2 .col2 .et_pb_text,
    #explore6 .col2 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #explore2 .col2 .et_pb_text,
        #explore6 .col2 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 0 30px 0 0;
          background-size: 41px auto; } }
    @media (max-width: 980px) {
      #explore2 .col2,
      #explore6 .col2 {
        border-radius: 0 35px 0 0; }
        #explore2 .col2 .et_pb_image:after,
        #explore6 .col2 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          left: 0; } }
  #explore2 .et_pb_column_4_4,
  #explore6 .et_pb_column_4_4 {
    padding-top: 12px; }
    #explore2 .et_pb_column_4_4:before,
    #explore6 .et_pb_column_4_4:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% + 9px); }
    #explore2 .et_pb_column_4_4 .et_pb_image,
    #explore6 .et_pb_column_4_4 .et_pb_image {
      overflow: hidden;
      border-radius: 0 35px 0 35px; }
      @media (max-width: 980px) {
        #explore2 .et_pb_column_4_4 .et_pb_image,
        #explore6 .et_pb_column_4_4 .et_pb_image {
          border-radius: 0 0 0 30px; } }

@media (min-width: 981px) {
  #explore6 .col1 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; } }
  @media (min-width: 981px) and (max-width: 980px) {
    #explore6 .col1 .et_pb_text {
      background: #DDE8D6;
      display: block;
      height: auto;
      padding: 0 23px 16px;
      border-radius: 0 0 30px 0; } }
@media (min-width: 981px) {
    #explore6 .col1 .et_pb_text .et_pb_text_inner {
      width: 446px; } }
    @media (min-width: 981px) and (max-width: 980px) {
      #explore6 .col1 .et_pb_text .et_pb_text_inner {
        width: auto; } }

#explore3 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #explore3 {
      padding-top: 14px; } }
  #explore3 .col1 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 0 35px 0 35px;
    background-size: 61px auto;
    background-position: left 39px top 36px;
    padding: 0 40px 0 140px; }
    @media (max-width: 980px) {
      #explore3 .col1 {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #explore3 .col1 {
        height: auto;
        padding: 0; } }
    #explore3 .col1 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #explore3 .col1 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 30px 0 0 0;
          background-size: 38px auto; } }
    @media (max-width: 980px) {
      #explore3 .col1 {
        border-radius: 35px 0 0 0; }
        #explore3 .col1 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          right: 0; } }
  #explore3 .col2 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #explore3 .col2 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 30px 0; } }
    #explore3 .col2 .et_pb_text .et_pb_text_inner {
      width: 443px; }
      @media (max-width: 980px) {
        #explore3 .col2 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  @media (min-width: 981px) {
    #explore3 .col3, #explore3 .col4 {
      overflow: hidden;
      border-radius: 35px 0 35px 0;
      padding-top: 12px; } }
  @media (min-width: 981px) and (max-width: 980px) {
    #explore3 .col3, #explore3 .col4 {
      border-radius: 0 0 30px 0; } }
  @media (min-width: 981px) {
    #explore3 .col3:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% - 133px);
      left: auto;
      right: 0; } }

#explore4 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #explore4 {
      padding-top: 14px; }
      #explore4 .et_pb_equal_columns {
        display: flex;
        flex-flow: column; }
        #explore4 .et_pb_equal_columns .col1 {
          order: 1; } }
  #explore4 .col1 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #explore4 .col1 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 0 30px; } }
    #explore4 .col1 .et_pb_text .et_pb_text_inner {
      width: 498px; }
      @media (max-width: 980px) {
        #explore4 .col1 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  #explore4 .col2 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 35px 0 35px 0;
    background-size: 73px auto;
    background-position: right 39px top 43px;
    padding: 0 140px 0 40px; }
    @media (max-width: 980px) {
      #explore4 .col2 {
        border-radius: 0 0 30px 0; } }
    @media (max-width: 980px) {
      #explore4 .col2 {
        height: auto;
        padding: 0; } }
    #explore4 .col2 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #explore4 .col2 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 0 30px 0 0;
          background-size: 41px auto; } }
    @media (max-width: 980px) {
      #explore4 .col2 {
        border-radius: 0 35px 0 0; }
        #explore4 .col2 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          left: 0; } }
    @media (max-width: 980px) {
      #explore4 .col2 .et_pb_gallery .et-pb-controllers {
        display: none; }
      #explore4 .col2 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev {
        margin-top: -40px;
        left: 7px;
        width: 0;
        height: 0;
        border-right: 22px solid #DDE8D6;
        border-bottom: 28px solid transparent;
        border-top: 28px solid transparent; }
        #explore4 .col2 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev:before {
          content: ""; }
      #explore4 .col2 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next {
        margin-top: -40px;
        right: 7px;
        width: 0;
        height: 0;
        border-left: 22px solid #DDE8D6;
        border-bottom: 28px solid transparent;
        border-top: 28px solid transparent; }
        #explore4 .col2 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next:before {
          content: ""; }
      #explore4 .col2 .et_pb_gallery:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 62px solid transparent;
        border-right: 62px solid transparent;
        border-bottom: 49px solid #DDE8D6;
        display: block;
        position: absolute;
        bottom: 23px;
        z-index: 9;
        left: 0; }
      #explore4 .col2 .et_pb_text {
        z-index: 2; } }
  #explore4 .row1 {
    padding-top: 12px; }
    #explore4 .row1:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% + 9px); }
  #explore4 .row2 {
    padding-top: 8px; }
  #explore4 .row1 .et_pb_column:not(.et-last-child), #explore4 .row2 .et_pb_column:not(.et-last-child) {
    margin-right: 0.8%; }
  #explore4 .row1 .et_pb_column.et_pb_column_1_2, #explore4 .row2 .et_pb_column.et_pb_column_1_2 {
    width: 49.6%; }
  #explore4 .row1 .et_pb_column.et_pb_column_1_3, #explore4 .row2 .et_pb_column.et_pb_column_1_3 {
    width: 32.8%; }
  #explore4 .row1 .et_pb_image, #explore4 .row2 .et_pb_image {
    overflow: hidden;
    border-radius: 0 35px 0 35px; }
    @media (max-width: 980px) {
      #explore4 .row1 .et_pb_image, #explore4 .row2 .et_pb_image {
        border-radius: 0 0 0 30px; } }

#explore5 {
  padding-top: 18px; }
  @media (max-width: 980px) {
    #explore5 {
      padding-top: 14px; } }
  #explore5 .col1 {
    height: 134px;
    background-color: #DDE8D6;
    overflow: hidden;
    border-radius: 0 35px 0 35px;
    background-size: 61px auto;
    background-position: left 39px top 36px;
    padding: 0 40px 0 140px; }
    @media (max-width: 980px) {
      #explore5 .col1 {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #explore5 .col1 {
        height: auto;
        padding: 0; } }
    #explore5 .col1 .et_pb_text {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center; }
      @media (max-width: 980px) {
        #explore5 .col1 .et_pb_text {
          margin-top: -27px;
          background-color: #DDE8D6;
          height: auto;
          min-height: 58px;
          background-image: inherit;
          background-repeat: no-repeat;
          background-position: right 29px top 14px;
          display: block;
          padding: 24px 80px 15px 23px;
          border-radius: 30px 0 0 0;
          background-size: 38px auto; } }
    @media (max-width: 980px) {
      #explore5 .col1 {
        border-radius: 35px 0 0 0; }
        #explore5 .col1 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          right: 0; } }
    @media (max-width: 980px) {
      #explore5 .col1 .et_pb_gallery .et-pb-controllers {
        display: none; }
      #explore5 .col1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev {
        margin-top: -40px;
        left: 7px;
        width: 0;
        height: 0;
        border-right: 22px solid #DDE8D6;
        border-bottom: 28px solid transparent;
        border-top: 28px solid transparent; }
        #explore5 .col1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev:before {
          content: ""; }
      #explore5 .col1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next {
        margin-top: -40px;
        right: 7px;
        width: 0;
        height: 0;
        border-left: 22px solid #DDE8D6;
        border-bottom: 28px solid transparent;
        border-top: 28px solid transparent; }
        #explore5 .col1 .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next:before {
          content: ""; }
      #explore5 .col1 .et_pb_gallery:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 62px solid transparent;
        border-right: 62px solid transparent;
        border-bottom: 49px solid #DDE8D6;
        display: block;
        position: absolute;
        bottom: 23px;
        z-index: 9;
        right: 0; }
      #explore5 .col1 .et_pb_text {
        z-index: 2; } }
  #explore5 .col2 .et_pb_text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #explore5 .col2 .et_pb_text {
        background: #DDE8D6;
        display: block;
        height: auto;
        padding: 0 23px 16px;
        border-radius: 0 0 30px 0; } }
    #explore5 .col2 .et_pb_text .et_pb_text_inner {
      width: 455px; }
      @media (max-width: 980px) {
        #explore5 .col2 .et_pb_text .et_pb_text_inner {
          width: auto; } }
  #explore5 .row1 {
    padding-top: 12px; }
    #explore5 .row1:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 62px solid transparent;
      border-right: 62px solid transparent;
      border-top: 49px solid #DDE8D6;
      display: block;
      position: absolute;
      top: 0;
      z-index: 9;
      left: calc(50% - 133px); }
  #explore5 .row2 {
    padding-top: 8px; }
  #explore5 .row1 .et_pb_column:not(.et-last-child), #explore5 .row2 .et_pb_column:not(.et-last-child) {
    margin-right: 0.8%; }
  #explore5 .row1 .et_pb_column.et_pb_column_1_2, #explore5 .row2 .et_pb_column.et_pb_column_1_2 {
    width: 49.6%; }
  #explore5 .row1 .et_pb_column.et_pb_column_1_3, #explore5 .row2 .et_pb_column.et_pb_column_1_3 {
    width: 32.8%; }
  #explore5 .row1 .et_pb_image, #explore5 .row2 .et_pb_image {
    overflow: hidden;
    border-radius: 35px 0 35px 0; }
    @media (max-width: 980px) {
      #explore5 .row1 .et_pb_image, #explore5 .row2 .et_pb_image {
        border-radius: 0 0 30px 0; } }

#explore7 {
  padding-top: 46px; }
  @media (max-width: 980px) {
    #explore7 {
      padding-top: 21px; }
      #explore7 .et_pb_column {
        display: flex;
        flex-flow: column; }
      #explore7 .et_pb_text {
        margin: 0 12px; }
        #explore7 .et_pb_text p {
          padding: 21px 10px 0; } }
  #explore7 h4 {
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 32px;
    padding-top: 28px;
    padding-bottom: 25px; }
    @media (max-width: 980px) {
      #explore7 h4 {
        padding: 7px 19px 5px;
        text-align: left; } }
  #explore7 .et_pb_image {
    margin-top: 15px; }
    @media (max-width: 980px) {
      #explore7 .et_pb_image {
        order: -1;
        margin-top: 0; } }
    #explore7 .et_pb_image img {
      max-width: 88px; }
      @media (max-width: 980px) {
        #explore7 .et_pb_image img {
          max-width: 53px; } }

@media (max-width: 980px) {
  #contact1 {
    padding-top: 17px; } }
#contact1 .et_pb_image {
  overflow: hidden;
  border-radius: 0 35px 0 35px; }
  @media (max-width: 980px) {
    #contact1 .et_pb_image {
      border-radius: 0 0 0 30px; } }
  @media (max-width: 980px) {
    #contact1 .et_pb_image {
      border-radius: 0 35px 0 35px; } }
#contact1 .et_pb_text {
  position: absolute;
  bottom: 72px;
  left: 6%;
  width: 66%;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600; }
  @media (max-width: 980px) {
    #contact1 .et_pb_text {
      font-size: 12px;
      line-height: 15px;
      bottom: 0;
      left: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.35);
      border-radius: 0 35px 0 35px;
      overflow: hidden;
      padding: 14px 19px; } }

#contact2 {
  margin-top: 25px; }
  @media (max-width: 980px) {
    #contact2 {
      margin-top: 11px; }
      #contact2 .et_pb_image {
        max-width: 53px;
        padding: 24px 0 30px; } }
  #contact2 .et_pb_row {
    border-top: 1px solid #000;
    padding-top: 29px;
    padding-left: 4%;
    padding-right: 4%; }
    @media (max-width: 980px) {
      #contact2 .et_pb_row {
        display: flex;
        flex-flow: column;
        border-top: 0 none;
        padding-top: 0;
        padding-left: 12px;
        padding-right: 12px; }
        #contact2 .et_pb_row .et_pb_column_1_3:first-of-type {
          order: 1;
          border-bottom: 1px solid #000; } }
  #contact2 .et_pb_blurb {
    margin-bottom: 29px; }
    @media (max-width: 980px) {
      #contact2 .et_pb_blurb {
        border-top: 1px solid #000;
        padding: 31px 0;
        margin: 0; } }
    #contact2 .et_pb_blurb .et_pb_main_blurb_image {
      margin-bottom: 25px; }
      #contact2 .et_pb_blurb .et_pb_main_blurb_image img {
        max-width: 53px; }
      @media (max-width: 980px) {
        #contact2 .et_pb_blurb .et_pb_main_blurb_image {
          display: none; } }
    #contact2 .et_pb_blurb .et_pb_module_header {
      text-align: center;
      padding-bottom: 8px; }
    #contact2 .et_pb_blurb .et_pb_blurb_description {
      text-align: center; }
  #contact2 .et_pb_text {
    text-align: center;
    font-size: 20px;
    line-height: 24px; }
    @media (max-width: 980px) {
      #contact2 .et_pb_text {
        text-align: left;
        padding: 0 31px; } }

#blog .et_pb_text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 32px; }
  @media (max-width: 980px) {
    #blog .et_pb_text {
      padding-top: 16px;
      padding-bottom: 19px; } }
@media (max-width: 980px) {
  #blog .et_pb_blog_grid_wrapper .et_pb_post {
    position: relative;
    margin-bottom: 14px; } }
#blog .et_pb_blog_grid_wrapper .et_pb_image_container:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 42px solid transparent;
  border-right: 42px solid transparent;
  border-bottom: 33px solid #DDE8D6;
  display: block;
  position: absolute;
  bottom: 30px;
  z-index: 9;
  right: 0; }
  @media (max-width: 980px) {
    #blog .et_pb_blog_grid_wrapper .et_pb_image_container:after {
      border-left: 54px solid transparent;
      border-right: 54px solid transparent;
      border-bottom: 42px solid #DDE8D6;
      bottom: 60px; } }
#blog .et_pb_blog_grid_wrapper .post-content {
  overflow: hidden;
  border-radius: 35px 0 35px 0;
  background-color: #DDE8D6;
  padding: 25px 33px;
  margin-top: -30px;
  padding: 18px 19px;
  position: relative; }
  @media (max-width: 980px) {
    #blog .et_pb_blog_grid_wrapper .post-content {
      border-radius: 0 0 30px 0; } }
  @media (max-width: 980px) {
    #blog .et_pb_blog_grid_wrapper .post-content {
      padding: 23px 23px 27px; } }
  @media (max-width: 980px) {
    #blog .et_pb_blog_grid_wrapper .post-content {
      padding: 16px 22px 18px;
      border-radius: 30px 0 30px 0; } }
  #blog .et_pb_blog_grid_wrapper .post-content .entry-title {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    min-height: 57px;
    padding-bottom: 8px; }
    @media (max-width: 980px) {
      #blog .et_pb_blog_grid_wrapper .post-content .entry-title {
        min-height: 51px; } }
  #blog .et_pb_blog_grid_wrapper .post-content .more-link {
    text-decoration: none; }
    #blog .et_pb_blog_grid_wrapper .post-content .more-link:after {
      content: url(images/btn-arrow-green.svg);
      margin-left: 2px;
      vertical-align: top; }
      @media (max-width: 980px) {
        #blog .et_pb_blog_grid_wrapper .post-content .more-link:after {
          margin-left: 17px; } }
#blog .et_pb_blog_grid_wrapper .post-meta {
  font-size: 10px;
  line-height: 1.2;
  margin: 5px 0 0 18px; }
  @media (max-width: 980px) {
    #blog .et_pb_blog_grid_wrapper .post-meta {
      position: absolute;
      right: 48px;
      bottom: 17px;
      font-size: 12px;
      margin: 0; } }

#blogBreadcrumbs .lwp_divi_breadcrumbs {
  font-size: 13px;
  line-height: 17px; }
  @media (max-width: 980px) {
    #blogBreadcrumbs .lwp_divi_breadcrumbs {
      padding: 6px 9px; } }
  #blogBreadcrumbs .lwp_divi_breadcrumbs .separator {
    margin: 0 3px; }
  #blogBreadcrumbs .lwp_divi_breadcrumbs a {
    text-decoration: none; }

#blogHead {
  padding-top: 14px; }
  @media (max-width: 980px) {
    #blogHead {
      padding-top: 12px; } }
  #blogHead .et_pb_specialty_column {
    width: 48.7%; }
    @media (max-width: 980px) {
      #blogHead .et_pb_specialty_column {
        width: 100%; } }
    #blogHead .et_pb_specialty_column .featured-row {
      overflow: hidden;
      border-radius: 35px 0 35px 0;
      background-color: #DDE8D6;
      padding: 25px 33px;
      padding: 19px 41px 15px; }
      @media (max-width: 980px) {
        #blogHead .et_pb_specialty_column .featured-row {
          border-radius: 0 0 30px 0; } }
      @media (max-width: 980px) {
        #blogHead .et_pb_specialty_column .featured-row {
          padding: 23px 23px 27px; } }
      @media (max-width: 980px) {
        #blogHead .et_pb_specialty_column .featured-row {
          border-radius: 35px 0 35px 0;
          padding: 11px 13px; } }
      #blogHead .et_pb_specialty_column .featured-row h1 {
        font-size: 16px;
        line-height: 19px;
        font-weight: 600;
        padding-bottom: 14px; }
        @media (max-width: 980px) {
          #blogHead .et_pb_specialty_column .featured-row h1 {
            padding-bottom: 4px; } }
      #blogHead .et_pb_specialty_column .featured-row h6 {
        font-size: 10px;
        line-height: 21px;
        font-weight: 400;
        background-image: url(images/anga-header.png);
        display: inline-block;
        background-size: 53px auto;
        background-repeat: no-repeat;
        padding-left: 67px;
        background-position: left center; }
    #blogHead .et_pb_specialty_column .et_pb_text, #blogHead .et_pb_specialty_column .et_pb_post_content {
      margin: 7px 16px 0 0;
      text-align: justify; }
      @media (max-width: 980px) {
        #blogHead .et_pb_specialty_column .et_pb_text, #blogHead .et_pb_specialty_column .et_pb_post_content {
          display: none; } }
  #blogHead .et_pb_column_single {
    width: 51.3%; }
    @media (max-width: 980px) {
      #blogHead .et_pb_column_single {
        width: 100%;
        margin-top: -35px !important;
        z-index: -1; } }
    #blogHead .et_pb_column_single .et_pb_image {
      overflow: hidden;
      border-radius: 0 0 35px 0; }
      #blogHead .et_pb_column_single .et_pb_image:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 28px solid transparent;
        border-bottom: 28px solid transparent;
        border-left: 24px solid #DDE8D6;
        display: block;
        position: absolute;
        z-index: 9;
        left: 0;
        top: 0; }
        @media (max-width: 980px) {
          #blogHead .et_pb_column_single .et_pb_image:after {
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            border-top: 24px solid #DDE8D6;
            top: 34px; } }

#blogBody .et_pb_post_content {
  padding-top: 48px;
  text-align: justify; }
  @media (max-width: 980px) {
    #blogBody .et_pb_post_content {
      padding: 21px 15px; } }
  #blogBody .et_pb_post_content p, #blogBody .et_pb_post_content .et_pb_text {
    padding-bottom: 19px; }

#blogNav .et_pb_row {
  border-top: 1px solid #000000;
  padding-top: 48px;
  margin-top: 48px; }
  @media (max-width: 980px) {
    #blogNav .et_pb_row {
      border-top: 0 none;
      padding-top: 0;
      margin-top: 0; } }
#blogNav .nav-previous, #blogNav .nav-next {
  width: 48.2%; }
  #blogNav .nav-previous a, #blogNav .nav-next a {
    display: block;
    height: 246px; }
    @media (max-width: 980px) {
      #blogNav .nav-previous a, #blogNav .nav-next a {
        height: auto;
        background: none !important; } }
    #blogNav .nav-previous a .nav-container, #blogNav .nav-next a .nav-container {
      background-color: #DDE8D6;
      padding: 11px 15px;
      display: block;
      max-width: 172px;
      position: relative; }
      #blogNav .nav-previous a .nav-container .meta-nav, #blogNav .nav-next a .nav-container .meta-nav {
        font-size: 14px;
        line-height: 17px;
        display: block; }
      #blogNav .nav-previous a .nav-container .nav-date, #blogNav .nav-next a .nav-container .nav-date {
        font-size: 10px;
        line-height: 12px;
        display: block;
        padding: 9px 0 7px; }
      #blogNav .nav-previous a .nav-container .nav-label, #blogNav .nav-next a .nav-container .nav-label {
        font-size: 16px;
        line-height: 19px;
        display: block; }
#blogNav .nav-previous {
  overflow: hidden;
  border-radius: 0 35px 0 35px; }
  @media (max-width: 980px) {
    #blogNav .nav-previous {
      border-radius: 0 0 0 30px; } }
  @media (max-width: 980px) {
    #blogNav .nav-previous {
      padding-left: 16px; } }
  #blogNav .nav-previous .nav-container {
    border-radius: 0 35px 0 35px;
    margin-left: auto;
    text-align: right; }
    @media (max-width: 980px) {
      #blogNav .nav-previous .nav-container {
        margin-left: 0; } }
    #blogNav .nav-previous .nav-container:before {
      content: "";
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-right: 16px solid #DDE8D6;
      display: block;
      position: absolute;
      z-index: 9;
      left: -16px;
      top: 0; }
#blogNav .nav-next {
  overflow: hidden;
  border-radius: 35px 0 35px 0; }
  @media (max-width: 980px) {
    #blogNav .nav-next {
      border-radius: 0 0 30px 0; } }
  @media (max-width: 980px) {
    #blogNav .nav-next {
      padding-right: 16px; } }
  #blogNav .nav-next .nav-container {
    border-radius: 35px 0 35px 0;
    margin-right: auto; }
    @media (max-width: 980px) {
      #blogNav .nav-next .nav-container {
        margin-right: 0;
        margin-left: auto; } }
    #blogNav .nav-next .nav-container:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-left: 16px solid #DDE8D6;
      display: block;
      position: absolute;
      z-index: 9;
      right: -16px;
      top: 0; }

#timeline {
  padding-bottom: 46px; }
  @media (max-width: 980px) {
    #timeline {
      padding-bottom: 5px; }
      #timeline .et_pb_row {
        display: flex;
        flex-flow: column; } }
  #timeline .ctl-wrapper {
    margin: 0 0 21px; }
    @media (max-width: 980px) {
      #timeline .ctl-wrapper {
        margin: 0 0 18px; } }
    #timeline .ctl-wrapper .ctl-horizontal-wrapper .ctl-labels {
      top: -63px;
      padding: 0; }
      #timeline .ctl-wrapper .ctl-horizontal-wrapper .ctl-labels .story-date {
        white-space: wrap;
        text-align: center;
        max-width: 52px; }
    #timeline .ctl-wrapper .ctl-horizontal-wrapper .ctl-title {
      padding: 0; }
    #timeline .ctl-wrapper .ctl-horizontal-wrapper .story-date, #timeline .ctl-wrapper .ctl-horizontal-wrapper .ctl-title {
      transition: color 0.4s ease-in-out;
      color: rgba(31, 50, 30, 0.3);
      font-size: 12px;
      font-weight: 400;
      line-height: 16px; }
    #timeline .ctl-wrapper .ctl-horizontal-wrapper .pastdate .story-date, #timeline .ctl-wrapper .ctl-horizontal-wrapper .pastdate .ctl-title {
      color: #1F321E; }
    #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-story {
      margin-top: 105px !important; }
      @media (max-width: 980px) {
        #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-story {
          margin-top: 65px !important; } }
    #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-arrow {
      display: none; }
    #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-h-line {
      background: #495645;
      height: 2px;
      top: 96px !important; }
      @media (max-width: 980px) {
        #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-h-line {
          top: 57px !important; } }
    #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-icondot {
      background: #495645;
      top: -13px;
      width: 9px;
      left: 48%;
      height: 9px; }
      @media (max-width: 980px) {
        #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-icondot {
          top: -12px; } }
  #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-next,
  #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev {
    top: 42%; }
    @media (max-width: 980px) {
      #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-next,
      #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev {
        max-width: 15px; } }
    #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-next:hover,
    #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev:hover {
      background: transparent !important;
      color: inherit !important;
      border-color: transparent !important; }
      #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-next:hover svg path,
      #timeline .ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev:hover svg path {
        fill: #21321F; }
  #timeline .et_pb_column_3_5 {
    width: 56.7%; }
    @media (max-width: 980px) {
      #timeline .et_pb_column_3_5 {
        width: 100%;
        margin-top: -21px;
        z-index: 99; } }
    #timeline .et_pb_column_3_5 .et_pb_text {
      overflow: hidden;
      border-radius: 35px 0 35px 0;
      max-width: calc(100% - 33px);
      background-color: #DDE8D6;
      background-size: 68px auto;
      background-position: right 56px top 22px;
      padding: 38px 150px 41px 65px; }
      @media (max-width: 980px) {
        #timeline .et_pb_column_3_5 .et_pb_text {
          border-radius: 0 0 30px 0; } }
      @media (max-width: 980px) {
        #timeline .et_pb_column_3_5 .et_pb_text {
          max-width: none;
          border-radius: 30px 0 30px 0;
          padding: 19px 70px 18px 24px;
          background-size: 38px auto;
          background-position: right 11px top 14px; }
          #timeline .et_pb_column_3_5 .et_pb_text p {
            padding-bottom: 1px; } }
      #timeline .et_pb_column_3_5 .et_pb_text a {
        text-decoration: none; }
    @media (min-width: 981px) {
      #timeline .et_pb_column_3_5:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 33px solid #DDE8D6;
        border-bottom: 42px solid transparent;
        border-top: 42px solid transparent;
        display: block;
        position: absolute;
        top: 0;
        z-index: 9;
        right: 0; } }
  #timeline .et_pb_column_2_5 {
    width: 41.6%;
    overflow: hidden;
    border-radius: 0 35px 0 35px; }
    @media (max-width: 980px) {
      #timeline .et_pb_column_2_5 {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      #timeline .et_pb_column_2_5 {
        width: 100%;
        order: -1;
        border-radius: 0; }
        #timeline .et_pb_column_2_5 .et_pb_image:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 62px solid transparent;
          border-right: 62px solid transparent;
          border-bottom: 49px solid #DDE8D6;
          display: block;
          position: absolute;
          bottom: 23px;
          z-index: 9;
          right: 0;
          border-left: 30px solid transparent;
          border-right: 30px solid transparent;
          border-bottom: 24px solid #DDE8D6;
          bottom: 21px; } }
    #timeline .et_pb_column_2_5 .et_pb_button_module_wrapper {
      position: absolute;
      bottom: 0;
      left: 0; }
      @media (max-width: 980px) {
        #timeline .et_pb_column_2_5 .et_pb_button_module_wrapper {
          display: none; } }
      #timeline .et_pb_column_2_5 .et_pb_button_module_wrapper .et_pb_button {
        background: #DDE8D6;
        color: #21321F;
        padding: 5px 8px;
        border-color: #DDE8D6;
        font-size: 16px;
        border-radius: 0 25px 0 25px;
        max-width: 118px; }
        #timeline .et_pb_column_2_5 .et_pb_button_module_wrapper .et_pb_button:after {
          content: url(images/btn-arrow-green.svg); }
        #timeline .et_pb_column_2_5 .et_pb_button_module_wrapper .et_pb_button:hover {
          border-color: #1F321E;
          background: #1F321E;
          color: #DDE8D6; }
          #timeline .et_pb_column_2_5 .et_pb_button_module_wrapper .et_pb_button:hover:after {
            content: url(images/btn-arrow-white.svg); }

.portfolio-title {
  padding: 27px 0 16px; }
  @media (max-width: 980px) {
    .portfolio-title {
      padding: 20px 0 18px; } }

.et_pb_portfolio_grid {
  border-bottom: 1px solid #000;
  padding-bottom: 36px; }
  .et_pb_portfolio_grid .et_pb_portfolio_grid_items:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media (max-width: 980px) {
    .et_pb_portfolio_grid {
      padding: 0 12px 6px; } }
  .et_pb_portfolio_grid .project {
    position: relative;
    overflow: hidden;
    border-radius: 0 35px 0 35px; }
    @media (max-width: 980px) {
      .et_pb_portfolio_grid .project {
        border-radius: 0 0 0 30px; } }
    @media (max-width: 980px) {
      .et_pb_portfolio_grid .project {
        width: 47.5%;
        margin-right: 0;
        margin-bottom: 17px; }
        .et_pb_portfolio_grid .project:nth-child(2n+1) {
          margin-right: 5%; } }
    .et_pb_portfolio_grid .project .et_pb_module_header {
      transition: opacity 0.4s ease-in-out;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background: rgba(242, 239, 232, 0.75);
      margin: 0;
      text-align: center;
      font-weight: 400;
      font-size: 16px;
      line-height: 18px;
      height: 61px;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 980px) {
        .et_pb_portfolio_grid .project .et_pb_module_header {
          font-size: 12px;
          line-height: 14px;
          height: 47px;
          opacity: 1; } }
      .et_pb_portfolio_grid .project .et_pb_module_header a {
        max-width: 280px; }
    .et_pb_portfolio_grid .project:hover .et_pb_module_header {
      opacity: 1; }

#apartments #section1 {
  border-bottom: 1px solid #000;
  padding-bottom: 17px; }
  #apartments #section1 .txt1 {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 11px 0 8px; }
  #apartments #section1 .txt2 {
    text-align: center;
    padding-top: 13px; }
    #apartments #section1 .txt2 svg {
      vertical-align: top; }
  #apartments #section1 .buttons {
    text-align: center; }
    #apartments #section1 .buttons .pick-floor {
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer;
      margin: 0 10px;
      border-radius: 16px; }
      #apartments #section1 .buttons .pick-floor svg {
        display: block; }
      #apartments #section1 .buttons .pick-floor.active, #apartments #section1 .buttons .pick-floor:hover {
        background: rgba(229, 211, 138, 0.5); }
  #apartments #section1 .clearfix {
    max-width: 880px;
    margin: 18px auto; }
    @media (max-width: 980px) {
      #apartments #section1 .clearfix {
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-color: #1F321E #D9D9D9;
        scrollbar-width: thin; } }
  #apartments #section1 #legend {
    max-width: 107px;
    float: left;
    margin-top: 68px; }
    @media (max-width: 980px) {
      #apartments #section1 #legend {
        display: none; } }
  #apartments #section1 #buildingMapContainer {
    max-width: 772px;
    float: left; }
    @media (max-width: 980px) {
      #apartments #section1 #buildingMapContainer {
        float: none;
        width: 772px; } }
  #apartments #section1 .see-flats-container {
    display: none; }
    @media (max-width: 980px) {
      #apartments #section1 .see-flats-container {
        display: block;
        text-align: center;
        padding: 18px 0 38px; }
        #apartments #section1 .see-flats-container .see-flats {
          display: none; } }
#apartments #buildingImg {
  width: 772px; }
#apartments .floor {
  display: none;
  position: relative;
  border-bottom: 1px solid #000;
  padding-bottom: 5px; }
  @media (max-width: 980px) {
    #apartments .floor {
      padding-bottom: 28px; } }
  #apartments .floor .txt1 {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 24px 0 16px; }
    @media (max-width: 980px) {
      #apartments .floor .txt1 {
        display: flex;
        width: 265px;
        margin: 0 auto;
        align-items: center;
        text-align: left;
        padding: 8px 0; } }
    #apartments .floor .txt1 span {
      display: none; }
      @media (max-width: 980px) {
        #apartments .floor .txt1 span {
          display: inline; } }
    #apartments .floor .txt1 svg {
      display: none; }
      @media (max-width: 980px) {
        #apartments .floor .txt1 svg {
          display: inline;
          margin-right: 34px;
          margin-left: 7px;
          fill: rgba(229, 211, 138, 0.5); } }
  #apartments .floor .txt2 {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 132px; }
    @media (max-width: 980px) {
      #apartments .floor .txt2 {
        display: none; } }
  #apartments .floor .txt3 {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 368px; }
    @media (max-width: 980px) {
      #apartments .floor .txt3 {
        display: none; } }
  @media (max-width: 980px) {
    #apartments .floor .floorMap {
      overflow-x: scroll;
      overflow-y: hidden;
      scrollbar-color: #1F321E #D9D9D9;
      scrollbar-width: thin; } }
  #apartments .floor .floorMap > div {
    margin-left: auto; }
    @media (max-width: 980px) {
      #apartments .floor .floorMap > div {
        width: 878px; } }
#apartments .duplex {
  border-bottom: 1px solid #000;
  display: flex;
  padding: 15px 0;
  align-items: center; }
  @media (max-width: 980px) {
    #apartments .duplex {
      flex-wrap: wrap;
      padding: 8px 0; }
      #apartments .duplex .et_pb_button {
        flex: 0 0 68%;
        margin: 5px auto 4px; } }
  #apartments .duplex .excl {
    font-size: 64px;
    line-height: 70px;
    text-align: center;
    flex: 1 0 7%;
    padding: 0; }
    @media (max-width: 980px) {
      #apartments .duplex .excl {
        flex: 1 0 10%; } }
  #apartments .duplex h4 {
    text-transform: uppercase;
    padding: 0;
    flex: 1 0 70%; }
    @media (max-width: 980px) {
      #apartments .duplex h4 {
        font-size: 14px;
        line-height: 17px;
        flex: 1 0 90%; } }
#apartments .logobtm {
  margin: 13px auto 0;
  display: block; }
  @media (max-width: 980px) {
    #apartments .logobtm {
      display: none; } }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
  background: #1F321E; }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
  background-color: #1F321E;
  border: 1px solid #1F321E; }

/*# sourceMappingURL=style.css.map */
