
@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: #1B1313;
  font-family: 'Avenir LT Pro';
  background-color: #f9f9f8;
}
h1,h2,h3,h4,h5,h6{
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #1B1313;
    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: #1B1313;
}

h2 {
  font-size: 97px;
  font-weight: 300;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #1B1313;
  line-height: 1;
}

h3 {
  font-size: 56px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1B1313
}

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 #1B1313;
    font-family: 'Work Sans', sans-serif;
    background-color: transparent;
    position: relative;
}
.site_button span{
    background-image: url(arrow.png);
    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 { }
}

/* Home Section 1
==================================*/
.nat_1{}
.nat_1 .section_inner{
    width: 1153px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.nat_1left{
    width: 44.7%;
    padding-right: 41px;
    padding-top: 80px;
}
.nat_1leftimg{
    width: 100%;
    height: 655px;
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nat_1leftimg img{
    width: 50%;
    opacity: 0;
}

.nat_1right{
    width: 69.3%;
    margin-left: -14%;
    position: relative;
}
.nat_1right_in{
    position: relative;
    padding-left: 158px;
    padding-top: 129px;
    padding-bottom: 112px;
}
.nat_1right_in h1{
    margin-left: -66px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.nat_1right_in h1 br{}
.nat_1right_in article{
    padding-left: 3px;
    margin-bottom: 0px;
    padding-bottom: 46px;
}
.nat_1right_in article p{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
}
.nat_1right_in .full-right-bg{
    background-color: #ead6c7;
    z-index: -1;
}

.nat_1link{
    width: 100%;
    display: block;
    padding-left: 3px;
}
.nat_1link a.site_button{}
.nat_1link a.site_button span{
    background-image: url(arrow.svg);
}
.nat_1link a.site_button:before{}

@media (max-width: 1280px) {
    .nat_1{}
    .nat_1 .section_inner{
        width: 90.078vw;
    }

    .nat_1left{
        padding-right: 3.203vw;
        padding-top: 6.25vw;
    }
    .nat_1leftimg{
        height: 51.172vw;
    }
    .nat_1leftimg img{ }

    .nat_1right{ }
    .nat_1right_in{
        padding-left: 12.344vw;
        padding-top: 10.078vw;
        padding-bottom: 8.75vw;
    }
    .nat_1right_in h1{
        margin-left: -5.156vw;
        padding-bottom: 1.563vw;
    }
    .nat_1right_in h1 br{}
    .nat_1right_in article{
        padding-left: 0.234vw;
        padding-bottom: 3.594vw;
    }
    .nat_1right_in article p{
        font-size: 1.563vw;
        letter-spacing: 0.156vw;
    }
    .nat_1right_in .full-right-bg{ }

    .nat_1link{
        padding-left: 0.234vw;
    }
    .nat_1link a.site_button{}
    .nat_1link a.site_button span{}
    .nat_1link a.site_button:before{}
}
@media (max-width: 1140px) {
    .nat_1{}
    .nat_1 .section_inner{
        width: 100%;
        padding-left: 4.9vw;
        /* padding-right: 6vw; */
    }

    .nat_1left{
        padding-right: 3.596vw;
        padding-top: 6.2vw;
        width: 42.7%;
    }
    .nat_1leftimg{
        height: 51.2vw;
    }
    .nat_1leftimg img{ }

    .nat_1right{width: 70.7%;margin-left: -13.4%;}
    .nat_1right_in{
        padding-left: 12.8vw;
        padding-top: 10vw;
        padding-bottom: 8.825vw;
        padding-right: 6vw;
    }
    .nat_1right_in h1{
        margin-left: -5.789vw;
        padding-bottom: 1.56vw;
        letter-spacing: -0.018vw;
    }
    .nat_1right_in h1 br{}
    .nat_1right_in article{
        padding-left: 0vw;
        padding-bottom: 3.2vw;
        margin-left: -0.3vw;
    }
    .nat_1right_in article p{
        font-size: 1.5vw;
        letter-spacing: 0.198vw;
    }
    .nat_1right_in .full-right-bg{ }

    .nat_1link{
        padding-left: 0.263vw;
    }
    .nat_1link a.site_button{}
    .nat_1link a.site_button span{}
    .nat_1link a.site_button:before{}
}
@media (max-width: 1024px) { 
    .nat_1{}
    .nat_1 .section_inner{
        width: 100%;
        padding-left: 4.9vw;
        /* padding-right: 6vw; */
    }

    .nat_1left{
        padding-right: 3.596vw;
        padding-top: 6.2vw;
        width: 42.7%;
    }
    .nat_1leftimg{
        height: 51.2vw;
    }
    .nat_1leftimg img{ }

    .nat_1right{width: 70.7%;margin-left: -13.4%;}
    .nat_1right_in{
        padding-left: 12.8vw;
        padding-top: 10vw;
        padding-bottom: 8.825vw;
        padding-right: 6vw;
    }
    .nat_1right_in h1{
        margin-left: -5.789vw;
        padding-bottom: 1.56vw;
        letter-spacing: -0.018vw;
    }
    .nat_1right_in h1 br{}
    .nat_1right_in article{
        padding-left: 0vw;
        padding-bottom: 3.2vw;
        margin-left: -0.3vw;
    }
    .nat_1right_in article p{
        font-size: 1.7vw;
        letter-spacing: 0.198vw;
    }
    .nat_1right_in .full-right-bg{ }

    .nat_1link{
        padding-left: 0.263vw;
    }
    .nat_1link a.site_button{}
    .nat_1link a.site_button span{}
    .nat_1link a.site_button:before{}
}
@media (max-width: 768px) {
    .nat_1{}
    .nat_1 .section_inner{
        width: 100%;
        padding-left: 4.9vw;
        /* padding-right: 6vw; */
    }

    .nat_1left{
        padding-right: 3.596vw;
        padding-top: 6.2vw;
        width: 42.7%;
    }
    .nat_1leftimg{
        height: 51.2vw;
    }
    .nat_1leftimg img{ }

    .nat_1right{width: 70.7%;margin-left: -13.4%;}
    .nat_1right_in{
        padding-left: 12.8vw;
        padding-top: 10vw;
        padding-bottom: 8.825vw;
        padding-right: 6vw;
    }
    .nat_1right_in h1{
        margin-left: -5.789vw;
        padding-bottom: 1.56vw;
        letter-spacing: -0.018vw;
    }
    .nat_1right_in h1 br{}
    .nat_1right_in article{
        padding-left: 0vw;
        padding-bottom: 3.2vw;
        margin-left: -0.3vw;
    }
    .nat_1right_in article p{
        font-size: 2vw;
        letter-spacing: 0.1vw;
    }
    .nat_1right_in .full-right-bg{ }

    .nat_1link{
        padding-left: 0.263vw;
    }
    .nat_1link a.site_button{}
    .nat_1link a.site_button span{}
    .nat_1link a.site_button:before{}
}
@media (max-width: 550px) {
    .nat_1{
        margin-top: 0vw;
    }
    .nat_1 .section_inner{
        width: 100%;
        padding-left: 0vw;
    }

    .nat_1left{
        padding-right: 0vw;
        padding-top: 0vw;
        width: 100%;
    }
    .nat_1leftimg{
        height: 128.1vw;
    }
    .nat_1leftimg img{ }

    .nat_1right{width: 100%;margin-left: 0vw;background-color: #f2e6dd;padding-top: 11.6vw;padding-left: 8vw;padding-right: 7vw;}
    .nat_1right_in{
        padding-left: 0vw;
        padding-right: 0vw;
        padding-top: 0vw;
        padding-bottom: 11.6vw;
    }
    .nat_1right_in h1{
        margin-left: 0vw;
        padding-bottom: 1.8vw;
        letter-spacing: 0.04vw;
        line-height: 1.12;
    }
    .nat_1right_in h1 br{}
    .nat_1right_in article{
        padding-left: 0vw;
        padding-bottom: 8vw;
    }
    .nat_1right_in article p{
        font-size: 3.333vw;
        letter-spacing: 0.22vw;
    }
    .nat_1right_in .full-right-bg{display: none;}

    .nat_1link{
        padding-left: 0vw;
    }
    .nat_1link a.site_button{}
    .nat_1link a.site_button span{}
    .nat_1link a.site_button:before{}
}


/* Home Section 2
==================================*/
.nat_2{}
.nat_2 .section_inner{
    width: 1110px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-top: 5px;
    padding-bottom: 229px;
}

.nat_2eft{
    width: 40%;
    padding-top: 132px;
    padding-left: 11px;
}
.nat_2title1{margin-bottom: 6px;}
.nat_2title1 strong{
    font-family: 'Amoret Script';
    font-weight: 500;
    letter-spacing: 1px;
}
.nat_2title2{}
.nat_2title2 strong{
    font-weight: 400;
    color: #ff9831;
}

.nat_2eft article{
    width: 100%;
    display: block;
    padding-top: 34px;
    padding-right: 50px;
    padding-bottom: 56px;
}
.nat_2eft article p{}
.nat_2eft article p br{}

.nat_2link a.site_button{
    padding: 11px 58px 12px 35px;
    letter-spacing: 1px;
}
.nat_2link a.site_button span{}
.nat_2link a.site_button:before{}

.nat_2right{
    width: 60%;
}
.nat_2right_in{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.nat_2right_img1{
    width: 39%;
    padding-top: 433px;
    padding-left: 10.9px;
    position: relative;
}
.nat_2right_img1:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 6px;
    width: 1px;
    height: 57%;
    display: block;
    background-color: #1B1313;
}
.nat_2right_img1 img{}

.nat_2right_img2{
    width: 61%;
    padding-right: 9px;
    padding-left: 31px;
}
.nat_2right_img2 img{
    padding-left: 13px;
}
.nat_2right_img2 article{
    margin-top: -3px;
    padding-bottom: 48px;
}
.nat_2right_img2 article p{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
}
.nat_2right_img2 article p br{}
@media (max-width: 1280px) {
    .nat_2{}
    .nat_2 .section_inner{
        width: 86.719vw;
        padding-top: 0.391vw;
        padding-bottom: 17.891vw;
    }

    .nat_2eft{
        padding-top: 10.313vw;
        padding-left: 0.859vw;
    }
    .nat_2title1{
        margin-bottom: 0.469vw;
    }
    .nat_2title1 strong{
        letter-spacing: 0.078vw;
    }
    .nat_2title2{}
    .nat_2title2 strong{}

    .nat_2eft article{
        padding-top: 2.656vw;
        padding-right: 3.906vw;
        padding-bottom: 4.375vw;
    }
    .nat_2eft article p{}
    .nat_2eft article p br{}

    .nat_2link a.site_button{
        padding: 0.859vw 4.531vw 0.938vw 2.734vw;
        letter-spacing: 0.078vw;
    }
    .nat_2link a.site_button span{}
    .nat_2link a.site_button:before{}

    .nat_2right{ }
    .nat_2right_in{ }
    .nat_2right_img1{
        padding-top: 33.828vw;
        padding-left: 0.852vw;
    }
    .nat_2right_img1:before {
        right: 0.469vw;
    }
    .nat_2right_img1 img{}

    .nat_2right_img2{
        padding-right: 0.703vw;
        padding-left: 2.422vw;
    }
    .nat_2right_img2 img{
        padding-left: 1.016vw;
    }
    .nat_2right_img2 article{
        margin-top: -0.234vw;
        padding-bottom: 3.75vw;
    }
    .nat_2right_img2 article p{
        font-size: 1.563vw;
        letter-spacing: 0.156vw;
    }
    .nat_2right_img2 article p br{}
}
@media (max-width: 1140px) {
    .nat_2{}
    .nat_2 .section_inner{
        width: 100%;
        padding-top: 0.439vw;
        padding-bottom: 17.3vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .nat_2eft{
        padding-top: 10.4vw;
        padding-left: 0vw;
    }
    .nat_2title1{
        margin-bottom: 0.526vw;
    }
    .nat_2title1 strong{
        letter-spacing: 0.088vw;
    }
    .nat_2title2{}
    .nat_2title2 strong{}

    .nat_2eft article{
        padding-top: 2.6vw;
        padding-right: 1.386vw;
        padding-bottom: 2.912vw;
    }
    .nat_2eft article p{}
    .nat_2eft article p br{}

    .nat_2link a.site_button{
        padding: 0.965vw 5.088vw 1.053vw 3.07vw;
        letter-spacing: 0.088vw;
    }
    .nat_2link a.site_button span{}
    .nat_2link a.site_button:before{}

    .nat_2right{ }
    .nat_2right_in{ }
    .nat_2right_img1{
        padding-top: 34.3vw;
        padding-left: 0.7vw;
    }
    .nat_2right_img1:before {
        right: 0.526vw;
    }
    .nat_2right_img1 img{}

    .nat_2right_img2{
        padding-right: 0vw;
        padding-left: 2.719vw;
    }
    .nat_2right_img2 img{
        padding-left: 0.8vw;
    }
    .nat_2right_img2 article{
        margin-top: -0.263vw;
        padding-bottom: 4vw;
    }
    .nat_2right_img2 article p{
        font-size: 1.5vw;
        letter-spacing: 0.175vw;
    }
    .nat_2right_img2 article p br{}
}
@media (max-width: 1024px) { 
    .nat_2{}
    .nat_2 .section_inner{
        width: 100%;
        padding-top: 0.439vw;
        padding-bottom: 17.3vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .nat_2eft{
        padding-top: 7.4vw;
        padding-left: 0vw;
    }
    .nat_2title1{
        margin-bottom: 0.526vw;
    }
    .nat_2title1 strong{
        letter-spacing: 0.088vw;
    }
    .nat_2title2{}
    .nat_2title2 strong{}

    .nat_2eft article{
        padding-top: 2.6vw;
        padding-right: 1.386vw;
        padding-bottom: 2.912vw;
    }
    .nat_2eft article p{}
    .nat_2eft article p br{
    display: none;
}

    .nat_2link a.site_button{
        padding: 0.965vw 5.088vw 1.053vw 3.07vw;
        letter-spacing: 0.088vw;
    }
    .nat_2link a.site_button span{}
    .nat_2link a.site_button:before{}

    .nat_2right{ }
    .nat_2right_in{ }
    .nat_2right_img1{
        padding-top: 34.3vw;
        padding-left: 0.7vw;
    }
    .nat_2right_img1:before {
        right: 0.526vw;
    }
    .nat_2right_img1 img{}

    .nat_2right_img2{
        padding-right: 0vw;
        padding-left: 2.719vw;
    }
    .nat_2right_img2 img{
        padding-left: 0.8vw;
    }
    .nat_2right_img2 article{
        margin-top: -0.263vw;
        padding-bottom: 4vw;
    }
    .nat_2right_img2 article p{
        font-size: 1.7vw;
        letter-spacing: 0vw;
    }
    .nat_2right_img2 article p br{}
}
@media (max-width: 768px) {
    .nat_2{}
    .nat_2 .section_inner{
        width: 100%;
        padding-top: 0.439vw;
        padding-bottom: 17.3vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .nat_2eft{
        padding-top: 8.4vw;
        padding-left: 0vw;
        width: 100%;
    }
    .nat_2title1{
        margin-bottom: 0.526vw;
    }
    .nat_2title1 strong{
        letter-spacing: 0.088vw;
        font-size: 8.7vw;
    }
    .nat_2title2{}
    .nat_2title2 strong{}

    .nat_2eft article{
        padding-top: 2.6vw;
        padding-right: 1.386vw;
        padding-bottom: 2.912vw;
    }
    .nat_2eft article p{}
    .nat_2eft article p br{}

    .nat_2link a.site_button{
        padding: 1.6vw 6.552vw 1.463vw 4.818vw;
        letter-spacing: 0.088vw;
    }
    .nat_2link a.site_button span{
    right: 2.036vw;
}
    .nat_2link a.site_button:before{}

    .nat_2right{width: 100%;padding-top: 5vw;}
    .nat_2right_in{ }
    .nat_2right_img1{
        padding-top: 33.7vw;
        padding-left: 0vw;
        width: 50%;
    }
    .nat_2right_img1:before {
        right: 0.526vw;
        height: 40%;
    }
    .nat_2right_img1 img{}

    .nat_2right_img2{
        padding-right: 0vw;
        padding-left: 2.719vw;
        width: 50%;
    }
    .nat_2right_img2 img{
        padding-left: 0.8vw;
    }
    .nat_2right_img2 article{
        margin-top: -0.263vw;
        padding-bottom: 4vw;
    }
    .nat_2right_img2 article p{
        font-size: 2vw;
        letter-spacing: 0.1vw;
    }
    .nat_2right_img2 article p br{}
}
@media (max-width: 550px) {
    .nat_2{
    background-color: #ffffff;
}
    .nat_2 .section_inner{
        width: 100%;
        padding-top: 1.333vw;
        padding-bottom: 28.9vw;
        padding-left: 6.6vw;
        padding-right: 7vw;
    }

    .nat_2eft{
        padding-top: 12.2vw;
        padding-left: 0vw;
        width: 64%;
    }
    .nat_2title1{
        margin-bottom: 1vw;
    }
    .nat_2title1 strong{
        letter-spacing: 0.267vw;
        font-size: 10.7vw;
    }
    .nat_2title2{}
    .nat_2title2 strong{}

    .nat_2eft article{
        padding-top: 3.9vw;
        padding-right: 7.333vw;
        padding-bottom: 6.933vw;
        font-size: 3vw;
        letter-spacing: -0.146vw;
        line-height: 1.3;
    }
    .nat_2eft article p{}
    .nat_2eft article p br{}

    .nat_2link a.site_button{
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.9vw 12.8vw 2vw 6.8vw;
    }
    .nat_2link a.site_button span{
    right: 5.036vw;
}
    .nat_2link a.site_button:before{}

    .nat_2right{width: 36%;}
    .nat_2right_in{padding-top: 37vw;position: relative;}
    .nat_2right_in:before{
      content:"";
      position: absolute;
      top: 4.6vw;
      height: 29vw;
      left: 3px;
      width: 1px;
      background-color: #9d9d9d;
    }
    .nat_2right_img1{
        padding-top: 14vw;
        padding-left: 0vw;
        display: none;
    }
    .nat_2right_img1.mobile_only{      
        display: block;      
        width: 68.7%;      
        margin-left: -7vw;
    }
    .nat_2right_img1:before {
        right: 1.6vw;
        display: none;
    }
    .nat_2right_img1 img{}

    .nat_2right_img2{
        padding-right: 0vw;
        padding-left: 0vw;
        width: 100%;
    }
    .nat_2right_img2 img{
        padding-left: 0vw;
        margin-right: -7vw;
        width: 123%;
        max-width: unset;
    }
    .nat_2right_img2 article{
        margin-top: 0vw;
        padding-bottom: 7.8vw;
        padding-left: 0vw;
    }
    .nat_2right_img2 article p{
        font-size: 3.01vw;
        letter-spacing: 0.22vw;
    }
    .nat_2right_img2 article p br{
    display: none;
}
}

/* Home Section 2
==================================*/
.nat_3{}
.nat_3 .section_inner{
    width: 1150px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.section_inner_in{
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.section_inner_in .full-right-bg{
    z-index: -1;
    right: -200px;
    height: 92.5%;
}

.nat_3vartical_text{
    position: absolute;
    top: -128px;
    width: auto;
    left: 33px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}
.nat_3vartical_text h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.6px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #1B1313;
    padding-left: 30px;
    padding-bottom: 84px;
}

.nat_3_title{
    width: 100%;
    display: block;
    text-align: center;
    margin-top: -44px;
}
.nat_3_title h2{
    padding-left: 208px;
    font-size: 86px;
    line-height: 1.06;
}
.nat_3_title h2 br{}
.nat_3_title h2 strong{
    font-weight: 500;
    color: #ff9831;
}

.nat_3left{
    width: 46%;
    padding-right: 9px;
    padding-left: 145px;
}
.nat_3left_img{
    width: 100%;
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 491px;
    margin-top: -15px;
}
.nat_3left_img img{
    width: 50%;
    opacity: 0;
}

.nat_3right{
    width: 54%;
    padding-top: 25px;
    padding-left: 123px;
    padding-right: 103px;
    padding-bottom: 110px;
}


.nat_3right h3{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    position: relative;
    padding-top: 46px;
    padding-left: 57px;
    padding-bottom: 31px;
}
.nat_3right h3 strong{
    font-family: 'Amoret Script';
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 83px;
    text-transform: none;
    display: inline-block;
    padding-top: 6px;
    position: absolute;
    top: 0px;
    left: -51px;
}
.nat_3right article{
    width: 100%;
    display: block;
    padding-bottom: 30px;
}
.nat_3right article p{
    letter-spacing: 0.3px;
    line-height: 1.45;
    margin-bottom: 0px;
    padding-bottom: 26px;
}
.nat_3right article p br{}

.nat_3link a.site_button{
    padding: 11px 60px 12px 34px;
}
.nat_3link a.site_button span { }
.nat_3link a.site_button:before{}

@media (max-width: 1280px) {
    .nat_3{}
    .nat_3 .section_inner{
        width: 89.844vw;
    }
    .section_inner_in{}
    .section_inner_in .full-right-bg{
        right: -15.625vw;
    }

    .nat_3vartical_text{
        top: -10vw;
        left: 2.578vw;
    }
    .nat_3vartical_text h4{
        font-size: 1.563vw;
        letter-spacing: 0.203vw;
        padding-left: 2.344vw;
        padding-bottom: 6.563vw;
    }

    .nat_3_title{
        margin-top: -3.438vw;
    }
    .nat_3_title h2{
        padding-left: 16.25vw;
        font-size: 6.719vw;
    }
    .nat_3_title h2 br{}
    .nat_3_title h2 strong{}

    .nat_3left{
        padding-right: 0.703vw;
        padding-left: 11.328vw;
    }
    .nat_3left_img{
        height: 38.359vw;
        margin-top: -1.172vw;
    }
    .nat_3left_img img{ }

    .nat_3right{
        padding-top: 1.953vw;
        padding-left: 9.609vw;
        padding-right: 8.047vw;
        padding-bottom: 8.594vw;
    }


    .nat_3right h3{
        font-size: 1.563vw;
        letter-spacing: 0.156vw;
        padding-top: 3.594vw;
        padding-left: 4.453vw;
        padding-bottom: 2.422vw;
    }
    .nat_3right h3 strong{
        letter-spacing: 0.078vw;
        font-size: 6.484vw;
        padding-top: 0.469vw;
        left: -3.984vw;
    }
    .nat_3right article{
        padding-bottom: 2.344vw;
    }
    .nat_3right article p{
        letter-spacing: 0.023vw;
        padding-bottom: 2.031vw;
    }
    .nat_3right article p br{}

    .nat_3link a.site_button{
        padding: 0.859vw 4.688vw 0.938vw 2.656vw;
    }
    .nat_3link a.site_button span{}
    .nat_3link a.site_button:before{}
}
@media (max-width: 1140px) {
    .nat_3{}
    .nat_3 .section_inner{
        width: 100%;
        padding-left: 4.7vw;
        padding-right: 6vw;
    }
    .section_inner_in{}
    .section_inner_in .full-right-bg{
        right: -15.8vw;
    }

    .nat_3vartical_text{
        top: -10vw;
        left: 2.895vw;
    }
    .nat_3vartical_text h4{
        font-size: 1.5vw;
        letter-spacing: 0.228vw;
        padding-left: 2.632vw;
        padding-bottom: 6.6vw;
    }

    .nat_3_title{
        margin-top: -3.3vw;
    }
    .nat_3_title h2{
        padding-left: 17.246vw;
        font-size: 6.7vw;
    }
    .nat_3_title h2 br{}
    .nat_3_title h2 strong{}

    .nat_3left{
        padding-right: 0.1vw;
        padding-left: 11.719vw;
    }
    .nat_3left_img{
        height: 38.34vw;
        margin-top: -1.12vw;
    }
    .nat_3left_img img{ }

    .nat_3right{
        padding-top: 2.193vw;
        padding-left: 10.2vw;
        padding-right: 3.4vw;
        padding-bottom: 9.649vw;
    }


    .nat_3right h3{
        font-size: 1.5vw;
        letter-spacing: 0.175vw;
        padding-top: 3.5vw;
        padding-left: 4.5vw;
        padding-bottom: 2.4vw;
    }
    .nat_3right h3 strong{
        letter-spacing: 0.088vw;
        font-size: 6.7vw;
        padding-top: 0vw;
        left: -4.1vw;
    }
    .nat_3right article{
        padding-bottom: 2.632vw;
    }
    .nat_3right article p{
        letter-spacing: 0.026vw;
        padding-bottom: 2.281vw;
    }
    .nat_3right article p br{}

    .nat_3link a.site_button{
        padding: 0.965vw 5.263vw 1.053vw 2.982vw;
    }
    .nat_3link a.site_button span{}
    .nat_3link a.site_button:before{}
}
@media (max-width: 1024px) { 
    .nat_3{}
    .nat_3 .section_inner{
        width: 100%;
        padding-left: 4.7vw;
        padding-right: 6vw;
    }
    .section_inner_in{}
    .section_inner_in .full-right-bg{
        right: -15.8vw;
    }

    .nat_3vartical_text{
        top: -10vw;
        left: 2.895vw;
    }
    .nat_3vartical_text h4{
        font-size: 1.7vw;
        letter-spacing: 0.228vw;
        padding-left: 2.632vw;
        padding-bottom: 6.6vw;
    }

    .nat_3_title{
        margin-top: -3.3vw;
    }
    .nat_3_title h2{
        padding-left: 17.246vw;
        font-size: 6.7vw;
    }
    .nat_3_title h2 br{}
    .nat_3_title h2 strong{}

    .nat_3left{
        padding-right: 0.1vw;
        padding-left: 11.719vw;
    }
    .nat_3left_img{
        height: 38.34vw;
        margin-top: -1.12vw;
    }
    .nat_3left_img img{ }

    .nat_3right{
        padding-top: 2.193vw;
        padding-left: 10.2vw;
        padding-right: 3.4vw;
        padding-bottom: 9.649vw;
    }


    .nat_3right h3{
        font-size: 1.7vw;
        letter-spacing: 0.175vw;
        padding-top: 3.5vw;
        padding-left: 4.5vw;
        padding-bottom: 2.4vw;
    }
    .nat_3right h3 strong{
        letter-spacing: 0.088vw;
        font-size: 6.7vw;
        padding-top: 0vw;
        left: -4.1vw;
    }
    .nat_3right article{
        padding-bottom: 2.632vw;
    }
    .nat_3right article p{
        letter-spacing: 0.026vw;
        padding-bottom: 2.281vw;
    }
    .nat_3right article p br{}

    .nat_3link a.site_button{
        padding: 0.965vw 5.263vw 1.053vw 2.982vw;
    }
    .nat_3link a.site_button span{}
    .nat_3link a.site_button:before{}
}
@media (max-width: 768px) {
    .nat_3{}
    .nat_3 .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .section_inner_in{}
    .section_inner_in .full-right-bg{
        right: -15.8vw;
    }

    .nat_3vartical_text{
        top: -10vw;
        left: -0.105vw;
    }
    .nat_3vartical_text h4{
        font-size: 2vw;
        letter-spacing: 0.228vw;
        padding-left: 2.632vw;
        padding-bottom: 6.6vw;
    }

    .nat_3_title{
        margin-top: -3.3vw;
    }
    .nat_3_title h2{
        padding-left: 17.246vw;
        font-size: 6.7vw;
    }
    .nat_3_title h2 br{}
    .nat_3_title h2 strong{}

    .nat_3left{
        padding-right: 0.1vw;
        padding-left: 7.719vw;
    }
    .nat_3left_img{
        height: 54.34vw;
        margin-top: -1.12vw;
    }
    .nat_3left_img img{ }

    .nat_3right{
        padding-top: 2.193vw;
        padding-left: 7vw;
        padding-right: 0vw;
        padding-bottom: 10.649vw;
    }


    .nat_3right h3{
        font-size: 2vw;
        letter-spacing: 0.1vw;
        padding-top: 3.5vw;
        padding-left: 4.5vw;
        padding-bottom: 2.4vw;
    }
    .nat_3right h3 strong{
        letter-spacing: 0.088vw;
        font-size: 6.7vw;
        padding-top: 0vw;
        left: -4.1vw;
    }
    .nat_3right article{
        padding-bottom: 2.632vw;
    }
    .nat_3right article p{
        letter-spacing: 0.026vw;
        padding-bottom: 2.281vw;
    }
    .nat_3right article p br{}

    .nat_3link a.site_button{
        padding: 1.432vw 7.552vw 1.563vw 4.818vw;
    }
    .nat_3link a.site_button span{}
    .nat_3link a.site_button:before{}
}
@media (max-width: 550px) {
    .nat_3{
    background-color: #e8e7e5;
}
    .nat_3 .section_inner{
        width: 100%;
        padding-right: 0vw;
    }
    .section_inner_in{}
    .section_inner_in .full-right-bg{
        right: -53.333vw;
        display: none;
    }

    .nat_3vartical_text{
        top: -34.133vw;
        left: 8.8vw;
        display: none;
    }
    .nat_3vartical_text h4{
        font-size: 5.333vw;
        letter-spacing: 0.693vw;
        padding-left: 8vw;
        padding-bottom: 22.4vw;
    }

    .nat_3_title{
        margin-top: -22vw;
        order: 2;
        text-align: left;
        padding-right: 7vw;
        margin-left: -0.2vw;
    }
    .nat_3_title h2{
        padding-left: 0vw;
        font-size: 11.5vw;
        line-height: 1.08;
    }
    .nat_3_title h2 br{}
    .nat_3_title h2 strong{}
    .nat_3_title h4.mobile_only{     
        display: inline-block;      
        font-family: 'RegulatorNova';      
        text-transform: uppercase;      
        border-bottom: 2px solid #b7b2b2;      
        font-size: 3vw;      
        letter-spacing: 0.4vw;      
        padding-bottom: 3vw;      
        margin-bottom: 9vw;
    }
    .nat_3left{
        padding-right: 0vw;
        padding-left: 50.2vw;
        order: 1;
        width: 100%;
        margin-top: -22vw;
    }
    .nat_3left_img{
        height: 56.4vw;
        margin-top: -4vw;
    }
    .nat_3left_img img{ }

    .nat_3right{
        padding-top: 0vw;
        padding-left: 17vw;
        padding-bottom: 13.5vw;
        order: 3;
        width: 100%;
        padding-right: 7vw;
    }


    .nat_3right h3{
        padding-top: 8.5vw;
        padding-left: 17.5vw;
        padding-bottom: 5.267vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
    }
    .nat_3right h3 strong{
        letter-spacing: 0.267vw;
        font-size: 13.133vw;
        padding-top: 1.9vw;
        left: 0.4vw;
    }
    .nat_3right article{
        padding-bottom: 0vw;
        font-size: 3vw;
        /* letter-spacing: -0.146vw; */
        padding-left: 12vw;
        padding-right: 3vw;
        position: relative;
    }
    .nat_3right article:before{
      content:"";
      width:2px;
      height: 107%;
      display:block;
      position:absolute;
      top: 6vw;
      left: 3.1vw;
      background-color:#b7b2b2;
    }
    .nat_3right article p{
        padding-bottom: 5.6vw;
        line-height: 1.3;
        letter-spacing: -0.13vw;
    }
    .nat_3right article p br{}

    .nat_3link a.site_button{
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.9vw 12.8vw 1.8vw 6.8vw;
        margin-left: 12vw;
    }
    .nat_3link a.site_button span{}
    .nat_3link a.site_button:before{}
}

/* Home Section 4
==================================*/
.nat_4{
    width: 100%;
    display: block;
    padding-top: 113px;
}
.nat_4 .section_inner{
    width: 1150px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-bottom: 125px;
}

.nat_4left{
    width: 77.8%;
    padding-top: 94px;
    /* padding-right: 215px; */
}
.nat_4left_in{
    position: relative;
    width: 100%;
    display: block;
    padding-top: 102px;
    padding-left: 60px;
    padding-bottom: 102px;
    padding-right: 215px;
}
.nat_4left_in .full-left-bg{
    z-index: -1;
    background-color: #ead6c7;
}

.nat_4left h2{
    line-height: 1.1;
}
.nat_4left h2 br{}
.nat_4left h2 strong{
    font-family: 'Amoret Script';
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 102px;
    text-transform: none;
    line-height: 0.3;
}
.nat_4left_in h2 b{
    font-weight: normal;
    padding-left: 15px;
}

.nat_4left article{
    width: 100%;
    padding-left: 284px;
    font-size: 17px;
    margin-top: -93px;
}
.nat_4left article p{
    letter-spacing: -0.1px;
    margin-bottom: 0px;
    padding-bottom: 26px;
}
.nat_4left article p br{}

.nat_4link{
    width: 100%;
    display: block;
    padding-left: 201px;
    padding-top: 47px;
}
.nat_4link a.site_button{
    padding: 11px 68px 12px 37px;
}
.nat_4link a.site_button span{
    background-image: url(arrow.svg);
}
.nat_4link a.site_button:before{}

.nat_4right{
    width: 31%;
    margin-left: -9.5%;
}
.nat_4left_img{
    width: 100%;
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 520px;
}
.nat_4left_img img{
    width: 10%;
    opacity: 0;
}
@media (max-width: 1280px) {
    .nat_4{
        padding-top: 8.828vw;
    }
    .nat_4 .section_inner{
        width: 89.844vw;
        padding-bottom: 9.766vw;
    }

    .nat_4left{
        padding-top: 7.344vw;
    }
    .nat_4left_in{
        padding-top: 7.969vw;
        padding-left: 4.688vw;
        padding-bottom: 7.969vw;
        padding-right: 16.797vw;
    }
    .nat_4left_in .full-left-bg{ }

    .nat_4left h2{}
    .nat_4left h2 br{}
    .nat_4left h2 strong{
        letter-spacing: 0.078vw;
        font-size: 7.969vw;
    }
    .nat_4left_in h2 b{
        padding-left: 1.172vw;
    }

    .nat_4left article{
        padding-left: 22.188vw;
        font-size: 1.328vw;
        margin-top: -7.266vw;
    }
    .nat_4left article p{
        letter-spacing: -0.008vw;
        padding-bottom: 2.031vw;
    }
    .nat_4left article p br{}

    .nat_4link{
        padding-left: 15.703vw;
        padding-top: 3.672vw;
    }
    .nat_4link a.site_button{
        padding: 0.859vw 5.313vw 0.938vw 2.891vw;
    }
    .nat_4link a.site_button span{}
    .nat_4link a.site_button:before{}

    .nat_4right{}
    .nat_4left_img{
        height: 40.625vw;
    }
    .nat_4left_img img{ }
}
@media (max-width: 1140px) {
    .nat_4{
        padding-top: 8.9vw;
    }
    .nat_4 .section_inner{
        width: 100%;
        padding-bottom: 9.7vw;
        padding-right: 5.7vw;
        /* padding-left: 5.7vw; */
    }

    .nat_4left{
        padding-top: 7.3vw;
        width: 79.4%;
    }
    .nat_4left_in{
        padding-top: 7.947vw;
        padding-left: 9.6vw;
        padding-bottom: 7.9vw;
        padding-right: 10.86vw;
    }
    .nat_4left_in .full-left-bg{ }

    .nat_4left h2{
        letter-spacing: -0.03vw;
    }
    .nat_4left h2 br{}
    .nat_4left h2 strong{
        letter-spacing: 0.088vw;
        font-size: 7.947vw;
    }
    .nat_4left_in h2 b{
        padding-left: 1.316vw;
    }

    .nat_4left article{
        padding-left: 22.3vw;
        font-size: 1.491vw;
        margin-top: -7.7vw;
    }
    .nat_4left article p{
        letter-spacing: -0.009vw;
        padding-bottom: 2.281vw;
        line-height: 1.24;
    }
    .nat_4left article p br{}

    .nat_4link{
        padding-left: 15.8vw;
        padding-top: 2.98vw;
    }
    .nat_4link a.site_button{
        padding: 0.965vw 5.965vw 1.053vw 3.246vw;
    }
    .nat_4link a.site_button span{}
    .nat_4link a.site_button:before{}

    .nat_4right{
        width: 29.6%;
        margin-left: -9%;
    }
    .nat_4left_img{
        height: 40.52vw;
    }
    .nat_4left_img img{ }
}
@media (max-width: 1024px) { 
    .nat_4{
        padding-top: 8.9vw;
    }
    .nat_4 .section_inner{
        width: 100%;
        padding-bottom: 9.7vw;
        padding-right: 5.7vw;
        /* padding-left: 5.7vw; */
    }

    .nat_4left{
        padding-top: 7.3vw;
        width: 79.4%;
    }
    .nat_4left_in{
        padding-top: 7.947vw;
        padding-left: 9.6vw;
        padding-bottom: 7.9vw;
        padding-right: 10.86vw;
    }
    .nat_4left_in .full-left-bg{ }

    .nat_4left h2{
        letter-spacing: -0.03vw;
    }
    .nat_4left h2 br{}
    .nat_4left h2 strong{
        letter-spacing: 0.088vw;
        font-size: 7.947vw;
    }
    .nat_4left_in h2 b{
        padding-left: 1.316vw;
    }

    .nat_4left article{
        padding-left: 22.3vw;
        font-size: 1.491vw;
        margin-top: -7.7vw;
    }
    .nat_4left article p{
        letter-spacing: -0.009vw;
        padding-bottom: 2.281vw;
        line-height: 1.24;
    }
    .nat_4left article p br{}

    .nat_4link{
        padding-left: 15.8vw;
        padding-top: 2.98vw;
    }
    .nat_4link a.site_button{
        padding: 0.965vw 5.965vw 1.053vw 3.246vw;
    }
    .nat_4link a.site_button span{}
    .nat_4link a.site_button:before{}

    .nat_4right{
        width: 29.6%;
        margin-left: -9%;
    }
    .nat_4left_img{
        height: 40.52vw;
    }
    .nat_4left_img img{ }
}
@media (max-width: 768px) {
    .nat_4{
        padding-top: 8.9vw;
    }
    .nat_4 .section_inner{
        width: 100%;
        padding-bottom: 9.7vw;
        padding-right: 5.7vw;
        /* padding-left: 5.7vw; */
    }

    .nat_4left{
        padding-top: 7.3vw;
        width: 72.4%;
    }
    .nat_4left_in{
        padding-top: 7.947vw;
        padding-left: 9.6vw;
        padding-bottom: 7.9vw;
        padding-right: 10.86vw;
    }
    .nat_4left_in .full-left-bg{ }

    .nat_4left h2{
        letter-spacing: -0.03vw;
    }
    .nat_4left h2 br{}
    .nat_4left h2 strong{
        letter-spacing: 0.088vw;
        font-size: 7.947vw;
    }
    .nat_4left_in h2 b{
        padding-left: 1.316vw;
    }

    .nat_4left article{
        padding-left: 2vw;
        font-size: 2.1vw;
        margin-top: 0vw;
    }
    .nat_4left article p{
        letter-spacing: -0.009vw;
        padding-bottom: 2.281vw;
        line-height: 1.24;
    }
    .nat_4left article p br{}

    .nat_4link{
        padding-left: 2vw;
        padding-top: 2.98vw;
    }
    .nat_4link a.site_button{
        padding: 1.6vw 7.552vw 1.463vw 4.818vw;
    }
    .nat_4link a.site_button span{
        right: 3.036vw;
    }
    .nat_4link a.site_button:before{}

    .nat_4right{
        width: 36.6%;
        margin-left: -9%;
    }
    .nat_4left_img{
        height: 52.52vw;
    }
    .nat_4left_img img{ }
}
@media (max-width: 550px) {
    .nat_4{
        padding-top: 15.133vw;
        background-color: #ffffff;
    }
    .nat_4 .section_inner{
        width: 100%;
        padding-bottom: 11vw;
        padding-right: 0vw;
    }

    .nat_4left{
        padding-top: 0vw;
        order: 2;
        width: 65.2%;
    }
    .nat_4left_in{
        padding-top: 0vw;
        padding-left: 6.9vw;
        padding-bottom: 10vw;
        padding-right: 0vw;
        padding-right: 7vw;
    }
    .nat_4left_in .full-left-bg{left: -13.8vw;top: 15.3vw;height: 78.7%;width: 130% !important;z-index: 0;background-color: #f2e6dd;}

    .nat_4left h2{
    margin-left: -14vw;
    z-index: 2;
    position: relative;
}
    .nat_4left h2 br{}
    .nat_4left h2 strong{
        letter-spacing: 0.267vw;
        font-size: 12.2vw;
    }
    .nat_4left_in h2 b{
        padding-left: 1.6vw;
    }

    .nat_4left article{
        padding-left: 0vw;
        margin-top: 5.5vw;
        font-size: 3vw;
        z-index: 1;
        position: relative;
    }
    .nat_4left article p{
        padding-bottom: 6.933vw;
        line-height: 1.3;
        letter-spacing: -0.16vw;
    }
    .nat_4left article p br{
    display: none;
}

    .nat_4link{
        padding-left: 2.2vw;
        padding-top: 1.6vw;
        z-index: 1;
        position: relative;
    }
    .nat_4link a.site_button{
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.9vw 13.3vw 1.8vw 6.8vw;
    }
    .nat_4link a.site_button span{
        right: 5.036vw;
    }
    .nat_4link a.site_button:before{}

    .nat_4right{
        order: 1;
        width: 34.8%;
        margin-left: 0;
        padding-top: 30.39vw;
    }
    .nat_4left_img{
        height: 52.3vw;
    }
    .nat_4left_img img{ }
}


/* Home Section 5
==================================*/
.nat_5{
    margin-bottom: 107px;
}
.nat_5 .section_inner{
    width: 1150px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-bottom: 73px;
}

.nat_5_img{
    width: 480px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.nat_5_img img{
    width: 10%;
    opacity: 0;
}

.nat_5varticaltext{
    position: absolute;
    top: -107px;
    width: auto;
    right: 10px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}
.nat_5varticaltext h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.6px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #1B1313;
    padding-left: 29px;
    padding-bottom: 114px;
}

.nat_5left{
    width: 100%;
    padding-left: 381px;
    padding-right: 58px;
    padding-top: 106px;
}
.nat_5left h3{
    font-family: 'Amoret Script';
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 108px;
    text-align: center;
    padding-right: 14px;
    margin-bottom: 0px;
    padding-bottom: 47px;
}
.nat_5left h2{
    margin-left: -3px;
    letter-spacing: 0.1px;
    line-height: 1.06;
}
.nat_5left h2 br{}
.nat_5left h2 strong{
    color: #ff9831;
    font-weight: normal;
}

.nat_5left article{
    width: 100%;
    display: block;
    padding-top: 14px;
    padding-left: 1px;
}
.nat_5left article p{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.1px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}
.nat_5left article p br{}

.nat_5link{
    width: 100%;
    display: block;
    padding-top: 58px;
    padding-left: 209px;
}
.nat_5link a.site_button{
    padding: 12px 63px 11px 47px;
}
.nat_5link a.site_button span{
    right: 36px;
}
.nat_5link a.site_button:before{}

.nat_5right{
    display: none;
}
.nat_5right_img{}
.nat_5right_img img{}
@media (max-width: 1280px) {
    .nat_5{
        margin-bottom: 8.359vw;
    }
    .nat_5 .section_inner{
        width: 89.844vw;
        padding-bottom: 5.703vw;
    }

    .nat_5_img{
        width: 37.5vw;
    }
    .nat_5_img img{ }

    .nat_5varticaltext{
        top: -8.359vw;
        right: 0.781vw;
    }
    .nat_5varticaltext h4{
        font-size: 1.563vw;
        letter-spacing: 0.203vw;
        padding-left: 2.266vw;
        padding-bottom: 8.906vw;
    }

    .nat_5left{
        padding-left: 29.766vw;
        padding-right: 4.531vw;
        padding-top: 8.281vw;
    }
    .nat_5left h3{
        font-size: 8.438vw;
        padding-right: 1.094vw;
        padding-bottom: 3.672vw;
    }
    .nat_5left h2{
        margin-left: -0.234vw;
        letter-spacing: 0.008vw;
    }
    .nat_5left h2 br{}
    .nat_5left h2 strong{ }

    .nat_5left article{
        padding-top: 1.094vw;
        padding-left: 0.078vw;
    }
    .nat_5left article p{
        font-size: 1.563vw;
        letter-spacing: 0.164vw;
        padding-bottom: 1.563vw;
    }
    .nat_5left article p br{}

    .nat_5link{
        padding-top: 4.531vw;
        padding-left: 16.328vw;
    }
    .nat_5link a.site_button{
        padding: 0.938vw 4.922vw 0.859vw 3.672vw;
    }
    .nat_5link a.site_button span{
        right: 2.813vw;
    }
    .nat_5link a.site_button:before{}

    .nat_5right{ }
    .nat_5right_img{}
    .nat_5right_img img{}
}
@media (max-width: 1140px) {
    .nat_5{
        margin-bottom: 8.386vw;
    }
    .nat_5 .section_inner{
        width: 100%;
        padding-bottom: 5.6vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .nat_5_img{
        width: 37.5vw;
    }
    .nat_5_img img{ }

    .nat_5varticaltext{
        top: -8.386vw;
        right: 5.877vw;
    }
    .nat_5varticaltext h4{
        font-size: 1.5vw;
        letter-spacing: 0.228vw;
        padding-left: 2.5vw;
        padding-bottom: 9vw;
    }

    .nat_5left{
        padding-left: 33.421vw;
        padding-right: 0.088vw;
        padding-top: 8.4vw;
    }
    .nat_5left h3{
        font-size: 8.474vw;
        padding-right: 9.3vw;
        padding-bottom: 3.5vw;
    }
    .nat_5left h2{
        margin-left: -5.9vw;
        letter-spacing: -0.03vw;
    }
    .nat_5left h2 br{}
    .nat_5left h2 strong{ }

    .nat_5left article{
        padding-top: 0.7vw;
        padding-left: 0.088vw;
        margin-left: -5.5vw;
        width: 111%;
    }
    .nat_5left article p{
        font-size: 1.5vw;
        letter-spacing: 0.196vw;
        padding-bottom: 1.754vw;
    }
    .nat_5left article p br{}

    .nat_5link{
        padding-top: 4.088vw;
        padding-left: 10.7vw;
    }
    .nat_5link a.site_button{
        padding: 1.053vw 5.526vw 0.965vw 4.123vw;
    }
    .nat_5link a.site_button span{
        right: 3.158vw;
    }
    .nat_5link a.site_button:before{}

    .nat_5right{ }
    .nat_5right_img{}
    .nat_5right_img img{}
}
@media (max-width: 1024px) { 
    .nat_5{
        margin-bottom: 8.386vw;
    }
    .nat_5 .section_inner{
        width: 100%;
        padding-bottom: 5.6vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .nat_5_img{
        width: 37.5vw;
    }
    .nat_5_img img{ }

    .nat_5varticaltext{
        top: -8.386vw;
        right: 5.877vw;
    }
    .nat_5varticaltext h4{
        font-size: 1.7vw;
        letter-spacing: 0.228vw;
        padding-left: 2.5vw;
        padding-bottom: 9vw;
    }

    .nat_5left{
        padding-left: 33.421vw;
        padding-right: 0.088vw;
        padding-top: 8.4vw;
    }
    .nat_5left h3{
        font-size: 8.474vw;
        padding-right: 9.3vw;
        padding-bottom: 3.5vw;
    }
    .nat_5left h2{
        margin-left: -5.9vw;
        letter-spacing: -0.03vw;
    }
    .nat_5left h2 br{}
    .nat_5left h2 strong{ }

    .nat_5left article{
        padding-top: 0.7vw;
        padding-left: 0.088vw;
        margin-left: -5.5vw;
        width: 111%;
    }
    .nat_5left article p{
        font-size: 1.7vw;
        letter-spacing: 0vw;
        padding-bottom: 1.754vw;
    }
    .nat_5left article p br{}

    .nat_5link{
        padding-top: 4.088vw;
        padding-left: 10.7vw;
    }
    .nat_5link a.site_button{
        padding: 1.053vw 5.526vw 0.965vw 4.123vw;
    }
    .nat_5link a.site_button span{
        right: 3.158vw;
    }
    .nat_5link a.site_button:before{}

    .nat_5right{ }
    .nat_5right_img{}
    .nat_5right_img img{}
}
@media (max-width: 768px) {
    .nat_5{
        margin-bottom: 8.386vw;
    }
    .nat_5 .section_inner{
        width: 100%;
        padding-bottom: 5.6vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .nat_5_img{
        width: 37.5vw;
    }
    .nat_5_img img{ }

    .nat_5varticaltext{
        top: -8.386vw;
        right: 5.877vw;
    }
    .nat_5varticaltext h4{
        font-size: 2vw;
        letter-spacing: 0.228vw;
        padding-left: 2.5vw;
        padding-bottom: 6vw;
    }

    .nat_5left{
        padding-left: 33.421vw;
        padding-right: 0.088vw;
        padding-top: 8.4vw;
    }
    .nat_5left h3{
        font-size: 8.474vw;
        padding-right: 9.3vw;
        padding-bottom: 3.5vw;
    }
    .nat_5left h2{
        margin-left: -5.9vw;
        letter-spacing: -0.03vw;
    }
    .nat_5left h2 br{}
    .nat_5left h2 strong{ }

    .nat_5left article{
        padding-top: 0.7vw;
        padding-left: 0.088vw;
        margin-left: -5.5vw;
        width: 111%;
    }
    .nat_5left article p{
        font-size: 2vw;
        letter-spacing: 0.1vw;
        padding-bottom: 1.754vw;
    }
    .nat_5left article p br{}

    .nat_5link{
        padding-top: 4.088vw;
        padding-left: 10.7vw;
    }
    .nat_5link a.site_button{
        padding: 1.432vw 7.552vw 1.563vw 4.818vw;
    }
    .nat_5link a.site_button span{
        right: 3.158vw;
    }
    .nat_5link a.site_button:before{}

    .nat_5right{ }
    .nat_5right_img{}
    .nat_5right_img img{}
}
@media (max-width: 550px) {
    .nat_5{
        margin-bottom: 0vw;
        background-color: #ffffff;
    }
    .nat_5 .section_inner{
        width: 100%;
        padding-bottom: 26.9vw;
    }

    .nat_5_img{
        width: 128vw;
        display: none;
    }
    .nat_5_img img{ }

    .nat_5varticaltext{
        top: -28.533vw;
        right: 2.667vw;
        display: none;
    }
    .nat_5varticaltext h4{
        font-size: 5.333vw;
        letter-spacing: 0.693vw;
        padding-left: 7.733vw;
        padding-bottom: 30.4vw;
    }

    .nat_5left{
        padding-left: 0vw;
        padding-right: 0vw;
        padding-top: 3vw;
    }
    .nat_5left h3{
        font-size: 12.8vw;
        padding-right: 3.733vw;
        padding-bottom: 8.1vw;
        text-align: left;
        line-height: 1;
        position: relative;
        padding-left: 37vw;
    }
    .nat_5left h3 strong.mobile_only{
      
display: inline-block;
      
font-family: 'RegulatorNova';
      
text-transform: uppercase;
      
border-bottom: 2px solid #b7b2b2;
      
font-size: 3vw;
      
letter-spacing: 0.4vw;
      
color: #b7b2b2;
      
padding-bottom: 3.3vw;
      
position: absolute;
      
top: 5.8vw;
      
left: 0vw;
    }
    .nat_5left h2{
        margin-left: -0.2vw;
        letter-spacing: -0.02vw;
    }
    .nat_5left h2 br{}
    .nat_5left h2 strong{ }

    .nat_5left article{
        padding-top: 1.9vw;
        padding-left: 0.267vw;
        margin-left: -0.5vw;
        width: 100%;
        /* line-height: 1.3; */
    }
    .nat_5left article p{
        padding-bottom: 5.333vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
    }
    .nat_5left article p br{}

    .nat_5link{
        padding-top: 3.467vw;
        padding-left: 0vw;
        margin-left: -0.3vw;
    }
    .nat_5link a.site_button{
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.9vw 13.1vw 1.9vw 6.7vw;
        /* margin-left: -0.3vw; */
    }
    .nat_5link a.site_button span{
        right: 5.6vw;
    }
    .nat_5link a.site_button:before{}

    .nat_5right{ }
    .nat_5right_img{}
    .nat_5right_img img{}
}


/* Home Section 6
==================================*/
.nat_6{background-color: #e8e7e5;}
.nat_6 .section_inner{
    width: 1150px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-top: 60px;
    padding-right: 113px;
    padding-left: 51px;
    padding-bottom: 60px;
}

.nat_6varticaltext{
    position: absolute;
    top: 0px;
    width: auto;
    right: -5px;
    writing-mode: vertical-rl;
    transform: rotate( 180deg );
}
.nat_6varticaltext h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.6px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #1B1313;
    padding-left: 32px;
    padding-bottom: 173px;
    padding-top: 4px;
}

.nat_6left{
    width: 58.2%;
    padding-top: 54px;
}
.nat_6left h3{
    font-family: 'Amoret Script';
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 112px;
    padding-right: 14px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: -6px;
}
.nat_6left h2{
    width: 110%;
    margin-left: -6px;
    letter-spacing: 0.2px;
    z-index: 1;
    position: relative;
}
.nat_6left h2 br{}
.nat_6left h2 strong{
    color: #ff9831;
    font-weight: normal;
}

.nat_6left article{
    width: 100%;
    display: block;
    padding-top: 9px;
}
.nat_6left article p{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.1px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}
.nat_6left article p br{}

.nat_6link{
    width: 100%;
    display: block;
    padding-top: 52px;
}
.nat_6link a.site_button{
    padding: 12px 66px 11px 52px;
}
.nat_6link a.site_button span{
    right: 38px;
}
.nat_6link a.site_button:before{}

.nat_6right{
    width: 41.8%;
    padding-left: 1px;
    padding-top: 1px;
}
.nat_6left_img{
    width: 100%;
    display: block;
    height: 616px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nat_6left_img img{
    width: 10%;
    opacity: 0;
}
@media (max-width: 1280px) {
    .nat_6{ }
    .nat_6 .section_inner{
        width: 89.844vw;
        padding-top: 4.688vw;
        padding-right: 8.828vw;
        padding-left: 3.984vw;
        padding-bottom: 4.688vw;
    }

    .nat_6varticaltext{
        right: -0.391vw;
    }
    .nat_6varticaltext h4{
        font-size: 1.563vw;
        letter-spacing: 0.203vw;
        padding-left: 2.5vw;
        padding-bottom: 13.516vw;
        padding-top: 0.313vw;
    }

    .nat_6left{
        padding-top: 4.219vw;
    }
    .nat_6left h3{
        letter-spacing: 0.023vw;
        font-size: 8.75vw;
        padding-right: 1.094vw;
        margin-left: -0.469vw;
    }
    .nat_6left h2{
        margin-left: -0.469vw;
        letter-spacing: 0.016vw;
    }
    .nat_6left h2 br{}
    .nat_6left h2 strong{}

    .nat_6left article{
        padding-top: 0.703vw;
    }
    .nat_6left article p{
        font-size: 1.563vw;
        letter-spacing: 0.164vw;
        padding-bottom: 1.563vw;
    }
    .nat_6left article p br{}

    .nat_6link{
        padding-top: 4.063vw;
    }
    .nat_6link a.site_button{
        padding: 0.938vw 5.156vw 0.859vw 4.063vw;
    }
    .nat_6link a.site_button span{
        right: 2.969vw;
    }
    .nat_6link a.site_button:before{}

    .nat_6right{
        padding-left: 0.078vw;
        padding-top: 0.078vw;
    }
    .nat_6left_img{
        height: 48.125vw;
    }
    .nat_6left_img img{ }
}
@media (max-width: 1140px) {
    .nat_6{ }
    .nat_6 .section_inner{
        width: 100%;
        padding-top: 4.7vw;
        padding-right: 13.9vw;
        padding-left: 7vw;
        padding-bottom: 4.7vw;
    }

    .nat_6varticaltext{
        right: 4.7vw;
    }
    .nat_6varticaltext h4{
        font-size: 1.5vw;
        letter-spacing: 0.228vw;
        padding-left: 2.6vw;
        padding-bottom: 13.6vw;
        padding-top: 0.351vw;
    }

    .nat_6left{
        padding-top: 4.2vw;
        width: 59.2%;
    }
    .nat_6left h3{
        letter-spacing: 0.026vw;
        font-size: 8.825vw;
        padding-right: 1.228vw;
        margin-left: 1.474vw;
    }
    .nat_6left h2{
        margin-left: 1.474vw;
        letter-spacing: -0.03vw;
    }
    .nat_6left h2 br{}
    .nat_6left h2 strong{}

    .nat_6left article{
        padding-top: 0.5vw;
        padding-left: 2vw;
    }
    .nat_6left article p{
        font-size: 1.5vw;
        letter-spacing: 0.2vw;
        padding-bottom: 1.754vw;
    }
    .nat_6left article p br{}

    .nat_6link{
        padding-top: 3.561vw;
        padding-left: 2vw;
    }
    .nat_6link a.site_button{
        padding: 1.053vw 5.789vw 0.965vw 4.561vw;
    }
    .nat_6link a.site_button span{
        right: 3.333vw;
    }
    .nat_6link a.site_button:before{}

    .nat_6right{
        padding-left: 0.088vw;
        padding-top: 0.088vw;
        width: 40.8%;
    }
    .nat_6left_img{
        height: 48.1vw;
    }
    .nat_6left_img img{ }
}
@media (max-width: 1024px) { 
    .nat_6{ }
    .nat_6 .section_inner{
        width: 100%;
        padding-top: 4.7vw;
        padding-right: 13.9vw;
        padding-left: 7vw;
        padding-bottom: 4.7vw;
    }

    .nat_6varticaltext{
        right: 4.7vw;
    }
    .nat_6varticaltext h4{
        font-size: 1.7vw;
        letter-spacing: 0.228vw;
        padding-left: 2.6vw;
        padding-bottom: 13.6vw;
        padding-top: 0.351vw;
    }

    .nat_6left{
        padding-top: 4.2vw;
        width: 59.2%;
    }
    .nat_6left h3{
        letter-spacing: 0.026vw;
        font-size: 8.825vw;
        padding-right: 1.228vw;
        margin-left: 1.474vw;
    }
    .nat_6left h2{
        margin-left: 1.474vw;
        letter-spacing: -0.03vw;
    }
    .nat_6left h2 br{}
    .nat_6left h2 strong{}

    .nat_6left article{
        padding-top: 0.5vw;
        padding-left: 2vw;
    }
    .nat_6left article p{
        font-size: 1.7vw;
        letter-spacing: 0.2vw;
        padding-bottom: 1.754vw;
    }
    .nat_6left article p br{}

    .nat_6link{
        padding-top: 3.561vw;
        padding-left: 2vw;
    }
    .nat_6link a.site_button{
        padding: 1.053vw 5.789vw 0.965vw 4.561vw;
    }
    .nat_6link a.site_button span{
        right: 3.333vw;
    }
    .nat_6link a.site_button:before{}

    .nat_6right{
        padding-left: 0.088vw;
        padding-top: 0.088vw;
        width: 40.8%;
    }
    .nat_6left_img{
        height: 48.1vw;
    }
    .nat_6left_img img{ }
}
@media (max-width: 768px) {
    .nat_6{ }
    .nat_6 .section_inner{
        width: 100%;
        padding-top: 4.7vw;
        padding-right: 13.9vw;
        padding-left: 7vw;
        padding-bottom: 4.7vw;
    }

    .nat_6varticaltext{
        right: 4.7vw;
    }
    .nat_6varticaltext h4{
        font-size: 2vw;
        letter-spacing: 0.228vw;
        padding-left: 2.6vw;
        padding-bottom: 13.6vw;
        padding-top: 0.351vw;
    }

    .nat_6left{
        padding-top: 4.2vw;
        width: 59.2%;
    }
    .nat_6left h3{
        letter-spacing: 0.026vw;
        font-size: 8.825vw;
        padding-right: 1.228vw;
        margin-left: 1.474vw;
    }
    .nat_6left h2{
        margin-left: 1.474vw;
        letter-spacing: -0.03vw;
    }
    .nat_6left h2 br{}
    .nat_6left h2 strong{}

    .nat_6left article{
        padding-top: 0.5vw;
        padding-left: 2vw;
    }
    .nat_6left article p{
        font-size: 2vw;
        letter-spacing: 0.1vw;
        padding-bottom: 1.754vw;
    }
    .nat_6left article p br{}

    .nat_6link{
        padding-top: 3.561vw;
        padding-left: 2vw;
    }
    .nat_6link a.site_button{
        padding: 1.432vw 7.552vw 1.563vw 4.818vw;
    }
    .nat_6link a.site_button span{
        right: 3.333vw;
    }
    .nat_6link a.site_button:before{}

    .nat_6right{
        padding-left: 0.088vw;
        padding-top: 0.088vw;
        width: 40.8%;
    }
    .nat_6left_img{
        height: 48.1vw;
    }
    .nat_6left_img img{ }
}
@media (max-width: 550px) {
    .nat_6{ }
    .nat_6 .section_inner{
        width: 100%;
        padding-top: 14vw;
        padding-right: 8vw;
        padding-left: 8vw;
        padding-bottom: 13.9vw;
        position: relative;
    }

    .nat_6varticaltext{
        right: -1.333vw;
        display: none;
    }
    .nat_6varticaltext h4{
        font-size: 5.333vw;
        letter-spacing: 0.693vw;
        padding-left: 8.533vw;
        padding-bottom: 46.133vw;
        padding-top: 1.067vw;
    }

    .nat_6left{
        padding-top: 0vw;
        width: 100%;
    }
    .nat_6left h3{
        letter-spacing: 0.08vw;
        font-size: 13vw;
        padding-right: 40vw;
        margin-left: 0vw;
    }
    .nat_6left h2{
        margin-left: 0vw;
        letter-spacing: 0.053vw;
    }
    .nat_6left h2 br{
        display: none;
    }
    .nat_6left h2 br.m{
        display:block !important;
    }
    .nat_6left h2 strong{}
    .nat_6left h4.mobile_only {
        display: inline-block;
        font-family: 'RegulatorNova';
        text-transform: uppercase;
        border-bottom: 2px solid #b7b2b2;
        font-size: 3vw;
        letter-spacing: 0.4vw;
        padding-bottom: 2.5vw;
        margin-bottom: 6vw;
    }
    .nat_6left article{
        padding-top: 3.4vw;
        padding-left: 0vw;
    }
    .nat_6left article p{
        padding-bottom: 5.333vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
    }
    .nat_6left article p br{}

    .nat_6link{
        padding-top: 4.4vw;
        padding-left: 0vw;
    }
    .nat_6link a.site_button{
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.9vw 12.1vw 1.8vw 6.7vw;
    }
    .nat_6link a.site_button span{
        right: 5.133vw;
    }
    .nat_6link a.site_button:before{}

    .nat_6right{
        padding-left: 0vw;
        padding-top: 0vw;
        position: absolute;
        top: -16vw;
        right: 8.5vw;
        width: 36.5vw;
    }
    .nat_6left_img{
        height: 54.7vw;
    }
    .nat_6left_img img{ }
}


/* Home Section 7
==================================*/
.nat_7{
    padding-top: 74px;
    padding-bottom: 95px;
}
.nat_7 .section_inner{
    width: 1104px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-bottom: 119px;
    border-bottom: 1px solid #1b1313;
    padding-left: 6px;
    padding-right: 7px;
}

.nat_7left{
    width: 56%;
    padding-left: 0px;
    padding-right: 125px;
}
.nat_7left h3{
    font-family: 'Amoret Script';
    font-weight: 500;
    letter-spacing: -1px;
    font-size: 111px;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 28px;
    padding-left: 14px;
    transform: rotate(-3deg);
}
.nat_7left h2{
    letter-spacing: 0.2px;
    z-index: 1;
    padding-left: 1px;
    margin-top: -4px;
    line-height: 1.06;
}
.nat_7left h2 br{}
.nat_7left h2 strong{
    color: #ff9831;
    font-weight: normal;
}

.nat_7left article{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.1px;
    line-height: 1.1;
    margin: 0px;
    padding: 0px;
    /* padding-bottom: 20px; */
    padding-left: 9px;
    padding-top: 16px;
}
.nat_7left article p{
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.nat_7left article p br{}

.nat_7right{
    width: 44%;
    padding-top: 141px;
}

.nat_7form_in{
    padding-left: 4px;
}
.nat_7form_in .form-group{
    margin-bottom: 0px;
    padding-bottom: 40px;
}
.nat_7form_in input{
    font-family: 'RegulatorNova';
    font-size: 20px;
    letter-spacing: 2.4px;
    color: #1b1313;
    border: 0px solid !important;
    border-bottom: 1px solid #1b1313 !important;
    border-radius: 0px !important;
    padding-bottom: 17px;
    padding-left: 19px;
    padding-right: 19px;
    background-color: transparent;
}
.nat_7form_in input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1b1313;
  text-transform:uppercase;
}
.nat_7form_in input::-moz-placeholder { /* Firefox 19+ */
  color: #1b1313;
  text-transform:uppercase;
}
.nat_7form_in input:-ms-input-placeholder { /* IE 10+ */
  color: #1b1313;
  text-transform:uppercase;
}
.nat_7form_in input:-moz-placeholder { /* Firefox 18- */
  color: #1b1313;
  text-transform:uppercase;
}
.nat_7form_in .button_middle{
    padding-top: 22px;
}

.nat_7form_in .button_middle button.site_button{
    padding: 11px 61px 9px 37px;
    letter-spacing: 0.9px;
    box-shadow: none;
}
.nat_7form_in .button_middle button.site_button span{}
@media (max-width: 1280px) {
    .nat_7{
        padding-top: 5.781vw;
        padding-bottom: 7.422vw;
    }
    .nat_7 .section_inner{
        width: 86.25vw;
        padding-bottom: 9.297vw;
        padding-left: 0.469vw;
        padding-right: 0.547vw;
    }

    .nat_7left{
        padding-right: 9.766vw;
    }
    .nat_7left h3{
        letter-spacing: -0.078vw;
        font-size: 8.672vw;
        padding-left: 1.094vw;
    }
    .nat_7left h2{
        letter-spacing: 0.016vw;
        padding-left: 0.078vw;
        margin-top: -0.313vw;
        line-height: 1.06;
    }
    .nat_7left h2 br{}
    .nat_7left h2 strong{ }

    .nat_7left article{
        font-size: 1.563vw;
        letter-spacing: 0.164vw;
        padding-left: 0.703vw;
        padding-top: 1.250vw;
    }
    .nat_7left article p{
        padding-bottom: 1.563vw;
    }
    .nat_7left article p br{}

    .nat_7right{
        padding-top: 11.016vw;
    }

    .nat_7form_in{
        padding-left: 0.313vw;
    }
    .nat_7form_in .form-group{
        padding-bottom: 3.125vw;
    }
    .nat_7form_in input{
        font-size: 1.563vw;
        letter-spacing: 0.188vw;
        padding-bottom: 1.328vw;
        padding-left: 1.484vw;
        padding-right: 1.484vw;
    }
    .nat_7form_in .button_middle{
        padding-top: 1.719vw;
    }

    .nat_7form_in .button_middle button.site_button{
        padding: 0.859vw 4.766vw 0.703vw 2.891vw;
        letter-spacing: 0.07vw;
    }
    .nat_7form_in .button_middle button.site_button span{}
}
@media (max-width: 1140px) {
    .nat_7{
        padding-top: 6.1vw;
        padding-bottom: 7.333vw;
        padding-left: 7vw;
        padding-right: 7.5vw;
    }
    .nat_7 .section_inner{
        width: 100%;
        padding-bottom: 9.439vw;
        /* padding-left: 7vw; */
        /* padding-right: 7.5vw; */
        padding-left: 0vw;
        padding-right: 0vw;
    }

    .nat_7left{
        padding-right: 8.965vw;
    }
    .nat_7left h3{
        letter-spacing: -0.088vw;
        font-size: 8.737vw;
        padding-left: 1.6vw;
    }
    .nat_7left h2{
        letter-spacing: -0.038vw;
        padding-left: 0.4vw;
        margin-top: -0.8vw;
        line-height: 1.06;
    }
    .nat_7left h2 br{}
    .nat_7left h2 strong{ }

    .nat_7left article{
        font-size: 1.5vw;
        letter-spacing: 0.2vw;
        padding-left: 1.1vw;
        padding-top: 1.404vw;
    }
    .nat_7left article p{
        padding-bottom: 1.754vw;
    }
    .nat_7left article p br{}

    .nat_7right{
        padding-top: 10.6vw;
    }

    .nat_7form_in{
        padding-left: 0.5vw;
    }
    .nat_7form_in .form-group{
        padding-bottom: 2.9vw;
    }
    .nat_7form_in input{
        font-size: 1.6vw;
        letter-spacing: 0.16vw;
        padding-bottom: 1.37vw;
        padding-left: 1.5vw;
        padding-right: 1.667vw;
    }
    .nat_7form_in .button_middle{
        padding-top: 1.43vw;
    }

    .nat_7form_in .button_middle button.site_button{
        padding: 0.965vw 5.351vw 0.789vw 3.246vw;
        letter-spacing: 0.079vw;
    }
    .nat_7form_in .button_middle button.site_button span{}
}
@media (max-width: 1024px) { 
    .nat_7{
        padding-top: 6.1vw;
        padding-bottom: 7.333vw;
        padding-left: 7vw;
        padding-right: 7.5vw;
    }
    .nat_7 .section_inner{
        width: 100%;
        padding-bottom: 9.439vw;
        /* padding-left: 7vw; */
        /* padding-right: 7.5vw; */
        padding-left: 0vw;
        padding-right: 0vw;
    }

    .nat_7left{
        padding-right: 8.965vw;
    }
    .nat_7left h3{
        letter-spacing: -0.088vw;
        font-size: 8.737vw;
        padding-left: 1.6vw;
    }
    .nat_7left h2{
        letter-spacing: -0.038vw;
        padding-left: 0.4vw;
        margin-top: -0.8vw;
        line-height: 1.06;
    }
    .nat_7left h2 br{}
    .nat_7left h2 strong{ }

    .nat_7left article{
        font-size: 1.7vw;
        letter-spacing: 0.1vw;
        padding-left: 1.1vw;
        padding-top: 1.3vw;
    }
    .nat_7left article p{
        padding-bottom: 1.754vw;
    }
    .nat_7left article p br{}

    .nat_7right{
        padding-top: 10.6vw;
    }

    .nat_7form_in{
        padding-left: 0.5vw;
    }
    .nat_7form_in .form-group{
        padding-bottom: 2.9vw;
    }
    .nat_7form_in input{
        font-size: 1.6vw;
        letter-spacing: 0.16vw;
        padding-bottom: 1.37vw;
        padding-left: 1.5vw;
        padding-right: 1.667vw;
    }
    .nat_7form_in .button_middle{
        padding-top: 1.43vw;
    }

    .nat_7form_in .button_middle button.site_button{
        padding: 0.965vw 5.351vw 0.789vw 3.246vw;
        letter-spacing: 0.079vw;
    }
    .nat_7form_in .button_middle button.site_button span{}
}
@media (max-width: 768px) {
    .nat_7{
        padding-top: 6.1vw;
        padding-bottom: 7.333vw;
        padding-left: 7vw;
        padding-right: 7.5vw;
    }
    .nat_7 .section_inner{
        width: 100%;
        padding-bottom: 9.439vw;
        /* padding-left: 7vw; */
        /* padding-right: 7.5vw; */
        padding-left: 0vw;
        padding-right: 0vw;
    }

    .nat_7left{
        padding-right: 8.965vw;
    }
    .nat_7left h3{
        letter-spacing: -0.088vw;
        font-size: 8.737vw;
        padding-left: 1.6vw;
    }
    .nat_7left h2{
        letter-spacing: -0.038vw;
        padding-left: 0.4vw;
        margin-top: -0.8vw;
        line-height: 1.06;
    }
    .nat_7left h2 br{}
    .nat_7left h2 strong{ }

    .nat_7left article{
        font-size: 2vw;
        letter-spacing: 0.1vw;
        padding-left: 1.1vw;
        padding-top: 1.1vw;
    }
    .nat_7left article p{
        padding-bottom: 1.754vw;
    }
    .nat_7left article p br{}

    .nat_7right{
        padding-top: 10.6vw;
    }

    .nat_7form_in{
        padding-left: 0.5vw;
    }
    .nat_7form_in .form-group{
        padding-bottom: 2.9vw;
    }
    .nat_7form_in input{
        font-size: 2vw;
        letter-spacing: 0.16vw;
        padding-bottom: 1.37vw;
        padding-left: 1.5vw;
        padding-right: 1.667vw;
    }
    .nat_7form_in .button_middle{
        padding-top: 1.43vw;
    }

    .nat_7form_in .button_middle button.site_button{
        padding: 1.532vw 7.552vw 1.463vw 4.818vw;
        letter-spacing: 0.079vw;
    }
    .nat_7form_in .button_middle button.site_button span{
        right: 3.5vw;
    }
}
@media (max-width: 550px) {
    .nat_7{
        padding-top: 12.2vw;
        padding-bottom: 10.2vw;
        padding-left: 0vw;
        padding-right: 0vw;
        background-color: #ffffff;
    }
    .nat_7 .section_inner{
        width: 100%;
        padding-bottom: 2.733vw;
        padding-left: 8vw;
        padding-right: 8vw;
        border-bottom: 0px solid #1b1313;
    }

    .nat_7left{
        padding-right: 0vw;
        width: 100%;
    }
    .nat_7left h3{
        letter-spacing: -0.1vw;
        font-size: 13.3vw;
        padding-left: 4.2vw;
        padding-bottom: 13px;
    }
    .nat_7left h2{
        letter-spacing: 0.053vw;
        padding-left: 2.5vw;
        margin-top: 0.5vw;
        line-height: 1.06;
    }
    .nat_7left h2 br{}
    .nat_7left h2 strong{ }

    .nat_7left article{
        font-size: 5.333vw;
        letter-spacing: 0.56vw;
        padding-left: 2.5vw;
        padding-top: 2.2vw;
    }
    .nat_7left article p{
        padding-bottom: 5.333vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
    }
    .nat_7left article p br{}

    .nat_7right{
        padding-left: 1.7vw;
        padding-top: 2.6vw;
        width: 100%;
        padding-right: 8.7vw;
        border-bottom: 1px solid #868686;
        padding-bottom: 16.4vw;
    }

    .nat_7form_in{
        padding-left: 1.067vw;
    }
    .nat_7form_in .form-group{
        padding-bottom: 7.3vw;
    }
    .nat_7form_in input{
        padding-bottom: 4.2vw;
        padding-left: 3.7vw;
        padding-right: 5.067vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        border-bottom: 1px solid #878787 !important;
    }
    .nat_7form_in .button_middle{
        padding-top: 2.2vw;
    }

    .nat_7form_in .button_middle button.site_button{
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.9vw 12.1vw 1.8vw 6.7vw;
    }
    .nat_7form_in .button_middle button.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{
    background-color: #ff9831;
    margin-top: -55px;
    padding-top: 121px;
    padding-bottom: 36px;
}
.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:" |";
}