
@font-face {
    font-family: 'Amoret Script';
    src: url('amoretscript-regular.woff2') format('woff2'),
        url('amoretscript-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('worksans-medium.woff2') format('woff2'),
        url('worksans-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('worksans-regular.woff2') format('woff2'),
        url('worksans-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('avenirltpro-book.woff2') format('woff2'),
        url('avenirltpro-book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aire Roman Pro';
    src: url('aireromanpro.woff2') format('woff2'),
        url('aireromanpro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RegulatorNova';
    src: url('regulatornova-light.woff2') format('woff2'),
        url('regulatornova-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: -0.3px;
  color: #000000;
  font-family: 'Avenir LT Pro';
}
h1,h2,h3,h4,h5,h6{
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Aire Roman Pro';
}
h1 {
  font-size: 101px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: 0.2px;
  color: #000000;
}

h2 {
  font-size: 97px;
  font-weight: 300;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
  line-height: 1;
}

h3 {
  font-size: 56px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000
}

h4 {
  font-size: 26.5px;
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: 2.65px;
}

h5 {
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 0.45px;
}

a:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.section_inner {
    margin: 0 auto;
}

.site_button,
input[type="submit"] {
    display: inline-block;
    /* font-family: LibreBaskerville; */
    /* font-size: 10px; */
    /* font-weight: bold; */
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.7; */
    /* letter-spacing: 2.4px; */
    /* color: #000000; */
    /* padding: 6.5px 30px; */
    border: 0;
    cursor: pointer;
    position: relative;
    background-color: #588791;
}

.site_button:before,
input[type="submit"]::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.site_button:hover:before,
input[type="submit"]::before {
    width: 100%;
}

p {
    margin-top: 0;
    margin-bottom: 26px;
}

p:last-child {
    margin-bottom: 0;
}

mark {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #E4DBDC 0%, #E4DBDC 100%);
    background-repeat: no-repeat;
    background-size: 100% 24%;
    background-position: 0 88%;
    color: inherit;
}

.mobile_only {
    display: none;
}

.m {
    display: none !important;
}

.section_inner {
  width: 1080px;
  margin: 0px auto;
  position: relative;
}


@media (max-width: 1280px) {

    body {
    font-size: 1.094vw;
    letter-spacing: -0.023vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    font-size: 7.891vw;
    letter-spacing: 0.016vw;
    }

    h2 {
    font-size: 7.578vw;
    }

    h3 {
    font-size: 4.375vw;
    }

    h4 {
    font-size: 2.07vw;
    letter-spacing: 0.207vw;
    }

    h5 {
    font-size: 1.406vw;
    letter-spacing: 0.035vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 2.031vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 1140px) {

    body {
    font-size: 1.228vw;
    letter-spacing: -0.026vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    font-size: 8vw;
    letter-spacing: 0.018vw;
    }

    h2 {
    font-size: 7.7vw;
    }

    h3 {
    font-size: 4.912vw;
    }

    h4 {
    font-size: 2.325vw;
    letter-spacing: 0.232vw;
    }

    h5 {
    font-size: 1.579vw;
    letter-spacing: 0.039vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 2.281vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 1024px) { 

    body {
    font-size: 1.367vw;
    letter-spacing: -0.029vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    /* font-size: 9.863vw; */
    letter-spacing: 0.02vw;
    }

    h2 {
    /* font-size: 9.473vw; */
    }

    h3 {
    font-size: 5.469vw;
    }

    h4 {
    font-size: 2.588vw;
    letter-spacing: 0.259vw;
    }

    h5 {
    font-size: 1.758vw;
    letter-spacing: 0.044vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 2.539vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 768px) {

    body {
    font-size: 2.1vw;
    letter-spacing: -0.039vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    /* font-size: 13.151vw; */
    letter-spacing: 0.026vw;
    }

    h2 {
    /* font-size: 12.63vw; */
    }

    h3 {
    font-size: 7.292vw;
    }

    h4 {
    font-size: 3.451vw;
    letter-spacing: 0.345vw;
    }

    h5 {
    font-size: 2.344vw;
    letter-spacing: 0.059vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 3.385vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 550px) {

    body {
    font-size: 3.733vw;
    letter-spacing: -0.08vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    font-size: 12.4vw;
    letter-spacing: 0.053vw;
    }

    h2 {
    font-size: 11.5vw;
    }

    h3 {
    font-size: 14.933vw;
    }

    h4 {
    font-size: 7.067vw;
    letter-spacing: 0.707vw;
    }

    h5 {
    font-size: 4.8vw;
    letter-spacing: 0.12vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 6.933vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}

/*
    Globals --> Full Left BG
-----------------------------*/
.full-bg-holder{
    position:relative;
}
.full-bg-holder > *{
    position:relative;
    z-index:1;
}
.full-left-bg{
    position:absolute;
    z-index: 0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    display: block;
    content: "";
    background-color: #F5F5F5;
    opacity:0;
}
.full-left-bg.active{
    opacity:1;
}

/*
    Globals --> Full right BG
-----------------------------*/
.full-right-bg{
    position:absolute;
    z-index:0;
    height: 100%;
    width:100%;
    right:0;
    top:0;
    display: block;
    content: "";
    background-color: #e8e7e5;
    opacity:0;
}
.full-right-bg.active{

    opacity:1;
}


/*
    Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile{
    display:none;
    position:absolute;
    z-index:0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    content: "";
    opacity:0;
    background-color: #859CAC;
}
.full-bg-mobile.active{
    opacity:1;
}


/*
    Header
------------------------------*/
.nat_header {
    padding-top: 50px;
    padding-bottom: 42px;
    padding-left: 63px;
    padding-right: 64px;
    /* position: absolute; */
    width: 100%;
    /* z-index: 99; */
    /* left: 0; */
    /* top: 0; */
}

.nat_header .section_inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.nat_logo_image {

width: 144px;
}

.nat_header_right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 13px;
}

.nat_header_right ul {
    margin: 0;
    padding: 0;
    line-height: 0;
    list-style-type: none;
    margin-right:0px;
}

.nat_header_right li {
    display: inline-block;
    margin: 0;
    padding-left: 89px;
}

.nat_header_right li a {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.9px;
    color: #1b1313;
    position: relative;
    display: block;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

.nat_header_right li a:after {
    content: " ";
    width: 90%;
    height: 4px;
    background-color: transparent;
    position: absolute;
    bottom: -7px;
    left: 5%;
}

.nat_header_right li a:hover:after {
    background-color: #dbe1de;
}


/*
    Responsive Header
------------------------------*/

.responsive-menu-hand {
    display: none;
}

.responsive-menu-hand svg {
    width: 100%;
    height: 100%;
}

.responsive-menu-close {
    clear: both;
    height: 28px;
    width: 28px;
    display: block;
    position: absolute;
    top: 26px;
    right: 37px;
}

.responsive-menu-close strong {
    position: relative;
    height: 0px;
    width: 40px;
    display: block;
}

.responsive-menu-close span:nth-child(1),
a.responsive-menu-close span:nth-child(2) {
    width: 27px;
    display: block;
    background-color: #4a5764;
    height: 2px;
}

.responsive-menu-close span:nth-child(1) {
    transform: rotate(-45deg);
    margin-top: 15px;
}

.responsive-menu-close span:nth-child(2) {
    transform: rotate(45deg);
    margin-top: -3px;
}

.responsive-menu {
    position: fixed;
    width: 100%;
    height: calc(100vh - 17.867vw);
    top: 67px;
    right: -110%;
    background: #4A5765;
    z-index: 999999;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    transition: right 0.5s ease;
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -ms-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    top: 67px;
}

.responsive-menu.active {
    right: 0;
    top: 11.867vw;
}

.responsive-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}

.responsive-menu > ul{
    margin-top: 105px;
    padding-left: 70px;
    padding-right: 70px;
}

.responsive-menu ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    margin-bottom: 35px;
}

.responsive-menu > ul li:before{
    content: "";
    position: absolute;
    width: 145px;
    height: 6px;
    background-color: #4a5764;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    left: -170px;
}
.responsive-menu > ul li:hover:before{
    opacity: 1;
}

.responsive-menu ul li a,
.responsive-menu .pf4_header_userarea span a {
    /* height: 57px; */
    text-decoration: none;
    text-align: left;
    border: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.9px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

.responsive-menu ul li:hover {
    text-decoration: none;
}

.responsive-menu ul li a:hover, .responsive-menu ul li a.active:hover {border-bottom: 2px solid #fff;}

.nat_social{
    position: absolute;
    bottom: 60px;
    left: 70px;
}

.nat_social ul{
    display: flex;
}

.nat_social ul li{
    margin-right: 15px;
}
.nat_social ul li,
.nat_social ul li a{
    line-height: 0;
    height: unset;
}

@media (max-width: 1280px) {}
@media (max-width: 1140px) {
    .nat_header {padding-top: 44px;padding-bottom: 38px;padding-left: 56px;padding-right: 57px;}
    .nat_header .section_inner { }
    .nat_logo_image {width: 129px;}
    .nat_header_right { }
    .nat_header_right ul { }
    .nat_header_right li {padding-left: 79px;}
    .nat_header_right li a {font-size: 14px;}
    .nat_header_right li a:after { }
    .nat_header_right li a:hover:after { }
}

@media (max-width: 1024px) {
    .nat_header { }
    .nat_header .section_inner { }
    .nat_logo_image { }
    .nat_header_right { }
    .nat_header_right ul { }
    .nat_header_right li { }
    .nat_header_right li a { }
    .nat_header_right li a:after { }
    .nat_header_right li a:hover:after { }
}

@media (max-width: 768px) {
    .nat_header_right ul {
        display: none;
    }

    .responsive-menu-hand {
        display: block;
        width: 31px;
        height: 23.45px;
        background: url("nav_bars.png") no-repeat scroll center / contain;
        transition: .3s ease all;
    }


    body.mobile-menu-active .responsive-menu-hand {
        background-image: url("nav_close.png");
    }


    .nat_logo_image {
        width: 33vw;
    }

    .nat_header_right li a {
        font-size: 1.3vw;
    }


    .nat_header {
        padding-top: 3vw;
        padding-bottom: 3vw;
        padding-left: 8vw;
        padding-right: 8vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
        height: auto;
        background: #FFFFFF;
        /* position: fixed; */
    }

    .nat_logo_image {
        width: 15vw;
    }


}

@media (max-width: 550px) {
    .nat_header {
        padding-top: 5.5vw;
        padding-bottom: 3.1vw;
        padding-left: 6vw;
        padding-right: 7vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
        height: auto;
        background: #FFFFFF;
        /* position: fixed; */
    }

    .nat_logo_image {
        width: 44.133vw;
        display: none;
    }
    .nat_logo_image.mobile_only{
        display: block;
    }
    .nat_header_right{
        padding-top: 0px;
    }
    .responsive-menu.active {
        right: 0;
        top: 15vw;
    }
}



.site_button {
    font-size: 16px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #1b1313;
    font-weight: 400;
    transition: .3s ease all;
    padding: 11px 58px 12px 37px;
    border: solid 1px #786a63;
    font-family: 'Work Sans', sans-serif;
    background-color: transparent;
    position: relative;
}
.site_button span{
    background-image: url(arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 31px;
}
.site_button:hover {
    color: #000;
}

@media (max-width: 1280px) {
    .site_button {
        font-size: 1.25vw;
        letter-spacing: 0.086vw;
        padding: 0.859vw 4.531vw 0.938vw 2.891vw;
    }
    .site_button span{
        background-size: 0.625vw;
        width: 1.563vw;
        right: 2.422vw;
    }
    .site_button:hover { }
}
@media (max-width: 1140px) {
    .site_button {
        font-size: 1.404vw;
        letter-spacing: 0.096vw;
        padding: 0.965vw 5.088vw 1.053vw 3.246vw;
    }
    .site_button span{
        background-size: 0.702vw;
        width: 1.754vw;
        right: 2.719vw;
    }
    .site_button:hover { }
}
@media (max-width: 1024px) { 
    .site_button {
        font-size: 1.563vw;
        letter-spacing: 0.107vw;
        padding: 1.074vw 5.664vw 1.172vw 3.613vw;
    }
    .site_button span{
        background-size: 0.781vw;
        width: 1.953vw;
        right: 3.027vw;
    }
    .site_button:hover { }
}
@media (max-width: 768px) {
    .site_button {
        font-size: 1.9vw;
        letter-spacing: 0.143vw;
        padding: 1.432vw 7.552vw 1.563vw 4.818vw;
    }
    .site_button span{
        /* background-size: 1.042vw; */
        width: 2.604vw;
        right: 4.036vw;
    }
    .site_button:hover { }
}
@media (max-width: 550px) {
    .site_button {
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.7vw 11.8vw 2vw 6.3vw;
    }
    .site_button span{
        background-size: 1.133vw;
        width: 5.333vw;
        right: 4.267vw;
    }
    .site_button:hover { }
}



/* About Section 1
==================================*/
.nat_ab1{}
.nat_ab1 .section_inner{
    width: 1153px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.nat_ab1left{
    width: 44.7%;
    padding-right: 41px;
    padding-top: 81px;
}
.nat_ab1leftimg{
    width: 100%;
    height: 655px;
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nat_ab1leftimg img{
    width: 50%;
    opacity: 0;
}
.nat_ab1right{
    width: 69.3%;
    margin-left: -14%;
    position: relative;
}
.nat_ab1right_in{
    position: relative;
    padding-left: 130px;
    padding-top: 44px;
    padding-bottom: 102px;
}
.nat_ab1right_in h1{
    margin-left: -66px;
    margin-bottom: 0px;
    padding-bottom: 38px;
}
.nat_ab1right_in h1 br{}
.nat_ab1right_in h1 strong{
    font-family: 'Amoret Script';
    font-size: 165px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1b1313;
    position: relative;
    left: 10px;
    bottom: -14px;
}
.nat_ab1right_in article{
    padding-left: 41px;
    margin-bottom: 0px;
    border-left: solid 1.5px #1B1313;
    margin-left: 91px;
    padding-top: 1px;
}
.nat_ab1right_in article h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.09px;
    line-height: 1.1;
    margin-bottom: 24px;
}
.nat_ab1right_in article h4:last-child{
    padding-bottom: 3px;
}
.nat_ab1right_in p{
    padding-left: 93px;
    padding-top: 12px;
}
.nat_ab1right_in .full-right-bg{
    background-color: #F2E6DD;
    z-index: -1;
}

@media (max-width: 1280px) {
    .nat_ab1{}
    .nat_ab1 .section_inner{
        width: 90.078vw;
    }

    .nat_ab1left{
        padding-right: 3.203vw;
        padding-top: 6.328vw;
    }
    .nat_ab1leftimg{
        height: 51.172vw;
    }
    .nat_ab1leftimg img{ }
    .nat_ab1right{}
    .nat_ab1right_in{
        padding-left: 10.156vw;
        padding-top: 3.438vw;
        padding-bottom: 7.969vw;
    }
    .nat_ab1right_in h1{
        margin-left: -5.156vw;
        padding-bottom: 2.969vw;
    }
    .nat_ab1right_in h1 br{}
    .nat_ab1right_in h1 strong{
        font-size: 12.891vw;
        left: 0.781vw;
        bottom: -1.094vw;
    }
    .nat_ab1right_in article{
        padding-left: 3.203vw;
        margin-left: 7.109vw;
        padding-top: 0.078vw;
    }
    .nat_ab1right_in article h4{
        font-size: 1.563vw;
        letter-spacing: 0.163vw;
        margin-bottom: 1.875vw;
    }
    .nat_ab1right_in article h4:last-child{
        padding-bottom: 0.234vw;
    }
    .nat_ab1right_in p{
        padding-left: 7.266vw;
        padding-top: 0.938vw;
    }
    .nat_ab1right_in .full-right-bg{ }
}
@media (max-width: 1140px) {
    .nat_ab1{
        /* padding-left: 7vw; */
        /* padding-right: 7vw; */
    }
    .nat_ab1 .section_inner{
        width: 86%;
        /* padding-left: 7vw; */
        /* padding-right: 7vw; */
    }

    .nat_ab1left{
        padding-right: 3.596vw;
        padding-top: 7.105vw;
    }
    .nat_ab1leftimg{
        height: 57.456vw;
    }
    .nat_ab1leftimg img{ }
    .nat_ab1right{}
    .nat_ab1right_in{
        padding-left: 11.404vw;
        padding-top: 3.86vw;
        padding-bottom: 8.947vw;
    }
    .nat_ab1right_in h1{
        margin-left: -5.789vw;
        padding-bottom: 3.333vw;
    }
    .nat_ab1right_in h1 br{}
    .nat_ab1right_in h1 strong{
        font-size: 14.474vw;
        left: 0.877vw;
        bottom: -1.228vw;
    }
    .nat_ab1right_in article{
        padding-left: 3.596vw;
        margin-left: 7.982vw;
        padding-top: 0.088vw;
    }
    .nat_ab1right_in article h4{
        font-size: 1.6vw;
        letter-spacing: 0.183vw;
        margin-bottom: 2.105vw;
    }
    .nat_ab1right_in article h4:last-child{
        padding-bottom: 0.263vw;
    }
    .nat_ab1right_in p{
        padding-left: 8.158vw;
        padding-top: 1.053vw;
    }
    .nat_ab1right_in .full-right-bg{ }
}
@media (max-width: 1024px) {
    .nat_ab1{
    /* padding-left: 7vw; */
    /* padding-right: 7vw; */
}
    .nat_ab1 .section_inner{
        width: 86%;
        /* padding-left: 7vw; */
        /* padding-right: 7vw; */
    }

    .nat_ab1left{
        padding-right: 3.596vw;
        padding-top: 7.105vw;
    }
    .nat_ab1leftimg{
        height: 57.456vw;
    }
    .nat_ab1leftimg img{ }
    .nat_ab1right{}
    .nat_ab1right_in{
        padding-left: 11.404vw;
        padding-top: 3.86vw;
        padding-bottom: 8.947vw;
    }
    .nat_ab1right_in h1{
        margin-left: -5.789vw;
        padding-bottom: 3.333vw;
    }
    .nat_ab1right_in h1 br{}
    .nat_ab1right_in h1 strong{
        font-size: 14.474vw;
        left: 0.877vw;
        bottom: -1.228vw;
    }
    .nat_ab1right_in article{
        padding-left: 3.596vw;
        margin-left: 7.982vw;
        padding-top: 0.088vw;
    }
    .nat_ab1right_in article h4{
        margin-bottom: 2.105vw;
        font-size: 1.7vw;
        letter-spacing: 0.175vw;
    }
    .nat_ab1right_in article h4:last-child{
        padding-bottom: 0.263vw;
    }
    .nat_ab1right_in p{
        padding-left: 8.158vw;
        padding-top: 1.053vw;
    }
    .nat_ab1right_in .full-right-bg{ }
}
@media (max-width: 768px) {
    .nat_ab1{}
    .nat_ab1 .section_inner{}

    .nat_ab1left{}
    .nat_ab1leftimg{}
    .nat_ab1leftimg img{ }
    .nat_ab1right{}
    .nat_ab1right_in{
        padding-bottom: 6.947vw;
    }
    .nat_ab1right_in h1{}
    .nat_ab1right_in h1 br{}
    .nat_ab1right_in h1 strong{}
    .nat_ab1right_in article{
        padding-left: 3.596vw;
        margin-left: 2vw;
        padding-top: 0.088vw;
    }
    .nat_ab1right_in article h4{
        font-size: 2vw;
        letter-spacing: 0.1vw;
    }
    .nat_ab1right_in article h4:last-child{ }
    .nat_ab1right_in p{padding-left: 2vw;}
    .nat_ab1right_in p br{ display:none;}
    .nat_ab1right_in .full-right-bg{ }
}
@media (max-width: 550px) {
    .nat_ab1{}
    .nat_ab1 .section_inner{
        width: 100%;
    }

    .nat_ab1left{
        padding-right: 0vw;
        padding-top: 0vw;
        width: 100%;
    }
    .nat_ab1leftimg{
        /* background-image: none !important; */
        height: 128vw;
        background-position: center top;
    }
    .nat_ab1leftimg img{/* width: 100%; *//* opacity: 1; */}
    .nat_ab1right{
        background-color: #F2E6DD;
        width: 100%;
        margin-left: 0%;
        padding-left: 9vw;
        padding-right: 9vw;
        padding-top: 9.6vw;
        padding-bottom: 8vw;
    }
    .nat_ab1right_in{
        padding-bottom: 0vw;
        padding-left: 0vw;
        padding-top: 0vw;
    }
    .nat_ab1right_in h1{
        margin-left: -0.9vw;
        padding-bottom: 8vw;
    }
    .nat_ab1right_in h1 br{}
    .nat_ab1right_in h1 strong{
        font-size: 20.474vw;
        line-height: 0.65;
    }
    .nat_ab1right_in article{
        padding-left: 10.4vw;
        margin-left: 8.9vw;
        padding-top: 0.088vw;
        border-left: solid 2px #bcb1aa;
        padding-right: 2vw;
        margin-bottom: 8vw;
    }
    .nat_ab1right_in article h4{
        font-size: 3.3vw;
        letter-spacing: 0.25vw;
        line-height: 1.2;
        padding-top: 0.2vw;
        margin-bottom: 3.5vw;
    }
    .nat_ab1right_in article h4 br{
        display: none;
    }
    .nat_ab1right_in article h4:last-child{ }
    .nat_ab1right_in p{padding-left: 9vw;font-size: 3vw;padding-right: 12vw;line-height: 1.3;letter-spacing: -0.13vw;}
    .nat_ab1right_in p br{ display:none;}
    .nat_ab1right_in .full-right-bg{display: none;}
}
/* About Section 2
==================================*/
.nat_ab2{
    width: 100%;
    display: block;
    padding-top: 86px;
}
.nat_ab2 .section_inner{
    width: 1130px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-bottom: 100px;
}

.nat_ab2left{
    width: 83.5%;
    padding-top: 84px;
    /* padding-right: 430px; */
}
.nat_ab2left_in{
    position: relative;
    width: 100%;
    display: block;
    padding-top: 97px;
    padding-bottom: 126px;
    padding-right: 430px;
}
.nat_ab2 .section_inner:before{
  content:"";
  width: 2px;
  height: 100%;
  background-color: #8d8989;
  position: absolute;
  top: 178px;
  right: 49.9%;
}
.nat_ab2left_in .full-left-bg{
    z-index: -1;
    background-color: #e8e7e5;
}

.nat_ab2left h2{
    line-height: 1.05;
    font-family: 'Aire Roman Pro';
    font-size: 86px;
    letter-spacing: -0.5px;
    color: #1b1313;
    margin-bottom: 37px;
}
.nat_ab2left h2 br{}
.nat_ab2left h2 strong{
    color: #ff9831;
    font-weight: normal;
}
.nat_ab2left_in h2 b{
    font-weight: normal;
    padding-left: 15px;
}

.nat_ab2left article{
    width: 100%;
}
.nat_ab2left article p{
    letter-spacing: -0.1px;
    margin-bottom: 0px;
    padding-bottom: 26px;
    font-size: 13.5px;
    line-height: 1.4;
}
.nat_ab2left article p strong{
    font-family: 'RegulatorNova';
    font-weight: 300;
    text-transform: uppercase;
}
.nat_ab2left article p br{}
.nat_ab2right{
    width: 41.9%;
    margin-left: -25.4%;
    padding-right: 51px;
}
.nat_ab2left_img{
    width: 100%;
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 570px;
}
.nat_ab2left_img img{
    width: 10%;
    opacity: 0;
}

@media (max-width: 1280px) {
    .nat_ab2{
        padding-top: 6.719vw;
    }
    .nat_ab2 .section_inner{
        width: 88.203vw;
        padding-bottom: 7.813vw;
    }

    .nat_ab2left{
        padding-top: 6.563vw;
    }
    .nat_ab2left_in{
        padding-top: 7.578vw;
        padding-bottom: 9.844vw;
        padding-right: 33.594vw;
    }
    .nat_ab2left_in .full-left-bg{ }

    .nat_ab2left h2{
        font-size: 6.719vw;
        letter-spacing: -0.039vw;
        margin-bottom: 2.891vw;
    }
    .nat_ab2left h2 br{}
    .nat_ab2left h2 strong{ }
    .nat_ab2left_in h2 b{
        padding-left: 1.172vw;
    }

    .nat_ab2left article{ }
    .nat_ab2left article p{
        letter-spacing: -0.008vw;
        padding-bottom: 2.031vw;
        font-size: 1.055vw;
    }
    .nat_ab2left article p strong{ }
    .nat_ab2left article p br{}
    .nat_ab2right{ }
    .nat_ab2left_img{
        height: 44.531vw;
    }
    .nat_ab2left_img img{ }
}
@media (max-width: 1140px) {
    .nat_ab2{
        padding-top: 7.544vw;
    }
    .nat_ab2 .section_inner{
        width: 86%;
        padding-bottom: 8.772vw;
    }

    .nat_ab2left{
        padding-top: 7.368vw;
    }
    .nat_ab2left_in{
        padding-top: 8.509vw;
        padding-bottom: 11.053vw;
        padding-right: 32.719vw;
    }
    .nat_ab2left_in .full-left-bg{ }

    .nat_ab2left h2{
        font-size: 6.544vw;
        letter-spacing: -0.044vw;
        margin-bottom: 3.246vw;
    }
    .nat_ab2left h2 br{}
    .nat_ab2left h2 strong{ }
    .nat_ab2left_in h2 b{
        padding-left: 1.316vw;
    }

    .nat_ab2left article{ }
    .nat_ab2left article p{
        letter-spacing: -0.009vw;
        padding-bottom: 2.281vw;
        font-size: 1.184vw;
    }
    .nat_ab2left article p strong{ }
    .nat_ab2left article p br{}
    .nat_ab2right{padding-right: 0px;}
    .nat_ab2left_img{
        height: 50vw;
    }
    .nat_ab2left_img img{ }
}
@media (max-width: 1024px) {
    .nat_ab2{
        padding-top: 7.544vw;
    }
    .nat_ab2 .section_inner{
        width: 86%;
        padding-bottom: 8.772vw;
    }

    .nat_ab2left{
        padding-top: 7.368vw;
    }
    .nat_ab2left_in{
        padding-top: 8.509vw;
        padding-bottom: 11.053vw;
        padding-right: 32.719vw;
    }
    .nat_ab2left_in .full-left-bg{ }

    .nat_ab2left h2{
        font-size: 6.544vw;
        letter-spacing: -0.044vw;
        margin-bottom: 3.246vw;
    }
    .nat_ab2left h2 br{}
    .nat_ab2left h2 strong{ }
    .nat_ab2left_in h2 b{
        padding-left: 1.316vw;
    }

    .nat_ab2left article{ }
    .nat_ab2left article p{
        padding-bottom: 2.281vw;
        font-size: 1.367vw;
        letter-spacing: -0.029vw;
    }
    .nat_ab2left article p strong{ }
    .nat_ab2left article p br{
        display: none;
    }
    .nat_ab2right{padding-right: 0px;}
    .nat_ab2left_img{
        height: 50vw;
    }
    .nat_ab2left_img img{ }
}
@media (max-width: 768px) {
    .nat_ab2{ }
    .nat_ab2 .section_inner{ }

    .nat_ab2left{ }
    .nat_ab2left_in{padding-bottom: 6.053vw;}
    .nat_ab2left_in .full-left-bg{ }

    .nat_ab2left h2{  }
    .nat_ab2left h2 br{}
    .nat_ab2left h2 strong{ }
    .nat_ab2left_in h2 b{ }

    .nat_ab2left article{ }
    .nat_ab2left article p{font-size: 2.1vw;letter-spacing: -0.039vw;}
    .nat_ab2left article p strong{ }
    .nat_ab2left article p br{}
    .nat_ab2right{ }
    .nat_ab2left_img{ }
    .nat_ab2left_img img{ }
}
@media (max-width: 550px) {
    .nat_ab2{padding-top: 8vw;}
    .nat_ab2 .section_inner{width: 100%;padding-bottom: 0vw;}
    .nat_ab2 .section_inner:before{
      
display: none;
    }

    .nat_ab2left{background-color: #e8e7e5;width: 100%;order: 2;padding-left: 7vw;padding-right: 7vw;padding-top: 17.368vw;}
    .nat_ab2left_in{padding-bottom: 0vw;padding-right: 0vw;}
    .nat_ab2left_in .full-left-bg{display: none;}

    .nat_ab2left h2{font-size: 11.5vw;line-height: 1.08;letter-spacing: 0.04vw;margin-bottom: 7.246vw;}
    .nat_ab2left h2 br{}
    .nat_ab2left h2 strong{ }
    .nat_ab2left_in h2 b{ }
    .nat_ab2left article:before{
      content:"";
      width: 2px;
      height: 100%;
      background-color: #b4b2b0;
      position: absolute;
      top: 0vw;
      left: 9vw;
    }
    .nat_ab2left article{padding-left: 20.5vw;padding-right: 7vw;padding-bottom: 7.5vw;position: relative;}
    .nat_ab2left article p{line-height: 1.25;letter-spacing: -0.14vw;font-size: 3vw;padding-bottom: 4.281vw;}
    .nat_ab2left article p strong{}
    .nat_ab2left article p br{}
    .nat_ab2right{order: 1;margin-left: 0vw;width: 100%;padding-right: 8.5vw;padding-left: 50vw;margin-bottom: -18.2vw;}
    .nat_ab2left_img{height: 56vw;}
    .nat_ab2left_img img{ }
}
/* About Section 3
==================================*/
.nat_ab3{}
.nat_ab3 .section_inner{
    width: 1130px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.nat_ab3 .section_inner:before {
    content: "";
    width: 2px;
    height: 50%;
    background-color: #8d8989;
    position: absolute;
    top: 178px;
    right: 49.9%;
}
.nat_ab3left{
    width: 40.9%;
    position: relative;
    z-index: 2;
}
.nat_ab3leftimg{
    width: 100%;
    height: 633px;
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nat_ab3leftimg img{
    width: 50%;
    opacity: 0;
}
.nat_ab3right{
    width: 74.1%;
    position: relative;
    padding-top: 2px;
    margin-left: -15%;
}
.nat_ab3right_in{
    position: relative;
    /* padding-left: 103px; */
    padding-top: 0px;
    padding-bottom: 102px;
}
.nat_ab3right_in .full-right-bg{
    background-color: #F2E6DD;
    z-index: -1;
}
.nat_ab3right_in_top{
    padding-bottom: 60px;
    padding-left: 343px;
    position: relative;
}
.nat_ab3right_in_top article{}
.nat_ab3right_in_top article h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.09px;
    line-height: 1.15;
    margin-bottom: 40px;
}
.nat_ab3right_in_top article h4 br{}
.nat_ab3right_in_top article p{
    letter-spacing: -0.1px;
    margin-bottom: 0px;
    padding-bottom: 26px;
    font-size: 13.5px;
    line-height: 1.4;
}
.nat_ab3right_in_top article p br{}
.nat_ab3right_in_top article p strong{
    font-family: 'RegulatorNova';
    font-weight: 300;
    text-transform: uppercase;
}
.nat_ab3right_in_bottom{
    position: relative;
    padding-top: 83px;
    padding-bottom: 109px;
    padding-left: 272px;
    z-index: 1;
}
.nat_ab3right_in_bottom article{}
.nat_ab3right_in_bottom article h3{
    line-height: 1.05;
    font-family: 'Aire Roman Pro';
    font-size: 48px;
    letter-spacing: -0.7px;
    color: #1b1313;
    margin-bottom: 43px;
}
.nat_ab3right_in_bottom article h3 br{}
.nat_ab3right_in_bottom article h3 strong{
    color: #ff9831;
    font-weight: normal;
}
.nat_ab3right_in_bottom article p{}
.nat_ab3right_in_bottom article p br{}
.nat_ab3right_in_bottom .nat_ab3right_in_bottom{
    background-color: #F2E6DD;
    z-index: -1;
}

@media (max-width: 1280px) {
    .nat_ab3{}
    .nat_ab3 .section_inner{
        width: 88.281vw;
    }

    .nat_ab3left{ }
    .nat_ab3leftimg{
        height: 49.453vw;
    }
    .nat_ab3leftimg img{ }
    .nat_ab3right{
        padding-top: 0.156vw;
    }
    .nat_ab3right_in{
        padding-bottom: 7.969vw;
    }
    .nat_ab3right_in .full-right-bg{ }
    .nat_ab3right_in_top{
        padding-bottom: 4.688vw;
        padding-left: 26.797vw;
    }
    .nat_ab3right_in_top article{}
    .nat_ab3right_in_top article h4{
        font-size: 1.563vw;
        letter-spacing: 0.163vw;
        margin-bottom: 3.125vw;
    }
    .nat_ab3right_in_top article h4 br{}
    .nat_ab3right_in_top article p{
        letter-spacing: -0.008vw;
        padding-bottom: 2.031vw;
        font-size: 1.055vw;
    }
    .nat_ab3right_in_top article p br{}
    .nat_ab3right_in_top article p strong{ }
    .nat_ab3right_in_bottom{
        padding-top: 6.484vw;
        padding-bottom: 8.516vw;
        padding-left: 21.25vw;
    }
    .nat_ab3right_in_bottom article{}
    .nat_ab3right_in_bottom article h3{
        font-size: 3.75vw;
        letter-spacing: -0.055vw;
        margin-bottom: 3.359vw;
    }
    .nat_ab3right_in_bottom article h3 br{}
    .nat_ab3right_in_bottom article h3 strong{ }
    .nat_ab3right_in_bottom article p{}
    .nat_ab3right_in_bottom article p br{}
    .nat_ab3right_in_bottom .nat_ab3right_in_bottom{ }
}
@media (max-width: 1140px) {
    .nat_ab3{}
    .nat_ab3 .section_inner{
        width: 86%;
    }

    .nat_ab3left{ }
    .nat_ab3leftimg{
        height: 55.526vw;
    }
    .nat_ab3leftimg img{ }
    .nat_ab3right{
        padding-top: 0.175vw;
    }
    .nat_ab3right_in{
        padding-bottom: 8.947vw;
    }
    .nat_ab3right_in .full-right-bg{ }
    .nat_ab3right_in_top{
        padding-bottom: 5.263vw;
        padding-left: 27.5vw;
    }
    .nat_ab3right_in_top article{}
    .nat_ab3right_in_top article h4{
        font-size: 1.6vw;
        letter-spacing: 0.183vw;
        margin-bottom: 3.509vw;
    }
    .nat_ab3right_in_top article h4 br{
        display: none;
    }
    .nat_ab3right_in_top article p{
        letter-spacing: -0.009vw;
        padding-bottom: 2.281vw;
        font-size: 1.184vw;
    }
    .nat_ab3right_in_top article p br{
        display: none;
    }
    .nat_ab3right_in_top article p strong{ }
    .nat_ab3right_in_bottom{
        padding-top: 7.281vw;
        padding-bottom: 9.561vw;
        padding-left: 20.3vw;
    }
    .nat_ab3right_in_bottom article{}
    .nat_ab3right_in_bottom article h3{
        font-size: 4vw;
        letter-spacing: -0.061vw;
        margin-bottom: 3.772vw;
    }
    .nat_ab3right_in_bottom article h3 br{}
    .nat_ab3right_in_bottom article h3 strong{ }
    .nat_ab3right_in_bottom article p{}
    .nat_ab3right_in_bottom article p br{}
    .nat_ab3right_in_bottom .nat_ab3right_in_bottom{ }
}
@media (max-width: 1024px) {
    .nat_ab3{}
    .nat_ab3 .section_inner{
        width: 86%;
    }

    .nat_ab3left{ }
    .nat_ab3leftimg{
        height: 55.526vw;
    }
    .nat_ab3leftimg img{ }
    .nat_ab3right{
        padding-top: 0.175vw;
    }
    .nat_ab3right_in{
        padding-bottom: 8.947vw;
    }
    .nat_ab3right_in .full-right-bg{ }
    .nat_ab3right_in_top{
        padding-bottom: 5.263vw;
        padding-left: 27.5vw;
    }
    .nat_ab3right_in_top article{}
    .nat_ab3right_in_top article h4{
        margin-bottom: 3.509vw;
        font-size: 1.7vw;
        letter-spacing: 0.175vw;
    }
    .nat_ab3right_in_top article h4 br{
        display: none;
    }
    .nat_ab3right_in_top article p{
        padding-bottom: 2.281vw;
        font-size: 1.367vw;
        letter-spacing: -0.029vw;
    }
    .nat_ab3right_in_top article p br{
        display: none;
    }
    .nat_ab3right_in_top article p strong{ }
    .nat_ab3right_in_bottom{
        padding-top: 7.281vw;
        padding-bottom: 9.561vw;
        padding-left: 20.3vw;
    }
    .nat_ab3right_in_bottom article{}
    .nat_ab3right_in_bottom article h3{
        font-size: 4vw;
        letter-spacing: -0.061vw;
        margin-bottom: 3.772vw;
    }
    .nat_ab3right_in_bottom article h3 br{}
    .nat_ab3right_in_bottom article h3 strong{ }
    .nat_ab3right_in_bottom article p{}
    .nat_ab3right_in_bottom article p br{}
    .nat_ab3right_in_bottom .nat_ab3right_in_bottom{ }
}
@media (max-width: 768px) {
    .nat_ab3{}
    .nat_ab3 .section_inner{ }

    .nat_ab3left{ }
    .nat_ab3leftimg{height: 64.526vw;}
    .nat_ab3leftimg img{ }
    .nat_ab3right{ }
    .nat_ab3right_in{ }
    .nat_ab3right_in .full-right-bg{ }
    .nat_ab3right_in_top{ }
    .nat_ab3right_in_top article{}
    .nat_ab3right_in_top article h4{font-size: 2vw;letter-spacing: 0.1vw;}
    .nat_ab3right_in_top article h4 br{}
    .nat_ab3right_in_top article p{font-size: 2.1vw;letter-spacing: -0.039vw;}
    .nat_ab3right_in_top article p br{}
    .nat_ab3right_in_top article p strong{ }
    .nat_ab3right_in_bottom{ }
    .nat_ab3right_in_bottom article{}
    .nat_ab3right_in_bottom article h3{ }
    .nat_ab3right_in_bottom article h3 br{}
    .nat_ab3right_in_bottom article h3 strong{ }
    .nat_ab3right_in_bottom article p{}
    .nat_ab3right_in_bottom article p br{
        display: none;
    }
    .nat_ab3right_in_bottom .nat_ab3right_in_bottom{ }
}
@media (max-width: 550px) {
    .nat_ab3{}
    .nat_ab3 .section_inner{width: 100%;/* padding-left: 7vw; *//* padding-right: 7vw; */}
    .nat_ab3 .section_inner:before{ display:none;}

    .nat_ab3left{display: none;}
    .nat_ab3left.mobile_only{
      display:block;
      padding-top: 14.3vw;
      width: 100%;
      padding-right: 58.1vw;
      margin-bottom: -16.98vw;
    }
    .nat_ab3leftimg{height: 56.8vw;}
    .nat_ab3leftimg img{ }
    .nat_ab3right{width: 100%;margin-left: 0vw;}
    .nat_ab3right_in{display: flex;flex-wrap: wrap;box-sizing: border-box;}
    .nat_ab3right_in .full-right-bg{display: none;}
    .nat_ab3right_in_top{width: 100%;padding-bottom: 0vw;padding-left: 7vw;padding-right: 7vw;}
    .nat_ab3right_in_top article{
    padding-left: 20.5vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    position: relative;
    padding-top: 11vw;
}
.nat_ab3right_in_top article:before {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #c6c4c4;
    position: absolute;
    top: 0vw;
    left: 9vw;
}
    .nat_ab3right_in_top article h4{font-size: 3.01vw;letter-spacing: 0.4vw;line-height: 1.3;padding-bottom: 5.3vw;padding-right: 4vw;}
    .nat_ab3right_in_top article h4 br{}
    .nat_ab3right_in_top article h4 br.m{
      display: block !important;
    }
    .nat_ab3right_in_top article p{line-height: 1.25;letter-spacing: -0.15vw;font-size: 3vw;padding-bottom: 4.281vw;}
    .nat_ab3right_in_top article p br{}
    .nat_ab3right_in_top article p br.m{display: block !important;}
    .nat_ab3right_in_top article p strong{/* letter-spacing: -0.43vw; */font-family: 'Avenir LT Pro';text-transform: unset;}
    .nat_ab3right_in_bottom{background-color: #F2E6DD;padding-top: 26.6vw;padding-bottom: 13.4vw;padding-left: 16.3vw;padding-right: 15vw;width: 100%;}
    .nat_ab3right_in_bottom article{}
    .nat_ab3right_in_bottom article h3{font-size: 6vw;letter-spacing: -0.061vw;margin-bottom: 4.772vw;line-height: 1.1;}
    .nat_ab3right_in_bottom article h3 br{}
    .nat_ab3right_in_bottom article h3 strong{ }
    .nat_ab3right_in_bottom article p{
        line-height: 1.25;
        letter-spacing: -0.15vw;
        font-size: 3vw;
        padding-right: 4vw;
    }
    .nat_ab3right_in_bottom article p br{
        display: none;
    }
    .nat_ab3right_in_bottom article p br.m{
      display:block !important;
    }
    .nat_ab3right_in_bottom .nat_ab3right_in_bottom{ }
    .nat_ab3right_in_top article p:last-child{
      padding-bottom:0vw;
    }
}
/* About Section 4
==================================*/
.nat_ab4{
    padding-top: 61px;
    padding-bottom: 95px;
}
.nat_ab4 .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    border-bottom: 1px solid #1b1313;
    width: 1103px;
}
.nat_ab4_in{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    padding-left: 38.5px;
    padding-right: 38.5px;
    padding-bottom: 123px;
}
.nat_ab4left{
    width: 63%;
}
.nat_ab4left article{}
.nat_ab4left article h2{
    line-height: 0.6;
    font-family: 'Aire Roman Pro';
    font-size: 96px;
    letter-spacing: 0.4px;
    color: #1b1313;
}
.nat_ab4left article h2 br{}
.nat_ab4left article h2 strong{
    color: #ff9831;
    font-weight: normal;
}
.nat_ab4left article h2 em{
    font-family: 'Amoret Script';
    font-size: 103px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1b1313;
}
.nat_ab4right{
    width: 47%;
    margin-left: -10.6%;
    padding-top: 114px;
}
.nat_ab4right article{}
.nat_ab4right article h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.2px;
    line-height: 1.15;
    margin-bottom: 39px;
}
.nat_ab4right article h4 br{}
.nat_ab4right article p{}
.nat_ab4right article p br{}
.nat_ab4link{
    width: 100%;
    text-align: center;
    padding-top: 104px;
}
.nat_ab4link .site_button{}
.nat_ab4link .site_button span{}

@media (max-width: 1280px) {
    .nat_ab4{
        padding-top: 4.766vw;
        padding-bottom: 7.422vw;
    }
    .nat_ab4 .section_inner{
        width: 86.172vw;
    }
    .nat_ab4_in{
        padding-left: 3.008vw;
        padding-right: 3.008vw;
        padding-bottom: 9.609vw;
    }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{
        font-size: 7.5vw;
        letter-spacing: 0.031vw;
    }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{
        font-size: 8.047vw;
    }
    .nat_ab4right{
        padding-top: 8.906vw;
    }
    .nat_ab4right article{}
    .nat_ab4right article h4{
        font-size: 1.563vw;
        letter-spacing: 0.172vw;
        line-height: 1.15;
        margin-bottom: 3.047vw;
    }
    .nat_ab4right article h4 br{}
    .nat_ab4right article p{}
    .nat_ab4right article p br{}
    .nat_ab4link{
        padding-top: 8.125vw;
    }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 1140px) {
    .nat_ab4{
        padding-top: 5.351vw;
        padding-bottom: 8.333vw;
    }
    .nat_ab4 .section_inner{
        width: 86%;
    }
    .nat_ab4_in{
        padding-left: 3.377vw;
        padding-right: 0vw;
        padding-bottom: 10.789vw;
    }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{
        font-size: 6.7vw;
        letter-spacing: 0.035vw;
    }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{
        font-size: 9.035vw;
    }
    .nat_ab4right{
        padding-top: 10vw;
    }
    .nat_ab4right article{}
    .nat_ab4right article h4{
        font-size: 1.6vw;
        letter-spacing: 0.193vw;
        line-height: 1.15;
        margin-bottom: 3.421vw;
    }
    .nat_ab4right article h4 br{
        display: none;
    }
    .nat_ab4right article p{}
    .nat_ab4right article p br{}
    .nat_ab4link{
        padding-top: 9.123vw;
    }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 1024px) {
    .nat_ab4{
        padding-top: 5.351vw;
        padding-bottom: 8.333vw;
    }
    .nat_ab4 .section_inner{
        width: 86%;
    }
    .nat_ab4_in{
        padding-left: 3.377vw;
        padding-right: 0vw;
        padding-bottom: 10.789vw;
    }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{
        font-size: 6.7vw;
        letter-spacing: 0.035vw;
    }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{
        font-size: 9.035vw;
    }
    .nat_ab4right{
        padding-top: 9vw;
        width: 51%;
        margin-left: -14.6%;
    }
    .nat_ab4right article{}
    .nat_ab4right article h4{
        line-height: 1.15;
        margin-bottom: 3.421vw;
        font-size: 1.7vw;
        letter-spacing: 0.175vw;
    }
    .nat_ab4right article h4 br{
        display: none;
    }
    .nat_ab4right article p{}
    .nat_ab4right article p br{
      display: none;
  }
    .nat_ab4link{
        padding-top: 9.123vw;
    }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 768px) {
    .nat_ab4{ }
    .nat_ab4 .section_inner{ }
    .nat_ab4_in{  }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{ }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{ }
    .nat_ab4right{ }
    .nat_ab4right article{}
    .nat_ab4right article h4{font-size: 2vw;letter-spacing: 0.1vw;}
    .nat_ab4right article h4 br{}
    .nat_ab4right article p{}
    .nat_ab4right article p br{}
    .nat_ab4link{ }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 550px) {
    .nat_ab4{padding-top: 10.4vw;padding-bottom: 12.5vw;}
    .nat_ab4 .section_inner{padding-bottom: 17vw;border-color: #8d8989;}
    .nat_ab4_in{padding-left: 0vw;padding-right: 0vw;padding-bottom: 0vw;}
    .nat_ab4left{width: 100%;padding-left: 1.2vw;}
    .nat_ab4left article{}
    .nat_ab4left article h2{font-size: 11.3vw;letter-spacing: 0.035vw;line-height: 1.1;}
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{font-size: 11.3vw;line-height: 0;}
    .nat_ab4right{width: 100%;margin-left: 0vw;padding-top: 1.3vw;padding-left: 1.5vw;}
    .nat_ab4right article{}
    .nat_ab4right article h4{font-size: 3.01vw;letter-spacing: 0.4vw;line-height: 1.3;padding-right: 12vw;margin-bottom: 0vw;padding-bottom: 6.5vw;}
    .nat_ab4right article h4 br{}
    .nat_ab4right article p{
    line-height: 1.25;
    letter-spacing: -0.15vw;
    font-size: 3vw;
    padding-left: 24vw;
}
    .nat_ab4right article p br{}
    .nat_ab4link{padding-top: 6.4vw;}
    .nat_ab4link .site_button{
    font-size: 2.79vw;
    letter-spacing: -0.12vw;
    padding: 1.7vw 11.8vw 2vw 6.3vw;
    border-color: #8d8989;
}
    .nat_ab4link .site_button span{}
}










/* Site Footer =================================*/
footer{}
.footer_top{}
.footer_top .section_inner{
    width: 1052px;
}

.footer_top h2{
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 6px;
}
.footer_top h2 strong{
    color: #ff9831;
    font-weight: normal;
}

.footer_top article{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.1px;
    line-height: 1.1;
    text-align: center;
    padding-bottom: 53px;
}
.footer_top article p{
    color: #1b1313;
}
.footer_top article p a{
    color: #1b1313;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

.footer_ins{}
.footer_ins img{}

.footer_bottom{
    margin-top: -55px;
    padding-top: 121px;
    padding-bottom: 36px;
    background: #ff9831;
}
.footer_bottom .section_inner{}
.footer_logo{
    text-align: center;
    padding-bottom: 37px;
}
.footer_logo img{
    margin: 0px auto;
    width: 186px;
}
.footer_design{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 2.26px;
    line-height: 1.1;
    text-align: center;
    color: #000000;
}
.footer_design a{
    color: #000000;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
.footer_copyright{
    font-family: 'Work Sans', sans-serif;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 14px;
    font-size: 13.5px;
    color: #8a5321;
}

@media (max-width: 1280px) {
    footer{}
    .footer_top{}
    .footer_top .section_inner{
        width: 82.188vw;
    }

    .footer_top h2{
        padding-bottom: 0.469vw;
    }
    .footer_top h2 strong{ }

    .footer_top article{
        font-size: 1.563vw;
        letter-spacing: 0.164vw;
        padding-bottom: 4.141vw;
    }
    .footer_top article p{ }
    .footer_top article p a{ }

    .footer_ins{}
    .footer_ins img{}

    .footer_bottom{
        margin-top: -4.297vw;
        padding-top: 9.453vw;
        padding-bottom: 2.813vw;
    }
    .footer_bottom .section_inner{}
    .footer_logo{
        padding-bottom: 2.891vw;
    }
    .footer_logo img{
        width: 14.531vw;
    }
    .footer_design{
        font-size: 1.328vw;
        letter-spacing: 0.177vw;
    }
    .footer_design a{ }
    .footer_copyright{
        padding-top: 1.094vw;
        font-size: 1.055vw;
    }
}
@media (max-width: 1140px) {
    footer{}
    .footer_top{}
    .footer_top .section_inner{
        width: 100%;
        padding-left: 8.9vw;
        padding-right: 8.9vw;
    }

    .footer_top h2{
        padding-bottom: 0.526vw;
    }
    .footer_top h2 strong{ }

    .footer_top article{
        font-size: 1.5vw;
        letter-spacing: 0.184vw;
        padding-bottom: 4.2vw;
    }
    .footer_top article p{ }
    .footer_top article p a{ }

    .footer_ins{}
    .footer_ins img{}

    .footer_bottom{
        margin-top: -4.4vw;
        padding-top: 9.614vw;
        padding-bottom: 3.158vw;
    }
    .footer_bottom .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .footer_logo{
        padding-bottom: 3.246vw;
    }
    .footer_logo img{
        width: 16.316vw;
    }
    .footer_design{
        font-size: 1.491vw;
        letter-spacing: 0.198vw;
    }
    .footer_design a{ }
    .footer_copyright{
        padding-top: 1.228vw;
        font-size: 1.184vw;
    }
}
@media (max-width: 1024px) { 
    footer{}
    .footer_top{}
    .footer_top .section_inner{
        width: 100%;
        padding-left: 8.9vw;
        padding-right: 8.9vw;
    }

    .footer_top h2{
        padding-bottom: 0.526vw;
    }
    .footer_top h2 strong{ }

    .footer_top article{
        font-size: 1.7vw;
        letter-spacing: 0.184vw;
        padding-bottom: 4.2vw;
    }
    .footer_top article p{ }
    .footer_top article p a{ }

    .footer_ins{}
    .footer_ins img{}

    .footer_bottom{
        margin-top: -4.4vw;
        padding-top: 9.614vw;
        padding-bottom: 3.158vw;
    }
    .footer_bottom .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .footer_logo{
        padding-bottom: 3.246vw;
    }
    .footer_logo img{
        width: 16.316vw;
    }
    .footer_design{
        font-size: 1.7vw;
        letter-spacing: 0.198vw;
    }
    .footer_design a{ }
    .footer_copyright{
        padding-top: 1.228vw;
        font-size: 1.4vw;
    }
}
@media (max-width: 768px) {
    footer{}
    .footer_top{}
    .footer_top .section_inner{
        width: 100%;
        padding-left: 8.9vw;
        padding-right: 8.9vw;
    }

    .footer_top h2{
        padding-bottom: 0.526vw;
    }
    .footer_top h2 strong{ }

    .footer_top article{
        font-size: 2vw;
        letter-spacing: 0.1vw;
        padding-bottom: 4.2vw;
    }
    .footer_top article p{ }
    .footer_top article p a{ }

    .footer_ins{}
    .footer_ins img{}

    .footer_bottom{
        margin-top: -4.4vw;
        padding-top: 9.614vw;
        padding-bottom: 3.158vw;
    }
    .footer_bottom .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .footer_logo{
        padding-bottom: 3.246vw;
    }
    .footer_logo img{
        width: 16.316vw;
    }
    .footer_design{
        font-size: 2vw;
        letter-spacing: 0.1vw;
    }
    .footer_design a{ }
    .footer_copyright{
        padding-top: 1.228vw;
        font-size: 1.6vw;
    }
}
@media (max-width: 550px) {
    footer{}
    .footer_top{
    background-color: #ffffff;
}
    .footer_top .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .footer_top h2{
        padding-bottom: 3.526vw;
        line-height: 1.1;
    }
    .footer_top h2 strong{ }

    .footer_top article{
        padding-bottom: 10.5vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
    }
    .footer_top article p{ }
    .footer_top article p a{text-decoration-color: #b5b5b5;}

    .footer_ins{}
    .footer_ins img{
        display: none;
    }
    .footer_ins img.mobile_only{
        display: block !important;
    }

    .footer_bottom{
        margin-top: -12.2vw;
        padding-top: 19.4vw;
        padding-bottom: 5.158vw;
        background: #ff9831;
    }
    .footer_bottom .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .footer_logo{
        padding-bottom: 7.246vw;
    }
    .footer_logo img{
        width: 30.316vw;
        display:none;
    }
    .footer_logo .mobile_only{ display:block; }
    .footer_design{
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
        color: #000000;
        /* font-weight: 600; */
    }
    .footer_design a{color: #000000;}
    .footer_copyright{
        padding-top: 1.228vw;
        font-size: 1.184vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
        color: #8a5321;
    }
}



.footer_copyright a{
  color: #8a5321;
  display:inline-block;
  position:relative;
}
.footer_copyright a:after{
  content:" |";
}