        /*wave-section*/
        .wave-section.WS-1 {
          background-image: url('../../images/grasses-dunes-row-beach-houses-background-87482940.jpg');
          background-attachment: fixed;
          -webkit-background-size: cover;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
        }

        .wave-section.WS-1 {
          background-color: #f0f0f0;
        }


        .wave-section.wts_box {
          position: relative;
          padding: 50px 0px;
          z-index: 0;
        }

        .wave-section.wts_box .infobox {
          max-width: 1060px;
          background: #fff;
          margin: 0 auto;
          padding: 60px 20px;
        }

        .wave-section.wts_box.outline .infobox {
          outline: 2px solid #BBC7D3;
          outline-offset: -20px;
        }

        .wave-section.wts_box.outline .lets-talk-box h2 span {
          font: italic 400 24px/28px var(--body_font);
          letter-spacing: 0px;
          color: #292929;
          text-transform: none;
          display: block;
          margin-bottom: 5px;
        }

        .wave-section.wts_box.outline .lets-talk-box h2::after {
          content: "";
          width: 80px;
          background-color: var(--hover_color);
          height: 2px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: -10px;
        }

        .wave-section.wts_box .lets-talk-btn a {
          margin-top: 0;
        }

        .wave-section.wts_box .lets-talk-box h2 span {
          font: 400 30px/36px var(--body_font2);
          letter-spacing: 0.64px;
          color: #292929;
          text-transform: none;
          display: block;
          margin-bottom: 20px;
        }

        .wave-section {
          position: relative;
          padding: 115px 0;
          z-index: 0;
          color: #fff;
        }

        /*.page-id-299 .wave-section{
             padding: 75px 100px;    
          }
          .page-id-299 .wave-section.WS-1{
              background: #FAFAFA;
          }*/
        /*.wave-section.WS-1::before {
              content: '';
              position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             -webkit-background-size: cover;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              z-index: -1;
              opacity: .1;
          }*/
        .section-image {
          display: flex;
          justify-content: center;
        }

        .section-image img {
          height: 310px;
          margin-bottom: 20px;
        }

        .wave-section .lets-talk-box h2 {
          text-align: center;
          margin: 0 auto 40px;
          color: #292929;
          position: relative;
        }

        /*.page-id-299 .wave-section .lets-talk-box{
              max-width: 980px;
          }
          .page-id-299 .wave-section .lets-talk-box h2{
              color: #1D345D;
          }
          .wave-section .lets-talk-box h2::after {
          	content: '';
          	position: absolute;
          	bottom: 0;
          	left: 50%;
          	transform: translateX(-50%);
          	width: 130px;
          	height: 2px;
          	background: var(--main_color);
          }*/
        .wave-section .lets-talk-box h2 span {
          font: 500 20px/22px var(--body_font);
          letter-spacing: 0px;
          color: rgba(255, 255, 255, 0.75);
          text-transform: uppercase;
          display: block;
          margin-bottom: 6px;
        }

        /*.page-id-299 .wave-section .lets-talk-box h2 span{
             color: rgba(29, 52, 93, 0.75);
          }*/
        .wave-section .lets-talk-box {
          max-width: 930px;
          margin: 0px auto;
          padding: 0 15px;
        }

        .wave-section .lets-talk-box ul {
          column-count: 3;
          padding-left: 15px;
          margin-bottom: 0;
          list-style-position: outside;
        }

        .wave-section .lets-talk-box ul li {
          font: 500 16px/28px var(--body_font);
          letter-spacing: 0px;
          color: #FFFFFF;
        }

        .wave-section .lets-talk-btn {
          text-align: center;
        }

        .wave-section .lets-talk-btn a {
          display: inline-block;
          background-color: var(--main_color);
          color: #fff;
          padding: 20px 40px;
          box-sizing: border-box;
          text-transform: uppercase;
          font: 600 16px/25px var(--original_font);
          min-width: 200px;
          margin-top: 15px;
          letter-spacing: 0.64px;
          outline: 1px solid var(--main_color);
          outline-offset: 4px;
          transition: 0.3s;
        }

        .wave-section .lets-talk-btn a i {
          display: none;
        }

        .wave-section .lets-talk-btn a:hover {
          background: var(--hover_color);
          outline: 1px solid var(--hover_color);
          color: #292929;
          transition: 0.3s;
        }

        .wave-section .lets-talk-box p {
          line-height: 28px;
          color: rgba(41, 41, 41, 0.75);
          margin-bottom: 25px;
        }

        /*.page-id-299 .wave-section .lets-talk-box p{
       color: rgba(41, 41, 41, 0.7);
          }
          .page-id-299 .wave-section .lets-talk-box ul{
              margin-bottom: 25px;
          }
          .page-id-299 .wave-section .lets-talk-box ul li{
              color: #292929;
          }*/
        /*Responsivness*/
        /*Responsivness*/
        /*Responsivness*/
        @media (max-width: 1200px) {
          .wave-section {
            padding: 50px 15px;
          }
        }

        @media screen and (max-width: 991px) {
          .wave-section .lets-talk-box h2 {
            font-size: 32px;
          }
        }

        @media screen and (max-width: 767px) {
          .wave-section {
            padding: 50px 30px 70px !important;
          }

          .wave-section .lets-talk-box ul {
            column-count: 2;
          }

          .wave-section.WS-1 {
            background-attachment: scroll;
          }
        }

        @media screen and (max-width: 500px) {
          .wave-section .lets-talk-box ul {
            column-count: 1;
          }
        }
