div.main{}

section.hero{margin:0;width:100%;min-height:55.64vw;position:relative;background-image:url(../images/news/news-banner-bg.webp);background-size:100%;background-repeat:no-repeat;display:flex;align-items:stretch; background-position:bottom;}
section.hero .hero-gradient{background:rgba(77,38,131,.15);background:linear-gradient(rgba(77,38,131,.15) 0,#8c51a8 100%);display:block;flex:1}
section.hero .content{position:absolute;width:80%;top:24.104166666666666vw;left:0;right:0;text-align:center;margin:auto}
section.hero h1{margin-bottom:1.5625vw;color:#FFF;text-transform:uppercase}
section.hero h1 sup{font-size:50%}
section.hero h3{margin-bottom:1.5625vw;color:#D0DF00;font-family:NovecentoSansNarrowUltraBold}
section.hero p{color:#fff;padding:0 2.0833333333333335vw;margin-bottom:5.208333333333333vw}
/* section.hero .content:after{content:'';position:absolute;bottom:5.208333333333333vw;left:0;right:0;background:#D0DF00;width:18.645833333333332vw;height:0.2604166666666667vw;border-radius:0.13020833333333334vw;margin:auto} */
section.hero .dress-for-success-logo{width:18.697916666666668vw;margin:auto}
section.hero .pattern.pattern5{right:0;bottom:-6.770833333333333vw;width:14.0625vw;background-size:cover;background-position:top left}

section.birthday-cake{display:block;padding:2.833333vw 0 0 0;margin:0 0 4.6875vw 0;width:100%;position:relative;overflow: hidden}
section.birthday-cake .pattern.pattern5.left{background-position:bottom}

section.birthday-cake .pattern.pattern5.right {
    right: -3.833333vw;
    top: 0;
}
section.birthday-cake .content{width:100%;padding:0 0 0 4.583333333333333vw;text-align:left;display:flex}
section.birthday-cake h1{margin-bottom:1.5625vw;color:#FFF}
section.birthday-cake h4{margin-bottom:2.0833333333333335vw;color:#D7B9E4}
section.birthday-cake p{color:#fff;margin-bottom:2.0833333333333335vw}
section.birthday-cake .pattern.pattern-crave{left:4.583333333333333vw;top:0}
section.birthday-cake .left{width:40.982917vw;height:43.866667vw}
section.birthday-cake .lt-img{padding:5.8125vw 0 0 3.8333vw}
section.birthday-cake .lt-img img{width:36.510416666666664vw}
section.birthday-cake .right{flex:1;padding:2.458333vw 8.88888vw 12.239583333333334vw 11.25vw}

section.empower{display:block;padding:0;margin:-4.6875vw 0 0;width:100%;position:relative;overflow-x:hidden;overflow:hidden}
section.empower .content{width:100%;text-align:left;display:flex}
section.empower h1{margin-bottom:2.0833333333333335vw;color:#FFF}
section.empower h4{margin-bottom:2.0833333333333335vw;color:#D7B9E4}
section.empower p{color:#fff;margin-bottom:2.0833333333333335vw}
section.empower .pattern.pattern-search{left:0;bottom:0.625vw}
section.empower .pattern.pattern-power{right:0;top:0;width:53.010417vw;height:50.208333333333336vw}
section.empower .left{flex:1;padding:7.058333vw 0.458333333333333vw 7.8125vw 7.091666666666667vw}
section.empower .left p{padding-right:2.458333vw}
section.empower .right{width:44.010416666666664vw;height:50.208333333333336vw;margin-right:7.958333vw}
section.empower .rt-img{padding:9.645833vw 0 0 4.21875vw}
section.empower .rt-img img{width:36.510416666666664vw}

section.find-fav .pattern.pattern-search{background-image:url(../images/patterns/pattern-search1.png);width:31.875vw;height:11.822916666666666vw;bottom:4.583333333333333vw}
section.be-social .pattern.pattern5.right {right: -18.133333vw;top: 4.28888vw;}
section.note .container {max-width:62%; margin: 0 auto; padding:7.333333333333332vw 0 1.5625vw}
section.note .container p {color:#fff;font-size:0.9375vw; line-height:1.4; opacity:0.5;text-align:center;font-weight: 400;}
section.note .container p:last-child{
	margin-bottom:0;
}


@media only screen and (max-width:767px){
	section.hero{background-image:url(../images/news/news-banner-bg-sm.webp);min-height:217.604651vw}
	section.hero .content{position:absolute;width:100%;top: 68.837209vw;left: 0;padding: 0 10.372093vw;}
	section.hero h1{font-size: 21.3953488372093vw;line-height: 1;margin-bottom: 6.976744186046512vw;}
	section.hero p{color:#fff;padding:0 6.976744186046512vw;font-size:4.186046511627907vw;line-height:5.116279069767442vw;margin-bottom:20vw}
	section.hero h3{margin-bottom:4.651162790697675vw;font-size:8.372093023255815vw;line-height:1}
	section.hero .content:after{display:none}
	section.hero .dress-for-success-logo{width:62.093023255813954vw;margin:auto}
	section.hero .keep-scroll{position:absolute;bottom:22.25581395348837vw;text-align:center;width:100%}
	section.hero .keep-scroll p{margin-bottom:3.488372093023256vw}
	section.hero .keep-scroll img{width:8.372093023255815vw;margin:auto}

	section.birthday-cake{margin: 0 0 0;padding-top: 0;}
	section.birthday-cake .content{padding:0 6.046511627906977vw;flex-direction:column;position:relative}
	section.birthday-cake .pattern.pattern5.left {background-position: top;right: -32vw;}
	section.birthday-cake h1{margin-bottom:4.651162790697675vw}
	section.birthday-cake p{margin-bottom:4.651162790697675vw;padding:0 6.046511627906977vw}
	section.birthday-cake h4{font-size:5.116279069767442vw;line-height:6.976744186046512vw;font-family:VerbatimRegular;color:#fff;margin-bottom:6.976744186046512vw}
	section.birthday-cake .pattern.pattern2{display:none}
	section.birthday-cake .pattern.pattern-crave{left:0;right:0;top:0;margin:auto}
	section.birthday-cake .left{width:87.44186046511628vw;height:74.860465vw}
	section.birthday-cake .lt-img{padding:4.093023vw 0 0 6.511627906976744vw}
	section.birthday-cake .lt-img img{width:74.68604651162791vw}
	section.birthday-cake .right{padding:9.30232558139535vw 2.3255813953488373vw 12.790697674418604vw;text-align:center}
	section.birthday-cake:after{content:'';position:absolute;bottom:0;left:0;right:0;background:#D0DF00;width:23.953488372093023vw;height:1.1627906976744187vw;border-radius:0.5813953488372093vw;margin:0 auto}
	
	section.empower{margin-top:13.953488372093023vw}
	section.empower .content{flex-direction:column;text-align:center;position:relative}
	section.empower h1{margin-bottom:4.651162790697675vw}
	section.empower p{margin-bottom:4.651162790697675vw;padding:0 1.3953488372093024vw}
	section.empower h4{font-size:5.116279069767442vw;line-height:6.976744186046512vw;font-family:VerbatimRegular;color:#fff;margin-bottom:6.976744186046512vw}
	section.empower .pattern.pattern-power{left:0;right:0;top:-4.68888vw;margin:auto;width:86.97674418604652vw;height:98.83720930232558vw}
	section.empower .left{flex:1;padding:8.6744vw 8.372093023255815vw 15.348837209302326vw;order:2}
	section.empower .right{width:86.97674418604652vw;height:86.860465vw;margin:0 6.511627906976744vw;order:1}
	section.empower .left p {padding-right: 0;}
	section.empower .rt-img{padding:14.883720930232558vw 0 0 6.046511627906977vw}
	section.empower .rt-img img{width:74.68604651162791vw}
	section.empower:after{content:'';position:absolute;bottom:0;left:0;right:0;background:#D0DF00;width:23.953488372093023vw;height:1.1627906976744187vw;border-radius:0.5813953488372093vw;margin:0 auto}

	section.be-social:after{content:'';position:absolute;bottom:0;background:#D0DF00;width:calc(100% - 16.74418604651163vw);height:1.1627906976744187vw;border-radius:0.5813953488372093vw;margin:0 8.372093023255815vw}
    section.be-social .content {
        padding: 23.25581395348837vw 8.372093023255815vw 15.348837209302326vw;
    }
	section.find-fav:after{display: none;}
	section.find-fav .pattern.pattern-search{background-image:url(../images/patterns/pattern-search-sm.png);width:102.09302325581395vw;height:52.093023255813954vw;left:-77.90697674418605vw;bottom:6.976744186046512vw}
}