section.blog {
  margin-top: clamp(90px, 5.25833vw, 100px); }
  @media (max-width: 991px) {
    section.blog .wrapper {
      overflow: hidden; } }
  section.blog .block-inner {
    width: 93vw;
    max-width: 1780px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      section.blog .block-inner {
        width: 100vw; } }
  section.blog .title {
    font-size: clamp(11px, 0.83125vw, 15px);
    line-height: 1.5;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #BDAD81; }
    @media (max-width: 991px) {
      section.blog .title {
        padding: 0 22px; } }
  section.blog .heading {
    margin-top: 1.09375vw;
    font-weight: 300;
    font-size: clamp(22px, 2.44583vw, 46px);
    line-height: clamp(36px, 3.59167vw, 68px);
    position: relative; }
    @media (max-width: 991px) {
      section.blog .heading {
        padding: 0 22px;
        font-weight: 400; } }
  section.blog .arrows {
    position: absolute;
    top: 15px;
    right: 0;
    padding-top: 10px;
    height: 100%;
    width: 96px;
    font-size: 0;
    height: 39px; }
    @media (max-width: 991px) {
      section.blog .arrows {
        padding-top: 0;
        top: 1px;
        width: 61px;
        right: 15px; } }
    @media (max-width: 398px) {
      section.blog .arrows {
        width: 50px; } }
    section.blog .arrows .blog_prev {
      transform: rotate(180deg); }
    section.blog .arrows .blog_prev,
    section.blog .arrows .blog_next {
      height: 39px;
      width: 40px;
      cursor: pointer;
      display: -ms-inline-flexbox;
      display: inline-flex;
      background-repeat: no-repeat;
      background-position: right center;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQzODkgMjAuNUwyMy42MjA3IDEwLjMxODJMMTMuNDM4OSAwLjEzNjM2NEwxMi4wOTggMS40NjU5MUwyMC4wMDcxIDkuMzYzNjRIMC4yMzQzNzVWMTEuMjcyN0gyMC4wMDcxTDEyLjA5OCAxOS4xNzA1TDEzLjQzODkgMjAuNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo="); }
      @media (max-width: 991px) {
        section.blog .arrows .blog_prev,
        section.blog .arrows .blog_next {
          background-size: contain;
          height: 16px;
          width: 27px; } }
      @media (max-width: 398px) {
        section.blog .arrows .blog_prev,
        section.blog .arrows .blog_next {
          width: 20px; } }
      section.blog .arrows .blog_prev:hover,
      section.blog .arrows .blog_next:hover {
        opacity: 0.5; }
  section.blog .link {
    display: inline-block;
    margin-left: 27px;
    padding-bottom: 1px;
    line-height: 1;
    font-size: clamp(18px, 1.09167vw, 20px); }
    @media (max-width: 991px) {
      section.blog .link {
        display: none; } }
    section.blog .link .arrow-right {
      display: inline-block;
      position: relative;
      color: #000; }
      section.blog .link .arrow-right:before {
        position: absolute;
        content: '';
        height: 1px;
        width: 13px;
        left: 0px;
        bottom: 0px;
        background-color: #fff;
        transition: 0.3s; }
      section.blog .link .arrow-right:after {
        position: absolute;
        content: '';
        height: 16px;
        width: 15px;
        right: -33px;
        bottom: 50%;
        transform: rotate(-90deg) translateX(-50%);
        animation: move 2s infinite;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNDc0MzA5IDguMjEyNjJMNy4zNjM1MSAxNS4xMDE4TDE0LjI1MjcgOC4yMTI2MkwxMi43OTY4IDYuNzQ5NTZMOC40MjE3NSAxMS4xMzE3TDguNDIxNzUgMC40ODUzNTFMNi4zMDUyOCAwLjQ4NTM1MUw2LjMwNTI4IDExLjEzMTdMMS45MjMxNyA2Ljc0OTU2TDAuNDc0MzA5IDguMjEyNjJaIiBmaWxsPSIjQkRBRDgxIi8+Cjwvc3ZnPgo="); }
      section.blog .link .arrow-right:hover:before {
        width: 100%; }
  section.blog .blog-list {
    display: block;
    margin-top: 57px; }
    @media (max-width: 767px) {
      section.blog .blog-list {
        margin-top: 16px;
        width: 142vw; } }
    section.blog .blog-list .posts {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 767px) {
        section.blog .blog-list .posts {
          margin: 0 20px; } }
      section.blog .blog-list .posts__image {
        width: 32%; }
        @media (max-width: 767px) {
          section.blog .blog-list .posts__image {
            width: 100%; } }
        section.blog .blog-list .posts__image--img img, section.blog .blog-list .posts__image--img {
          width: 100%;
          height: auto; }
          @media (max-width: 767px) {
            section.blog .blog-list .posts__image--img img, section.blog .blog-list .posts__image--img {
              width: 86%; } }
      section.blog .blog-list .posts__content {
        width: 63%;
        padding-left: 1px; }
        @media (max-width: 767px) {
          section.blog .blog-list .posts__content {
            width: 100%; } }
        section.blog .blog-list .posts__content--date {
          opacity: 0.5;
          font-size: clamp(15px, 0.9875vw, 18px);
          line-height: 1.7;
          margin-top: 2px; }
          @media (max-width: 767px) {
            section.blog .blog-list .posts__content--date {
              margin-top: 23px; } }
        section.blog .blog-list .posts__content--title {
          color: #000;
          font-size: clamp(17px, 1.3vw, 24px);
          line-height: 1.725;
          margin-top: 8px; }
          @media (max-width: 767px) {
            section.blog .blog-list .posts__content--title {
              letter-spacing: 0.4px; } }
        section.blog .blog-list .posts__content--excerpt {
          font-size: clamp(14px, 0.9875vw, 18px);
          line-height: 1.725;
          margin-top: 8px; }
          @media (max-width: 767px) {
            section.blog .blog-list .posts__content--excerpt {
              display: none; } }
        section.blog .blog-list .posts__content--link {
          margin-top: 20px; }
          section.blog .blog-list .posts__content--link a {
            color: #000;
            text-transform: uppercase;
            font-size: clamp(14px, 0.83125vw, 15px);
            line-height: 1.5;
            letter-spacing: 1px; }
          @media (max-width: 767px) {
            section.blog .blog-list .posts__content--link {
              display: none; } }
  section.blog .blog-link {
    display: block;
    text-align: center;
    margin-top: 1.51042vw; }
    @media (max-width: 991px) {
      section.blog .blog-link {
        display: none; } }
    section.blog .blog-link .arrow {
      position: relative;
      font-size: clamp(16px, 1.09167vw, 20px);
      line-height: 70px;
      background-color: #fff;
      border-radius: 35px;
      display: inline-block;
      padding-left: 34px;
      padding-right: 62px; }
      section.blog .blog-link .arrow .switch {
        overflow: hidden;
        position: relative;
        display: block;
        height: 24px;
        margin: 23px 0; }
        section.blog .blog-link .arrow .switch span {
          display: block;
          transition: 0.3s;
          height: 70px;
          color: #000; }
          section.blog .blog-link .arrow .switch span:first-child {
            position: relative;
            transform: translateY(-23.5px); }
          section.blog .blog-link .arrow .switch span:last-child {
            position: absolute;
            transform: translateY(-72.5px); }
      section.blog .blog-link .arrow:before {
        position: absolute;
        content: '';
        height: 1px;
        width: 15px;
        bottom: 23px;
        left: 34px;
        right: 62px;
        background-color: #000;
        transition: 0.3s; }
      section.blog .blog-link .arrow:after {
        position: absolute;
        content: '';
        height: 16px;
        width: 15px;
        bottom: 29px;
        right: 34px;
        transform: rotate(-90deg);
        transition: 0.3s;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNDc0MzA5IDguMjEyNjJMNy4zNjM1MSAxNS4xMDE4TDE0LjI1MjcgOC4yMTI2MkwxMi43OTY4IDYuNzQ5NTZMOC40MjE3NSAxMS4xMzE3TDguNDIxNzUgMC40ODUzNTFMNi4zMDUyOCAwLjQ4NTM1MUw2LjMwNTI4IDExLjEzMTdMMS45MjMxNyA2Ljc0OTU2TDAuNDc0MzA5IDguMjEyNjJaIiBmaWxsPSIjQkRBRDgxIi8+Cjwvc3ZnPgo="); }
      section.blog .blog-link .arrow:hover .switch span:last-child {
        transform: translateY(-93.5px); }
      section.blog .blog-link .arrow:hover .switch span:first-child {
        transform: translateY(-47.5px); }
      section.blog .blog-link .arrow:hover:before {
        width: calc(100% - 96px); }
      section.blog .blog-link .arrow:hover:after {
        right: 26px; }

/*# sourceMappingURL=blog.css.map*/