/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap');
/* font-family: 'Quicksand', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
/* font-family: 'Montserrat', sans-serif; */
@font-face {
    font-family: 'Apercu';
    src: url('apercu-bold.woff2') format('woff2'),
        url('apercu-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* font-family: 'Apercu'; */

@font-face {
    font-family: 'Athena';
    src: url('athena-light.woff2') format('woff2'),
        url('athena-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/* font-family: 'Athena'; */

@font-face {
    font-family: 'Oklahoma';
    src: url('oklahomaregular.woff2') format('woff2'),
        url('oklahomaregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* font-family: 'Oklahoma'; */

/*
  GLOBAL FONT STYLE
===============================================*/
body{
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: 0.85px;
  color: #000000;
}
h1, h2, h3, h4, h5, h6{
  margin:0;
  margin-bottom:20px;
  color: #172522;
}
h1{
  
  font-family: 'Athena';
  font-size: 60px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: -3px;
  color: #231f20;
}
h2{
  font-family: 'Athena';
  font-size: 60px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: -3px;
  color: #231f20;
}
h3{
  font-family: 'Athena';
  font-size: 56px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.96;
  letter-spacing: -2.8px;
  color: #231f20;
}
h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.9px;
  color: #000000;
}
h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.9px;
  color: #000000;
}

.mobile_only{
  display:none;
}
.pf4_button{
  position:relative;
  display: inline-block;
  margin: 0;
  opacity: 1;
  text-transform: uppercase;
  font-family: 'Avenir Next LT Pro';
  font-size: 14.5px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: 2.61px;
  color: #000000;
  background-color: #F2D0C4;
  padding: 16px 40px 19px 42px;
}
.pf4_button:hover{
  background-color: #dabbb0 !important;
  color: #000000 !important;
}
.section_inner {
  width: 1080px;
  display: flex;
  flex-wrap: wrap;
  margin: 0px auto;
  position: relative; 
  box-sizing:border-box;
}
.section_inner img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  width: 660px;
}
html{
  padding-top:0 !important;
}

/*
  Global Font Variable Size
-----------------------------*/
@media screen and (max-width: 1440px){
    body{
    font-size: 1.181vw;
    letter-spacing: 0.059vw;
  }
  h1{
    font-size: 6.042vw;
    letter-spacing: 0.302vw;
  }
  h2{
    font-size: 4.167vw;
  }
  h3{
    font-size: 4.097vw;
    letter-spacing: 0.205vw;
  }
  h4{
    font-size: 2.153vw;
    letter-spacing: 0.108vw;
  }
  h5{
    font-size: 1.736vw;
    letter-spacing: 0.226vw;
  }
  h6{
    font-size: 1.181vw;
    letter-spacing: 0.094vw;
  }
  .pf4_button{
    font-size: 1.007vw;
    letter-spacing: 0.181vw;
    padding: 1.111vw 2.778vw 1.319vw 2.917vw;
  }
}
@media screen and (max-width: 1140px){
    body{
    font-size: 1.319vw;
    letter-spacing: 0.106vw;
  }
  h1{
    font-size: 6.042vw;
    letter-spacing: 0.302vw;
  }
  h2{
    font-size: 8.507vw;
  }
  h3{
    font-size: 4.097vw;
    letter-spacing: 0.205vw;
  }
  h4{
    font-size: 2.153vw;
    letter-spacing: 0.108vw;
  }
  h5{
    font-size: 1.736vw;
    letter-spacing: 0.226vw;
  }
  h6{
    font-size: 1.181vw;
    letter-spacing: 0.094vw;
  }
  .pf4_button{
    font-size: 1.007vw;
    letter-spacing: 0.181vw;
    padding: 1.111vw 2.778vw 1.319vw 2.917vw;
  }
}
@media screen and (max-width: 1024px){
      body{
    font-size: 1.8vw;
    letter-spacing: 0.106vw;
  }
  h1{
    font-size: 6.042vw;
    letter-spacing: 0.302vw;
  }
  h2{
    font-size: 4.819vw;
  }
  h3{
    font-size: 4.097vw;
    letter-spacing: 0.205vw;
  }
  h4{
    font-size: 2.153vw;
    letter-spacing: 0.108vw;
  }
  h5{
    font-size: 1.736vw;
    letter-spacing: 0.226vw;
  }
  h6{
    font-size: 1.181vw;
    letter-spacing: 0.094vw;
  }
  .pf4_button{
    font-size: 1.007vw;
    letter-spacing: 0.181vw;
    padding: 1.111vw 2.778vw 1.319vw 2.917vw;
  }
}
@media screen and (max-width: 768px){
      body{
    font-size: 2.5vw;
    letter-spacing: 0.106vw;
  }
  h1{
    font-size: 6.042vw;
    letter-spacing: 0.302vw;
  }
  h2{
    font-size: 5.819vw;
  }
  h3{
    font-size: 4.097vw;
    letter-spacing: 0.205vw;
  }
  h4{
    font-size: 2.153vw;
    letter-spacing: 0.108vw;
  }
  h5{
    font-size: 1.736vw;
    letter-spacing: 0.226vw;
  }
  h6{
    font-size: 1.181vw;
    letter-spacing: 0.094vw;
  }
  .pf4_button{
    font-size: 1.007vw;
    letter-spacing: 0.181vw;
    padding: 1.111vw 2.778vw 1.319vw 2.917vw;
  }
}
@media screen and (max-width: 550px){
      body{
    font-size: 3.2vw;
    letter-spacing: 0.177vw;
  }
  h1{
    font-size: 6.042vw;
    letter-spacing: 0.302vw;
  }
  h2{
    font-size: 8.507vw;
  }
  h3{
    font-size: 4.097vw;
    letter-spacing: 0.205vw;
  }
  h4{
    font-size: 2.153vw;
    letter-spacing: 0.108vw;
  }
  h5{
    font-size: 1.736vw;
    letter-spacing: 0.226vw;
  }
  h6{
    font-size: 1.181vw;
    letter-spacing: 0.094vw;
  }
  .pf4_button{
    font-size: 1.007vw;
    letter-spacing: 0.181vw;
    padding: 1.111vw 2.778vw 1.319vw 2.917vw;
  }
}


/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }




  .header .user {
    /*============================================================================
      #User Avatar
    ==============================================================================*/
    /*============================================================================
      #User Dropdown
    ==============================================================================*/ }
    .header .user__avatar {
      height: 40px;
      max-height: 40px;
      margin: 0 0 0 1rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box; }
    .header .user__dropdown {
      position: absolute;
      z-index: 2000;
      top: 71px;
      right: 0;
      display: none;
      padding: 20px 30px;
      text-align: left;
      white-space: nowrap;
      border-top: 1px solid #f9f9f9;
      background: #f9f9f9;
      box-shadow: 0 7px 10px rgba(0, 0, 0, 0.05); }
      .header .user__dropdown--light a {
        color: #0a2338; }
      .header .user__dropdown--dark a {
        color: #fff; }
      .header .user__dropdown span {
        display: block; }
      .header .user__dropdown a {
        line-height: 40px !important;
        display: block; }
  .header--center .user {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem; }
    .header--center .user__dropdown {
      top: 50px; }
      .header--center .user__dropdown a {
        line-height: 40px;
        margin: 0 0 0 0; }
@media (max-width: 767px) {
    .header .user {
      position: static;
      display: block;
      width: 100%; }
      .header .user__avatar {
        display: none; }
      .header .user__dropdown {
        position: static;
        display: block !important;
        padding: 0 0 0 0;
        text-align: left;
        border-top: 0;
        background: transparent !important;
        box-shadow: none; }
    .header--light .user__dropdown a {
      color: #0a2338; }
    .header--dark .user__dropdown a {
      color: #fff; } } 
}
@media (min-width: 768px) {
    
}


.hamburger__slices {
    position: relative;
    width: 100%;
    height: 24px;
}
.hamburger__slice {
    position: absolute;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #595959;
}
.hamburger--slice-2 {
    top: 11px;
}
.hamburger--slice-3 {
    top: 11px;
}
.hamburger--slice-4 {
    top: 22px;
}
.hamburger--opened .hamburger--slice-1 {
    -webkit-transform: translate(0, 0px) !important;
    -ms-transform: translate(0, 0px) !important;
    transform: translate(0, 0px) !important;
    opacity: 1 !important;
}
.hamburger--opened .hamburger--slice-2 {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
.hamburger--opened .hamburger--slice-3 {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.hamburger--opened .hamburger--slice-4 {
    -webkit-transform: translate(0, 0px) !important;
    -ms-transform: translate(0, 0px) !important;
    transform: translate(0, 0px) !important;
    opacity: 1;
}

/*
  Site Header
=========================================*/
.header {    z-index: 2;}
.header__wrap{
    padding-bottom: 141px;
}
.header__content{
    padding: 41px 0 40px 0;
    position: fixed;
    width: 100%;
}
.header__container{width: 100% !important;max-width: 100% !important;padding-right: 63px;padding-left: 63px;}

.pf4_site_header.active{
    position: fixed;
    width: 100%;
    z-index: 11;
    background-color: #FFF;
    box-shadow: 0px 0px 5px #000;
    padding: 11px 0 10px 0;
}

.header__content--desktop .link-list__link {
    margin: 0 10px;
    font-family: 'Avenir LT 55 Roman';
    font-size: 12.5px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: 3.1px;
    color: #000000 !important;
    padding-top: 12px;
    display: inline-block;
    padding-bottom: 10px;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
}
.header__content--desktop .link-list__link:before {
    content: " ";
    position: absolute;
    z-index: 0;
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #F2D0C4;
    opacity: 1;
    height: 14px;
    width: 2px;
    bottom: 14px;
    right: -10px;
}
.header__wrap .logo__image{
    width: auto !important;
}

.header__content--mobile{
    display: none !important;
}

/*
  Header ---> Responsive Menu
-----------------------------*/
a.responsive-menu-hand {

}

a.responsive-menu-hand span, a.responsive-menu-close span {
    display: none;
}

a.responsive-menu-hand span {
}

a.responsive-menu-close span {
    display: block;
}

a.responsive-menu-hand:before, a.responsive-menu-hand:after {
    display: none;
}

a.responsive-menu-close {
    clear: both;
    height: 40px;
    width: 40px;
    display: block;
    position: absolute;
    top: 28px;
    right: 28px;
    background-image: url(close.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}


a.responsive-menu-close:hover {}

.responsive-menu .user__avatar {
    display: none;
}

.responsive-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: -110%;
    background: rgba(239, 203, 191, 0.98);
    z-index: 999999;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
    font-family: 'sofia_probold';
    transition: right 0.5s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.responsive-menu.active {
    right: 0;
}

.responsive-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}

.responsive-menu ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    margin-bottom: 0px;
}

.responsive-menu ul li a, .responsive-menu .pf4_header_userarea span a {
    line-height: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    color: #000000;
    font-size: 22px !important;
    letter-spacing: 0.3px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.52;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
    border: 0;
    margin: 0;
}

.responsive-menu ul li:hover {
    text-decoration: none;
}

.responsive-menu ul li a:hover {
    color: #000000;
}

.responsive-menu ul li i {
    height: 40px;
    width: 40px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 40px;
    cursor: pointer;
    border-left: solid 1px #ffbea5;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

.responsive-menu ul li i.minus {
    background-image: url(images/ui/minus.svg);
}

.responsive-menu ul li i.plus {
    background-image: url(images/ui/plus.svg);
}

.responsive-menu ul li ul {
    margin: 0;
    padding: 0;
}

.responsive-menu ul li ul li a {
    font-size: 90%;
    padding-left: 30px;
    border-bottom: solid 1px #E9E9E9;
    background-color: #F0F0F0;
}

.responsive-menu ul li ul li ul li a {
    font-size: 80%;
    padding-left: 30px;
    border-bottom: solid 1px #E9E9E9;
    background-color: #E4E4E4 ;
}

.pf4_header_userarea span a {
    /* border: 2px solid #000; */
    /* padding: 4px 20px 6px 20px; */
    /* margin-left: 13px !important; */
    display: block;
    text-align: center;
}

@media screen and (max-width: 1440px){
    .header {}
    .header__wrap{
        padding-bottom: 9.792vw;
    }
    .header__content{
        padding: 2.847vw 0 2.778vw 0;
    }
    .header__container{
        padding-right: 4.375vw;
        padding-left: 4.375vw;
    }

    .pf4_site_header.active{
        box-shadow: 0vw 0vw 0.347vw #000;
        padding: 0.764vw 0 0.694vw 0;
    }
}
@media screen and (max-width: 1140px){
    .header {}
    .header__wrap{ }
    .header__content{ }
    .header__container{ }

    .pf4_site_header.active{ }

    .header__block .logo img.logo__image{max-width: 88%;}

    .header__content--desktop .header__block{
        display: none;
    }
    .header__content--desktop .header__block.header__block--logo{
        display: block;
    }
    .hamburger.hidden--desktop{
        display: block !important;
        padding-top: 1px;
        width: 32px;
    }
}
@media screen and (max-width: 1024px){
    .header {}
    .header__wrap{ }
    .header__content{ }
    .header__container{ }

    .pf4_site_header.active{ }
    .header__block .logo img.logo__image{

    }
}
@media screen and (max-width: 768px){
    .header {}
    .header__wrap{ }
    .header__content{ }
    .header__container{ }

    .pf4_site_header.active{ }
    .header__block .logo img.logo__image{

    }
}
@media screen and (max-width: 550px){
    .header {}
    .header__wrap{ }
    .header__content{position: relative;padding-top: 8.3vw;}
    .header__container{padding-right: 8vw;padding-left: 7.375vw;}

    .pf4_site_header.active{position: relative;}
    .header__block .logo img.logo__image{max-width: 100%;}
}

.header.header--static  {
  display: none !important;
}






/*Def*/
.wrapper{
  max-width: 1480px;
  width: 100%;
  overflow: visible;
  clear: both;
  margin: 0px auto
}
/*
  Section 01
=========================================*/
.sam_01{
  position:relative;
  margin-bottom: 62px;
  clear: both;
}
.sam_01 .section_inner{
    width: 979px;
    z-index: 1;
}
.sam_01 .sam_01_bg_color{
  width:100%;
  height:222px;
  background-color: #01687b;
}
.sam_01_hero{
  max-width: 980px;
  color: #ffffff;
  background: #c7e5e7;
  margin: -156px 5px 0px 94px;
  width: 100%;
  padding: 0px 0px 153px 0px;
  margin: 0px;
  margin-top: -156px;
}
.sam_01_hero_inner{padding: 83px 83px 0px;}
.sam_01_hero_inner img{
  width: 393px;
  height: 104px;
  margin-left: 220px;
}
.sam_01_hero_text{
  margin: 30px 0px 0px 20px;
}
.sam_01_hero_text h1{
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  letter-spacing: -0.7px;
  font-size: 31px;
  font-weight: 400;
  line-height: 1.34;
}
.sam_01_hero_text h1 mark{
  letter-spacing: 0px;
  background-color: transparent;
  background-image: linear-gradient(120deg, #f2d7d7 0%, #f2d7d7 100%);
  background-size: 98% 48%;
  background-position: 0 61%;
  background-repeat: no-repeat;
  font-weight: bold;
  line-height: 49px;
  display: inline-block;
  margin-top: -20px;
  margin-bottom: 4px;
  color: #231f20;
  padding-left: 8px;
  padding-right: 5px;
}
.sam_01_hero_video{
  margin: -91px 0 0 264px;
  width: 660px;
  position: relative;
  z-index: 2;
  margin: 0px auto;
  margin-top: -137px;
}
.sam_01_hero_video img{}
.sam_01_bg_img{
    position: absolute;
    bottom: 5.7%;
    left: 0;
    width: 100%;
}
.sam_01_bg_img img{}
.sam_01_bg_img img.desktop_only{
    width: 100%;
}
.sam_01_bg_img img.mobile_only{
  display: none;
}

@media (max-width: 1440px) {
  .sam_01{
    margin-bottom: 4.306vw;
  }
  .sam_01 .section_inner{
      width: 67.986vw;
  }
  .sam_01 .sam_01_bg_color{
    width:100%;
    height:15.417vw;
  }
  .sam_01_hero{
    max-width: 68.056vw;
    padding: 0vw 0vw 10.625vw 0vw;
    margin: 0vw;
    margin-top: -10.833vw;
  }
  .sam_01_hero_inner{padding: 5.764vw 5.764vw 0vw;}
  .sam_01_hero_inner img{
    width: 27.292vw;
    height: 7.222vw;
    margin-left: 15.278vw;
  }
  .sam_01_hero_text{
    margin: 2.083vw 0vw 0vw 1.389vw;
  }
  .sam_01_hero_text h1{
    letter-spacing: -0.049vw;
    font-size: 2.153vw;
    line-height: 1.34;
  }
  .sam_01_hero_text h1 mark{
    line-height: 3.403vw;
  }
  .sam_01_hero_video{
    width: 45.833vw;
    margin: 0vw auto;
    margin-top: -9.514vw;
  }
  .sam_01_hero_video img{}
  .sam_01_bg_img{ }
  .sam_01_bg_img img{}
  .sam_01_bg_img img.desktop_only{ }
  .sam_01_bg_img img.mobile_only{ }
}
@media (max-width: 1140px) {
  .sam_01{ }
  .sam_01 .section_inner{ }
  .sam_01 .sam_01_bg_color{ }
  .sam_01_hero{ }
  .sam_01_hero_inner{ }
  .sam_01_hero_inner img{ }
  .sam_01_hero_text{ }
  .sam_01_hero_text h1{ }
  .sam_01_hero_text h1 mark{ }
  .sam_01_hero_video{ }
  .sam_01_hero_video img{}
  .sam_01_bg_img{ }
  .sam_01_bg_img img{}
  .sam_01_bg_img img.desktop_only{ }
  .sam_01_bg_img img.mobile_only{ }
}
@media (max-width: 1024px) {
  .sam_01{ }
  .sam_01 .section_inner{width: 86%;}
  .sam_01 .sam_01_bg_color{ }
  .sam_01_hero{max-width: 100%;}
  .sam_01_hero_inner{ }
  .sam_01_hero_inner img{margin: 0px auto;}
  .sam_01_hero_text{ }
  .sam_01_hero_text h1{font-size: 3.153vw;}
  .sam_01_hero_text h1 mark{ }
  .sam_01_hero_video{width: 60.833vw;}
  .sam_01_hero_video img{}
  .sam_01_bg_img{ }
  .sam_01_bg_img img{}
  .sam_01_bg_img img.desktop_only{ }
  .sam_01_bg_img img.mobile_only{ }
}
@media (max-width: 768px) {
  .sam_01{ }
  .sam_01 .section_inner{ }
  .sam_01 .sam_01_bg_color{ }
  .sam_01_hero{ }
  .sam_01_hero_inner{ }
  .sam_01_hero_inner img{ }
  .sam_01_hero_text{ }
  .sam_01_hero_text h1{ }
  .sam_01_hero_text h1 mark{ }
  .sam_01_hero_video{ }
  .sam_01_hero_video img{}
  .sam_01_bg_img{ }
  .sam_01_bg_img img{}
  .sam_01_bg_img img.desktop_only{/* display: none; */}
  .sam_01_bg_img img.mobile_only{/* display: block; */width: 100%;}
}
@media (max-width: 550px) {
  .sam_01{ }
  .sam_01 .section_inner{ }
  .sam_01 .sam_01_bg_color{ }
  .sam_01_hero{ }
  .sam_01_hero_inner{ }
  .sam_01_hero_inner img{width: 42.292vw;height: auto;}
  .sam_01_hero_text{margin: 0px 0px;padding-top: 4vw;}
  .sam_01_hero_text h1{font-size: 4.153vw;}
  .sam_01_hero_text h1 mark{ }
  .sam_01_hero_video{width: 68.833vw;}
  .sam_01_hero_video img{}
  .sam_01_bg_img{ }
  .sam_01_bg_img img{}
  .sam_01_bg_img img.desktop_only{display: none;}
  .sam_01_bg_img img.mobile_only{display: block;}
}


/*
  Section 02
=========================================*/

.sam_02{
  margin-bottom: 61px;
  clear: both;
}
.sam_02 .section_inner{
    width: 1188px;
}
.sam_02_wrapper{width: 100%;width: 100%;padding-left: 271px;}
.sam_02_con_box{background: #eef3f9;padding-top: 74px;}
.sam_02_con_box h2{
    font-size: 55px;
    letter-spacing: -1px;
    margin-left: -204px;
    letter-spacing: -2.5px;
    line-height: 1;
    position: relative;
}
.sam_02_con_box h2 span{
    text-align: right;
    display: inline-block;
    position: relative;
}
.sam_02_con_box h2 span:before{
  content:"";
  width: 300%;
  position: absolute;
  bottom: 22px;
  left: 107%;
  height: 1px;
  display: block;
  background-color: #000;
}
.sam_02_line{
    margin: 0px;
    margin-top: -43px;
    margin-right: -1000px;
    margin-left: 276px;
    height: 1px;
    background-color: #000;
    display: block;
    border: 0px;
}
.sam_02_con_box article{
    width: 100%;
    display: block;
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 14px;
    padding-bottom: 44px;
}
.sam_02_con_box p{
    font-weight: 300;
}
.sam_02_con_box p br{}
.sam_02_art{
  background-image: url(bg_invited_co_up.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 224px;
  height: 146px;
  position: absolute;
  top: 50px;
  left: -10px;
}
.sam_02_art2{
  background-image: url(bg_invited_co.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 224px;
  height: 146px;
  position: absolute !important;
  top: -11px;
  right: -54px;
}
.sam_02_con_box p.name{
  text-align: right;
  display: block;
  line-height: 0.1;
  padding-right: 99px;
  position: relative;
}
.sam_02_con_box p.name span.n{
  font-size: 63.8px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.61;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  font-family: 'Oklahoma';
  position: relative;
  z-index: 1;
}
.sam_02_con_box h2 span br{
    
}
.sam_02_con_box h2 span br.m{
    display: none;
}
@media (max-width: 1440px) {
  .sam_02{
    margin-bottom: 4.236vw;
  }
  .sam_02 .section_inner{
      width: 82.5vw;
  }
  .sam_02_wrapper{
      padding-left: 18.819vw;
  }
  .sam_02_con_box{
      padding-top: 5.139vw;
  }
  .sam_02_con_box h2{
      font-size: 3.819vw;
      letter-spacing: -0.069vw;
      margin-left: -14.167vw;
      letter-spacing: -0.174vw;
  }
  .sam_02_con_box h2 span{}
  .sam_02_con_box h2 span:before{
    bottom: 1.528vw;
  }
  .sam_02_con_box article{
      padding-left: 6.944vw;
      padding-right: 6.944vw;
      padding-top: 0.972vw;
      padding-bottom: 3.056vw;
  }
  .sam_02_con_box p{}
  .sam_02_con_box p br{}
  .sam_02_art{
    width: 15.556vw;
    height: 10.139vw;
    top: 3.472vw;
    left: -0.694vw;
  }
  .sam_02_art2{
    width: 15.556vw;
    height: 10.139vw;
    top: -0.764vw;
    right: -3.75vw;
  }
  .sam_02_con_box p.name{
    padding-right: 6.875vw;
  }
  .sam_02_con_box p.name span.n{
    font-size: 4.431vw;
  }
}
@media (max-width: 1140px) {
  .sam_02{ }
  .sam_02 .section_inner{ }
  .sam_02_wrapper{ }
  .sam_02_con_box{ }
  .sam_02_con_box h2{ }
  .sam_02_con_box h2 span{}
  .sam_02_con_box h2 span:before{ }
  .sam_02_con_box article{ }
  .sam_02_con_box p{}
  .sam_02_con_box p br{}
  .sam_02_art{ }
  .sam_02_art2{ }
  .sam_02_con_box p.name{ }
  .sam_02_con_box p.name span.n{ }
}
@media (max-width: 1024px) {
  .sam_02{ }
  .sam_02 .section_inner{width: 86vw;}
  .sam_02_wrapper{padding-left: 0vw;}
  .sam_02_con_box{ }
  .sam_02_con_box h2{font-size: 4.819vw;margin-left: 11vw;letter-spacing: -0.174vw;}
  .sam_02_con_box h2 span{}
  .sam_02_con_box h2 span:before{ }
  .sam_02_con_box article{padding-left: 3.944vw;padding-right: 3.944vw;}
  .sam_02_con_box p{}
  .sam_02_con_box p br{}
  .sam_02_art{width: 11.556vw;height: 10.139vw;top: 4.472vw;left: 4.306vw;}
  .sam_02_art2{width: 11.556vw;height: 10.139vw;top: 1.236vw;right: 0.25vw;}
  .sam_02_con_box p.name{ }
  .sam_02_con_box p.name span.n{font-size: 5.431vw;}
}
@media (max-width: 768px) {
  .sam_02{ }
  .sam_02 .section_inner{ }
  .sam_02_wrapper{ }
  .sam_02_con_box{ }
  .sam_02_con_box h2{ }
  .sam_02_con_box h2 span{
    font-size: 5.819vw;
}
  .sam_02_con_box h2 span:before{ }
  .sam_02_con_box article{ }
  .sam_02_con_box p{}
  .sam_02_con_box p br{
    display: none;
}
  .sam_02_art{ }
  .sam_02_art2{ }
  .sam_02_con_box p.name{ }
  .sam_02_con_box p.name span.n{ }
}
@media (max-width: 550px) {
  .sam_02{padding-bottom: 7vw;}
  .sam_02 .section_inner{ }
  .sam_02_wrapper{ }
  .sam_02_con_box{ }
  .sam_02_con_box h2{font-size: 6.819vw;}
  .sam_02_con_box h2 span{
    font-size: 6.819vw;
}

.sam_02_con_box h2 span br{
    display: none;
}
.sam_02_con_box h2 span br.m{
    display: unset;
}
  .sam_02_con_box h2 span:before{ }
  .sam_02_con_box article{padding-left: 6.944vw;padding-right: 6.944vw;}
  .sam_02_con_box p{}
  .sam_02_con_box p br{}
  .sam_02_art{width: 15.556vw;height: 10.139vw;top: 4.472vw;left: 4.306vw;}
  .sam_02_art2{width: 15.556vw;height: 10.139vw;top: 6.236vw;right: 0.25vw;}
  .sam_02_con_box p.name{ }
  .sam_02_con_box p.name span.n{font-size: 9.431vw;}
}

/*
  Section 03
=========================================*/
.sam_03{
  width: 100%;
  position: relative;
  margin-bottom: 56px;
  clear: both;
  padding-top: 72px;
  background-image: url(s4_bbg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 1px;
}
.sam_03 .section_inner{
  position: relative;
  width: 1335px;
  }
.sam_03_line{
  background: black;
  width: 76%;
  height: 1px;
  position: absolute;
  top: 183px;
  right: 97%;
}
.sam_03 .section_inner img{
  max-width: 100%;
  height: auto;
  width: 100%;
}
.sam_03_header, .sam_03_header2{
  display: block;
  width: 100%;
  line-height: 0px;
  padding-left: 90px;
  padding-bottom: 14px;
}
.sam_03_header h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 0.96;
  letter-spacing: -2.9px;
  margin: 0px;
  padding-bottom: 9px;
  position: relative;
  }
.sam_03_header h2:before{content: "";width: 300%;position: absolute;bottom: 29px;right: 102.8%;height: 1px;display: block;background-color: #000;}
.sam_03_header h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.7px;
  font-weight: 400;
}
.sam_03_header h3 mark{
  background: transparent;
  background-image: linear-gradient(#f2d7d7,#f2d7d7);
  background-position: 121% 114%;
  background-repeat: no-repeat;
  background-size: 105% 75%;
  padding-bottom: 6px;
}

.sam_03_slider_items{
  width: 100%;
  display: block;
  position: relative;
}
.sam_03_slider{}
.sam_03_slider_img{
    /* padding-left: 42px; */
    /* margin-right: -42px; */
}
.sam_03_slider_img img{}

.sam_03_slider .slick-list {
    padding-right: 630px;
}
.sam_03_slider .slick-list .slick-track{}
.sam_03_slider .slick-prev,
.sam_03_slider .slick-next {
  background-color: transparent;
  border: 0px;
  font-size: 0px;
  width: 83px;
  height: 48px;
  padding: 0px;
  margin: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 47.2%;
  z-index: 2;
}
.sam_03_slider .slick-prev {
  background-image: url(slider_left_arrow_key.png);
  left: -46px;
  display: none !important;
}
.sam_03_slider .slick-next {
  background-image: url(slider_right_arrow_key.png);
  right: 70px;
}
.sam_03_slider .slick-dots{ display: none !important; }
.sam_03_slider .slick-dots li{ }
.sam_03_slider .slick-dots li button{ }
.sam_03_slider .slick-dots li:hover,
.sam_03_slider .slick-dots li.slick-active{}

.sam_03_slider .slick-slide{
  opacity: 0.5;
}
.sam_03_slider .slick-slide.slick-active{
  opacity: 1;
}
@media (max-width: 1440px) {
  .sam_03{
    margin-bottom: 3.889vw;
    padding-top: 5vw;
    padding-bottom: 0.069vw;
  }
  .sam_03 .section_inner{
    width: 92.708vw;
  }
  .sam_03_line{
    top: 12.708vw;
  }
  .sam_03 .section_inner img{}
  .sam_03_header, .sam_03_header2{
    padding-left: 6.25vw;
    padding-bottom: 0.972vw;
  }
  .sam_03_header h2{
    font-size: 3.819vw;
    letter-spacing: -0.201vw;
    padding-bottom: 0.625vw;
  }
  .sam_03_header h2:before{
      bottom: 2.014vw;
  }
  .sam_03_header h3{
    font-size: 1.25vw;
    letter-spacing: 0.049vw;
  }
  .sam_03_header h3 mark{}

  .sam_03_slider_items{}
  .sam_03_slider{}
  .sam_03_slider_img{}
  .sam_03_slider_img img{}

  .sam_03_slider .slick-list {
      padding-right: 43.75vw;
  }
  .sam_03_slider .slick-list .slick-track{}
  .sam_03_slider .slick-prev,
  .sam_03_slider .slick-next {
    width: 5.764vw;
    height: 3.333vw;
  }
  .sam_03_slider .slick-prev {
    left: -3.194vw;
  }
  .sam_03_slider .slick-next {
    right: 4.861vw;
  }
  .sam_03_slider .slick-dots{ display: none !important; }
  .sam_03_slider .slick-dots li{ }
  .sam_03_slider .slick-dots li button{ }
  .sam_03_slider .slick-dots li:hover,
  .sam_03_slider .slick-dots li.slick-active{}

  .sam_03_slider .slick-slide{ }
  .sam_03_slider .slick-slide.slick-active{ }
}
@media (max-width: 1140px) {
  .sam_03{ }
  .sam_03 .section_inner{ }
  .sam_03_line{ }
  .sam_03 .section_inner img{}
  .sam_03_header, .sam_03_header2{ }
  .sam_03_header h2{ }
  .sam_03_header h2:before{ }
  .sam_03_header h3{ }
  .sam_03_header h3 mark{}

  .sam_03_slider_items{}
  .sam_03_slider{}
  .sam_03_slider_img{}
  .sam_03_slider_img img{}

  .sam_03_slider .slick-list { }
  .sam_03_slider .slick-list .slick-track{}
  .sam_03_slider .slick-prev,
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-prev { }
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-dots{ display: none !important; }
  .sam_03_slider .slick-dots li{ }
  .sam_03_slider .slick-dots li button{ }
  .sam_03_slider .slick-dots li:hover,
  .sam_03_slider .slick-dots li.slick-active{}

  .sam_03_slider .slick-slide{ }
  .sam_03_slider .slick-slide.slick-active{ }
}
@media (max-width: 1024px) {
  .sam_03{ }
  .sam_03 .section_inner{width: 100%;}
  .sam_03_line{ }
  .sam_03 .section_inner img{}
  .sam_03_header, .sam_03_header2{ }
  .sam_03_header h2{font-size: 4.819vw;}
  .sam_03_header h2:before{ }
  .sam_03_header h3{font-size: 2.25vw;}
  .sam_03_header h3 mark{
    font-size: 2.25vw;
}

  .sam_03_slider_items{}
  .sam_03_slider{}
  .sam_03_slider_img{}
  .sam_03_slider_img img{}

  .sam_03_slider .slick-list { }
  .sam_03_slider .slick-list .slick-track{}
  .sam_03_slider .slick-prev,
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-prev { }
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-dots{ display: none !important; }
  .sam_03_slider .slick-dots li{ }
  .sam_03_slider .slick-dots li button{ }
  .sam_03_slider .slick-dots li:hover,
  .sam_03_slider .slick-dots li.slick-active{}

  .sam_03_slider .slick-slide{ }
  .sam_03_slider .slick-slide.slick-active{ }
}
@media (max-width: 768px) {
  .sam_03{ }
  .sam_03 .section_inner{ }
  .sam_03_line{ }
  .sam_03 .section_inner img{}
  .sam_03_header, .sam_03_header2{ }
  .sam_03_header h2{font-size: 5.819vw;}
  .sam_03_header h2:before{ }
  .sam_03_header h3{ }
  .sam_03_header h3 mark{}

  .sam_03_slider_items{}
  .sam_03_slider{}
  .sam_03_slider_img{}
  .sam_03_slider_img img{}

  .sam_03_slider .slick-list { }
  .sam_03_slider .slick-list .slick-track{}
  .sam_03_slider .slick-prev,
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-prev { }
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-dots{ display: none !important; }
  .sam_03_slider .slick-dots li{ }
  .sam_03_slider .slick-dots li button{ }
  .sam_03_slider .slick-dots li:hover,
  .sam_03_slider .slick-dots li.slick-active{}

  .sam_03_slider .slick-slide{ }
  .sam_03_slider .slick-slide.slick-active{ }
}
@media (max-width: 550px) {
  .sam_03{ }
  .sam_03 .section_inner{padding-bottom: 8vw;padding-top: 5vw;}
  .sam_03_line{ }
  .sam_03 .section_inner img{}
  .sam_03_header, .sam_03_header2{padding-right: 6.25vw;}
  .sam_03_header h2{font-size: 8.819vw;}
  .sam_03_header h2:before{ }
  .sam_03_header h3{font-size: 3.750vw;}
  .sam_03_header h3 mark{
    font-size: 3.750vw;
}

  .sam_03_slider_items{}
  .sam_03_slider{}
  .sam_03_slider_img{}
  .sam_03_slider_img img{}

  .sam_03_slider .slick-list {padding-right: 0vw;}
  .sam_03_slider .slick-list .slick-track{}
  .sam_03_slider .slick-prev,
  .sam_03_slider .slick-next {width: 11.764vw;height: 7.333vw;top: 92.2%;}
  .sam_03_slider .slick-prev { }
  .sam_03_slider .slick-next { }
  .sam_03_slider .slick-dots{ display: none !important; }
  .sam_03_slider .slick-dots li{ }
  .sam_03_slider .slick-dots li button{ }
  .sam_03_slider .slick-dots li:hover,
  .sam_03_slider .slick-dots li.slick-active{}

  .sam_03_slider .slick-slide{ }
  .sam_03_slider .slick-slide.slick-active{ }
}

/*
  Section 04
=========================================*/
.sam_04{
  position: relative;
}
.sam_04 .section_inner{
  display: block;
  padding-bottom: 40px;
}
.sam_04_title{
    width: 100%;
    text-align: center;
}
.sam_04_title h2{margin-bottom: 19px;}
.sam_04_title h3{font-family: 'Montserrat', sans-serif;font-weight: 500;text-align: center;font-size: 21px;letter-spacing: 2.4px;text-transform: uppercase;}

.sam_04_text{
    width: 100%;
    text-align: center;
    padding-top: 26px;
    padding-bottom: 17px;
}
.sam_04_text p{
    /* font-weight: 400; */
}
.sam_04_text p br{}

.sam_04_link{
    width: 100%;
    display: block;
    padding-top: 5px;
}
.sam_04_link a.pf4_button{
    font-family: 'Apercu';
    font-weight: bold;
    margin-bottom: 40px !important;
    background: #01687b;
    color: #FFF;
    padding: 14px 42px 14px 44px;
    letter-spacing: 3.67px;
    margin: 0px;
    margin-bottom: 0px !important;
}

.sam_04_bg_btm {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 275px;
    background-image: url(vector_smart_object2.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: bottom right;
}

@media (max-width: 1440px) {
  .sam_04{ }
  .sam_04 .section_inner{
    width: 75%;
  }
  .sam_04_title{ }
  .sam_04_title h2{
      margin-bottom: 1.319vw;
  }
  .sam_04_title h3{
      font-size: 1.458vw;
      letter-spacing: 0.167vw;
  }

  .sam_04_text{
      padding-top: 1.806vw;
      padding-bottom: 1.181vw;
  }
  .sam_04_text p{}
  .sam_04_text p br{}

  .sam_04_link{
      padding-top: 0.347vw;
  }
  .sam_04_link a.pf4_button{
      padding: 0.972vw 2.917vw 0.972vw 3.056vw;
      letter-spacing: 0.255vw;
      margin-bottom: 0vw !important;
  }

  .sam_04_bg_btm {
      height: 19.097vw;
  }
}
@media (max-width: 1140px) {
  .sam_04{ }
  .sam_04 .section_inner{ }
  .sam_04_title{ }
  .sam_04_title h2{font-size: 3.819vw;}
  .sam_04_title h3{ }

  .sam_04_text{ }
  .sam_04_text p{}
  .sam_04_text p br{}

  .sam_04_link{ }
  .sam_04_link a.pf4_button{ }

  .sam_04_bg_btm { }
}
@media (max-width: 1024px) {
  .sam_04{ }
  .sam_04 .section_inner{width: 100%;padding-left: 7vw;padding-right: 7vw;}
  .sam_04_title{ }
  .sam_04_title h2{ }
  .sam_04_title h3{font-size: 2vw;}

  .sam_04_text{ }
  .sam_04_text p{}
  .sam_04_text p br{
    display: none;
}

  .sam_04_link{ }
  .sam_04_link a.pf4_button{font-size: 1.7vw;}

  .sam_04_bg_btm { }
}
@media (max-width: 768px) {
  .sam_04{ }
  .sam_04 .section_inner{ }
  .sam_04_title{ }
  .sam_04_title h2{font-size: 6.819vw;}
  .sam_04_title h3{ }

  .sam_04_text{ }
  .sam_04_text p{}
  .sam_04_text p br{}

  .sam_04_link{ }
  .sam_04_link a.pf4_button{font-size: 2vw;padding: 1.5vw 4.917vw 1.5vw 5.056vw;}

  .sam_04_bg_btm { }
}
@media (max-width: 550px) {
  .sam_04{padding-top: 5vw;}
  .sam_04 .section_inner{padding-bottom: 26px;}
  .sam_04_title{ }
  .sam_04_title h2{padding-bottom: 2vw;font-size: 8.819vw;}
  .sam_04_title h3{font-size: 3.2vw;}

  .sam_04_text{padding-bottom: 4vw;}
  .sam_04_text p{}
  .sam_04_text p br{}

  .sam_04_link{ }
  .sam_04_link a.pf4_button{font-size: 3.2vw;padding: 1.8vw 8.917vw 1.8vw 9.056vw;}

  .sam_04_bg_btm { }
}

/*
  Footer bottom
=========================================*/
.bb_footer_bottom{
  background-color: #000000;
  padding-bottom: 23px;
  /* text-transform: uppercase; */
  padding-top: 13px;
}
  .bb_footer_bottom .section_inner{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  font-size: 14.95px;
  /* font-family: 'Quicksand', sans-serif; */
  width: 1180px;
}

.bb_footer_bottom_left{
    width: 100%;
    color: #FFF;
    padding-top: 6px;
    font-size: 17px;
    text-align: center;
    /* font-family: 'Quicksand', sans-serif; */
}
.bb_footer_bottom_left a{
   color: #6bbdb9;
}
.bb_footer_bottom_left span{
    color: #FFF;
    font-size: 15px;
    display: inline-block;
    padding-right: 1px;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1.9px!important;
    padding-left: 7px;
}
.bb_footer_copyright{
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    letter-spacing: 2.7px;
}
.hs_divider{}
.bb_footer_bottom_right{
    width: 26%;
    text-align: right;
    padding-bottom: 0px;
    padding-top: 2px;
    margin-right: 0;
}
@media (max-width: 1440px) {
  .bb_footer_bottom{
      padding-bottom: 1.5vw;
      /* padding-top: 1.153vw; */
  }
  .bb_footer_bottom .section_inner{
      font-size: 14.6.597vw;
      width: 81.944vw;
  }
  .bb_footer_bottom_left{
      padding-top: 0.417vw;
      font-size: 1.042vw;
  }
  .bb_footer_bottom_left span{
      font-size: 1.042vw;
      padding-right: 0.069vw;
      letter-spacing: 0.132vw !important;
  }
  .bb_footer_copyright{
    letter-spacing: 0.188vw;
}
  .hs_divider{ }
  .bb_footer_bottom_right{ }
}
@media (max-width: 1140px) {
  .bb_footer_bottom{  }
  .bb_footer_bottom .section_inner{  }
  .bb_footer_bottom_left{  }
  .bb_footer_bottom_left span{  }
  .bb_footer_copyright{  }
  .hs_divider{  }
  .bb_footer_bottom_right{  }
}
@media (max-width: 1024px) {
  .bb_footer_bottom{  }
  .bb_footer_bottom .section_inner{  }
  .bb_footer_bottom_left {
    padding-top: 0.417vw;
    font-size: 1.3vw;
  }
  .bb_footer_bottom_left span{
    font-size: 1.3vw;
    padding-right: 0vw;
    letter-spacing: 0.132vw !important;
    /* font-style: italic; */
  }
  .bb_footer_copyright{  }
  .hs_divider{  }
  .bb_footer_bottom_right{  }
}
@media (max-width: 768px) {
  .bb_footer_bottom{padding-bottom: 1.5vw;padding-top: 18px;padding-bottom: 25px;}
  .bb_footer_bottom .section_inner{width: 96vw;}
  .bb_footer_bottom_left{font-size: 2.2vw;}
  .bb_footer_bottom_left span{font-size: 2vw;letter-spacing: 0.4vw !important;}
  .bb_footer_copyright{letter-spacing: 0.6vw;}
  .bb_footer_bottom_left span.divider{display: block;width: 100%;height: 0px;opacity: 0;}
  .bb_footer_bottom_right{  }
}
@media (max-width: 550px) {
  .bb_footer_bottom{padding-bottom: 1.5vw;padding-top: 18px;padding-bottom: 25px;}
  .bb_footer_bottom .section_inner{width: 96vw;}
  .bb_footer_bottom_left{font-size: 3vw;}
  .bb_footer_bottom_left span{font-size: 2.7vw;letter-spacing: 0.4vw !important;}
  .bb_footer_copyright{letter-spacing: 0.6vw;}
  .bb_footer_bottom_left span.divider{display: block;width: 100%;height: 1px;opacity: 0;}
  .bb_footer_bottom_right{  }
  
}
.bbs_stest{
    padding-top: 600px;
    background-color: #F5EFE9;
}