section.hero{overflow: hidden;max-height: 51.75vw;}
section.hero .curve-box{display:block;margin:0;width:100%;height:100%;position:relative;border-radius:0 0 0 8.125vw; overflow: hidden;-webkit-transform: translateZ(0);}
/* section.hero video.full-bg{width: 100%;min-width: 100%;min-height: 100%;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);} */
section.hero video.full-bg{width: 122%;min-width: 100%;min-height: 100%;position: absolute;right:0;top: -18%;clip-path: fill-box;border-radius: 0.01px;}

section.hero .video-overlay{position:absolute;height:6.875vw;top:auto;left:0;right:0;bottom:0;background:0 0;background:linear-gradient(rgba(255,255,255,0) 0,gray 100%);display: none;}
section.hero .content-container{max-width:100%;margin:auto;position:absolute;top:0; bottom: 0; left: 0; right: 0;}
section.hero .content{position:absolute;top:50%;margin-top: 0.625vw;transform: scale(1) translateY(-50%);right:19.875vw;text-align:center;width:33.6875vw;display:flex;flex-direction:column;justify-content:center}
section.hero .content .planty-shape{width:100%;height:31.75vw;border-radius:1.5625vw 6.25vw;background:#2d548d;opacity:.9;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:center}
section.hero .content .logo{width:10.6875vw;margin:0 auto 0.625vw}
section.hero .content .txt{width:26.875vw;margin:0 auto 1.875vw}
section.hero .content .btn.primary{margin-top:2.75vw;align-self:center}

section.subnav .content{padding:2.1875vw 8.75vw}
section.subnav ul{display:flex;align-items:flex-start;justify-content:space-between;width:100%}
section.subnav ul li{display:flex;align-items:flex-start;padding:0 1.75vw}
section.subnav ul li:first-child{padding-left:0}
section.subnav ul .icon{width:6.5625vw;flex: none;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-ms-transition:.3s ease-in;transition:.3s ease-in}
section.subnav ul .txt{margin-left:1.75vw}
section.subnav ul .txt h4{margin:1.25vw 0 0.625vw}
section.subnav ul .txt p.para3 {min-height: 3.6888vw;}
section.subnav ul .txt a.learn-more{margin-top:0.25vw}
section.subnav ul li.separator{padding:0}
section.subnav ul li.separator hr{background:#2D548D;height:3.875vw;width:0.25vw;border:0;outline:0;color:#2D548D;margin-top:1.25vw}
section.subnav .btm-line{padding:2.8125vw 3.4375vw 1.875vw 8.3125vw}
section.subnav .btm-line hr{background:#2D548D;height:0.25vw;border:0;margin:0 0 1.875vw}

section.products-callout{position:relative;margin-top:0;background:#2D548D;border-top-right-radius:8.125vw}
section.products-callout .content{position:static;width:100%;text-align:center;padding:0}
section.products-callout .items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:7.5vw 0 5.5vw;justify-content:center}
section.products-callout .items .list-item{padding:0 1vw;position:relative;text-align:center}
section.products-callout .items .list-item img.responsive{max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin-bottom:0}
section.products-callout .items .list-item a.img-link{display:inline-block;width:27vw;position:relative;padding:0 1.375vw;text-align:left}
section.products-callout .items .list-item a.img-link .img-hover-zoom{width:24.1875vw;height:24.1875vw;border-radius:1.5625vw 6.25vw;margin:auto;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-0.625vw 0.625vw 0.625vw rgba(0,0,0,.16)}
section.products-callout .items .list-item a.img-link .img-hover-zoom img{position:absolute;left:0;right:0;top:-2.125vw;width:27vw;margin:auto;transition:transform .5s ease}
section.products-callout .items .list-item h2{color:#fff;padding:2.5vw 0 1.25vw}
section.products-callout .items .list-item p{color:#fff;margin-bottom:2.5vw}
section.products-callout .items .list-item span.btn.secondary.dark{min-width: 13.875vw;}

section.about{display:block;padding:3.625vw 7.1875vw 2.5vw;width:100%;position:relative;}
section.about .content{width:100%;padding:0}
section.about .item{padding:3.25vw 0}
section.about a.img-link{border-radius:0.625vw;width:100%;position:relative;padding:0 1.375vw;text-align:left;display:flex;align-items:center}
section.about h1{margin-bottom:1.875vw}
section.about p{margin-bottom:2.5vw}
section.about .lt-img{padding:0;width:40.625vw;border-radius:1.5625vw 6.25vw;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16);overflow:hidden}
section.about .lt-img img{width:100%;transition:transform .5s ease}
section.about .right{flex:1;padding:0 0 0 8.125vw}
section.about .item.reverse .left{order:2}
section.about .item.reverse .right{order:0;padding:0 0 0 6.875vw}

section.our-story{margin:0;width:100%;height:43.75vw;position:relative;background-image:url(../jpg/silk_home_our_story_photo.jpg);background-size:100% 100%;background-position: center center;display:flex;align-items:center;justify-content:center;transition: all .5s ease;}
section.our-story .content{text-align:center;padding:0}
section.our-story ul{display:flex;justify-content:center;align-items:center;width:100%;margin:0}
section.our-story ul li{padding:0 2.8125vw;border-right:solid 0.25vw #2D548D;text-align:center}
section.our-story ul li:last-child{border-right:0}
section.our-story ul li h1{margin-bottom:1.25vw}
section.our-story ul li p{margin-bottom:2.5vw}
section.our-story a.img-link{display:inline-block;position:relative;padding:0 1.375vw;text-align:left}
section.our-story a.img-link .goodness-grown{width:16.5625vw;transform:rotate(30deg);transition:transform .5s ease}

section.recipes{display:block;padding:0;margin:0;width:100%;position:relative}
section.recipes .content{width:100%;margin:auto;padding:0;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;display:inline-flex;flex-direction:column;justify-content:center;background:rgba(45,84,141,.7);color:#FFF}
section.recipes .recipe-images-slider img{width:100%}
section.recipes h3{color:#FFF;margin-bottom:0.9375vw}
section.recipes p{color:#FFF;margin-bottom:1.875vw}
section.recipes hr{color:#FFF;border:0;background:#fff;height:0.25vw;width:35.625vw}
section.recipes .recipe-copy-slider{margin:1.875vw auto 6.25vw;width:60%}
section.recipes .recipe-copy-slider .item h1{color:#FFF}
section.recipes .btn.secondary.dark{align-self:center}
section.recipes .slick-slider .slick-arrow{background:url(../svg/white-arrow.svg) 0 0/100% 100%;width:2.375vw;height:4vw;border:0;outline:0;padding:0;text-indent:-9999%;position:absolute;top:0;bottom:0;margin:auto;overflow:hidden;z-index:99;cursor: pointer;}
section.recipes .slick-slider .slick-arrow.slick-prev{transform:rotate(180deg);left:0}
section.recipes .slick-slider .slick-arrow.slick-next{right:0}
section.recipes .slick-slider .slick-dots{position:absolute;bottom:-3.75vw;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
section.recipes .slick-slider .slick-dots li{position:relative;display:inline-block;margin:0 0.375vw;cursor:pointer}
section.recipes .slick-slider .slick-dots li button{width:1.875vw;height:1.875vw;cursor:pointer;color:transparent;border:0;outline:0;background:#FFF;opacity:.48;border-radius:0.9375vw}
section.recipes .slick-slider .slick-dots li.slick-active button{opacity:1}
section.recipes .rect-curve{width:8.125vw;position:absolute;z-index:99;bottom:0;left:0}

@media (hover: hover) {
  section.subnav ul li:hover .icon{transform:rotate(-15deg)}
  section.subnav ul li:hover a.primary.light{color:#4283BA}
  section.subnav ul li:hover a.primary.light:after{content:'';background-image:url(../svg/right-arrow-over.svg);right:-1.875vw}

  section.products-callout .items .list-item a.img-link:hover .img-hover-zoom img{transform:scale(1.04)}
  section.products-callout .items .list-item a.img-link:hover span.btn.secondary.dark{background:#FFF;border-color:#FFF;color:#2D548D}

  section.about a.img-link:hover .lt-img img{transform:scale(1.04)}
  section.about a.img-link:hover span.btn.secondary.light{background:#2D548D;border-color:#2D548D;color:#FFF}
    
  section.our-story a.img-link:hover .goodness-grown{transform:rotate(15deg)}
  section.our-story a.img-link:hover span.btn.secondary.light{background:#2D548D;border-color:#2D548D;color:#FFF}
  section.our-story.hover{background-size:104% 104%;}
}

@media only screen and (min-width:1600px){
  section.hero{max-height:828px}
  section.hero .curve-box{border-radius:0 0 0 130px}
  section.hero video.full-bg {width: 118.666%;top: -38%;}
  section.hero .video-overlay{height:110px}
  section.hero .content-container{max-width:1600px;margin:auto;overflow:hidden;position:absolute;top:0; bottom: 0; left: 0; right: 0;}
  section.hero .content{top:50%;margin-top:10px;right:318px;width:539px}
  section.hero .content .planty-shape{height:508px;border-radius:25px 100px;box-shadow:-15px 15px 15px rgba(0,0,0,.16)}
  section.hero .content .logo{width:171px;margin:0 auto 10px}
  section.hero .content .txt{width:430px;margin:0 auto 30px}
  section.hero .content .btn.primary{margin-top:44px;font-size:24px;line-height:28px;padding:18px 20px 15px}

  section.subnav .content{padding:35px 140px;max-width:1600px;margin:auto}
  section.subnav ul{display:flex;align-items:flex-start;justify-content:space-between;width:100%}
  section.subnav ul li{display:flex;align-items:flex-start;padding:0 50px}
  section.subnav ul li:first-child{padding-left:0}
  section.subnav ul .icon{width:105px;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-ms-transition:.3s ease-in;transition:.3s ease-in}
  section.subnav ul .txt{margin-left:28px}
  section.subnav ul .txt h4{margin:20px 0 10px;font-size:24px;line-height:28px}
  section.subnav ul .txt p.para3{font-size:22px;line-height:25px;min-height:54px;}
  section.subnav ul .txt a.learn-more{margin-top:0;font-size:26px;line-height:32px}
  section.subnav ul li.separator{padding:0}
  section.subnav ul li.separator hr{background:#2D548D;height:62px;width:4px;border:0;outline:0;color:#2D548D;margin-top:20px}
  section.subnav .btm-line{padding:45px 55px 30px 133px}
  section.subnav .btm-line hr{background:#2D548D;height:4px;border:0;margin:0 0 30px}
  section.subnav .btm-line p{font-size:32px;line-height:38px}
}

@media only screen and (max-width:767px){
  section.hero{overflow: visible;max-height: fit-content;height: 139.94910941475828vw;}
  section.hero .curve-box{border-radius:0 0 0 33.07888040712468vw;}
  section.hero video.full-bg{width: 100%;left: 0;right: 0;top:-24.8%;min-height: 8.888vw;}
  section.hero .content{position:absolute;width:100%;top:auto;bottom:-48.75vw;left:0;padding:0 6.25vw;transform: none;}
  section.hero .content .planty-shape{width:100%;height:76.78vw;border-radius:6.25vw 18.75vw;background:#2d548d;opacity:1;box-shadow:-1.75vw 1.75vw 1.75vw rgba(0,0,0,.16)}
  section.hero .content .txt{width:65.5vw;margin:0 auto}
  section.hero .content .btn.primary{margin-top:8.5vw;align-self:center}

  section.subnav{border-bottom-right-radius: 25vw;z-index: 22;background-color: #F3F1E9;}
  section.subnav .content{padding:0;margin-top:52.5vw}
  section.subnav ul{flex-direction:column}
  section.subnav ul li{padding:5.5vw 0 5.5vw 10vw!important}
  section.subnav ul .icon{width:26.25vw;flex: none;}
  section.subnav ul .txt{margin-left:7vw}
  section.subnav ul .txt h4{margin:0 0 1.25vw}
  section.subnav ul .txt a.learn-more{margin-top:2.288vw;}
  section.subnav ul li.separator{display:none}
  section.subnav .btm-line{padding:7.5vw 16.25vw 15vw}
  section.subnav .btm-line hr{height:1vw;border:0;margin:0 0 10vw}
  section.subnav .btm-line p{font-size:6.5vw;line-height:8vw}

/*   section.products-callout{border-top-right-radius:0;margin-top: -25vw;padding-top: 25vw;z-index: -1;} */
  section.products-callout{border-top-right-radius:0;margin-top: -25vw;padding-top: 25vw;}
  section.products-callout .items{padding:17vw 0 7.5vw}
  section.products-callout .items .list-item{padding:0 4vw;margin-bottom:11.25vw}
  section.products-callout .items .list-item a.img-link{width:100%;position:relative;padding:0 5.5vw;text-align:center}
  section.products-callout .items .list-item a.img-link .img-hover-zoom{width:100%;height:auto;border-radius:0;box-shadow:none;border:0;background:0 0}
  section.products-callout .items .list-item a.img-link .img-hover-zoom img{width:90.5vw;position:static}
  section.products-callout .items .list-item h2{padding:0 0 5vw;font-size:9vw;line-height:1}
  section.products-callout .items .list-item p{margin-bottom:6.25vw;font-size:5.5vw;line-height:7vw}
  section.products-callout .items .list-item span.btn.secondary.dark{min-width:69vw}

  section.about{padding:5vw 0 10vw}
  section.about .item{padding:7.5vw 0}
  section.about a.img-link{border-radius:2.5vw;padding:0 5.5vw;flex-direction:column;text-align:center}
  section.about h1{margin-bottom:5vw;font-size:9vw}
  section.about p{margin-bottom:5vw;font-size:5.5vw;line-height:7.25vw}
  section.about .lt-img{padding:0;width:85.5vw;overflow:hidden;border-radius:6.25vw 18.75vw;box-shadow:-2.5vw 2.5vw 2.5vw rgba(0,0,0,.16)}
  section.about .lt-img img{width:100%}
  section.about .right{flex:1;padding:7.5vw 0 0}
  section.about .item.reverse .left{order:0}
  section.about .item.reverse .right{order:0;padding:7.5vw 0 0}

  section.our-story{margin:0;width:100%;height:202.5vw;position:relative;background-image:url(../jpg/silk_home_our_story_photo-sm.jpg);align-items:flex-start;padding-top:12.5vw}
  section.our-story ul{flex-direction:column-reverse}
  section.our-story ul li{padding:0;border-right:0}
  section.our-story ul li:last-child{border-right:0}
  section.our-story ul li h1{margin-bottom:5vw;font-size:11.25vw}
  section.our-story ul li hr{height:1vw;background:#2D548D;border:0;width:54.25vw;margin:3.75vw auto}
  section.our-story ul li p{margin-bottom:5vw}
  section.our-story a.img-link{padding:0 5.5vw}
  section.our-story a.img-link .goodness-grown-m{width:45.75vw;margin-bottom:7.5vw}
  section.our-story .btn.secondary.light{width:65.25vw}

  section.recipes h3{margin-bottom:7.5vw;font-size:6vw;line-height:7vw}
  section.recipes p{margin-bottom:7.5vw;font-size:5.5vw;line-height:7vw}
  section.recipes hr{height:1vw;width:54.25vw}
  section.recipes .recipe-copy-slider{margin:12.5vw auto 35vw;width:87.5%}
  section.recipes .recipe-copy-slider .item h1{font-size:9vw;width:80%;margin:auto}
  section.recipes .btn.secondary.dark{width:56.25vw}
  section.recipes .slick-slider .slick-arrow{width:6vw;height:10vw}
  section.recipes .slick-slider .slick-dots{bottom:-12.5vw}
  section.recipes .slick-slider .slick-dots li{margin:0 1vw}
  section.recipes .slick-slider .slick-dots li button{width:4.5vw;height:4.5vw;opacity:.48;border-radius:2.25vw;padding: 0; display: block;}
  section.recipes .rect-curve{width:25vw;position:absolute;z-index:99;bottom:0;left:0}
}
@media (min-width:768px){
	section.our-story .content {
    padding-bottom: 6.88888vw;
}
}
@media(max-width:767px){
	section.our-story .content{
		padding-top:30.88888vw;
	}
}


/*homepage slider*/
#homeHero {
  width: 100%;
  background-color: #f3f1e9;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  #homeHero {
    border-bottom-right-radius: 25vw;
  }
}
#homeHero .hhero-cont {
  background-color: #283d77;
  display: block;
  margin: 0;
  width: 100%;
  position: relative;
  border-radius: 0 0 0 33.0788804071vw;
  height: 100dvh;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}
@media only screen and (min-width: 768px) {
  #homeHero .hhero-cont {
    height: 100dvh;
    max-height: 42.8571428571vw;
    border-radius: 0 0 0 8.125vw;
  }
}
@media only screen and (max-width: 767px) {
  #homeHero .hhero-cont {
    max-height: 143.5897435897vw;
    background-color: #2d548d;
  }
}
#homeHero .hero-img {
  width: 24.4047619048vw;
  max-height: 100%;
  height: 100%;
  position: absolute;
  left: 7.619047619vw;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: end;
}
#homeHero .hero-img picture {
  display: block;
  width: 100%;
}
#homeHero .hero-img img {
  width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 767px) {
  #homeHero .hero-img {
    width: 53.8461538462vw;
    left: 10.7692307692vw;
    right: 0;
    bottom: 43.5897435897vw;
  }
}
#homeHero .b-shadow {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: -0.5952380952vw;
  background: url(../webp/home-banner-shadow-multiply.webp) no-repeat center bottom;
  height: 8.5714285714vw;
  background-size: 100%;
  z-index: 99;
  mix-blend-mode: multiply;
}
@media only screen and (max-width: 767px) {
  #homeHero .b-shadow {
    height: 62.5641025641vw;
    background-size: auto;
  }
}
#homeHero .b-flavours {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: -2.9761904762vw;
  background: url(../webp/home-banner-flavours.webp) no-repeat center bottom;
  height: 100%;
  background-size: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  #homeHero .b-flavours {
    bottom: 0;
    background: url(../webp/home-banner-flavours-sm.webp) no-repeat left bottom;
    background-size: 100.5%;
  }
}
#homeHero .wherePlant {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  #homeHero .wherePlant {
    position: absolute;
    top: 4.7619047619vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 27.380952381vw;
    height: 34.1666666667vw;
    border-radius: 1.5625vw 6.25vw;
    background-color: #f3f1e9;
    opacity: 1;
    box-shadow: -0.9375vw 0.9375vw 0.9375vw rgba(0, 0, 0, 0.16);
    z-index: 14;
  }
}
#homeHero .wherePlant .silkProtein-logo {
  position: absolute;
  right: 2.5595238095vw;
  width: 8.8095238095vw;
  top: 2.0238095238vw;
}
#homeHero .wherePlant .silkProtein-logo img {
  width: 100%;
}
#homeHero .wherePlant .textImg {
  width: 21.3095238095vw;
  margin-left: 4.0476190476vw;
}
@media only screen and (min-width: 768px) {
  #homeHero .wherePlant .textImg {
    padding-bottom: 1.1904761905vw;
  }
}
#homeHero .wherePlant .textImg img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #homeHero .wherePlant {
    position: relative;
    margin: 0 auto;
    margin-top: -52%;
    z-index: 999;
    width: 87.6923076923vw;
    border-radius: 6.25vw 18.75vw;
    background: #2d548d;
    opacity: 1;
    box-shadow: -1.75vw 1.75vw 1.75vw rgba(0, 0, 0, 0.16);
    padding: 8.2051282051vw 0 9.2307692308vw;
  }
  #homeHero .wherePlant .silkProtein-logo {
    right: 9.2307692308vw;
    width: 26.1538461538vw;
    top: 9.2307692308vw;
  }
  #homeHero .wherePlant .silkProtein-logo img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(38deg) brightness(108%) contrast(101%);
  }
  #homeHero .wherePlant .textImg {
    width: 76.4102564103vw;
    margin: 0 auto;
    padding-left: 3.8461538462vw;
  }
}
#homeHero .iconGroup {
  position: absolute;
  top: 3.5714285714vw;
  right: 8.9285714286vw;
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.619047619vw;
  row-gap: 0.5952380952vw;
  width: 21.5476190476vw;
}
#homeHero .icon-item {
  width: 9.2857142857vw;
  text-align: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#homeHero .icon-item.icon3 .icon-img {
  width: 7.5vw;
}
#homeHero .icon-item .icon-img {
  width: 7.380952381vw;
}
#homeHero .icon-item .icon-img img {
  width: 100%;
}
#homeHero .icon-item .icon-cont {
  margin-top: 0.4761904762vw;
}
#homeHero .icon-item .icon-cont .iconName {
  font-size: 0.9523809524vw;
  font-family: "Planty Sans";
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 0.119047619vw;
}
#homeHero .icon-item .icon-cont .iconName .smBold {
  font-size: 0.8333333333vw;
  display: block;
  font-family: "Planty Sans";
  font-weight: 600;
  font-style: normal;
}
#homeHero .icon-item .icon-cont .iconSubName {
  font-size: 0.5952380952vw;
  font-family: "Planty Sans";
  font-weight: normal;
}
#homeHero .shopBtn {
  /* top: 0; */
  text-align: center;
  margin-top: 8.7179487179vw;
}
@media only screen and (min-width: 768px) {
  #homeHero .shopBtn {
    position: absolute;
    left: 0;
    right: 0;
    margin-inline: auto;
    bottom: 13.6904761905vw;
    z-index: 99;
  }
}
@media only screen and (max-width: 767px) {
  #homeHero .iconGroup {
    top: 23.0769230769vw;
    right: 5.1282051282vw;
    gap: 3.5897435897vw;
    width: 40vw;
  }
  #homeHero .icon-item {
    width: 17.4358974359vw;
  }
  #homeHero .icon-item.icon3 .icon-img {
    width: 12.3384615385vw;
  }
  #homeHero .icon-item .icon-img {
    width: 12.0512820513vw;
  }
  #homeHero .icon-item .icon-cont {
    margin-top: 1.5384615385vw;
  }
  #homeHero .icon-item .icon-cont .iconName {
    font-size: 2.0512820513vw;
    margin-bottom: 0.5128205128vw;
  }
  #homeHero .icon-item .icon-cont .iconName .smBold {
    font-size: 2.0512820513vw;
    margin-bottom: 0.5128205128vw;
  }
  #homeHero .icon-item .icon-cont .iconSubName {
    font-size: 1.2820512821vw;
  }
}

.subnav.update .content {
  padding-top: 3.6904761905vw;
  padding-bottom: 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .subnav.update .content {
    padding-top: 0;
  }
}
.subnav.update .btm-line {
  padding-top: 1.7857142857vw;
  margin-bottom: 0.8333333333vw;
  display: inline-block;
  border-top: 0.2380952381vw solid;
  min-height: 6.4285714286vw;
}
.subnav.update .btm-line p {
  font-size: 1.9047619048vw;
}
@media only screen and (max-width: 767px) {
  .subnav.update .btm-line p {
    font-size: 6.5vw;
    line-height: 8vw;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .subnav.update .btm-line {
    border-top: 1.0256410256vw solid;
    padding-top: 10.2564102564vw;
    margin: 7.5vw 16.25vw 15vw;
  }
}