@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500&display=swap');
@font-face {
    font-family: 'Calibre';
    src: url('calibre-bold.woff2') format('woff2'),
        url('calibre-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibre';
    src: url('calibre-semibold.woff2') format('woff2'),
        url('calibre-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibre';
    src: url('calibre-medium.woff2') format('woff2'),
        url('calibre-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('canela-thin.woff2') format('woff2'),
        url('canela-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Canela';
    src: url('canela-thinitalic.woff2') format('woff2'),
        url('canela-thinitalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('canela-regularitalic.woff2') format('woff2'),
        url('canela-regularitalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('canela-regular.woff2') format('woff2'),
        url('canela-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('canela-lightitalic.woff2') format('woff2'),
        url('canela-lightitalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('myriad-pro-regular.woff2') format('woff2'),
        url('myriad-pro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
  font-family: 'Calibre';
  font-family: 'Myriad Pro';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: 0.16px;
  color: #000000;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Canela';
    color: #000000;
}
h1 {
    font-size: 106px;
    font-weight: 100;
    line-height: 1.06;
    letter-spacing: 10px;
}

h2 {
  font-size: 70.5px;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 5.9px;
}

h3 {
  font-size: 54px;
  font-weight: 300;
  line-height: 1.09;
  letter-spacing: 5.2px;
}

h4 {
    font-size: 45.5px;
    font-weight: 100;
    line-height: 1.11;
    letter-spacing: 4.35px;
}

h5 {
    font-size: 26.5px;
    font-weight: 100;
    line-height: 1.3;
    letter-spacing: normal;
}
h6{
    font-size: 18px;
    font-weight: bold;
    line-height: 2.06;
    letter-spacing: 3px;
}

a:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.section_inner {
    margin: 0 auto;
    /* position: fixed; */
    /* width: 100%; */
    /* top: 0px; */
}

.site_button,
input[type="submit"] {
    font-family: 'Poppins';
    display: inline-block;
    background-color: #c7aa81;
    font-size: 14.5px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.72;
    letter-spacing: 1.45px;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    padding: 14px 37px;
    border: 0;
    cursor: pointer;
}
.parsley-errors-list li{
    list-style: none;
    text-align: center;
}
.site_button:hover,
input[type="submit"]:hover {
    background-color: #000;
    color: #fff;
}

.section_title p {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.8px;
    text-align: center;
}

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, #f2e2e0 0%, #f2e2e0 100%);
    background-repeat: no-repeat;
    background-size: 100% 61%;
    background-position: 0 96%;
    color: inherit;
}

.text_center {
    text-align: center;
}

.mobile_only {
    display: none;
}
.desktop_only {
    display: block;
}

.topSpacing_remove{
    padding-top: 0px !important;
}
.bottomSpacing_remove{
    padding-bottom: 0px !important;
}
.topSpacing_low{
    
}
.bottomSpacing_low{
    
}
@media (max-width: 1440px) {
  body {
    font-size: 1.111vw;
    letter-spacing: 0.011vw;
  }
  h1,h2,h3,h4,h5,h6{ }
  h1 {
      font-size: 7.361vw;
      letter-spacing: 0.694vw;
  }

  h2 {
    font-size: 4.896vw;
    letter-spacing: 0.41vw;
  }

  h3 {
    font-size: 3.75vw;
    letter-spacing: 0.361vw;
  }

  h4 {
      font-size: 3.16vw;
      letter-spacing: 0.302vw;
  }

  h5 {
      font-size: 1.84vw;
  }
  h6{
      font-size: 1.25vw;
      letter-spacing: 0.208vw;
  }

  a:hover { }

  .section_inner { }

  .site_button,
  input[type="submit"] {
      font-size: 1.007vw;
      letter-spacing: 0.101vw;
      padding: 0.972vw 2.569vw;
  }
  .parsley-errors-list li{ }
  .site_button:hover,
  input[type="submit"]:hover { }

  .section_title p {
      font-size: 1.111vw;
      line-height: 1.69;
      letter-spacing: 0.056vw;
  }

  p {
      margin-bottom: 1.806vw;
  }

  p:last-child { }

  mark { }
  .text_center { }
  .mobile_only { }
  .desktop_only { }
}
@media (max-width: 1140px) {
  body {
    font-size: 1.5vw;
  }
  h1,h2,h3,h4,h5,h6{ }
  h1 {
      font-size: 7.361vw;
      letter-spacing: 0.667vw;
  }
  h2 {
    font-size: 4.896vw;
    letter-spacing: 0.41vw;
  }
  h3 {
    font-size: 3.889vw;
    letter-spacing: 0.389vw;
  }
  h4 {
      font-size: 3.16vw;
      letter-spacing: 0.302vw;
  }
  h5 {
      font-size: 1.84vw;
  }
  h6{
      font-size: 1.111vw;
      letter-spacing: 0.278vw;
  }
  a:hover { }
  .section_inner { }
  .site_button,
  input[type="submit"] {
      font-size: 1.007vw;
      letter-spacing: 0.101vw;
      padding: 0.972vw 2.569vw;
  }
  .parsley-errors-list li{}
  .site_button:hover,
  input[type="submit"]:hover {}
  .section_title p {
      font-size: 1.111vw;
      letter-spacing: 0.056vw;
  }
  p { }
  p:last-child { }
  mark { }
  .text_center { }
  .mobile_only { }
  .desktop_only { }
}
@media (max-width: 1024px) {
  body {
    font-size: 1.8vw;
  }
  h1,h2,h3,h4,h5,h6{ }
  h1 {
      font-size: 7.361vw;
      letter-spacing: 0.667vw;
  }
  h2 {
    font-size: 4.896vw;
    letter-spacing: 0.41vw;
  }
  h3 {
    font-size: 3.889vw;
    letter-spacing: 0.389vw;
  }
  h4 {
      font-size: 3.16vw;
      letter-spacing: 0.302vw;
  }
  h5 {
      font-size: 1.84vw;
  }
  h6{
      font-size: 1.6vw;
      letter-spacing: 0.278vw;
  }
  a:hover { }
  .section_inner { }
  .site_button,
  input[type="submit"] {
      font-size: 1.007vw;
      letter-spacing: 0.101vw;
      padding: 0.972vw 2.569vw;
  }
  .parsley-errors-list li{}
  .site_button:hover,
  input[type="submit"]:hover {}
  .section_title p {
      font-size: 1.111vw;
      letter-spacing: 0.056vw;
  }
  p { }
  p:last-child { }
  mark { }
  .text_center { }
  .mobile_only { }
  .desktop_only { }
}
@media (max-width: 768px) {
  body {
    font-size: 2.3vw;
  }
  h1,h2,h3,h4,h5,h6{ }
  h1 {
      font-size: 7.361vw;
      letter-spacing: 0.667vw;
  }
  h2 {
    font-size: 6.458vw;
    letter-spacing: 0.41vw;
  }
  h3 {
    font-size: 6.458vw;
    letter-spacing: 0.389vw;
  }
  h4 {
      font-size: 3.16vw;
      letter-spacing: 0.302vw;
  }
  h5 {
      font-size: 3.84vw;
  }
  h6{
      font-size: 3vw;
      letter-spacing: 0.278vw;
  }
  a:hover { }
  .section_inner { }
  .site_button,
  input[type="submit"] {
      font-size: 1.007vw;
      letter-spacing: 0.101vw;
      padding: 0.972vw 2.569vw;
  }
  .parsley-errors-list li{}
  .site_button:hover,
  input[type="submit"]:hover {}
  .section_title p {
      font-size: 1.111vw;
      letter-spacing: 0.056vw;
  }
  p { }
  p:last-child { }
  mark { }
  .text_center { }
  .mobile_only { }
  .desktop_only { }
}
@media (max-width: 550px) {
  body {
    font-size: 3.333vw;
    letter-spacing: 0.033vw;
    line-height: 1.44;
  }
  h1,h2,h3,h4,h5,h6{ }
  h1 {
      font-size: 15.833vw;
      letter-spacing: 1.367vw;
  }
  h2 {
    font-size: 10.208vw;
    letter-spacing: 0.8vw;
    line-height: 1.03;
  }
  h3 {
    font-size: 10.313vw;
    letter-spacing: 1.1vw;
    line-height: 0.94;
  }
  h4 {
      font-size: 6.979vw;
      letter-spacing: 0.302vw;
  }
  h5 {
      font-size: 5.84vw;
  }
  h6{
      font-size: 3.6vw;
      letter-spacing: 0.7vw;
  }
  a:hover { }
  .section_inner { }
  .site_button,
  input[type="submit"] {
      font-size: 1.007vw;
      letter-spacing: 0.101vw;
      padding: 0.972vw 2.569vw;
  }
  .parsley-errors-list li{}
  .site_button:hover,
  input[type="submit"]:hover {}
  .section_title p {
      font-size: 1.111vw;
      letter-spacing: 0.056vw;
  }
  p { }
  p:last-child { }
  mark { }
  .text_center { }
  .mobile_only { }
  .desktop_only { }
}


.link_c1{
    color: #000000;
}
.t_white,
.link_c2{
    color: #ffffff;
}
.b_bodder{
    background-color: #fff;
}
.b_black{
    background-color: #171717;
}
.b_black2{
    background-color: #000;
}
.hr_c1{
    background-color: #e7fd29;
}
/* 
=======================================
  Site Header Section
=========================================*/
html{
  padding-top:0 !important;
}


/*
    Header
------------------------------*/
.header--overlay{padding-top: 0px;padding-bottom: 0px;}
.header .header__block--menu a,
.header .header__block--dropdown a,
.header .header__block--user .dropdown__menu a,
.header .user__login a{text-transform:uppercase;font-weight: bold;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: 1.4px;position: relative;display: block;padding-bottom: 5px;margin: 0 0px !important;font-family: Calibre;}
.header .header__block--menu a:after,
.header .user__login a:after{content:" ";width: 100%;height: 4px;background-color: rgb(226 168 131 / 0%);position: absolute;bottom: 0;left: 0;}
.header .header__block--menu a:hover:after,
.header .user__login a:hover:after{ background-color: #e2a883; }

.header .header__block--menu a{
    font-family: 'Calibre';
    padding: 31px 36px 21px 33px !important;
    border-right: 1px solid;
}


.header__block--user .dropdown__menu{
    left:auto;
    right:0;
}
.header__content {
    padding:0px 0px !important;
    border-bottom: 1px solid;
}
.header__container{
    max-width: unset;
    padding-right: 48px;
    padding-left: 48px;
    width: 100%;
}
.pf4_site_header{
    position: fixed;
    width: 100%;
}
.pf4_site_header.active{
    background-color:#FFF;
}

.header__content--desktop .header__block .user__login a{
    font-family: 'Calibre';
    padding: 31px 0px 21px 0px !important;
}
@media (max-width: 1440px){
    .header--overlay{padding-top: 3.681vw;padding-bottom: 0vw;}
    .header .header__block--menu a,
    .header .header__block--dropdown a,
    .header .header__block--user .dropdown__menu a,
    .header .user__login a{text-transform:uppercase;font-size: 0.972vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: 0.097vw;color: #000000;position: relative;display: block;padding-bottom: 0.347vw;margin: 0vw !important;}
    .header .header__block--menu a:after,
    .header .user__login a:after{content:" ";width: 100%;height: 0.278vw;background-color: rgb(226 168 131 / 0%);position: absolute;bottom: 0;left: 0;}
    .header .header__block--menu a:hover:after,
    .header .user__login a:hover:after{ background-color: #e2a883; }
    .header__block--user .dropdown__menu{
        left:auto;
        right:0;
    }
    .header__container{
        max-width: unset;
        padding-right: 0;
        width: 100%;
        padding-left: 4vw;
    }
    .header--overlay{padding-top: 0vw;}
    .header .header__block--menu a{
      padding: 2.153vw 2.6vw 1.458vw 2.45vw !important;
    }
    .header__content--desktop .header__block .user__login a{
        padding: 2.153vw 2.6vw 1.458vw 2.45vw !important;
        margin-left: -1.4vw !important;
        display: block;
    }
}
@media (max-width: 1300px){
    .header--overlay{padding-bottom: 0vw;}
    .header .header__block--menu a,
    .header .header__block--dropdown a,
    .header .header__block--user .dropdown__menu a,
    .header .user__login a{text-transform:uppercase;font-size: 1.3vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: 0vw;color: #000000;position: relative;display: block;padding-bottom: 0.295vw;/* margin: 0 0.886vw !important; */}
    .header .header__block--menu a:after,
    .header .user__login a:after{content:" ";width: 100%;height: 0.236vw;background-color: rgb(226 168 131 / 0%);position: absolute;bottom: 0;left: 0;}
    .header .header__block--menu a:hover:after,
    .header .user__login a:hover:after{ background-color: #e2a883; }
    .header__block--user .dropdown__menu{
        left:auto;
        right:0;
    }
    .header__container{
        max-width: unset;
        padding-right: 0;
        /* padding-left: 0; */
        /* width: 78.035vw; */
    }
    .header--overlay{}
    
    .header__content--desktop .header__block .user__login a{}
}
@media (max-width: 1140px){
    .header--overlay{}
    
    .header .header__block--menu a{
        padding: 2.153vw 1.6vw 1.458vw 1.45vw !important;
    }
    .header__content--desktop .header__block .user__login a {
        padding: 2.153vw 2.6vw 1.458vw 2.45vw !important;
        margin-left: -2vw !important;
    }
}
@media (max-width: 1023px){
    
    .header__content--desktop .header__block--menu,
    .header__wrap .header__content .header__block--user{
      display: none;
    }

    .logo__image{
        max-width:45vw;
    }
    .header__container{
        max-width: 90%;
        padding-right: 8px;
        padding-left: 8px;
        padding-top: 2.6vw;
    }
    .header__content{
      border-bottom: 0px solid;
    }
    .hamburger.hidden--desktop .hamburger__slice{height: 3px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-1{width: 24px;margin-left: 6px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-2{width: 36px;right: 0px;top: 11px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-3{

    }
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-4{width: 24px;right: 12px;top: 24px;}
    .header .header__block--menu a, .header .header__block--dropdown a, .header .header__block--user .dropdown__menu a, .header .user__login a{
      font-size: 3.33vw;
      font-weight: normal;
      border: 0vw saddlebrown;
    }
    .header__content--mobile .link-list {
      display: block;
      text-align: left;
      padding-left: 6vw;
      padding-right: 6vw;
      border: 0vw;
      padding-top: 3vw;
      padding-bottom: 3vw;
    }

    .hamburger {
        display: block !important;
        position: absolute;
        top: 2.5vw;
        right: 0vw;
    }
    .hamburger--opened{}
    .hamburger__slices{}
    .hamburger--opened .hamburger__slice.hamburger--slice-1{}
    .hamburger--opened .hamburger__slice.hamburger--slice-2{
        width: 100% !important;
    }
    .hamburger--opened .hamburger__slice.hamburger--slice-3{}
    .hamburger--opened .hamburger__slice.hamburger--slice-4{}
    
    .pf4_site_header.active .header__container{       
      padding-top: 1.6vw;        
      padding-bottom: 1.6vw;
    }
    .pf4_site_header.active .header__container .hamburger{       
      width: 100%;     
      position: relative;        
      top: 0px;        
      text-align: right;
    }
    .pf4_site_header.active .header__container .hamburger .hamburger__slices{        
      width: 29px;        
      display: inline-block;
    }
    .header__content--desktop .header__block .user__login a{ }
}
@media (max-width: 768px){
    .header__content--desktop .header__block--menu,
    .header__wrap .header__content .header__block--user{
      display: none;
    }
    .logo__image{
        max-width:45vw;
    }
    .header__container{
        max-width: 90%;
        padding-right: 8px;
        padding-left: 8px;
        padding-top: 6.6vw;
    }
    .header__content{
      border-bottom: 0px solid;
    }
    .hamburger.hidden--desktop .hamburger__slice{height: 3px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-1{width: 24px;margin-left: 6px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-2{width: 36px;right: 0px;top: 11px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-3{

    }
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-4{width: 24px;right: 12px;top: 24px;}
    .header .header__block--menu a, .header .header__block--dropdown a, .header .header__block--user .dropdown__menu a, .header .user__login a{
      font-size: 3.33vw;
      font-weight: normal;
      border: 0vw saddlebrown;
    }
    .header__content--mobile .link-list {
      display: block;
      text-align: left;
      padding-left: 6vw;
      padding-right: 6vw;
      border: 0vw;
      padding-top: 3vw;
      padding-bottom: 3vw;
    }
    .hamburger {
        display: block !important;
        position: absolute;
        top: 6.5vw;
        right: 0vw;
    }
    .header__content--desktop .header__block .user__login a{ }
}
@media (max-width: 550px){
    .header__content--desktop .header__block--menu,
    .header__wrap .header__content .header__block--user{
      display: none;
    }
    .logo__image{
        max-width:45vw;
    }
    .header__container{
        max-width: 90%;
        padding-right: 8px;
        padding-left: 8px;
        padding-top: 6.6vw;
    }
    .header__content{
      border-bottom: 0px solid;
    }
    .hamburger.hidden--desktop .hamburger__slice{height: 3px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-1{width: 24px;margin-left: 6px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-2{width: 36px;right: 0px;top: 11px;}
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-3{

    }
    .hamburger.hidden--desktop .hamburger__slice.hamburger--slice-4{width: 24px;right: 12px;top: 24px;}
    .hamburger {
        display: block !important;
        position: absolute;
        top: 6.5vw;
        right: 0vw;
    }
    .pf4_site_header.active .header__container {
        padding-top: 2.6vw;
        padding-bottom: 3vw;
    }
    .header__content--desktop .header__block .user__login a{ }
}




/*/     Section: Home S1
=============================== /*/
.home_s1{
    padding-top: 177px;
    padding-bottom: 65px;
    background-color: #f1f4e7;
}
.home_s1_art1{
    width: 12px;
    height: 100%;
    top: 0px;
    left: 0px;
    display: block;
    margin: 0px auto;
}
.home_s1_art2{
    width: 199px;
    height: 195px;
    position: absolute;
    top: -190px;
    right: -96px;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.home_s1_art2 svg {
    width: 100%;
    height: 100%;
    display: block;
}
.home_s1 .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 1260px;
    position: relative;
    z-index: 1;
}

.home_s1_left{
    width: 25.4%;
    padding-right: 52px;
    padding-bottom: 0px;
}
.home_s1_left hr{
    margin: 0px;
    border: 0px;
    border-bottom: 1px solid;
    width: 136%;
}
.home_s1_left article{
    text-align: left;
    text-align: justify;
    /* font-size: 18px; */
    /* letter-spacing: -0.3px; */
    /* line-height: 1.49; */
}
.home_s1_left article p{
    margin-bottom: 35px;
}
.home_s1_left article p br{
    display: none;
    /* text-align: justify; */
}

.home_s1_title{
    width: 220%;
    padding-left: 41px;
    z-index: 1;
    position: relative;
}
.home_s1_title h1{
    margin-bottom: 0px;
    padding-bottom: 23px;
}
.home_s1_left_arrow{
  position:relative;
  width: 65%;
  display: block;
}
.home_s1_link{
    width: 100%;
    text-align: left;
    padding-top: 18px;
}
.home_s1_link a{
    font-weight: bold;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.home_s1_right{
    width: 51.1%;
    padding-top: 157px;
    padding-right: 13px;
}
.home_s1_right_in{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.home_s1_col{
    width: 50%;
    padding-left: 10px;
    padding-right: 14px;
}
.home_s1_col img{
    width: 100%;
}
.home_s1_col.last{ 
    padding-left: 13px;  
    padding-right: 10px; 
    margin-top: -92px;
}
.home_s1_col:last-child .home_s1_cimg{
    position: relative;
    width: 100%;
    height: auto;
}
.home_s1_col:last-child .home_s1_cimg:before{content: "";width: 100%;height: 100%;border: 2px solid;position: absolute;top: 24px;left: 23px;}

.home_s1_left.home_s1_content{  
    width: 23.5%;  
    padding-right: 11px;  
    padding-left: 28px;  
    padding-top: 290px;  
    padding-bottom: 0px;
}
@media (max-width: 1440px){
  .home_s1{
      padding-top: 12.292vw;
      padding-bottom: 4.514vw;
  }
  .home_s1_art1{
      width: 0.833vw;
  }
  .home_s1_art2{
      width: 13.819vw;
      height: 13.542vw;
      top: -13.194vw;
      right: -6.667vw;
  }
  .home_s1_art2 svg { }
  .home_s1 .section_inner{
      width: 87.5vw;
  }

  .home_s1_left{
      padding-right: 3.611vw;
  }
  .home_s1_left hr{}
  .home_s1_left article{ }
  .home_s1_left article p{
      margin-bottom: 2.431vw;
  }
  .home_s1_left article p br{}

  .home_s1_title{
      padding-left: 2.847vw;
  }
  .home_s1_title h1{
      padding-bottom: 1.597vw;
  }
  .home_s1_left_arrow{ }
  .home_s1_link{
      padding-top: 1.25vw;
  }
  .home_s1_link a{
      letter-spacing: 0.167vw;
  }

  .home_s1_right{
      padding-top: 10.903vw;
      padding-right: 0.903vw;
  }
  .home_s1_right_in{}
  .home_s1_col{
      padding-left: 0.694vw;
      padding-right: 0.972vw;
  }
  .home_s1_col img{ }
  .home_s1_col.last{ 
      padding-left: 0.903vw;  
      padding-right: 0.694vw; 
      margin-top: -6.389vw;
  }
  .home_s1_col:last-child .home_s1_cimg{ }
  .home_s1_col:last-child .home_s1_cimg:before{
      top: 1.667vw;
      left: 1.597vw;
  }

  .home_s1_left.home_s1_content{  
      padding-right: 0.764vw;  
      padding-left: 1.944vw;  
      padding-top: 20.139vw;  
  }
}
@media (max-width: 1140px){
  .home_s1{
      padding-top: 15.526vw;
      padding-bottom: 5.702vw;
  }
  .home_s1_art1{
      width: 1.053vw;
  }
  .home_s1_art2{
      width: 17.456vw;
      height: 17.105vw;
      top: -16.667vw;
      right: -8.421vw;
  }
  .home_s1_art2 svg {}
  .home_s1 .section_inner{
      width: 90%;
  }

  .home_s1_left{
      padding-right: 4.561vw;
      width: 22%;
  }
  .home_s1_left hr{ }
  .home_s1_left article{
      /* font-size: 1.579vw; */
      /* letter-spacing: -0.026vw; */
      /* line-height: 1.29; */
  }
  .home_s1_left article p{
      margin-bottom: 2.719vw;
  }
  .home_s1_left article p br{ }

  .home_s1_title{
      padding-left: 0vw;
      width: 257%;
  }
  .home_s1_title h1{
      padding-bottom: 2.018vw;
  }
  .home_s1_left_arrow{ }
  .home_s1_link{
      padding-top: 1.93vw;
  }
  .home_s1_link a{
      letter-spacing: 0.246vw;
  }

  .home_s1_right{
      padding-top: 11.772vw;
      padding-right: 1.14vw;
      width: 48%;
  }
  .home_s1_right_in{ }
  .home_s1_col{
      padding-left: 0.877vw;
      padding-right: 1.228vw;
  }
  .home_s1_col img{ }
  .home_s1_col.last{ 
      padding-left: 1.14vw;  
      padding-right: 0.877vw;
      margin-top: -8.07vw;
  }
  .home_s1_col:last-child .home_s1_cimg{ }
  .home_s1_col:last-child .home_s1_cimg:before{
      top: 2.105vw;
      left: 2.018vw;
  }

  .home_s1_left.home_s1_content{
      padding-right: 0vw;
      padding-left: 2.456vw;
      padding-top: 27.439vw;
      padding-bottom: 0vw;
      width: 30%;
  }
}
@media (max-width: 1024px){
  .home_s1{
      padding-top: 17.285vw;
      padding-bottom: 6.348vw;
  }
  .home_s1_art1{
      width: 1.172vw;
  }
  .home_s1_art2{
      width: 19.434vw;
      height: 19.043vw;
      top: -11.555vw;
      right: -9.375vw;
  }
  .home_s1_art2 svg {}
  .home_s1 .section_inner{
      width: 90%;
  }

  .home_s1_left{
      padding-right: 5.078vw;
      width: 26%;
  }
  .home_s1_left hr{ }
  .home_s1_left article{
      /* font-size: 1.758vw; */
      /* letter-spacing: -0.029vw; */
      /* line-height: 1.29; */
  }
  .home_s1_left article p{
      margin-bottom: 3.027vw;
  }
  .home_s1_left article p br{ }

  .home_s1_title{
      padding-left: 0vw;
  }
  .home_s1_title h1{
      padding-bottom: 2.246vw;
      letter-spacing: 1.5vw;
  }
  .home_s1_left_arrow{width: 61%;/* position: absolute; *//* bottom: -49vw; *//* left: 0vw; */}
  .home_s1_link{
      padding-top: 2.148vw;
  }
  .home_s1_link a{
      letter-spacing: 0.273vw;
  }

  .home_s1_right{
      padding-top: 11.332vw;
      padding-right: 0vw;
      width: 37%;
  }
  .home_s1_right_in{ }
  .home_s1_col{
      padding-left: 0.977vw;
      padding-right: 1.367vw;
      width: 100%;
  }
  .home_s1_col img{ }
  .home_s1_col.last{
      padding-left: 1.27vw;
      padding-right: 0.977vw;
      margin-top: -8.984vw;
      display: none;
  }
  .home_s1_col:last-child .home_s1_cimg{ }
  .home_s1_col:last-child .home_s1_cimg:before{
      top: 2.344vw;
      left: 2.246vw;
  }

  .home_s1_left.home_s1_content{
      padding-right: 1.074vw;
      padding-left: 2.734vw;
      /* padding-top: 0vw; */
      padding-bottom: 0vw;
      /* width: 100%; */
      position: relative;
      width: 37%;
  }
}
@media (max-width: 768px){
  .home_s1{padding-top: 21.139vw;padding-bottom: 7.639vw;}
  .home_s1_art1{/* background-image: url(ss_s1_1m.png); *//* background-size: contain; */width: 1.6vw;}
  .home_s1_art2{/* background-image: url(ss_s1_4.png); */width: 21.250vw;height: 29.583vw;top: inherit;right: -7vw;bottom: -12.5vw;}

  .home_s1 .section_inner{width: 100%;padding-left: 17vw;padding-right: 17vw;}

  .home_s1_left{width: 100%;padding-right: 0vw;padding-bottom: 0vw;position: relative;}
  .home_s1_left hr{
      margin-right: 1.7vw;
      margin-left: 12vw;
  }
  .home_s1_left article{
      padding-right: 1.5vw;
      padding-top: 5.2vw;
      padding-bottom: 2.9vw;
      position: relative;
      z-index: 1;
      text-align: right;
  }
  .home_s1_left article p{ }
  .home_s1_left article p br{
      display: block;
  }

  .home_s1_title{width: 100%;padding-left: 0.8vw;/* position: unset; */}
  .home_s1_title h1{ }

  .home_s1_link{padding-top: 4.99vw;padding-right: 1.5vw;text-align: right;}
  .home_s1_link a{letter-spacing: 0.6vw;}

  .home_s1_right{display: none;}
  .home_s1_right_in{ }
  .home_s1_col{ }
  .home_s1_col img{ }
  .home_s1_col:last-child .home_s1_cimg{ }
  .home_s1_col:last-child .home_s1_cimg:before{ }

  .home_s1_cimg.mobile_only{
    display: block;
    padding-left: 19.7vw;
    padding-right: 1.5vw;
    margin-top: -9vw;
    position: relative;
  }
  .home_s1_cimg.mobile_only img{
    width: 100%;
  }
  .home_s1_left_arrow {
    width: 31%;
    position: absolute;
    bottom: -66vw;
    left: 0vw;
  }
  .home_s1_left.home_s1_content {
      padding-right: 1.074vw;
      padding-left: 2.734vw;
      padding-top: 0vw;
      padding-bottom: 0vw;
      width: 100%;
      position: relative;
  }
}
@media (max-width: 550px){
  .home_s1{padding-top: 21.139vw;padding-bottom: 7.639vw;}
  .home_s1_art1{/* background-image: url(ss_s1_1m.png); *//* background-size: contain; */width: 2.3vw;}
  .home_s1_art2{/* background-image: url(ss_s1_4m.png); */width: 30.25vw;height: 29.583vw;top: inherit;right: -16vw;bottom: -12.5vw;}

  .home_s1 .section_inner{width: 100%;padding-left: 7vw;padding-right: 7vw;}

  .home_s1_left{width: 100%;padding-right: 0vw;padding-bottom: 0vw;}
  .home_s1_left hr{
      margin-right: 1.7vw;
      margin-left: 12vw;
  }
  .home_s1_left article{
      padding-right: 1.5vw;
      padding-top: 5.2vw;
      padding-bottom: 2.9vw;
      position: relative;
      z-index: 1;
  }
  .home_s1_left article p{ }
  .home_s1_left article p br{
      display: block;
  }

  .home_s1_title{width: 100%;padding-left: 0.8vw;}
  .home_s1_title h1{ }

  .home_s1_link{padding-top: 4.99vw;padding-right: 1.5vw;}
  .home_s1_link a{letter-spacing: 0.6vw;}

  .home_s1_right{display: none;}
  .home_s1_right_in{ }
  .home_s1_col{ }
  .home_s1_col img{ }
  .home_s1_col:last-child .home_s1_cimg{ }
  .home_s1_col:last-child .home_s1_cimg:before{ }

  .home_s1_cimg.mobile_only{
    display: block;
    padding-left: 23.7vw;
    padding-right: 1.5vw;
    margin-top: -9vw;
    position: relative;
  }
  .home_s1_cimg.mobile_only img{
    width: 100%;
  }
}

/*/     Section: Home S2
=============================== /*/
.home_s2{
    padding-top: 70px;
    overflow: hidden;
    padding-bottom: 0px;
}
.home_s2_artbg{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 75px;
}
.home_s2_artbg span{
    background-color: #f8f8f8;
    width: 100%;
    height: 100%;
    display: block;
}
.home_s2 .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 871px;
    position: relative;
    z-index: 1;
    /* overflow: hidden; */
}

.home_s2_left{
    width: 48%;
}
.home_s2_img{
    padding-top: 147px;
    padding-left: 30px;
    padding-right: 19px;
}
.home_s2_img img{
    width: 100%;
    border-radius: 190px 190px 0px 0px;
}

.home_s2_right{
    width: 52%;
    text-align: right;
    padding-bottom: 59px;
}
.home_s2_right h2{
    text-transform: uppercase;
    margin-left: -100px;
    margin-right: -9px;
    margin-bottom: 15px;
}
.home_s2_right h2 br{}
.home_s2_right h2 strong,
.home_s2_right h2 b{
    font-weight: 100;
    position: relative;
    display: inline-block;
}

.home_s2_right h2 strong:before,
.home_s2_right h2 b:before{
    content:"";
    border-bottom: 1px solid;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    margin-top: -8px;
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
}
.home_s2_right h2 b:after{
    content:"";
    border-bottom: 1px solid;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    margin-top: -8px;
    /* position: absolute; */
    /* bottom: 0px; */
    /* left: 0px; */
}
.home_s2_right h2 strong:before,
.home_s2_right h2 b:before,
.home_s2_right h2 b:after{
    width: 500%;
}
.home_s2_right article{
    /* padding-left: 10px; */
    /* text-align: initial; */
    /* text-align: justify; */
}
.home_s2_right article p{
    /* text-align: justify; */
    /* display: block; */
    /* width: 100%; */
}
.home_s2_right article p br{
}

@media (max-width: 1440px){
  .home_s2{
      padding-top: 4.861vw;
  }
  .home_s2_artbg{
      padding-bottom: 5.208vw;
  }
  .home_s2_artbg span{}
  .home_s2 .section_inner{
      width: 60.486vw;
  }

  .home_s2_left{ }
  .home_s2_img{
      padding-top: 10.208vw;
      padding-left: 2.083vw;
      padding-right: 1.319vw;
  }
  .home_s2_img img{
      border-radius: 13.194vw 13.194vw 0vw 0vw;
  }

  .home_s2_right{
      padding-bottom: 4.097vw;
  }
  .home_s2_right h2{
      margin-left: -6.944vw;
      margin-right: -0.625vw;
      margin-bottom: 1.042vw;
  }
  .home_s2_right h2 br{}
  .home_s2_right h2 strong,
  .home_s2_right h2 b{}

  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before{
      margin-bottom: 0.486vw;
      margin-top: -0.556vw;
  }
  .home_s2_right h2 b:after{
      margin-bottom: 0.486vw;
      margin-top: -0.556vw;
  }
  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before,
  .home_s2_right h2 b:after{ }
  .home_s2_right article{ }
  .home_s2_right article p{ }
  .home_s2_right article p br{}
}
@media (max-width: 1140px){
  .home_s2{ }
  .home_s2_artbg{ }
  .home_s2_artbg span{}
  .home_s2 .section_inner{width: 72vw;}

  .home_s2_left{ }
  .home_s2_img{ }
  .home_s2_img img{border-radius: 15.194vw 15.194vw 0vw 0vw;}

  .home_s2_right{ }
  .home_s2_right h2{ }
  .home_s2_right h2 br{}
  .home_s2_right h2 strong,
  .home_s2_right h2 b{ }

  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before{ }
  .home_s2_right h2 b:after{ }
  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before,
  .home_s2_right h2 b:after{ }
  .home_s2_right article{
    padding-bottom: 2vw;
  }
  .home_s2_right article p{}
  .home_s2_right article p br{
    display: none;
  }
}
@media (max-width: 1024px){
  .home_s2{padding-top: 6.861vw;}
  .home_s2_artbg{ }
  .home_s2_artbg span{}
  .home_s2 .section_inner{width: 86vw;}

  .home_s2_left{position: relative;}
  .home_s2_img{position: absolute;bottom: 0px;}
  .home_s2_img img{border-radius: 18.194vw 18.194vw 0vw 0vw;}

  .home_s2_right{padding-bottom: 6.097vw;}
  .home_s2_right h2{ }
  .home_s2_right h2 br{}
  .home_s2_right h2 strong,
  .home_s2_right h2 b{ }

  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before{ }
  .home_s2_right h2 b:after{ }
  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before,
  .home_s2_right h2 b:after{ }
  .home_s2_right article{}
  .home_s2_right article p{}
  .home_s2_right article p br{}
}
@media (max-width: 768px){
  .home_s2{padding-top: 8.3vw;background-color: #f8f8f8;}
  .home_s2_artbg{ }
  .home_s2_artbg span{}
  .home_s2 .section_inner{width: 100%;padding-left: 17vw;padding-right: 17vw;}

  .home_s2_left{width: 100%;}
  .home_s2_img{position: relative;padding-top: 0vw;padding-left: 0vw;padding-right: 30.731vw;}
  .home_s2_img img{border-radius: 26.194vw 26.194vw 0vw 0vw;}

  .home_s2_img.mobile_only{}
  .home_s2_img.mobile_only img{}

  .home_s2_right{width: 100%;padding-right: 2vw;padding-top: 4.2vw;padding-bottom: 5.297vw;}
  .home_s2_right h2{margin-left: 0vw;margin-right: -0.625vw;margin-bottom: 4vw;}
  .home_s2_right h2 br{}
  .home_s2_right h2 strong,
  .home_s2_right h2 b{ }

  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before{}
  .home_s2_right h2 b:after{ }
  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before,
  .home_s2_right h2 b:after{margin-top: -0.956vw;margin-bottom: 0.886vw;}
  .home_s2_right article{
    padding-left: 3vw;
    letter-spacing: 0.04vw;
  }
  .home_s2_right article p{}
  .home_s2_right article p br{}
}
@media (max-width: 550px){
  .home_s2{padding-top: 8.3vw;background-color: #f8f8f8;}
  .home_s2_artbg{ }
  .home_s2_artbg span{}
  .home_s2 .section_inner{width: 100%;padding-left: 6vw;padding-right: 6vw;}

  .home_s2_left{width: 100%;}
  .home_s2_img{position: relative;padding-top: 0vw;padding-left: 3.4944vw;padding-right: 32.731vw;}
  .home_s2_img img{border-radius: 26.194vw 26.194vw 0vw 0vw;}

  .home_s2_img.mobile_only{}
  .home_s2_img.mobile_only img{}

  .home_s2_right{width: 100%;padding-right: 2vw;padding-top: 4.2vw;padding-bottom: 5.297vw;}
  .home_s2_right h2{margin-left: 0vw;margin-right: -0.625vw;margin-bottom: 4vw;}
  .home_s2_right h2 br{}
  .home_s2_right h2 strong,
  .home_s2_right h2 b{ }

  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before{}
  .home_s2_right h2 b:after{ }
  .home_s2_right h2 strong:before,
  .home_s2_right h2 b:before,
  .home_s2_right h2 b:after{margin-top: -0.956vw;margin-bottom: 0.886vw;}
  .home_s2_right article{
    padding-left: 3vw;
    letter-spacing: 0.04vw;
  }
  .home_s2_right article p{}
  .home_s2_right article p br{}
}
/*/     Section: Home S3
=============================== /*/
.home_s3{
    margin-top: -75px;
    z-index: 4;
    position: relative;
    padding-top: 156px;
    padding-bottom: 82px;
}
.home_s3_art1{
    width: 975px;
    height: 871px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(ss_s3_1.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}
.home_s3 .section_inner{
    position: relative;
    z-index: 1;
    width: 1174px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.home_s3_col{
    width: 51%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 35px 31px 28px 38px;
}
.home_s3_col:last-child{
    width: 49%;
}
.home_s3_col_in{
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #FFF;
    border-left: 0px;
    padding-top: 119px;
    padding-left: 39px;
    padding-right: 32px;
    padding-bottom: 75px;
    position: relative;
}
.home_s3_col_in:before,
.home_s3_col_in:after{
  content:"";
  position: absolute;
  left: 0px;
  width: 1px;
  background-color: #FFF;
}
.home_s3_col_in:before{height: 14%;display: block;top: 0px;}
.home_s3_col_in:after{
  height: 43.5%;
  display: block;
  bottom: 0px;
}
.home_s3_col_in h5{
    font-style: italic;
    font-size: 32px;
    font-weight: 100;
    color: #e7fd29;
    line-height: 1;
    margin-bottom: 6px;
    padding-left: 4px;
    letter-spacing: -0.4px;
}
.home_s3_col_in h3{
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 108%;
}
.home_s3_col_in h3 br{
    display: none;
}

.home_s3_content{
    text-align: right;
    padding-left: 85px;
}
.home_s3_content article{
    /* padding-left: 76px; */
    text-align: justify;
}
.home_s3_content article p{
    margin-bottom: 25px;
}
.home_s3_content article p br{
    display: none;
}
.home_s3_content hr{
    border: 0px;
    /* border-bottom: 1px solid; */
    height: 1px;
    margin: 0px;
    margin-bottom: 24px;
    /* margin-left: 19%; */
}
.home_s3_content a{
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.home_s3_col img{
    width: 10%;
    opacity: 0;
}

@media (max-width: 1440px){
    .home_s3{
        margin-top: -5.208vw;
        padding-top: 10.833vw;
        padding-bottom: 5.694vw;
    }
    .home_s3_art1{
        width: 67.708vw;
        height: 60.486vw;
    }
    .home_s3 .section_inner{
        width: 81.528vw;
    }

    .home_s3_col{
        padding: 2.431vw 2.153vw 1.944vw 2.639vw;
    }
    .home_s3_col:last-child{}
    .home_s3_col_in{
        padding-top: 8.264vw;
        padding-left: 2.708vw;
        padding-right: 2.222vw;
        padding-bottom: 5.208vw;

    }
    .home_s3_col_in:before,
    .home_s3_col_in:after{ }
    .home_s3_col_in:before{ }
    .home_s3_col_in:after{ }
    .home_s3_col_in h5{
        font-size: 2.222vw;
        margin-bottom: 0.417vw;
        padding-left: 0.278vw;
        letter-spacing: -0.028vw;
    }
    .home_s3_col_in h3{
        margin-bottom: 1.389vw;
    }
    .home_s3_col_in h3 br{}

    .home_s3_content{
        padding-left: 5.903vw;
    }
    .home_s3_content article{}
    .home_s3_content article p{
        margin-bottom: 1.736vw;
    }
    .home_s3_content article p br{}
    .home_s3_content hr{
        margin-bottom: 1.667vw;
    }
    .home_s3_content a{
        letter-spacing: 0.174vw;
    }

    .home_s3_col img{ }
}
@media (max-width: 1140px){
  .home_s3{ }
  .home_s3_art1{ }
  .home_s3 .section_inner{ }

  .home_s3_col{ }
  .home_s3_col:last-child{ }
  .home_s3_col_in{ }
  .home_s3_col_in:before,
  .home_s3_col_in:after{ }
  .home_s3_col_in:before{ }
  .home_s3_col_in:after{ }
  .home_s3_col_in h5{ }
  .home_s3_col_in h3{ }
  .home_s3_col_in h3 br{}

  .home_s3_content{padding-left: 5.278vw;}
  .home_s3_content article{}
  .home_s3_content article p{ }
  .home_s3_content article p br{
    display: none;
  }
  .home_s3_content hr{ }
  .home_s3_content a{ }

  .home_s3_col img{ }
}
@media (max-width: 1024px){
  .home_s3{ }
  .home_s3_art1{ }
  .home_s3 .section_inner{width: 86vw;}

  .home_s3_col{padding: 2.431vw 2.431vw 2.431vw  2.431vw;}
  .home_s3_col:last-child{ }
  .home_s3_col_in{ }
  .home_s3_col_in:before,
  .home_s3_col_in:after{ }
  .home_s3_col_in:before{ }
  .home_s3_col_in:after{ }
  .home_s3_col_in h5{ }
  .home_s3_col_in h3{ }
  .home_s3_col_in h3 br{}

  .home_s3_content{padding-left: 1.278vw;}
  .home_s3_content article{}
  .home_s3_content article p{ }
  .home_s3_content article p br{}
  .home_s3_content hr{ }
  .home_s3_content a{ }

  .home_s3_col img{ }
}
@media (max-width: 768px){
  .home_s3{margin-top: 0vw;padding-bottom: 0vw;}
  .home_s3_art1{background-image: url(ss_s3_1m.png);width: 100%;height: 100%;background-size: cover;}
  .home_s3 .section_inner{width: 100%;}

  .home_s3_col{order: 2;width: 100%;padding-top: 20.1vw;padding-left: 17vw;padding-right: 17vw;padding-bottom: 6.3vw;}
  .home_s3_col:last-child{order: 1;background-image: none !important;width: 100%;padding: 2.831vw 23.231vw 2.431vw 23.231vw;padding-bottom: 0px;margin-bottom: -24vw;}
  .home_s3_col_in{position: relative;z-index: 1;padding-top: 8.172vw;padding-left: 4.708vw;padding-right: 5.708vw;padding-bottom: 5.264vw;}
  .home_s3_col_in:before,
  .home_s3_col_in:after{ }
  .home_s3_col_in:before{height: 6vw;}
  .home_s3_col_in:after{height: 52.7%;}
  .home_s3_col_in h5{font-size: 3.354vw;padding-left: 1.6vw;letter-spacing: 0.02vw;margin-bottom: 1.4vw;}
  .home_s3_col_in h3{padding-left: 0.3vw;}
  .home_s3_col_in h3 br{}

  .home_s3_content{ }
  .home_s3_content article{}
  .home_s3_content article p{margin-bottom: 4.1vw;}
  .home_s3_content article p br{
    display: block;
  }
  .home_s3_content hr{margin-bottom: 4.6vw;margin-left: 3vw;}
  .home_s3_content a{letter-spacing: 0.6vw;}

  .home_s3_col img{width: 100%;opacity: 1;max-width: unset;}
}
@media (max-width: 550px){
  .home_s3{margin-top: 0vw;padding-bottom: 0vw;}
  .home_s3_art1{background-image: url(ss_s3_1m.png);width: 100%;height: 100%;background-size: cover;}
  .home_s3 .section_inner{width: 100%;}

  .home_s3_col{order: 2;width: 100%;padding-top: 20.1vw;padding-left: 4.3vw;padding-right: 3.1vw;padding-bottom: 6.3vw;}
  .home_s3_col:last-child{order: 1;background-image: none !important;width: 100%;padding: 2.831vw 9.231vw 2.431vw 11.231vw;padding-bottom: 0px;margin-bottom: -24vw;}
  .home_s3_col_in{position: relative;z-index: 1;padding-top: 8.172vw;padding-left: 4.708vw;padding-right: 5.708vw;padding-bottom: 5.264vw;}
  .home_s3_col_in:before,
  .home_s3_col_in:after{ }
  .home_s3_col_in:before{height: 6vw;}
  .home_s3_col_in:after{height: 52.7%;}
  .home_s3_col_in h5{font-size: 6.354vw;padding-left: 1.6vw;letter-spacing: 0.02vw;margin-bottom: 1.4vw;}
  .home_s3_col_in h3{padding-left: 0.3vw;}
  .home_s3_col_in h3 br{}

  .home_s3_content{ }
  .home_s3_content article{}
  .home_s3_content article p{margin-bottom: 4.1vw;}
  .home_s3_content article p br{
    display: block;
  }
  .home_s3_content hr{margin-bottom: 4.6vw;margin-left: 3vw;}
  .home_s3_content a{letter-spacing: 0.6vw;}

  .home_s3_col img{width: 100%;opacity: 1;max-width: unset;}
}
/*/     Section: Home S4
=============================== /*/
.home_s4{
    background-color: #f8f8f8;
    padding-top: 85px;
    padding-bottom: 69px;
}
.home_s4_art1{
    width: 433px;
    height: 231px;
    position: absolute;
    top: -85px;
    left: -212px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}
.home_s4_art1 svg{
    width: 100%;
    height: 100%;
    display: block;
    margin-left: -4px;
    margin-top: -4px;
}
.home_s4 .section_inner{
    width: 999px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
}

.home_s4_title{
    width: 100%;
    padding-bottom: 7px;
    padding-left: 71px;
}
.home_s4_title h2{
    text-transform: uppercase;
}
.home_s4_title h2 br{}

.home_s4_left{
    width: 49.2%;
    padding-right: 10px;
}
.home_s4_img{
    margin-top: -59px;
    margin-left: 149px;
}
.home_s4_img img{}

.home_s4_right{
    width: 50.8%;
    padding-right: 5px;
}
.home_s4_right article{
    padding-bottom: 53px;
}
.home_s4_right article p{
    margin-bottom: 20px;
}
.home_s4_right article hr{
    margin: 0px;
    width: 400%;
    margin-bottom: 21px;
    border: 0px;
    border-bottom: 1px solid;
    border-color:#000;
}
.home_s4_right article a{
    font-weight: bold;
    line-height: normal;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}

.home_s4_right h5{
    line-height: 1.5;
    font-style: italic;
    font-size: 26px;
    color: #1849ff;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 4px;
}

.listen_list{
    margin-left: -1px;
    border: 2px solid;
}
.listen_col{
    width: 100%;
    display: block;
    position: relative;
    border-bottom: 2px solid;
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: -0.23px;
    padding-left: 69px;
    padding-top: 18px;
    padding-bottom: 17px;
    padding-right: 80px;
    border-color: #000000;
}
.listen_col:last-child{
  border-bottom:0px;
}
.listen_col a.ks_button {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.listen_col .number{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 53px;
    text-align: center;
    padding-top: 19px;
    border-right: 2px solid;
    border-color: #000000;
}
.listen_col .play{
    width: 31px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 31px;
    position: absolute;
    top: 0px;
    right: 20px;
    transition: all 0.5s ease;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center;
}
.listen_col .play svg {
    width: 100%;
}
.listen_col:hover .play{
    transform: translateX(5px);
}
@media (max-width: 1440px){
    .home_s4{
        padding-top: 5.903vw;
        padding-bottom: 4.792vw;
    }
    .home_s4_art1{
        width: 30.069vw;
        height: 16.042vw;
        top: -5.903vw;
        left: -14.722vw;
    }
    .home_s4_art1 svg{
        margin-left: -0.278vw;
        margin-top: -0.278vw;
    }
    .home_s4 .section_inner{
        width: 69.375vw;
    }

    .home_s4_title{
        padding-bottom: 0.486vw;
        padding-left: 4.931vw;
    }
    .home_s4_title h2{}
    .home_s4_title h2 br{}

    .home_s4_left{
        padding-right: 0.694vw;
    }
    .home_s4_img{
        margin-top: -4.097vw;
        margin-left: 10.347vw;
    }
    .home_s4_img img{}

    .home_s4_right{
        padding-right: 0.347vw;
    }
    .home_s4_right article{
        padding-bottom: 3.681vw;
    }
    .home_s4_right article p{
        margin-bottom: 1.389vw;
    }
    .home_s4_right article hr{
        margin-bottom: 1.458vw;
    }
    .home_s4_right article a{
        letter-spacing: 0.174vw;
    }

    .home_s4_right h5{
        font-size: 1.806vw;
        letter-spacing: 0.278vw;
    }

    .listen_list{}
    .listen_col{
        font-size: 1.181vw;
        letter-spacing: -0.016vw;
        padding-left: 4.792vw;
        padding-top: 1.25vw;
        padding-bottom: 1.181vw;
        padding-right: 5.556vw;
    }
    .listen_col:last-child{}
    .listen_col a.ks_button {}
    .listen_col .number{
        width: 3.681vw;
        padding-top: 1.319vw;
    }
    .listen_col .play{
        width: 2.153vw;
        background-size: 2.153vw;
        right: 1.389vw;
    }
    .listen_col .play svg { }
    .listen_col:hover .play{
        transform: translateX(0.347vw);
    }
}
@media (max-width: 1140px){
  .home_s4{ }
  .home_s4_art1{ }
  .home_s4 .section_inner{ }

  .home_s4_title{ }
  .home_s4_title h2{}
  .home_s4_title h2 br{}

  .home_s4_left{ }
  .home_s4_img{ }
  .home_s4_img img{}

  .home_s4_right{ }
  .home_s4_right article{ }
  .home_s4_right article p{ }
  .home_s4_right article hr{ }
  .home_s4_right article a{ }

  .home_s4_right h5{ }

  .listen_list{ }
  .listen_col{ }
  .listen_col:last-child{}
  .listen_col .number{ }
  .listen_col .play{ }
}
@media (max-width: 1024px){
  .home_s4{ }
  .home_s4_art1{ }
  .home_s4 .section_inner{width: 86vw;}

  .home_s4_title{ }
  .home_s4_title h2{}
  .home_s4_title h2 br{}

  .home_s4_left{ }
  .home_s4_img{ }
  .home_s4_img img{}

  .home_s4_right{ }
  .home_s4_right article{ }
  .home_s4_right article p{ }
  .home_s4_right article hr{ }
  .home_s4_right article a{ }

  .home_s4_right h5{ }

  .listen_list{ }
  .listen_col{font-size: 1.6vw;}
  .listen_col:last-child{}
  .listen_col .number{ }
  .listen_col .play{width: 3.153vw;background-size: 2.3vw;}
}
@media (max-width: 768px){
  .home_s4{padding-top: 9.9vw;padding-bottom: 8.431vw;}
  .home_s4_art1{/* background-image: url(ss_s4_2m.png); */width: 52.069vw;height: 20.042vw;left: -9.916667vw;top: -10.25vw;}
  .home_s4 .section_inner{width: 100%;padding-left: 17vw;padding-right: 17vw;}

  .home_s4_title{padding-left: 0;display: block;}
  .home_s4_title h2{
    margin-right: -2vw;
    letter-spacing: 0.9vw;
    margin-bottom: 1.3vw;
  }
  .home_s4_title h2 br{}

  .home_s4_left{display: none;}
  .home_s4_img{ }
  .home_s4_img img{}

  .home_s4_img.mobile_only{
    display: block;
    position: relative;
    margin-top: 1.7vw;
    margin-left: 8.639vw;
    padding-left: 18vw;
    margin-right: -8vw;
  }
  .home_s4_img.mobile_only:before{
    content:"";
    width: 1px;
    height: 90%;
    background-color: #000;
    position: absolute;
    top: 2.4vw;
    left: 0.4vw;
  }
  .home_s4_img.mobile_only img{}

  .home_s4_right{width: 100%;padding-right: 0vw;}
  .home_s4_right article{padding-left: 1vw;}
  .home_s4_right article p{ }
  .home_s4_right article hr{border: 0vw;margin-bottom: 4vw;}
  .home_s4_right article a{letter-spacing: 0.6vw;}

  .home_s4_right h5{font-size: 4.453vw;margin-top: -4vw;}

  .listen_list{ }
  .listen_col{letter-spacing: 0.3429vw;padding-left: 11.453vw;padding-top: 2.528vw;padding-bottom: 0.903vw;padding-right: 15.556vw;font-size: 2.542vw;font-weight: 500;line-height: 1.12;}
  .listen_col:last-child{}
  .listen_col .number{width: 8.681vw;padding-top: 2.528vw;}
  .listen_col .play{width: 5.6vw;background-size: 4.553vw;right: 4.389vw;}
}
@media (max-width: 550px){
  .home_s4{padding-top: 17.9vw;padding-bottom: 13.431vw;}
  .home_s4_art1{background-image: url(ss_s4_2m.png);width: 49.069vw;height: 42.042vw;top: -19vw;left: -3.916667vw;}
  .home_s4_art1 svg{
    display:none;
  }
  .home_s4 .section_inner{width: 100%;padding-left: 9vw;padding-right: 7vw;}

  .home_s4_title{padding-left: 0;display: block;}
  .home_s4_title h2{
    margin-right: -2vw;
    letter-spacing: 0.4vw;
    margin-bottom: 1.3vw;
  }
  .home_s4_title h2 br{}

  .home_s4_left{display: none;}
  .home_s4_img{ }
  .home_s4_img img{}

  .home_s4_img.mobile_only{
    display: block;
    position: relative;
    margin-top: 1.7vw;
    margin-left: 8.639vw;
    padding-left: 18vw;
    margin-right: -8vw;
  }
  .home_s4_img.mobile_only:before{
    content:"";
    width: 1px;
    height: 90%;
    background-color: #000;
    position: absolute;
    top: 2.4vw;
    left: 0.4vw;
  }
  .home_s4_img.mobile_only img{}

  .home_s4_right{width: 100%;padding-right: 0vw;}
  .home_s4_right article{padding-left: 1vw;}
  .home_s4_right article p{ }
  .home_s4_right article p br{
    display:none;
  }
  .home_s4_right article hr{border: 0vw;margin-bottom: 4vw;}
  .home_s4_right article a{letter-spacing: 0.6vw;}

  .home_s4_right h5{font-size: 6.453vw;margin-top: -4vw;}

  .listen_list{ }
  .listen_col{letter-spacing: 0.3429vw;padding-left: 11.453vw;padding-top: 2.528vw;padding-bottom: 0.903vw;padding-right: 21.556vw;font-size: 3.542vw;font-weight: 500;line-height: 1.12;min-height: 12vw;}
  .listen_col:last-child{}
  .listen_col .number{width: 8.681vw;padding-top: 2.528vw;}
  .listen_col .play{width: 6.3vw;background-size: 6.553vw;right: 4.389vw;}
}
/*/     Section: Home S5
=============================== /*/
.home_s5{
    position: relative;
    padding-top: 67px;
    padding-bottom: 104px;
        background-color: #f1f4e7;
}
.home_s5_art1{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(ss_s5_1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home_s5 .section_inner{
    position: relative;
    z-index: 2;
    width: 1110px;
}

.home_s5_title{
    width: 100%;
    text-align: center;
}
.home_s5_title h5{
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 18px;
}
.home_s5_title h2{
    text-transform: uppercase;
    font-size: 57px;
    line-height: 0.97;
}
.home_s5_title h2 br{}

.home_s5_offer{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-top: 23px;
}
.home_s5_col{
    width: 33.33%;
    padding-right: 20px;
    padding-left: 20px;
}
.home_s5_colin{
    text-align: center;
    border: 2px solid;
    padding-top: 11px;
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
    padding-bottom: 54px;
}
.home_s5_colin h6{
    font-family: Calibre;
    border-bottom: 2px solid;
    padding-bottom: 2px;
    margin-bottom: 23px;
    border-color: #000;
}
.home_s5_colin article{
    width: 100%;
    display: block;
    padding-left: 25px;
    padding-right: 25px;
}
.home_s5_colin article p{}
.home_s5_clink{
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -24px;
    padding-left: 10px;
    padding-right: 10px;
}
.home_s5_clink a{
    text-transform: uppercase;
    display: block;
    width: 100%;
    height: auto;
    padding: 15px 20px 13px 20px;
    line-height: normal;
    letter-spacing: 2.4px;
    font-size: 14px;
}

.home_s5_offer_slider{
  display: none;
}

  .home_s5_offer_slider .slick-list {}

  .home_s5_offer_slider .slick-list .slick-track {}

  .home_s5_offer_slider .slick-prev,
  .home_s5_offer_slider .slick-next {
    background-color: transparent;
    border: 0vw;
    background-repeat: no-repeat;
    font-size: 0vw;
    width: 7.167vw;
    height: 12.917vw;
    padding: 0vw;
    margin: 0vw;
    background-size: contain;
    position: absolute;
    top: 38%;
    z-index: 2;
  }
  .home_s5_offer_slider .slick-prev:before,
  .home_s5_offer_slider .slick-next:before,
  .home_s5_offer_slider .slick-prev:after,
  .home_s5_offer_slider .slick-next:after{
    display: none;
  }

  .home_s5_offer_slider .slick-prev {
    background-image: url(le_arrow.png);
    left: 1.8vw;
  }

  .home_s5_offer_slider .slick-next {
    background-image: url(re_arrow.png);
    right: -0.2vw;
  }

@media (max-width: 1440px){
  .home_s5{
      padding-top: 4.653vw;
      padding-bottom: 7.222vw;
  }
  .home_s5_art1{}
  .home_s5 .section_inner{
      width: 77.083vw;
  }

  .home_s5_title{ }
  .home_s5_title h5{
      margin-bottom: 1.25vw;
  }
  .home_s5_title h2{
      font-size: 3.958vw;
  }
  .home_s5_title h2 br{}

  .home_s5_offer{
      padding-top: 1.597vw;
  }
  .home_s5_col{
      padding-right: 1.389vw;
      padding-left: 1.389vw;
  }
  .home_s5_colin{
      padding-top: 0.764vw;
      padding-bottom: 3.75vw;
  }
  .home_s5_colin h6{
      padding-bottom: 0.139vw;
      margin-bottom: 1.597vw;
  }
  .home_s5_colin article{
      padding-left: 1.736vw;
      padding-right: 1.736vw;
  }
  .home_s5_colin article p{}
  .home_s5_clink{
      bottom: -1.667vw;
      padding-left: 0.694vw;
      padding-right: 0.694vw;
  }
  .home_s5_clink a{
      padding: 1.042vw 1.389vw 0.903vw 1.389vw;
      letter-spacing: 0.167vw;
      font-size: 0.972vw;
  }

  .home_s5_offer_slider{}
}
@media (max-width: 1140px){
  .home_s5{ }
  .home_s5_art1{}
  .home_s5 .section_inner{width: 86vw;}

  .home_s5_title{ }
  .home_s5_title h5{ }
  .home_s5_title h2{ }
  .home_s5_title h2 br{}

  .home_s5_offer{ }
  .home_s5_col{ }
  .home_s5_colin{ }
  .home_s5_colin h6{ }
  .home_s5_colin article{ }
  .home_s5_colin article p{}
  .home_s5_clink{ }
  .home_s5_clink a{font-size: 1.2vw;}
}
@media (max-width: 1024px){
  .home_s5{ }
  .home_s5_art1{}
  .home_s5 .section_inner{ }

  .home_s5_title{ }
  .home_s5_title h5{ }
  .home_s5_title h2{ }
  .home_s5_title h2 br{}

  .home_s5_offer{}
  .home_s5_col{ }
  .home_s5_colin{ }
  .home_s5_colin h6{ }
  .home_s5_colin article{ }
  .home_s5_colin article p{}
  .home_s5_clink{ }
  .home_s5_clink a{ }
}
@media (max-width: 768px){
  .home_s5{padding-top: 8.653vw;padding-bottom: 9.122vw;}
  .home_s5_art1{
    background-image: url(ss_s5_1m.png);
  }
  .home_s5 .section_inner{ }

  .home_s5_title{ }
  .home_s5_title h5{padding-bottom: 0.1vw;}
  .home_s5_title h2{font-size: 6.458vw;line-height: 0.98;}
  .home_s5_title h2 br{}

  .home_s5_offer{display: none;}
  .home_s5_offer_slider{
    display: block;
    padding-top: 5.597vw;
  }
  .home_s5_col{width: 100%;padding-right: 14.5vw;padding-left: 15.5vw;}
  .home_s5_colin{padding-top: 2.2vw;padding-bottom: 11.411vw;}
  .home_s5_colin h6{padding-bottom: 0.7vw;}
  .home_s5_colin article{padding-top: 2.8vw;padding-left: 3vw;padding-right: 3vw;}
  .home_s5_colin article p{}
  .home_s5_clink{bottom: -1vw;left: -4.9vw;width: 118%;}
  .home_s5_clink a{font-size: 2.4vw;padding: 2.481vw 4.389vw 1.8vw 4.389vw;letter-spacing: 0.4vw;}
  .home_s5_offer_slider .slick-prev, .home_s5_offer_slider .slick-next{ top: 42%; width: 4.167vw; height: 7.917vw; }
}
@media (max-width: 550px){
  .home_s5{padding-top: 14.653vw;padding-bottom: 14.122vw;}
  .home_s5_art1{
    background-image: url(ss_s5_1m.png);
  }
  .home_s5 .section_inner{ }

  .home_s5_title{ }
  .home_s5_title h5{padding-bottom: 3.1vw;}
  .home_s5_title h2{font-size: 10.458vw;line-height: 0.98;}
  .home_s5_title h2 br{}

  .home_s5_offer{ }
  .home_s5_offer_slider{
    display: block;
    padding-top: 5.597vw;
  }
  .home_s5_col{width: 100%;padding-right: 14.5vw;padding-left: 15.5vw;}
  .home_s5_colin{padding-top: 2.2vw;padding-bottom: 11.411vw;}
  .home_s5_colin h6{padding-bottom: 0.7vw;}
  .home_s5_colin article{padding-top: 2.8vw;padding-left: 3vw;padding-right: 3vw;}
  .home_s5_colin article p{}
  .home_s5_clink{bottom: -1vw;left: -4.9vw;width: 118%;}
  .home_s5_clink a{font-size: 3vw;padding: 3.481vw 4.389vw 1.8vw 4.389vw;letter-spacing: 0.4vw;}
  
  .home_s5_offer_slider .slick-prev, .home_s5_offer_slider .slick-next{ top: 38%; width: 7.167vw; height: 12.917vw; }
}
/*/     Section: Home S6
=============================== /*/
.home_s6{
    position: relative;
    padding-top: 88px;
    padding-bottom: 74px;
}
.home_s6 .section_inner{
    width: 1090px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
}
.home_s6_art1{
    width: 473px;
    height: 250px;
    position: absolute;
    top: -33px;
    right: -30px;
    z-index: 1;
}
.home_s6_art1 svg{
    width: 100%;
    height: 100%;
    display: block;
}
.home_s6_title{
    width: 100%;
}
.home_s6_title_in{
    width: 64.6%;
}
.home_s6_title_in h2{
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 6.7px;
}
.home_s6_title_in h2 br{}
.home_s6_title_in h2 strong{
    font-weight: 100;
    position: relative;
    display: inline-block;
}
.home_s6_title_in h2 strong:after{
  content:"";
  border-bottom: 1px solid;
  display: block;
  margin-top: -8px;
  margin-right: 6px;
  /* width: 100%; */
}
.home_s6_left{
    width: 64.6%;
    padding-top: 26px;
    padding-right: 12px;
}
.home_s6_img{
    width: 100%;
    padding-left: 325px;
}
.home_s6_img img{}

.home_s6_right{
    width: 35.4%;
    padding-left: 32px;
    padding-top: 186px;
    padding-bottom: 60px;
}
.home_s6_right article{}
.home_s6_right article p{
    margin-bottom: 24px;
    letter-spacing: 0px;
}
.home_s6_right article p br{}
.home_s6_right article hr{
    margin-bottom: 21px;
    border: 0px;
    border-bottom: 1px solid;
}
.home_s6_right article a{
    text-transform: uppercase;
    letter-spacing: 2.45px;
    font-weight: bold;
}
@media (max-width: 1440px){
  .home_s6{
      padding-top: 6.111vw;
      padding-bottom: 5.139vw;
  }
  .home_s6 .section_inner{
      width: 75.694vw;
  }
  .home_s6_art1{
      width: 32.847vw;
      height: 17.361vw;
      top: -2.292vw;
      right: -2.083vw;
  }
  .home_s6_art1 svg{}
  .home_s6_title{}
  .home_s6_title_in{}
  .home_s6_title_in h2{
      letter-spacing: 0.465vw;
  }
  .home_s6_title_in h2 br{}
  .home_s6_title_in h2 strong{}
  .home_s6_title_in h2 strong:after{
    margin-top: -0.556vw;
    margin-right: 0.417vw;
  }
  .home_s6_left{
      padding-top: 1.806vw;
      padding-right: 0.833vw;
  }
  .home_s6_img{
      padding-left: 22.569vw;
  }
  .home_s6_img img{}

  .home_s6_right{
      padding-left: 2.222vw;
      padding-top: 12.917vw;
      padding-bottom: 4.167vw;
  }
  .home_s6_right article{}
  .home_s6_right article p{
      margin-bottom: 1.667vw;
  }
  .home_s6_right article p br{}
  .home_s6_right article hr{
      margin-bottom: 1.458vw;
  }
  .home_s6_right article a{
      letter-spacing: 0.17vw;
  }
}
@media (max-width: 1140px){
  .home_s6{ }
  .home_s6 .section_inner{ }

  .home_s6_title{}
  .home_s6_title_in{}
  .home_s6_title_in h2{ }
  .home_s6_title_in h2 br{}
  .home_s6_title_in h2 strong{}
  .home_s6_title_in h2 strong:after{ }
  .home_s6_left{ }
  .home_s6_img{ }
  .home_s6_img img{}

  .home_s6_right{ }
  .home_s6_right article{}
  .home_s6_right article p{ }
  .home_s6_right article p br{
    display: none;
  }
  .home_s6_right article hr{ }
  .home_s6_right article a{ }
}
@media (max-width: 1024px){
  .home_s6{ }
  .home_s6 .section_inner{width: 86vw;}

  .home_s6_title{}
  .home_s6_title_in{
    width: 60.6%;
  }
  .home_s6_title_in h2{ }
  .home_s6_title_in h2 br{}
  .home_s6_title_in h2 strong{}
  .home_s6_title_in h2 strong:after{ }
  .home_s6_left{width: 60.6%;}
  .home_s6_img{ }
  .home_s6_img img{}

  .home_s6_right{width: 39.4%;padding-top: 9.125vw;}
  .home_s6_right article{}
  .home_s6_right article p{ }
  .home_s6_right article p br{}
  .home_s6_right article hr{ }
  .home_s6_right article a{ }
}
@media (max-width: 768px){
  .home_s6{padding-top: 10.725vw;padding-bottom: 3.9vw;}
  .home_s6 .section_inner{padding-left: 17vw;padding-right: 17vw;width: 100%;}

  .home_s6_title{}
  .home_s6_title_in{
    width: 100%;
  }
  .home_s6_title_in h2{display: none;}
  .home_s6_title_in h2 br{}
  .home_s6_title_in h2 strong{
    position: relative;
  }
  .home_s6_title_in h2 strong:after{position: absolute;bottom: 0.9vw;left: 0vw;width: 700%;margin-right: 0vw;}
  .home_s6_left{width: 100%;padding-top: 3.806vw;padding-right: 1vw;padding-left: 2vw;}
  .home_s6_img{padding-left: 0vw;}
  .home_s6_img img{
    width: 100%;
  }

  .home_s6_title_in h2.mobile_only{
    display: block;
    line-height: 1.04;
    /* font-size: 10.208vw; */
    letter-spacing: 0.9vw;
  }

  .home_s6_right{width: 100%;padding-top: 5.6vw;padding-right: 9vw;}
  .home_s6_right article{}
  .home_s6_right article p{ }
  .home_s6_right article p br{
    display: block;
  }
  .home_s6_right article hr{margin-top: 4.4vw;margin-bottom: 5vw;}
  .home_s6_right article a{letter-spacing: 0.6vw;}
}
@media (max-width: 550px){
  .home_s6{padding-top: 14.725vw;padding-bottom: 8.9vw;overflow: hidden;}
  .home_s6 .section_inner{padding-left: 8vw;padding-right: 8vw;width: 100%;}
  .home_s6_art1 {
      width: 100vw;
      height: 55vw;
      position: absolute;
      top: -11.292vw;
      right: -76.083vw;
  }
  .home_s6_title{}
  .home_s6_title_in{
    width: 100%;
  }
  .home_s6_title_in h2{display: none;}
  .home_s6_title_in h2 br{}
  .home_s6_title_in h2 strong{
    position: relative;
  }
  .home_s6_title_in h2 strong:after{position: absolute;bottom: 0.9vw;left: 0vw;width: 700%;margin-right: 0vw;}
  .home_s6_left{width: 100%;padding-top: 3.806vw;padding-right: 1vw;padding-left: 2vw;}
  .home_s6_img{padding-left: 0vw;}
  .home_s6_img img{
    width: 100%;
  }

  .home_s6_title_in h2.mobile_only{
    display: block;
    line-height: 1.04;
    /* font-size: 10.208vw; */
    letter-spacing: 0.9vw;
  }

  .home_s6_right{width: 100%;padding-top: 5.6vw;padding-right: 9vw;}
  .home_s6_right article{}
  .home_s6_right article p{ }
  .home_s6_right article p br{
    display: none;
  }
  .home_s6_right article hr{margin-top: 4.4vw;margin-bottom: 5vw;}
  .home_s6_right article a{letter-spacing: 0.6vw;}
}

/*/     Section: Home S7
=============================== /*/
.home_s7{
    padding-top: 60px;
    padding-bottom: 29px;
}
.home_s7 .section_inner{
    width: 1000px;
}

.home_s7_tittle{
    width: 100%;
    text-align: center;
}
.home_s7_tittle h4{text-transform: uppercase;margin: 0px;margin-bottom: 1px;font-size: 35.5px;}
.home_s7_tittle h4 mark{  
  background-image: linear-gradient(120deg, #1849ff 0%, #1849ff 100%);  
  background-repeat: no-repeat; 
  background-size: 100% 6px;  
  background-position: 0px 100%;  
  padding-bottom: 18px;
}
.home_s7_tittle h4 br{
    display: none;
}

.home_s7_tittle hr{
    border: 0px;
    height: 3px;
    margin: 0px auto;
    width: 62%;
    display: none;
}

.home_s7_images{
    width: 100%;
    display: block;
    padding-top: 47px;
    padding-left: 123px;
    padding-right: 123px;
}
.home_s7_images #instagram_feed .instagram_gallery{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.home_s7_images a{
    width: 25%;
    padding: 11px 11px;
}
.home_s7_images a img{
    width: 100% !important;
}

.home_s7_form{
    /* padding-top: 36px; */
}
.home_s7_form h5{
    text-align: center;
    font-style: italic;
    letter-spacing: 1.8px;
    margin-bottom: 22px;
}
.home_s7_form h5 br{}

.home_s7_form_in{
    padding-left: 233px;
    padding-right: 233px;
}
.home_s7_form_in input{
    width: 100%;
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #FFF;
    text-align: center;
    letter-spacing: 2.4px;
    padding-bottom: 7px;
    margin-bottom: 24px;
    font-size: 15px;
}
.home_s7_form_in .submit-field{
    padding-top: 9px;
}
.home_s7_form_in .submit-field input{
    border: 1px solid;
    font-family: 'Myriad Pro';
    padding-top: 9px;
    font-size: 15.5px;
    letter-spacing: 2.4px;
    padding-bottom: 8px;
}
.home_s7_form_in .submit-field input[type="submit"]{
    background-color: transparent !important;
}
@media (max-width: 1440px){
  .home_s7{
      padding-top: 3.694vw;
      padding-bottom: 2.014vw;
  }
  .home_s7 .section_inner{
      width: 69.444vw;
  }

  .home_s7_tittle{}
  .home_s7_tittle h4{ font-size: 2.465vw; }
  .home_s7_tittle h4 mark{  }
  .home_s7_tittle h4 br{}

  .home_s7_tittle hr{}

  .home_s7_images{
      padding-top: 3.264vw;
      padding-left: 8.542vw;
      padding-right: 8.542vw;
  }
  .home_s7_images #instagram_feed .instagram_gallery{}
  .home_s7_images a{
      padding: 0.764vw 0.764vw;
  }
  .home_s7_images a img{}

  .home_s7_form{
      /* padding-top: 2.5vw; */
  }
  .home_s7_form h5{
      letter-spacing: 0.125vw;
      margin-bottom: 1.528vw;
  }
  .home_s7_form h5 br{}

  .home_s7_form_in{
      padding-left: 16.181vw;
      padding-right: 16.181vw;
  }
  .home_s7_form_in input{
      letter-spacing: 0.167vw;
      padding-bottom: 0.486vw;
      margin-bottom: 1.667vw;
      font-size: 1.042vw;
  }
  .home_s7_form_in .submit-field{
      padding-top: 0.625vw;
  }
  .home_s7_form_in .submit-field input{
      padding-top: 0.625vw;
      font-size: 1.076vw;
      letter-spacing: 0.167vw;
      padding-bottom: 0.556vw;
  }
  .home_s7_form_in .submit-field input[type="submit"]{ }
}
@media (max-width: 1140px){
  .home_s7{ }
  .home_s7 .section_inner{ }

  .home_s7_tittle{}
  .home_s7_tittle h4{}
  .home_s7_tittle h4 br{}

  .home_s7_tittle hr{}

  .home_s7_images{ }
  .home_s7_images a{ }
  .home_s7_images a img{}

  .home_s7_form{ }
  .home_s7_form h5{ }
  .home_s7_form h5 br{}

  .home_s7_form_in{ }
  .home_s7_form_in input{ }
  .home_s7_form_in .submit-field{ }
  .home_s7_form_in .submit-field input{ }
}
@media (max-width: 1024px){
  .home_s7{ }
  .home_s7 .section_inner{ }

  .home_s7_tittle{}
  .home_s7_tittle h4{}
  .home_s7_tittle h4 br{}

  .home_s7_tittle hr{}

  .home_s7_images{ }
  .home_s7_images a{ }
  .home_s7_images a img{}

  .home_s7_form{ }
  .home_s7_form h5{ }
  .home_s7_form h5 br{}

  .home_s7_form_in{padding-left: 10.181vw;padding-right: 10.181vw;}
  .home_s7_form_in input{font-size: 1.6vw;}
  .home_s7_form_in .submit-field{ }
  .home_s7_form_in .submit-field input{font-size: 1.5vw;}
}
@media (max-width: 768px){
  .home_s7{padding-top: 5.278vw;padding-bottom: 6vw;}
  .home_s7 .section_inner{width: 100%;padding-left: 17vw;padding-right: 17vw;}
  
  .home_s7_tittle{
    padding-left: 2vw;
    padding-right: 2vw;
  }
  .home_s7_tittle h4{
    letter-spacing: 0.8vw;
    line-height: 1.2;
    padding-bottom: 1.5vw;
    font-size: 3.16vw;
  }
  .home_s7_tittle h4 mark{
    background-image: linear-gradient(120deg, rgb(231 253 41 / 0%) 0%, rgb(231 253 41 / 0%) 100%) !important;
    background-repeat: no-repeat;
    background-size: 99% 3px;
    background-position: 0px 100%;
    padding-bottom: 0px;
  }
  .home_s7_tittle h4 mark span{
      display: inline-block;
      background-image: linear-gradient(120deg, #e7fd29 0%, #e7fd29 100%);
      background-repeat: no-repeat;
      background-size: 97% 3px;
      background-position: 0px 100%;
      padding-bottom: 3.5vw;
  }
  .home_s7_tittle h4 br{
    display: none;
  }

  .home_s7_tittle hr{
    width: 67%;
    display: block;
  }

  .home_s7_images{padding-top: 4.3vw;padding-left: 4.542vw;padding-right: 3.542vw;}
  .home_s7_images a{width: 50%;padding: 1.764vw 1.764vw;}
  .home_s7_images a img{}

  .home_s7_form{padding-top: 2.7vw;}
  .home_s7_form h5{font-size: 4vw;letter-spacing: 0.2vw;line-height: 1.2;}
  .home_s7_form h5 br{}

  .home_s7_form_in{padding-left: 6.5vw;padding-right: 6.5vw;}
  .home_s7_form_in input{padding-top: 2.4vw;padding-bottom: 1.5vw;letter-spacing: 0.7vw;margin-bottom: 1.5vw;font-size: 1.6vw;}
  .home_s7_form_in .submit-field{padding-top: 3.3vw;}
  .home_s7_form_in .submit-field input{font-size: 2vw;letter-spacing: 0.033vw;line-height: 1.44;padding-top: 2vw;padding-bottom: 2vw;}
}
@media (max-width: 550px){
  .home_s7{padding-top: 4.278vw;padding-bottom: 5vw;}
  .home_s7 .section_inner{width: 100%;padding-left: 7vw;padding-right: 7vw;}

  .home_s7_tittle{
    padding-left: 2vw;
    padding-right: 2vw;
  }
  .home_s7_tittle h4{
    letter-spacing: 0.8vw;
    line-height: 1.2;
    padding-bottom: 0vw;
    font-size: 6.979vw;
  }
  .home_s7_tittle h4 br{
    display: none;
  }

  .home_s7_tittle hr{
    width: 67%;
  }

  .home_s7_images{padding-top: 4.3vw;padding-left: 4.542vw;padding-right: 3.542vw;}
  .home_s7_images a{width: 50%;padding: 1.764vw 1.764vw;}
  .home_s7_images a img{}

  .home_s7_form{padding-top: 4.7vw;}
  .home_s7_form h5{font-size: 5.221vw;letter-spacing: 0.2vw;line-height: 1.2;}
    .home_s7_form h5 br {
        display: none;
    }

  .home_s7_form_in{padding-left: 6.5vw;padding-right: 6.5vw;}
  .home_s7_form_in input{padding-top: 2.4vw;padding-bottom: 1.5vw;letter-spacing: 0.7vw;margin-bottom: 3.5vw;font-size: 2.6vw;}
  .home_s7_form_in .submit-field{padding-top: 3.3vw;}
  .home_s7_form_in .submit-field input{font-size: 2.9vw;letter-spacing: 0.033vw;line-height: 1.44;padding-top: 2.625vw;padding-bottom: 2.256vw;}
}

/*/     Site Footer
=============================== /*/
.site_footer{
    padding-top: 12px;
    padding-bottom: 14px;
}
.site_footer .section_inner{
    width: 1043px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.site_footer_left{
    width: 75%;
    text-align: left;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.34px;
    font-size: 12px;
}
.site_footer_left .cp_text{  
  text-transform: none;  
  color: #6d6d6d;
}
.site_footer_left br{ display: none; }
.site_footer_left a {
    color: #21938f;
}
.divider{
    padding-left: 7px;
}

.site_footer_right{
    width: 25%;
    text-align: right;
}
.site_footer_right .site_footer_right_in{
  display: inline-flex;    
  flex-wrap: wrap;    
  box-sizing: border-box;
}
.site_footer_right a{
    display: inline-block;
    margin-left: 12px;
}
.site_footer_right a svg{width: 100%;height: 100%;fill: #6d6358;}
.site_footer_right a.s1 svg{width: 15px;height: 18px;}
.site_footer_right a.s2 svg{
    width: 11px;
    height: 14px;
}
.site_footer_right a.s3 svg{
    width: 12px;
    height: 12px;
    margin-top: 0px;
}
.site_footer_right a.s4 svg{
    width: 18px;
    height: 18px;
    margin-top: 2px;
}
.site_footer_right a.s5 svg{
    width: 16px;
    height: 12px;
}
.site_footer_right a.s2{
  margin-left: 15px;
}
.site_footer_right a.s3{
  margin-left: 17px;
}
.site_footer_right a.s5{  
  margin-left: 7px;
}
@media (max-width: 1440px){
  .site_footer{
      padding-top: 0.833vw;
      padding-bottom: 0.972vw;
  }
  .site_footer .section_inner{
      width: 72.431vw;
  }

  .site_footer_left{
      letter-spacing: 0.093vw;
      font-size: 0.833vw;
  }
  .site_footer_left .cp_text{  }
  .site_footer_left br{ }
  .site_footer_left a {}
  .divider{
      padding-left: 0.486vw;
  }

  .site_footer_right{}
  .site_footer_right .site_footer_right_in{}
  .site_footer_right a{
      margin-left: 0.833vw;
  }
  .site_footer_right a svg{ }
  .site_footer_right a.s1 svg{
      width: 1.042vw;
      height: 1.25vw;
  }
  .site_footer_right a.s2 svg{
      width: 0.764vw;
      height: 0.972vw;
  }
  .site_footer_right a.s3 svg{
      width: 0.833vw;
      height: 0.833vw;
      margin-top: 0vw;
  }
  .site_footer_right a.s4 svg{
      width: 1.25vw;
      height: 1.25vw;
      margin-top: 0.139vw;
  }
  .site_footer_right a.s5 svg{
      width: 1.111vw;
      height: 0.833vw;
  }
  .site_footer_right a.s2{
    margin-left: 1.042vw;
  }
  .site_footer_right a.s3{
    margin-left: 1.181vw;
  }
  .site_footer_right a.s5{  
    margin-left: 0.486vw;
  }
}
@media (max-width: 1140px){
  .site_footer{padding-top: 1.1vw;}
  .site_footer .section_inner{width: 90%;}

  .site_footer_left{font-size: 1.1vw;}
  .site_footer_left a{}
  .divider{ }

  .site_footer_right{ }
  .site_footer_right a{ }
  .site_footer_right a.s1 svg{
      width: 1.316vw;
      height: 1.579vw;
  }
  .site_footer_right a.s2 svg{
      width: 0.965vw;
      height: 1.228vw;
  }
  .site_footer_right a.s3 svg{
      width: 1.053vw;
      height: 1.053vw;
      margin-top: 0vw;
  }
  .site_footer_right a.s4 svg{
      width: 1.579vw;
      height: 1.579vw;
      margin-top: 0.175vw;
  }
  .site_footer_right a.s5 svg{
      width: 1.404vw;
      height: 1.053vw;
  }
  .site_footer_right a.s2{
    margin-left: 1.316vw;
  }
  .site_footer_right a.s3{
    margin-left: 1.491vw;
  }
  .site_footer_right a.s5{  
    margin-left: 0.614vw;
  }
}
@media (max-width: 1024px){
  .site_footer{padding-top: 1.458vw;padding-bottom: 1.625vw;}
  .site_footer .section_inner{ }

  .site_footer_left{order: 2;width: 100%;text-align: center;font-size: 1.3vw;}
  .site_footer_left a{}
  .divider{ }

  .site_footer_right{order: 1;width: 100%;text-align: center;}
  .site_footer_right a{ }
  .site_footer_right a.s1 svg{
      width: 1.465vw;
      height: 1.758vw;
  }
  .site_footer_right a.s2 svg{
      width: 1.074vw;
      height: 1.367vw;
  }
  .site_footer_right a.s3 svg{
      width: 1.172vw;
      height: 1.172vw;
      margin-top: 0vw;
  }
  .site_footer_right a.s4 svg{
      width: 1.758vw;
      height: 1.758vw;
      margin-top: 0.195vw;
  }
  .site_footer_right a.s5 svg{
      width: 1.563vw;
      height: 1.172vw;
  }
  .site_footer_right a.s2{
    margin-left: 1.465vw;
  }
  .site_footer_right a.s3{
    margin-left: 1.66vw;
  }
  .site_footer_right a.s5{  
    margin-left: 0.684vw;
  }
}
@media (max-width: 768px){
  .site_footer{padding-top: 4.458vw;padding-bottom: 3.725vw;}
  .site_footer .section_inner{ }

  .site_footer_left{font-size: 2.2vw;line-height: 1.7;letter-spacing: 0.3vw;}
  .site_footer_left br{ display: block; }
  .site_footer_left a{}
  .divider{width: 100%;display: block;height: 0px;font-size: 0px;}

  .site_footer_right{display: none;}
  .site_footer_right a{ }
  .site_footer_right a.s1 svg{
      width: 1.953vw;
      height: 2.344vw;
  }
  .site_footer_right a.s2 svg{
      width: 1.432vw;
      height: 1.823vw;
  }
  .site_footer_right a.s3 svg{
      width: 1.563vw;
      height: 1.563vw;
      margin-top: 0vw;
  }
  .site_footer_right a.s4 svg{
      width: 2.344vw;
      height: 2.344vw;
      margin-top: 0.26vw;
  }
  .site_footer_right a.s5 svg{
      width: 2.083vw;
      height: 1.563vw;
  }
  .site_footer_right a.s2{
    margin-left: 1.953vw;
  }
  .site_footer_right a.s3{
    margin-left: 2.214vw;
  }
  .site_footer_right a.s5{  
    margin-left: 0.911vw;
  }
}
@media (max-width: 550px){
  .site_footer{padding-top: 5.458vw;padding-bottom: 5.725vw;}
  .site_footer .section_inner{ }

  .site_footer_left{font-size: 2.6vw;line-height: 1.7;letter-spacing: 0.3vw;}
  .site_footer_left br{ display: block; }
  .site_footer_left a{}
  .divider{width: 100%;display: block;height: 0px;font-size: 0px;}

  .site_footer_right{display: none;}
  .site_footer_right a{ }
  .site_footer_right a.s1 svg{
      width: 3.125vw;
      height: 3.75vw;
  }
  .site_footer_right a.s2 svg{
      width: 2.292vw;
      height: 2.917vw;
  }
  .site_footer_right a.s3 svg{
      width: 2.5vw;
      height: 2.5vw;
      margin-top: 0vw;
  }
  .site_footer_right a.s4 svg{
      width: 3.75vw;
      height: 3.75vw;
      margin-top: 0.417vw;
  }
  .site_footer_right a.s5 svg{
      width: 3.333vw;
      height: 2.5vw;
  }
  .site_footer_right a.s2{
    margin-left: 3.125vw;
  }
  .site_footer_right a.s3{
    margin-left: 3.542vw;
  }
  .site_footer_right a.s5{  
    margin-left: 1.458vw;
  }
}