
@font-face {
    font-family: 'Amoret Script';
    src: url('amoretscript-regular.woff2') format('woff2'),
        url('amoretscript-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('worksans-medium.woff2') format('woff2'),
        url('worksans-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('worksans-regular.woff2') format('woff2'),
        url('worksans-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('avenirltpro-book.woff2') format('woff2'),
        url('avenirltpro-book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aire Roman Pro';
    src: url('aireromanpro.woff2') format('woff2'),
        url('aireromanpro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RegulatorNova';
    src: url('regulatornova-light.woff2') format('woff2'),
        url('regulatornova-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: -0.3px;
  color: #000000;
  font-family: 'Avenir LT Pro';
}
h1,h2,h3,h4,h5,h6{
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Aire Roman Pro';
}
h1 {
  font-size: 101px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: 0.2px;
  color: #000000;
}

h2 {
  font-size: 97px;
  font-weight: 300;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
  line-height: 1;
}

h3 {
  font-size: 56px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000
}

h4 {
  font-size: 26.5px;
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: 2.65px;
}

h5 {
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 0.45px;
}

a:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.section_inner {
    margin: 0 auto;
}

.site_button,
input[type="submit"] {
    display: inline-block;
    /* font-family: LibreBaskerville; */
    /* font-size: 10px; */
    /* font-weight: bold; */
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.7; */
    /* letter-spacing: 2.4px; */
    /* color: #000000; */
    /* padding: 6.5px 30px; */
    border: 0;
    cursor: pointer;
    position: relative;
    background-color: #588791;
}

.site_button:before,
input[type="submit"]::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.site_button:hover:before,
input[type="submit"]::before {
    width: 100%;
}

p {
    margin-top: 0;
    margin-bottom: 26px;
}

p:last-child {
    margin-bottom: 0;
}

mark {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #E4DBDC 0%, #E4DBDC 100%);
    background-repeat: no-repeat;
    background-size: 100% 24%;
    background-position: 0 88%;
    color: inherit;
}

.mobile_only {
    display: none;
}

.m {
    display: none !important;
}

.section_inner {
  width: 1080px;
  margin: 0px auto;
  position: relative;
}


@media (max-width: 1280px) {

    body {
    font-size: 1.094vw;
    letter-spacing: -0.023vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    font-size: 7.891vw;
    letter-spacing: 0.016vw;
    }

    h2 {
    font-size: 7.578vw;
    }

    h3 {
    font-size: 4.375vw;
    }

    h4 {
    font-size: 2.07vw;
    letter-spacing: 0.207vw;
    }

    h5 {
    font-size: 1.406vw;
    letter-spacing: 0.035vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 2.031vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 1140px) {

    body {
    font-size: 1.228vw;
    letter-spacing: -0.026vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    font-size: 8vw;
    letter-spacing: 0.018vw;
    }

    h2 {
    font-size: 7.7vw;
    }

    h3 {
    font-size: 4.912vw;
    }

    h4 {
    font-size: 2.325vw;
    letter-spacing: 0.232vw;
    }

    h5 {
    font-size: 1.579vw;
    letter-spacing: 0.039vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 2.281vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 1024px) { 

    body {
    font-size: 1.367vw;
    letter-spacing: -0.029vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    /* font-size: 9.863vw; */
    letter-spacing: 0.02vw;
    }

    h2 {
    /* font-size: 9.473vw; */
    }

    h3 {
    font-size: 5.469vw;
    }

    h4 {
    font-size: 2.588vw;
    letter-spacing: 0.259vw;
    }

    h5 {
    font-size: 1.758vw;
    letter-spacing: 0.044vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 2.539vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 768px) {

    body {
    font-size: 2.1vw;
    letter-spacing: -0.039vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    /* font-size: 13.151vw; */
    letter-spacing: 0.026vw;
    }

    h2 {
    /* font-size: 12.63vw; */
    }

    h3 {
    font-size: 7.292vw;
    }

    h4 {
    font-size: 3.451vw;
    letter-spacing: 0.345vw;
    }

    h5 {
    font-size: 2.344vw;
    letter-spacing: 0.059vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 3.385vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}
@media (max-width: 550px) {

    body {
    font-size: 3.733vw;
    letter-spacing: -0.08vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
    font-size: 12.4vw;
    letter-spacing: 0.053vw;
    }

    h2 {
    font-size: 11.5vw;
    }

    h3 {
    font-size: 14.933vw;
    }

    h4 {
    font-size: 7.067vw;
    letter-spacing: 0.707vw;
    }

    h5 {
    font-size: 4.8vw;
    letter-spacing: 0.12vw;
    }

    a:hover { }

    .section_inner { }

    .site_button,
    input[type="submit"] { }
    .site_button:before,
    input[type="submit"]::before {}
    .site_button:hover:before,
    input[type="submit"]::before { }
    p {
        margin-bottom: 6.933vw;
    }
    p:last-child { }
    mark { }
    .mobile_only { }
    .m { }
    .section_inner { }
}

/*
    Globals --> Full Left BG
-----------------------------*/
.full-bg-holder{
    position:relative;
}
.full-bg-holder > *{
    position:relative;
    z-index:1;
}
.full-left-bg{
    position:absolute;
    z-index: 0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    display: block;
    content: "";
    background-color: #F5F5F5;
    opacity:0;
}
.full-left-bg.active{
    opacity:1;
}

/*
    Globals --> Full right BG
-----------------------------*/
.full-right-bg{
    position:absolute;
    z-index:0;
    height: 100%;
    width:100%;
    right:0;
    top:0;
    display: block;
    content: "";
    background-color: #e8e7e5;
    opacity:0;
}
.full-right-bg.active{

    opacity:1;
}


/*
    Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile{
    display:none;
    position:absolute;
    z-index:0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    content: "";
    opacity:0;
    background-color: #859CAC;
}
.full-bg-mobile.active{
    opacity:1;
}


/*
    Header
------------------------------*/
.nat_header {
    padding-top: 50px;
    padding-bottom: 42px;
    padding-left: 63px;
    padding-right: 64px;
    /* position: absolute; */
    width: 100%;
    /* z-index: 99; */
    /* left: 0; */
    /* top: 0; */
}

.nat_header .section_inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.nat_logo_image {

width: 144px;
}

.nat_header_right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 13px;
}

.nat_header_right ul {
    margin: 0;
    padding: 0;
    line-height: 0;
    list-style-type: none;
    margin-right:0px;
}

.nat_header_right li {
    display: inline-block;
    margin: 0;
    padding-left: 89px;
}

.nat_header_right li a {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.9px;
    color: #1b1313;
    position: relative;
    display: block;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

.nat_header_right li a:after {
    content: " ";
    width: 90%;
    height: 4px;
    background-color: transparent;
    position: absolute;
    bottom: -7px;
    left: 5%;
}

.nat_header_right li a:hover:after {
    background-color: #dbe1de;
}


/*
    Responsive Header
------------------------------*/

.responsive-menu-hand {
    display: none;
}

.responsive-menu-hand svg {
    width: 100%;
    height: 100%;
}

.responsive-menu-close {
    clear: both;
    height: 28px;
    width: 28px;
    display: block;
    position: absolute;
    top: 26px;
    right: 37px;
}

.responsive-menu-close strong {
    position: relative;
    height: 0px;
    width: 40px;
    display: block;
}

.responsive-menu-close span:nth-child(1),
a.responsive-menu-close span:nth-child(2) {
    width: 27px;
    display: block;
    background-color: #4a5764;
    height: 2px;
}

.responsive-menu-close span:nth-child(1) {
    transform: rotate(-45deg);
    margin-top: 15px;
}

.responsive-menu-close span:nth-child(2) {
    transform: rotate(45deg);
    margin-top: -3px;
}

.responsive-menu {
    position: fixed;
    width: 100%;
    height: calc(100vh - 17.867vw);
    top: 67px;
    right: -110%;
    background: #4A5765;
    z-index: 999999;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    transition: right 0.5s ease;
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -ms-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    top: 67px;
}

.responsive-menu.active {
    right: 0;
    top: 11.867vw;
}

.responsive-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}

.responsive-menu > ul{
    margin-top: 105px;
    padding-left: 70px;
    padding-right: 70px;
}

.responsive-menu ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    margin-bottom: 35px;
}

.responsive-menu > ul li:before{
    content: "";
    position: absolute;
    width: 145px;
    height: 6px;
    background-color: #4a5764;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    left: -170px;
}
.responsive-menu > ul li:hover:before{
    opacity: 1;
}

.responsive-menu ul li a,
.responsive-menu .pf4_header_userarea span a {
    /* height: 57px; */
    text-decoration: none;
    text-align: left;
    border: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.9px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

.responsive-menu ul li:hover {
    text-decoration: none;
}

.responsive-menu ul li a:hover, .responsive-menu ul li a.active:hover {border-bottom: 2px solid #fff;}

.nat_social{
    position: absolute;
    bottom: 60px;
    left: 70px;
}

.nat_social ul{
    display: flex;
}

.nat_social ul li{
    margin-right: 15px;
}
.nat_social ul li,
.nat_social ul li a{
    line-height: 0;
    height: unset;
}

@media (max-width: 1280px) {}
@media (max-width: 1140px) {
    .nat_header {padding-top: 44px;padding-bottom: 38px;padding-left: 56px;padding-right: 57px;}
    .nat_header .section_inner { }
    .nat_logo_image {width: 129px;}
    .nat_header_right { }
    .nat_header_right ul { }
    .nat_header_right li {padding-left: 79px;}
    .nat_header_right li a {font-size: 14px;}
    .nat_header_right li a:after { }
    .nat_header_right li a:hover:after { }
}

@media (max-width: 1024px) {
    .nat_header { }
    .nat_header .section_inner { }
    .nat_logo_image { }
    .nat_header_right { }
    .nat_header_right ul { }
    .nat_header_right li { }
    .nat_header_right li a { }
    .nat_header_right li a:after { }
    .nat_header_right li a:hover:after { }
}

@media (max-width: 768px) {
    .nat_header_right ul {
        display: none;
    }

    .responsive-menu-hand {
        display: block;
        width: 31px;
        height: 23.45px;
        background: url("nav_bars.png") no-repeat scroll center / contain;
        transition: .3s ease all;
    }


    body.mobile-menu-active .responsive-menu-hand {
        background-image: url("nav_close.png");
    }


    .nat_logo_image {
        width: 33vw;
    }

    .nat_header_right li a {
        font-size: 1.3vw;
    }


    .nat_header {
        padding-top: 3vw;
        padding-bottom: 3vw;
        padding-left: 8vw;
        padding-right: 8vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
        height: auto;
        background: #FFFFFF;
        /* position: fixed; */
    }

    .nat_logo_image {
        width: 15vw;
    }


}

@media (max-width: 550px) {
    .nat_header {
        padding-top: 5.5vw;
        padding-bottom: 3.1vw;
        padding-left: 6vw;
        padding-right: 7vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
        height: auto;
        background: #FFFFFF;
        /* position: fixed; */
    }

    .nat_logo_image {
        width: 44.133vw;
        display: none;
    }
    .nat_logo_image.mobile_only{
        display: block;
    }
    .nat_header_right{
        padding-top: 0px;
    }
    .responsive-menu.active {
        right: 0;
        top: 15vw;
    }
}



.site_button {
    font-size: 16px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #1b1313;
    font-weight: 400;
    transition: .3s ease all;
    padding: 11px 58px 12px 37px;
    border: solid 1px #786a63;
    font-family: 'Work Sans', sans-serif;
    background-color: transparent;
    position: relative;
}
.site_button span{
    background-image: url(arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 31px;
}
.site_button:hover {
    color: #000;
}

@media (max-width: 1280px) {
    .site_button {
        font-size: 1.25vw;
        letter-spacing: 0.086vw;
        padding: 0.859vw 4.531vw 0.938vw 2.891vw;
    }
    .site_button span{
        background-size: 0.625vw;
        width: 1.563vw;
        right: 2.422vw;
    }
    .site_button:hover { }
}
@media (max-width: 1140px) {
    .site_button {
        font-size: 1.404vw;
        letter-spacing: 0.096vw;
        padding: 0.965vw 5.088vw 1.053vw 3.246vw;
    }
    .site_button span{
        background-size: 0.702vw;
        width: 1.754vw;
        right: 2.719vw;
    }
    .site_button:hover { }
}
@media (max-width: 1024px) { 
    .site_button {
        font-size: 1.563vw;
        letter-spacing: 0.107vw;
        padding: 1.074vw 5.664vw 1.172vw 3.613vw;
    }
    .site_button span{
        background-size: 0.781vw;
        width: 1.953vw;
        right: 3.027vw;
    }
    .site_button:hover { }
}
@media (max-width: 768px) {
    .site_button {
        font-size: 1.9vw;
        letter-spacing: 0.143vw;
        padding: 1.432vw 7.552vw 1.563vw 4.818vw;
    }
    .site_button span{
        /* background-size: 1.042vw; */
        width: 2.604vw;
        right: 4.036vw;
    }
    .site_button:hover { }
}
@media (max-width: 550px) {
    .site_button {
        font-size: 2.79vw;
        letter-spacing: 0.07vw;
        padding: 1.7vw 11.8vw 2vw 6.3vw;
    }
    .site_button span{
        background-size: 1.133vw;
        width: 5.333vw;
        right: 4.267vw;
    }
    .site_button:hover { }
}

/*======================.clilov_1 Css Start ============*/

.clilov_1 h1 {
    text-align: center;
    font-size: 83px;
    line-height: 1.075;
    margin: 0;
}

section.clilov_1 {
    margin-top: 52px;
}

.clilov_1 h1 span {
    color: #FF9831;
}

.clilov_1_banar {
    display: flex;
    flex-wrap: wrap;
    margin-top: 73px;
    box-sizing: border-box;
}

.clilov_banar_left {
    width: 40%;
    padding-left: 29px;
    margin-right: auto;
    padding-top: 107px;
}

.clilov_banar_right {
    width: 56.8%;
}
main.clilov_main .section_inner {
    width: 1092px;
    margin: 0 auto;
}

.clilov_banar_left h3 {
    font-size: 47px;
    line-height: 1.35;
    margin-bottom: 12px;
    /* padding-left: 51px; */
    word-spacing: 7px;
    text-align: center;
}

.clilov_banar_left p {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'RegulatorNova';
    /* letter-spacing: 3.7px; */
    /* padding-left: 23px; */
    letter-spacing: 3.2px;
    text-align: center;
}

.clilov_banar_left p span {
    color: #FF9831;
}

section.clilov_1 .section_inner {
    border-bottom: 1px solid #1B1313;
    padding-bottom: 71px;
}

.clilov_main hr {
    background: #1B1313;
    height: 1px;
    border: 0;
    margin: 0;
}

@media only screen and (max-width: 1280px){

    .clilov_1 h1 {
        font-size: 6.484vw;
    }

    section.clilov_1 {
        margin-top: 4.063vw;
    }

    .clilov_1_banar {
        margin-top: 5.703vw;
    }

    .clilov_banar_left {
        width: 40%;
        padding-left: 2.266vw;
        padding-top: 8.359vw;
    }

    .clilov_banar_right {
        width: 48.359vw;
    }
    .clilov_banar_right span{
        height: 27.422vw;
    }
    main.clilov_main .section_inner {
        width: 85.156vw;
    }

    .clilov_banar_left h3 {
        font-size: 3.672vw;
        margin-bottom: 0.938vw;
        /* padding-left: 3.984vw; */
    }

    .clilov_banar_left p {
        font-size: 1.328vw;
        letter-spacing: 0.250VW;
        /* padding-left: 1.797vw; */
    }

    section.clilov_1 .section_inner {
        border-bottom: 1px solid #1B1313;
        padding-bottom: 5.6vw;
    }

    .clilov_main hr {
        height: 1px;
    }

}/*(max-width: 1280px)*/

@media only screen and (max-width: 1140px){


    .clilov_1 h1 {
        font-size: 6.484vw;
    }

    section.clilov_1 {
        margin-top: 5.859vw;
    }

    .clilov_1_banar {
        margin-top: 6.016vw;
    }

    .clilov_banar_left {
        width: 40%;
        padding-left: 2.266vw;
        padding-top: 8.359vw;
    }

    .clilov_banar_right {
        width: 48.359vw;
    }
    .clilov_banar_right span{
        height: 27.422vw;
    }
    main.clilov_main .section_inner {
        width: 85.156vw;
    }

    .clilov_banar_left h3 {
        font-size: 4.123vw;
        margin-bottom: 0.938vw;
        /* padding-left: 3.984vw; */
    }

    .clilov_banar_left p {
        font-size: 1.491vw;
        letter-spacing: 0.289vw;
        /* padding-left: 1.797vw; */
    }

    section.clilov_1 .section_inner {
        border-bottom: 1px solid #1B1313;
        padding-bottom: 6.266vw;
    }

    .clilov_main hr {
        height: 1px;
    }



}/*(max-width: 1140px)*/

@media only screen and (max-width: 1024px){


    .clilov_1 h1 {
        font-size: 6.484vw;
    }

    section.clilov_1 {
        margin-top: 5.859vw;
    }

    .clilov_1_banar {
        margin-top: 6.016vw;
    }

    .clilov_banar_left {
        width: 40%;
        padding-left: 2.266vw;
        padding-top: 8.359vw;
    }

    .clilov_banar_right {
        width: 46.359vw;
    }
    .clilov_banar_right span{
        height: 27.422vw;
    }
    main.clilov_main .section_inner {
        width: 85.156vw;
    }

    .clilov_banar_left h3 {
        font-size: 4.590vw;
        margin-bottom: 0.938vw;
        /* padding-left: 1.984vw; */
        word-spacing: 6px;
    }

    .clilov_banar_left p {
        font-size: 1.491vw;
        letter-spacing: 0.289vw;
        /* padding-left: 1.797vw; */
    }

    section.clilov_1 .section_inner {
        border-bottom: 1px solid #1B1313;
        padding-bottom: 5.266vw;
    }

    .clilov_main hr {
        height: 1px;
    }


}/*(max-width: 1024px)*/

@media only screen and (max-width: 768px){

    section.clilov_1 {
        margin-top: 23.733vw;
    }

    section.clilov_1 .section_inner {
        width: 82.933vw;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10.467vw;
    }

    .clilov_1 h1 {
        font-size: 12.533vw;
    }

    .clilov_1_banar {
        margin-top: 14.667vw;
    }

    .clilov_1_banar {
        display: flex;
        flex-direction: column-reverse;
    }

    .clilov_banar_right {
        width: 100%;
    }

    .clilov_banar_right span {
        height: 46.933vw;
    }

    .clilov_banar_left {
        width: 100%;
        text-align: center;
        padding: 5.333vw 0 0 0;
    }

    .clilov_banar_left h3 {
        font-size: 10.133vw;
        padding: 0;
        margin-bottom: 2.133vw;
    }

    .clilov_banar_left p {
        font-size: 2.933vw;
        padding: 0;
        letter-spacing: 0.453vw;
        /* padding-left: 0.800vw; */
    }

}/*(max-width: 768px)*/

@media only screen and (max-width: 550px){

    section.clilov_1 {
        margin-top: 23.733vw;
    }

    section.clilov_1 .section_inner {
        width: 82.933vw;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15.467vw;
    }

    .clilov_1 h1 {
        font-size: 12.533vw;
    }

    .clilov_1_banar {
        margin-top: 14.667vw;
    }

    .clilov_1_banar {
        display: flex;
        flex-direction: column-reverse;
    }

    .clilov_banar_right {
        width: 100%;
    }

    .clilov_banar_right span {
        height: 46.933vw;
    }

    .clilov_banar_left {
        width: 100%;
        text-align: center;
        padding: 5.333vw 0 0 0;
        padding-top: 12vw;
    }

    .clilov_banar_left h3 {
        font-size: 10.133vw;
        padding: 0;
        margin-bottom: 2.133vw;
    }

    .clilov_banar_left p {
        font-size: 2.933vw;
        padding: 0;
        letter-spacing: 0.453vw;
        padding-left: 0.800vw;
    }

}/*(max-width: 550px)*/

/*======================.clilov_1 Css End ============*/


/*======================.clilov_2 Css Start ============*/

.clilov_single_team {
    border-bottom: 1px solid #1B1313;
    display: flex;
    flex-wrap: wrap;
    padding-left: 51px;
    padding-right: 85px;
    box-sizing: border-box;
    padding-top: 133px;
    padding-bottom: 87px;
}
.clilov_single_team:last-child {
    border-bottom:none;
}

.clilov_team_2.clilov_single_team {
    padding-top: 215px;
    padding-bottom: 413px;
}

.clilov_team_2.clilov_single_team .clilov_team_left {
    margin-top: -86px;
}

.clilov_team_2.clilov_single_team .clilov_team_left h5 {
    margin-bottom: 62px;
    letter-spacing: 3.26px;
}

.clilov_team_3.clilov_single_team {
    padding-top: 206px;
    padding-bottom: 299px;
}

.clilov_team_3.clilov_single_team .clilov_team_left {
    width: 50%;
}

.clilov_team_4.clilov_single_team {
    padding-top: 206px;
    padding-bottom: 186px;
}

.clilov_team_4.clilov_single_team .clilov_team_left {
    width: 50%;
}

.clilov_team_4.clilov_single_team .clilov_team_left h5 {
    margin-bottom: 46px;
}

.clilov_team_left {
    width: 60%;
    padding-right: 152px;
    padding-bottom: 30px;
}

.clilov_team_right {
    width: 40%;
    padding-left: 24px;
    padding-top: 4px;
    padding-bottom: 69px;
}
.clilov_team_right span{
    width: 103%;
    height: 506px;
    display: inline-block;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
}
.clilov_team_right img {
    display: block;
    width: 10%;
    opacity: 0;
}
.clilov_team_right2 span{
    width: 80%;
    height: 297.2%;
    display: inline-block;
    margin-top: -78px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-left: 134px;
}
.clilov_team_right3 span{
    width: 100%;
    height: 172%;
    display: inline-block;
    margin-top: -71px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: right  !important;
    margin-left: 45px;
}
.clilov_team_right4 span{
    width: 100%;
    height: 130.7%;
    display: inline-block;
    margin-top: -73px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-left: 134px;
}
.clilov_team_left h3 {
    font-size: 47px;
    line-height: 1.35;
    font-family: 'Aire Roman Pro';
    margin-bottom: 13px;
    text-align: left;
}

.clilov_team_left h5 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'RegulatorNova';
    margin-bottom: 39px;
    letter-spacing: 3.2px;
    line-height: 1.3;
    padding-right: 60px;
}

.clilov_team_left h5 span {
    color: #FF9831;
}

.clilov_team_left p {
    font-size: 13px;
    line-height: 1.5;
    font-family: 'Avenir LT Pro';
    letter-spacing: 0.17px;
    margin-bottom: 16px;
}
.clilov_team_left .text1{
    padding-right: 77px;
}
.clilov_team_left .text2{
    padding-right: 81px;
}
.clilov_team_left .text3{
    padding-right: 80px;
    margin-top: 20px;
}
ul.paginations {
    /* margin: 1px auto 169px auto; */
    /* padding: 58px 0 52px 0; */
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    width: 1090px;
    /* border-bottom: 1px solid #1B1313; */
    padding-left: 9px;
    margin-top: -1px;
    position: relative;
    z-index: 1;
}

ul.paginations li {
    margin: 0 13px;
}

ul.paginations li a {
    font-size: 15px;
    display: block;
    color: #1B1313;
    transition: .2s ease all;
    line-height: 1.45;
    letter-spacing: 4px;
    font-family: 'Work Sans';
    display: none;
}
ul.paginations li:nth-last-child(2) {
}
.next_page{
  /* padding-left: 33px; */
  /* padding-right: 39px; */
}

ul.paginations li a.active, ul.paginations li a:hover {
    color: #FF9831;
}

@media (max-width: 1280px) {

    .clilov_single_team {
        padding-left: 3.984vw;
        padding-right: 5.781vw;
        padding-top: 10.391vw;
        padding-bottom: 6.797vw;
    }

    .clilov_team_2.clilov_single_team {
        padding-top: 16.797vw;
        padding-bottom: 32.266vw;
    }

    .clilov_team_2.clilov_single_team .clilov_team_left {
        margin-top: -6.719vw;
    }

    .clilov_team_2.clilov_single_team .clilov_team_left h5 {
        margin-bottom: 4.844vw;
        letter-spacing: 0.255vw;
    }

    .clilov_team_3.clilov_single_team {
        padding-top: 15.781vw;
        padding-bottom: 23.359vw;
    }

    .clilov_team_3.clilov_single_team .clilov_team_left {
        width: 50%;
    }

    .clilov_team_4.clilov_single_team {
        padding-top: 15.781vw;
        padding-bottom: 14.531vw;
    }

    .clilov_team_4.clilov_single_team .clilov_team_left {
        width: 50%;
    }

    .clilov_team_4.clilov_single_team .clilov_team_left h5 {
        margin-bottom: 3.594vw;
    }

    .clilov_team_left {
        width: 45.234vw;
        padding-right: 12.344vw;
        padding-bottom: 2.344vw;
    }

    .clilov_team_right {
        width: 30.156vw;
        padding-left: 1.406vw;
        padding-top: 0.313vw;
        padding-bottom: 5.391vw;
    }
    .clilov_team_right span{
        width: 100%;
        height: 39.453vw;
    }
    .clilov_team_right img {
        width: 10%;
    }
    .clilov_team_right2 span{
        width: 80%;
        height: 297.2%;
        margin-top: -78px;
        margin-left: 134px;
    }
    .clilov_team_right3 span{
        width: 100%;
        height: 172%;
        margin-top: -71px;
        margin-left: 45px;
    }
    .clilov_team_right4 span{
        width: 100%;
        height: 130.7%;
        margin-top: -73px;
        margin-left: 134px;
    }
    .clilov_team_left h3 {
        font-size: 3.672vw;
        margin-bottom: 1.016vw;
    }

    .clilov_team_left h5 {
        font-size: 1.406vw;
        margin-bottom: 3.047vw;
        letter-spacing: 0.250vw;
        padding-right: 4.688vw;
    }

    .clilov_team_left p {
        font-size: 1.016vw;
        letter-spacing: 0.013vw;
        margin-bottom: 1.250vw;
    }
    .clilov_team_left .text1{
        padding-right: 6.016vw;
    }
    .clilov_team_left .text2{
        padding-right: 6.328vw;
    }
    .clilov_team_left .text3{
        padding-right: 6.250vw;
        margin-top: 1.563vw;
    }
    ul.paginations {
        margin: -1.484vw auto 13.203vw auto;
        padding: 4.531vw 0 4.063vw 0;
        width: 85.156vw;
        border-bottom: 1px solid #1B1313;
        padding-left: 0.859vw;
        margin-top: -0.1vw;
    }

    ul.paginations li {
        margin: 0 1.016vw;
    }

    ul.paginations li a {
        font-size: 1.172vw;
        letter-spacing: 0.313vw;
    }
    .clilov_single_team:last-child {
    padding-bottom: 4.29vw;
}


}/*(max-width: 1280px)*/

@media (max-width: 1140px) {

    
    .clilov_single_team {
        padding-left: 3.984vw;
        padding-right: 5.781vw;
        padding-top: 10.391vw;
        padding-bottom: 6.797vw;
    }

    .clilov_team_2.clilov_single_team {
        padding-top: 16.797vw;
        padding-bottom: 32.266vw;
    }

    .clilov_team_2.clilov_single_team .clilov_team_left {
        margin-top: -6.719vw;
    }

    .clilov_team_2.clilov_single_team .clilov_team_left h5 {
        margin-bottom: 4.844vw;
        letter-spacing: 0.255vw;
    }

    .clilov_team_3.clilov_single_team {
        padding-top: 15.781vw;
        padding-bottom: 23.359vw;
    }

    .clilov_team_3.clilov_single_team .clilov_team_left {
        width: 50%;
    }

    .clilov_team_4.clilov_single_team {
        padding-top: 15.781vw;
        padding-bottom: 14.531vw;
    }

    .clilov_team_4.clilov_single_team .clilov_team_left {
        width: 50%;
    }

    .clilov_team_4.clilov_single_team .clilov_team_left h5 {
        margin-bottom: 3.594vw;
    }

    .clilov_team_left {
        width: 45.234vw;
        padding-right: 12.344vw;
        padding-bottom: 2.344vw;
    }

    .clilov_team_right {
        width: 30.156vw;
        padding-left: 1.406vw;
        padding-top: 0.313vw;
        padding-bottom: 5.391vw;
    }
    .clilov_team_right span{
        width: 100%;
        height: 39.453vw;
    }
    .clilov_team_right img {
        width: 10%;
    }
    .clilov_team_right2 span{
        width: 80%;
        height: 297.2%;
        margin-top: -78px;
        margin-left: 134px;
    }
    .clilov_team_right3 span{
        width: 100%;
        height: 172%;
        margin-top: -71px;
        margin-left: 45px;
    }
    .clilov_team_right4 span{
        width: 100%;
        height: 130.7%;
        margin-top: -73px;
        margin-left: 134px;
    }
    .clilov_team_left h3 {
        font-size: 4.123vw;
        margin-bottom: 1.016vw;
    }

    .clilov_team_left h5 {
        font-size: 1.579vw;
        margin-bottom: 3.047vw;
        letter-spacing: 0.250vw;
        padding-right: 4.688vw;
    }

    .clilov_team_left p {
        font-size: 1.140vw;
        letter-spacing: 0.013vw;
        margin-bottom: 1.250vw;
    }
    .clilov_team_left .text1{
        padding-right: 6.016vw;
    }
    .clilov_team_left .text2{
        padding-right: 6.328vw;
    }
    .clilov_team_left .text3{
        padding-right: 6.250vw;
        margin-top: 1.563vw;
    }
    ul.paginations {
        margin: -1.484vw auto 13.203vw auto;
        padding: 4.531vw 0 4.063vw 0;
        width: 85.156vw;
        border-bottom: 1px solid #1B1313;
        padding-left: 0.859vw;
    }

    ul.paginations li {
        margin: 0 1.016vw;
    }

    ul.paginations li a {
        font-size: 1.316vw;
        letter-spacing: 0.313vw;
    }


}/*(max-width: 1140px)*/

@media (max-width: 1024px) {

    .clilov_single_team {
        padding-left: 3.984vw;
        padding-right: 5.781vw;
        padding-top: 10.391vw;
        padding-bottom: 6.797vw;
    }

    .clilov_team_2.clilov_single_team {
        padding-top: 16.797vw;
        padding-bottom: 32.266vw;
    }

    .clilov_team_2.clilov_single_team .clilov_team_left {
        margin-top: -6.719vw;
    }

    .clilov_team_2.clilov_single_team .clilov_team_left h5 {
        margin-bottom: 4.844vw;
        letter-spacing: 0.255vw;
    }

    .clilov_team_3.clilov_single_team {
        padding-top: 15.781vw;
        padding-bottom: 23.359vw;
    }

    .clilov_team_3.clilov_single_team .clilov_team_left {
        width: 50%;
    }

    .clilov_team_4.clilov_single_team {
        padding-top: 15.781vw;
        padding-bottom: 14.531vw;
    }

    .clilov_team_4.clilov_single_team .clilov_team_left {
        width: 50%;
    }

    .clilov_team_4.clilov_single_team .clilov_team_left h5 {
        margin-bottom: 3.594vw;
    }

    .clilov_team_left {
        width: 42.234vw;
        padding-right: 9.344vw;
        padding-bottom: 2.344vw;
    }

    .clilov_team_right {
        width: 33.156vw;
        padding-left: 1.406vw;
        padding-top: 0.313vw;
        padding-bottom: 5.391vw;
    }
    .clilov_team_right span{
        width: 100%;
        height: 43.453vw;
    }
    .clilov_team_right img {
        width: 10%;
    }
    .clilov_team_right2 span{
        width: 80%;
        height: 297.2%;
        margin-top: -78px;
        margin-left: 134px;
    }
    .clilov_team_right3 span{
        width: 100%;
        height: 172%;
        margin-top: -71px;
        margin-left: 45px;
    }
    .clilov_team_right4 span{
        width: 100%;
        height: 130.7%;
        margin-top: -73px;
        margin-left: 134px;
    }
    .clilov_team_left h3 {
        font-size: 4.590vw;
        margin-bottom: 1.016vw;
    }

    .clilov_team_left h5 {
        font-size: 1.758vw;
        margin-bottom: 3.047vw;
        letter-spacing: 0.250vw;
        padding-right: 4.688vw;
    }

    .clilov_team_left p {
        font-size: 1.270vw;
        letter-spacing: 0.013vw;
        margin-bottom: 1.250vw;
    }
    .clilov_team_left .text1{
        padding-right: 6.016vw;
    }
    .clilov_team_left .text2{
        padding-right: 6.328vw;
    }
    .clilov_team_left .text3{
        padding-right: 6.250vw;
        margin-top: 1.563vw;
    }
    ul.paginations {
        margin: -1.484vw auto 13.203vw auto;
        padding: 4.531vw 0 4.063vw 0;
        width: 85.156vw;
        border-bottom: 1px solid #1B1313;
        padding-left: 0.859vw;
    }

    ul.paginations li {
        margin: 0 1.016vw;
    }

    ul.paginations li a {
        font-size: 1.465vw;
        letter-spacing: 0.313vw;
    }


}/*(max-width: 1024px)*/

@media (max-width: 768px) {

    main.clilov_main .section_inner {
        width: 82.933vw;
    }

    .clilov_single_team {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        padding-top: 12.800vw;
        padding-bottom: 16.267vw;
    }

    .clilov_team_left {
        width: 100%;
        padding: 0;
    }

    .clilov_team_right {
        width: 100%;
        padding: 0;
        margin-top: 8.533vw;
    }

    .clilov_team_right span {
        height: 113.600vw;
    }

    .clilov_team_left h3 {
        font-size: 10.133vw;
        margin-left: 0px;
        line-height: 1;
        margin-bottom: 2.667vw;
    }

    .clilov_team_left h5 {
        font-size: 2.933vw;
        margin-bottom: 8vw;
        padding: 0;
        letter-spacing: 0.453vw;
    }

    .clilov_team_left p {
        font-size: 2.400vw;
        line-height: 1.34;
        margin-bottom: 3.200vw;
    }

    .clilov_team_left h5 br {
        display: none;
    }

    .clilov_team_left .text1,.clilov_team_left .text2, .clilov_team_left .text3 {
        padding-right: 0;
    }

    ul.paginations {
        width: 82.933vw;
        margin: 0 auto 21.333vw auto;
        padding: 8.800vw 2.667vw;
    }

    ul.paginations li a {
        font-size: 2.667vw;
        letter-spacing: 0.453vw;
    }

    ul.paginations li {
        margin: 0 3.467vw;
    }


}/*(max-width: 768px)*/
@media (max-width: 550px) {

    main.clilov_main .section_inner {
        width: 82.933vw;
    }

    .clilov_single_team {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        padding-top: 12.800vw;
        padding-bottom: 16.267vw;
    }

    .clilov_team_left {
        width: 100%;
        padding: 0;
    }

    .clilov_team_right {
        width: 100%;
        padding: 0;
        margin-top: 8.533vw;
    }

    .clilov_team_right span {
        height: 113.600vw;
    }

    .clilov_team_left h3 {
        font-size: 10.133vw;
        margin-left: 0px;
        line-height: 1;
        margin-bottom: 2.667vw;
    }

    .clilov_team_left h5 {
        font-size: 2.933vw;
        margin-bottom: 8vw;
        padding: 0;
        letter-spacing: 0.453vw;
    }

    .clilov_team_left p {
        font-size: 2.400vw;
        line-height: 1.34;
        margin-bottom: 3.200vw;
    }
    .clilov_team_left p br{
      display:none;
    }

    .clilov_team_left h5 br {
        display: none;
    }

    .clilov_team_left .text1,.clilov_team_left .text2, .clilov_team_left .text3 {
        padding-right: 0;
    }

    ul.paginations {
        width: 82.933vw;
        margin: 0 auto 21.333vw auto;
        padding: 8.800vw 2.667vw;
    }

    ul.paginations li a {
        font-size: 2.667vw;
        letter-spacing: 0.453vw;
    }

    ul.paginations li {
        margin: 0 3.467vw;
    }


}/*(max-width: 550px)*/

/*======================.clilov_2 Css End ============*/






/* Site Footer =================================*/
footer{}
.footer_top{}
.footer_top .section_inner{
    width: 1052px;
}

.footer_top h2{
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 6px;
    margin-top: -24px;
}
.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: #71451d;
}
.footer_design a{
    color: #71451d;
    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;
}
.footer_copyright a{
  color: #71451d;
  display:inline-block;
  position:relative;
}
.footer_copyright a:after{
  content:" |";
}
@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{}
    .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;
    }
    .footer_bottom .section_inner{
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .footer_logo{
        padding-bottom: 7.246vw;
    }
    .footer_logo img{
        width: 30.316vw;
    }
    .footer_design{
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
    }
    .footer_design a{ }
    .footer_copyright{
        padding-top: 1.228vw;
        font-size: 1.184vw;
        font-size: 3.01vw;
        letter-spacing: 0.4vw;
        line-height: 1.3;
    }
}




/* About Section 4
==================================*/
.nat_ab4{
    padding-top: 61px;
    padding-bottom: 95px;
}
.nat_ab4 .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    border-bottom: 1px solid #1b1313;
    width: 1103px;
}
.nat_ab4_in{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    padding-left: 38.5px;
    padding-right: 38.5px;
    padding-bottom: 123px;
}
.nat_ab4left{
    width: 63%;
}
.nat_ab4left article{}
.nat_ab4left article h2{
    line-height: 0.6;
    font-family: 'Aire Roman Pro';
    font-size: 96px;
    letter-spacing: 0.4px;
    color: #1b1313;
}
.nat_ab4left article h2 br{}
.nat_ab4left article h2 strong{
    color: #ff9831;
    font-weight: normal;
}
.nat_ab4left article h2 em{
    font-family: 'Amoret Script';
    font-size: 103px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1b1313;
}
.nat_ab4right{
    width: 47%;
    margin-left: -10.6%;
    padding-top: 114px;
}
.nat_ab4right article{}
.nat_ab4right article h4{
    font-family: 'RegulatorNova';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.2px;
    line-height: 1.15;
    margin-bottom: 39px;
}
.nat_ab4right article h4 br{}
.nat_ab4right article p{}
.nat_ab4right article p br{}
.nat_ab4link{
    width: 100%;
    text-align: center;
    padding-top: 104px;
}
.nat_ab4link .site_button{}
.nat_ab4link .site_button span{}

@media (max-width: 1280px) {
    .nat_ab4{
        padding-top: 4.766vw;
        padding-bottom: 7.422vw;
    }
    .nat_ab4 .section_inner{
        width: 86.172vw;
    }
    .nat_ab4_in{
        padding-left: 3.008vw;
        padding-right: 3.008vw;
        padding-bottom: 9.609vw;
    }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{
        font-size: 7.5vw;
        letter-spacing: 0.031vw;
    }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{
        font-size: 8.047vw;
    }
    .nat_ab4right{
        padding-top: 8.906vw;
    }
    .nat_ab4right article{}
    .nat_ab4right article h4{
        font-size: 1.563vw;
        letter-spacing: 0.172vw;
        line-height: 1.15;
        margin-bottom: 3.047vw;
    }
    .nat_ab4right article h4 br{}
    .nat_ab4right article p{}
    .nat_ab4right article p br{}
    .nat_ab4link{
        padding-top: 8.125vw;
    }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 1140px) {
    .nat_ab4{
        padding-top: 5.351vw;
        padding-bottom: 8.333vw;
    }
    .nat_ab4 .section_inner{
        width: 86%;
    }
    .nat_ab4_in{
        padding-left: 3.377vw;
        padding-right: 0vw;
        padding-bottom: 10.789vw;
    }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{
        font-size: 6.7vw;
        letter-spacing: 0.035vw;
    }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{
        font-size: 9.035vw;
    }
    .nat_ab4right{
        padding-top: 10vw;
    }
    .nat_ab4right article{}
    .nat_ab4right article h4{
        font-size: 1.6vw;
        letter-spacing: 0.193vw;
        line-height: 1.15;
        margin-bottom: 3.421vw;
    }
    .nat_ab4right article h4 br{
        display: none;
    }
    .nat_ab4right article p{}
    .nat_ab4right article p br{}
    .nat_ab4link{
        padding-top: 9.123vw;
    }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 1024px) {
    .nat_ab4{
        padding-top: 5.351vw;
        padding-bottom: 8.333vw;
    }
    .nat_ab4 .section_inner{
        width: 86%;
    }
    .nat_ab4_in{
        padding-left: 3.377vw;
        padding-right: 0vw;
        padding-bottom: 10.789vw;
    }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{
        font-size: 6.7vw;
        letter-spacing: 0.035vw;
    }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{
        font-size: 9.035vw;
    }
    .nat_ab4right{
        padding-top: 9vw;
        width: 51%;
        margin-left: -14.6%;
    }
    .nat_ab4right article{}
    .nat_ab4right article h4{
        line-height: 1.15;
        margin-bottom: 3.421vw;
        font-size: 1.7vw;
        letter-spacing: 0.175vw;
    }
    .nat_ab4right article h4 br{
        display: none;
    }
    .nat_ab4right article p{}
    .nat_ab4right article p br{
      display: none;
  }
    .nat_ab4link{
        padding-top: 9.123vw;
    }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 768px) {
    .nat_ab4{ }
    .nat_ab4 .section_inner{ }
    .nat_ab4_in{  }
    .nat_ab4left{ }
    .nat_ab4left article{}
    .nat_ab4left article h2{ }
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{ }
    .nat_ab4right{ }
    .nat_ab4right article{}
    .nat_ab4right article h4{font-size: 2vw;letter-spacing: 0.1vw;}
    .nat_ab4right article h4 br{}
    .nat_ab4right article p{}
    .nat_ab4right article p br{}
    .nat_ab4link{ }
    .nat_ab4link .site_button{}
    .nat_ab4link .site_button span{}
}
@media (max-width: 550px) {
    .nat_ab4{padding-top: 10.4vw;padding-bottom: 12.5vw;}
    .nat_ab4 .section_inner{padding-bottom: 17vw;border-color: #8d8989;}
    .nat_ab4_in{padding-left: 0vw;padding-right: 0vw;padding-bottom: 0vw;}
    .nat_ab4left{width: 100%;padding-left: 1.2vw;}
    .nat_ab4left article{}
    .nat_ab4left article h2{font-size: 11.3vw;letter-spacing: 0.035vw;line-height: 1.1;}
    .nat_ab4left article h2 br{}
    .nat_ab4left article h2 strong{ }
    .nat_ab4left article h2 em{font-size: 11.3vw;line-height: 0;}
    .nat_ab4right{width: 100%;margin-left: 0vw;padding-top: 1.3vw;padding-left: 1.5vw;}
    .nat_ab4right article{}
    .nat_ab4right article h4{font-size: 3.01vw;letter-spacing: 0.4vw;line-height: 1.3;padding-right: 12vw;margin-bottom: 0vw;padding-bottom: 6.5vw;}
    .nat_ab4right article h4 br{}
    .nat_ab4right article p{
    line-height: 1.25;
    letter-spacing: -0.15vw;
    font-size: 3vw;
    padding-left: 24vw;
}
    .nat_ab4right article p br{}
    .nat_ab4link{padding-top: 6.4vw;}
    .nat_ab4link .site_button{
    font-size: 2.79vw;
    letter-spacing: -0.12vw;
    padding: 1.7vw 11.8vw 2vw 6.3vw;
    border-color: #8d8989;
}
    .nat_ab4link .site_button span{}
}



.youbube_div {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.youbube_div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}