@charset "UTF-8";

/* CSS Document */
@font-face {
  font-family: "brushstrike";
  src: url("../../fonts/brushstrike.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/* CSS Document */
@font-face {
  font-family: "Monigue";
  src: url("../../fonts/Monigue.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

body {
  text-decoration: none;
  font-size: 12px;
  margin: 0;
  background-color: #670405;
}

.mySlides {
  display: none;
}

#footer {
  background-color: white;
}

h1,
h2,
h3,
h4 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-weight: normal;
}

ul {
  margin: 0;
  padding: 0 0 0 8%;
}

l1 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#subscr_tab {
  display: none;
}

.fashionweek-wrapper {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-top: 0;
  overflow: hidden;
    padding: 0 0 5vw 0;
}


/* MENU BANNER */
.fashionweek-menu-mobile {
  display: none;
}

.fashionweek-menu {
  display: block;
  position: fixed;
  top: 84px;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  height: 5vw;
  text-align: center;
  background-color: #650303;
  z-index: 9000;
}
.fashionweek-menu-text {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: auto;
  height: 5vw;
  padding: 1.7vw 2.1vw;
  align-items: center;
  font-family: "Monigue";
  font-size: 2vw;
	line-height: 2vw;
  letter-spacing: 1px;
  color: #fbebd2;
  text-transform: uppercase;
}

.fashionweek-menu-text a:link {
  color: #fbebd2;
  text-decoration: none;
  font-weight: normal;
}

.fashionweek-menu-text a:visited {
  color: #fbebd2;
  font-weight: normal;
}

.fashionweek-menu-text a:hover {
  color: #ffa31d;
  font-weight: normal;
  cursor: pointer;
}

.fashionweek-menu-text a:active {
  color: #fbebd2;
}

#welcome,
#introduction,
#how,
#recipes,
#buy,
#designbrief,
#howtoenter  {
  top: -180px;
  position: absolute;
}
#dressanimate {
  top: -490px;
  position: absolute;
}

/*DESIGN Brief*/

.fashionweek-design-brief {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 125vw;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  padding-bottom: 4vw;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-design-brief.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-design-brief-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 8vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-design-brief-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 4vw;
  line-height: 4vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 10vw 30% 1vw 30%;
}
.fw-design-brief-text-header2 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 4vw;
  line-height: 7vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 1vw 20% 1vw 20%;
}
.fw-design-brief-text-header3 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 2.5vw;
  line-height: 2.5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 3vw 5% 0 5%;
}
.fw-design-brief-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.1vw;
  line-height: 2vw;
  width: 100%;
  height: auto;
  padding: 2vw 25% 0 25%;
  color: #fbebd2;
}
.fw-design-brief-text a:link {
  color: #fbebd2;
  text-decoration: none;
  font-weight: bold;
}

.fw-design-brief-text a:visited {
  color: #fbebd2;
  font-weight: bold;
}

.fw-design-brief-text a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}
.fw-design-brief-text a:active {
  color: #fbebd2;
  font-weight: bold;
}
.fw-brief-image-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 18%;
  height: auto;
  top: 92vw;
  left: 41%;
  rotate: 0;
}
/*HOW TO ENTER*/
.fw-enter-bottle {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-top: 0;
  background-color: #e9e1d6;
  color: white;
  padding-bottom: 3vw;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-dress-bottle2.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-enter-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 5vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-enter-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  rotate: 0;
  font-family: "Monigue";
  font-size: 4vw;
  line-height: 4vw;
  color: #670405;
  padding: 0 20% 1vw 20%;
}
.fw-enter-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-family: "usual";
  font-size: 1vw;
  line-height: 1.5vw;
  width: 100%;
  height: auto;
  padding: 1vw 20% 0 20%;
  color: #670405;
}
.fw-enter-text a:link {
  color: #670405;
  text-decoration: none;
  font-weight: bold;
}

.fw-enter-text a:visited {
  color: #670405;
  font-weight: bold;
}

.fw-enter-text a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}

.fw-enter-text a:active {
  color: #670405;
}

.fw-brief-entry-track {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: auto;
  color: #650303;
  float: left;
  overflow: hidden;
}
.fw-brief-block1 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 44%;
  height: 27vw;
  background-image: url("../../images/fashionweek/entry-type-bg.png");
  color: #fbebd2;
  margin: 1vw 0 0 0;
  padding: 2vw 3.5vw 0 2vw;
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
  z-index: 201;
  float: left;
}
.fw-brief-block-text {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-family: "usual";
  font-size: 1vw;
  line-height: 1.6vw;
  width: 100%;
  height: auto;
  color: #650303;
  float: left;
}
.fw-brief-block-header {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-family: "brushstrike";
  font-size: 2vw;
  line-height: 2vw;
  margin-bottom: 1vw;
  height: auto;
  color: #650303;
}
.fw-enter-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 30%;
  height: auto;
  font-family: "usual";
  font-size: 1.2vw;
  line-height: 1.2vw;
  letter-spacing: 0.5px;
  text-align: center;
  color: #670405;
  background-color: #ffa31d;
  padding: 1vw 1vw 0.8vw 1vw;
  font-weight: bold;
  margin: 1vw 0 1vw 0;
}

.fw-enter-button:hover {
  color: #e9e1d6;
  background-color: #670405;
  font-weight: bold;
  cursor: pointer;
}
.fw-enter-info-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 25%;
  height: auto;
  font-family: "usual";
  font-size: 1vw;
  line-height: 1vw;
  letter-spacing: 0.5px;
  text-align: center;
  color: #670405;
  background-color: #ffa31d;
  padding: 1vw 1vw 0.8vw 1vw;
  font-weight: bold;
  margin: 1vw 2% 1vw 2%;
}

.fw-enter-info-button:hover {
  color: #e9e1d6;
  background-color: #670405;
  font-weight: bold;
  cursor: pointer;
}
details {
  font-size: 1vw;
  margin-bottom: 5px;
  border: 1px solid #670405;
  padding: 12px;
}

summary {
  font-weight: bold;
  cursor: pointer;
  font-size: 1vw;
}

p {
  margin-top: 10px;
  color: #670405;
  line-height: 1.5;
}

/*KV*/
.fashionweek-kv-mobile {
  display: none;
}

.fashionweek-kv {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 56vw;
  margin-top: 4vw;
  overflow: hidden;
  background-color: #e9e1d6;
  color: white;
  background-image: url("../../images/fashionweek/fashion-week-kv.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}

.fashionweek-kv img {
  display: block;
  width: 100%;
}
/*INTRODUCTION*/

.fashionweek-kv-text {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 30vw;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  padding-bottom: 4vw;
  z-index: 10;
  background-image: url("../../images/fashionweek/intro-background.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-kv-text-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 5vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-kv-text-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  rotate: 0;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 0 29% 0 29%;
}
.fw-kv-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 25% 0 25%;
  color: #fbebd2;
}
.fw-kv-text a:link {
  color: #fbebd2;
  text-decoration: none;
  font-weight: bold;
}

.fw-kv-text a:visited {
  color: #fbebd2;
  font-weight: bold;
}

.fw-kv-text a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}

.fw-kv-text a:active {
  color: #fbebd2;
}
/*INTRODUCTION*/

.fashionweek-intro {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 89vw;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  padding-bottom: 4vw;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-intro-new.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-introduction-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 22vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-introduction-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  rotate: 0;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 0 28% 0 28%;
}
.fw-introduction-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 25% 0 25%;
  color: #fbebd2;
}
.fw-introduction-text a:link {
  color: #fbebd2;
  text-decoration: none;
  font-weight: bold;
}

.fw-introduction-text a:visited {
  color: #fbebd2;
  font-weight: bold;
}

.fw-introduction-text a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}

.fw-introduction-text a:active {
  color: #fbebd2;
}
.fw-introduction-image-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 13%;
  height: auto;
  top: 50vw;
  left: 5.5%;
}
.fw-introduction-image-1 img {
  width: 100%;
  height: 100%;
}
.fw-introduction-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 22%;
  height: auto;
  font-family: "usual";
  font-size: 1.2vw;
  line-height: 1.2vw;
  letter-spacing: 0.5px;
  text-align: center;
  color: #670405;
  background-color: #ffa31d;
  padding: 1vw 1vw 0.8vw 1vw;
  font-weight: bold;
  margin: 3vw 2% 0 2%;
}

.fw-introduction-button:hover {
  color: #670405;
  background-color: #e9e1d6;
  font-weight: bold;
  cursor: pointer;
}

/*DRESS BOTTLE*/
.fw-dress-bottle {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 57vw;
  margin-top: 0;
  background-color: #650303;
  color: white;
  padding-bottom: 0;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-dress-bottle.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-dress-bottle-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 5vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-dress-bottle-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #670405;
  padding: 0 28% 0 28%;
}
.fw-dress-bottle-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 27% 0 27%;
  color: #670405;
}
.fw-dress-bottle-text a:link {
  color: #670405;
  text-decoration: none;
  font-weight: bold;
}

.fw-dress-bottle-text a:visited {
  color: #670405;
  font-weight: bold;
}

.fw-dress-bottle-text a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}

.fw-dress-bottle-text a:active {
  color: #670405;
}
.fw-dress-bottle-image-label-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 18%;
  height: auto;
  z-index: 100;
  top: 26vw;
  left: 9%;
  animation: sway 3.4s infinite;
  animation-timing-function: ease-in-out;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  transform-origin: top;
}
.fw-dress-bottle-image-label-1 img {
  width: 100%;
  height: 100%;
}
@keyframes sway {
  0% {
    transform: rotate(8deg);
  }

  50% {
    transform: rotate(-8deg);
  }

  100% {
    transform: rotate(8deg);
  }
}
.fw-label-text-header {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  padding: 0 10% 0 10%;
  height: auto;
  text-align: center;
  font-family: "brushstrike";
  font-size: 2vw;
  line-height: 2vw;
  color: #670405;
  top: 8vw;
}

.fw-label-text-header2 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20% 0 20%;
  height: auto;
  text-align: center;
  font-family: "usual";
  font-size: 1vw;
  line-height: 1.3vw;
  color: #670405;
  top: 13vw;
}
.fw-dress-bottle-image-label-2 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 18%;
  height: auto;
  z-index: 100;
  top: 24vw;
  right: 9%;
  rotate: 12deg;
  animation: sway 3.2s infinite;
  animation-timing-function: ease-in-out;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  transform-origin: top;
}
.fw-dress-bottle-image-label-2 img {
  width: 100%;
  height: 100%;
}
@keyframes sway {
  0% {
    transform: rotate(8deg);
  }

  50% {
    transform: rotate(-8deg);
  }

  100% {
    transform: rotate(8deg);
  }
}
.fw-dress-bottle-image-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 12%;
  height: auto;
  top: 33vw;
  left: 44%;
  z-index: 100;
}
.fw-dress-bottle-image-1 img {
  width: 100%;
  height: 100%;
}
.fw-dress-bottle-image-arrow-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 20%;
  height: auto;
  top: 40vw;
  left: 22%;
  z-index: 0;
}
.fw-dress-bottle-image-arrow-1 img {
  width: 100%;
  height: 100%;
}
.fw-dress-bottle-image-arrow-2 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 21%;
  height: auto;
  top: 36vw;
  right: 23%;
  rotate: 160deg;
}
.fw-dress-bottle-image-arrow-2 img {
  width: 100%;
  height: 100%;
}

/*HOW TO ENTER*/

.fashionweek-how {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 125vw;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-how.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-how-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 5vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-how-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  color: #e9e1d6;
  text-transform: uppercase;
  padding: 0 20% 1vw 20%;
}
.fw-how-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 15% 0 15%;
  color: #fbebd2;
}

.fw-how-block-right {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  width: 30%;
  margin: 5vw 0 0 50%;
  height: 30vw;
  rotate: 5deg;
  background-image: url("../../images/fashionweek/background-corners.png");
  color: #fbebd2;
  padding: 4vw 3vw;
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-how-block-right1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 17%;
  top: 17vw;
  left: 53%;
  height: 25vw;
  rotate: 5deg;
  background-image: url("../../images/fashionweek/background-corners-port2.png");
  color: #fbebd2;
  padding: 4vw 0 0 3.2vw;
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
  z-index: 201;
  /* Apply the animation */
  opacity: 0; /* Keep hidden initially */
  animation: left .5s ease-out forwards;
  animation-delay: 0.5s; /* Wait 2 seconds before starting */
  animation-fill-mode: forwards; /* Stay at 0% (hidden) during the delay */
}
@keyframes left {
  from {
    transform: translateX(-100%); /* Start completely off-screen to the right */
    opacity: 0;
  }
  to {
    transform: translateX(0); /* End at its natural position */
    opacity: 1;
  }
}
.fw-how-block-right2 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 18%;
  top: 20vw;
  left: 70%;
  height: 25vw;
  rotate: -10deg;
  background-image: url("../../images/fashionweek/background-corners-port2.png");
  color: #fbebd2;
  padding: 3.9vw 0 0 3.2vw;
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
  z-index: 200;
  /* Apply the animation */
  opacity: 0; /* Keep hidden initially */
  animation: right .5s ease-out forwards;
  animation-delay: 0; /* Wait 2 seconds before starting */
  animation-fill-mode: forwards; /* Stay at 0% (hidden) during the delay */
}
@keyframes right {
  from {
    transform: translateX(100%); /* Start completely off-screen to the right */
    opacity: 0;
  }
  to {
    transform: translateX(0); /* End at its natural position */
    opacity: 1;
  }
}
.fw-how-right-text {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 2vw;
  width: 100%;
  height: auto;
  color: #650303;
  float: left;
}
.fw-how-right-header {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-family: "brushstrike";
  font-size: 2vw;
  line-height: 2vw;
  margin-bottom: 1vw;
  height: auto;
  color: #650303;
}
.fw-how-block2 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  top: 45vw;
  left: 0;
  height: auto;
  text-align: center;
}
.fw-how-block2-frame {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 10%;
  width: 80%;
  height: 50vw;
  margin: 0;
  background-image: url("../../images/fashionweek/how-frame.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-how-text-header2 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 8vw 20% 1vw 20%;
}
.fw-how-text-header-yellow {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: auto;
  height: auto;
  text-align: left;
  font-family: "Monigue";
  font-size: 2vw;
  text-transform: uppercase;
  color: #ffa31d;
}
.fw-how-text2 {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 33% 0 40%;
  color: #fbebd2;
}
.fw-how-text2 a:link {
  color: #fbebd2;
  text-decoration: none;
  font-weight: bold;
}

.fw-how-text2 a:visited {
  color: #fbebd2;
  font-weight: bold;
}

.fw-how-text2 a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}

.fw-how-text2 a:active {
  color: #fbebd2;
}
.fw-how-block3 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  top: 88vw;
  left: 0;
  height: auto;
  text-align: center;
}

.fw-how-text-header3 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 5vw 23% 1vw 23%;
}
.fw-how-text3 {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 26% 0 26%;
  color: #fbebd2;
}
.dressbottle-ani {
  display: none;
}
.fw-how-image-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 18%;
  height: auto;
  top: 15vw;
  left: 8%;
  overflow: hidden;
  z-index: 100;
  transition: transform 1s ease-in-out;
  animation: grow1 1s forwards;
}
@keyframes grow1 {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1) rotate(0deg);
  }
}
.fw-how-image-1 img {
  width: 100%;
  height: 100%;
}
.fw-how-image-arrow-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 15%;
  height: auto;
  top: 25vw;
  left: 17%;
  z-index: 1000;
  transition: transform 1s ease-in-out;
  animation: grow2 1.5s forwards;
}
@keyframes grow2 {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1) rotate(-360deg);
  }
}

.fw-how-image-arrow-1 img {
  width: 100%;
  height: 100%;
}
.fw-how-list-header {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 20%;
  height: auto;
  text-align: left;
  font-family: "brushstrike";
  font-size: 2vw;
  line-height: 2vw;
  color: #e9e1d6;
  left: -10%;
  top: 19vw;
  /* Apply the animation */
	animation: moveright 1s ease-out forwards;
}
@keyframes moveright {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(38vw) rotate(0deg);
    }
}

.fw-how-prize-image-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 30%;
  height: auto;
  top: 22vw;
  left: 7%;
  rotate: -9deg;
}
.fw-how-prize-image-1 img {
  width: 100%;
  height: 100%;
}

.fw-how-prize-image-2 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 18%;
  height: auto;
  top: 13vw;
  right: 10%;
  rotate: 7deg;
}
.fw-how-prize-image-2 img {
  width: 100%;
  height: 100%;
}
.fw-how-prize-image-3 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 15%;
  height: auto;
  top: 8vw;
  left: 11%;
  rotate: -5deg;
}
.fw-how-prize-image-3 img {
  width: 100%;
  height: 100%;
}

/*Where TO BUY*/

.fashionweek-buy {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 30vw;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-buy.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-buy-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 6vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-buy-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #670405;
  padding: 0 20% 1vw 20%;
}
.fw-buy-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 25% 0 25%;
  color: #670405;
}
.fw-buy-outer {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  padding: 1vw 10% 1vw 10%;
  margin-top: 0;
}
.fw-buy-logo {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 10%;
  height: auto;
  margin: 0 1.5%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.fw-buy-logo :hover {
  display: block;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.fw-buy-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.fw-buy-logo2 {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 3.5%;
  height: auto;
  margin: 0 0.5vw;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.fw-buy-logo2 :hover {
  display: block;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.fw-buy-logo img {
  display: block;
  width: 100%;
}

/*FW-INSTAGRAM*/
.fw-insta {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-top: 0;
  overflow: hidden;
  color: white;
  padding-bottom: 6vw;
  text-align: center;
}
.fw-insta-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 70%;
  margin: 4vw auto 0 auto;
  height: auto;
}

.fw-insta-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 3vw;
}
.fw-insta-outer {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 90%;
  height: auto;
  padding: 1.5vw;
  margin-top: 3vw;
  background-color: #fff;
  border-radius: 0 20px 0 20px;
}

.fw-insta-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1vw;
  line-height: 1.2vw;
  width: 100%;
  height: auto;
  padding: 1vw 9% 0 9%;
  color: #fff;
}

/*to hide the scrollbars*/
::-webkit-scrollbar {
  display: none;
}

/*RECIPES*/

.fashionweek-recipes {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 57vw;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  padding-bottom: 4vw;
  z-index: 10;
  background-image: url("../../images/fashionweek/fw-recipe-background.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-recipes-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 80%;
  margin: 3vw 10%;
  height: auto;
}

.fw-recipes-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "brushstrike";
  font-size: 5vw;
  color: #000;
  padding: 8vw 0 0;
}
.fw-recipes-all {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 5vw auto 0 auto;
  height: auto;
  float: left;
}
.fw-recipes-1 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 16vw;
  height: auto;
  float: left;
}
.fw-recipes-1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.fw-more-recipes {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "brushstrike";
  font-size: 1.5vw;
  line-height: 2vw;
  width: 100%;
  height: auto;
  padding: 0;
  color: #000;
}
  /*VOTE SECTION*/

.fashionweek-vote {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-top: 0;
  overflow: hidden;
  background-color: #650303;
  color: white;
  padding-bottom: 4vw;
  z-index: 10;
  background-image: url("../../images/fashionweek/background-vote1.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background: cover;
}
.fw-vote-block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 13vw 0 0 0;
  height: auto;
  text-align: center;
}

.fw-vote-text-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  rotate: 0;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #e9e1d6;
  padding: 0 20% 0 20%;
}
.fw-vote-text-header2 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  rotate: 0;
  font-family: "Monigue";
  font-size: 5vw;
  line-height: 5vw;
  text-transform: uppercase;
  color: #FFA31D;
  padding: 3vw 22% 0 22%;
}
.fw-vote-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 30% 0 30%;
  color: #fbebd2;
}
.fw-vote-text a:link {
  color: #fbebd2;
  text-decoration: none;
  font-weight: bold;
}

.fw-vote-text a:visited {
  color: #fbebd2;
  font-weight: bold;
}

.fw-vote-text a:hover {
  color: #ffa31d;
  font-weight: bold;
  cursor: pointer;
}

.fw-vote-text a:active {
  color: #fbebd2;
}
.fw-vote-title-text {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  font-family: "usual";
  font-size: 1.3vw;
  line-height: 1.8vw;
  width: 100%;
  height: auto;
  padding: 1vw 25% 0 25%;
  color: #fbebd2;
}
.fw-vote-image-1 {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 13%;
  height: auto;
  top: 17vw;
  left: 5.5%;
}
.fw-vote-image-1 img {
  width: 100%;
  height: 100%;
}
.fw-vote-entries-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin-top: 20vw;
    height: auto;
    text-align: center;
  }
 .fw-vote-entry-block-outer {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
     padding: 0 9% 0 9%;
    width: 100%;
    height: 30vw;
    text-align: center;;
  }
 .fw-vote-entry-block-inner {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 30vw;
    text-align: center;;
  }
  .fw-vote-entry-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 17%;
    margin: 0 1% 2vw 1%;
    height: auto;
    text-align: center;
  }
  .fw-vote-entry-image {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
  }
  .fw-vote-entry-image img{
    display: block;
    width: 100%;
  }
  .fw-vote-entry-image2 {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 40%;
    height: auto;
    text-align: center;
      margin: 0 auto;
  }
  .fw-vote-entry-image2 img{
    display: block;
    width: 100%;
  }
.fw-change-button {
   display: block;
    position: absolute;
    box-sizing: border-box;
    width: 10vw;
    height: 10vw;
    top: 20vw;
    left: 17vw;
    font-family: "Monigue";
    font-size: 1.5vw;
    line-height: 1.5vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    background-color: #e9e1d6;
    padding: 1.55vw;
    border-radius: 50%;
    z-index: 100;
  }
  .fw-change-button:hover {
      color: #E9E1D6;
    background-color: #ffa31d;
    cursor: pointer;
  }
.fw-vote-button {
   display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    font-size: 1.4vw;
    line-height: 1vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    font-family: "Monigue";
    background-color: #ffa31d;
    padding: 1vw 1vw 1vw 1vw;
  }
  .fw-vote-button:hover {
      color: #E9E1D6;
    background-color: #ffa31d;
    cursor: pointer;
  }
 .fw-vote-image-block-outer {
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 22.9%;
    width: 53.2%;
    height: auto;
    text-align: center;;
  }

  .fw-vote-image-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 70%;
    height: 30vw;
    text-align: center;
      float: left;
  }
  .fw-vote-image-block img{
    display: block;
    width: 100%;
  }
  .fw-vote-text-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 30%;
    height: 31.8vw;
      color: #670405;
      background-color: #E9E1D6;
      float: left;
  }

  .fw-vote-text-number {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
       font-family: "Monigue";
  font-size: 5vw;
  line-height: 4vw;
      color: #670405;
      padding: 5vw 5% 0 5%;
  }
   .fw-vote-text-name {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
       font-family: "Usual";
  font-size: 1.2vw;
  line-height: 1.2vw;
      color: #670405;
      padding: 1vw 0 0 0;
  }
        .fw-vote-text-category {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
       font-family: "Usual";
  font-size: .8vw;
  line-height: .8vw;
      color: #670405;
      padding: 1vw 0 0 0;
  }
.fw-vote-button2 {
    display: inline-block;
    position: relative;
    width: 80%;
    font-size: 1.4vw;
    line-height: 1vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    font-family: "Monigue";
    background-color: #ffa31d;
    margin: 5vw 10% 0 10%;
    padding: 1.1vw 0 1vw 0;
    
  }
  .fw-vote-button2:hover {
      color: #E9E1D6;
      background-color: #670405;
    cursor: pointer;
  }

.fw-close-button {
    display: inline-block;
    position: relative;
    width: 80%;
    font-size:  .8vw;
    line-height: .8vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    margin: 1vw 10% 0 10%;
    padding: 1vw 0 1vw 0;
    font-weight: bold;
  }
  .fw-close-button:hover {
      color: #ffa31d;
    font-weight: bold;
    cursor: pointer;
  }

@media only screen and (max-width: 1355px) {
.fw-change-button {
    width: 10.5vw;
    height: 10.5vw;
    top: 20vw;
    left: 16vw;;
    padding: 1.7vw;
  }
}

@media only screen and (max-width: 1008px) {
.fashionweek-menu-text {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: auto;
  height: 5vw;
  padding: 1.2vw 2.1vw;
  align-items: center;
  font-family: "Monigue";
  font-size: 2vw;
	line-height: 2vw;
  letter-spacing: 1px;
  color: #fbebd2;
  text-transform: uppercase;
}
}
/*INTRODUCTION*/

@media only screen and (max-width: 461px) {
  /* MENU BANNER */
  .fashionweek-menu-mobile {
    display: none;
  }
.fashionweek-wrapper {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-top: 0;
  overflow: hidden;
    padding: 0 0 20vw 0;
}
  .fashionweek-menu {
    display: block;
    position: fixed;
    top: 75px;
    padding: 4vw 0 3vw;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #670405;
    z-index: 9000;
  }
  .fashionweek-menu-text {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: auto;
    height: auto;
    padding: 1vw 4vw;
    align-items: center;
    font-size: 6vw;
    line-height: 5vw;
    letter-spacing: 1px;
    color: #fbebd2;
  }

  #welcome,
  #discover,
  #enter,
  #recipes,
  #buy,
  #designbrief,
  #howtoenter {
    top: -155px;
    position: absolute;
  }

  /*STF-KV*/
  .fashionweek-kv-mobile {
    display: none;
  }

  .fashionweek-kv {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 175vw;
    margin-top: 60px;
    overflow: hidden;
    background-image: url("../../images/fashionweek/fashion-week-kv-mobile.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    background: cover;
  }

  .fashionweek-kv img {
    display: block;
    width: 100%;
  }
  /*KV TEXT*/

  .fashionweek-kv-text {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 30vw;
    margin-top: 0;
    overflow: hidden;
    background-color: #650303;
    color: white;
    padding-bottom: 4vw;
    z-index: 10;
    background-image: url("../../images/fashionweek/intro-background.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    background: cover;
  }
  .fw-kv-text-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 90%;
    margin: 3vw 5% 0 5%;
    height: auto;
    text-align: center;
  }

  .fw-kv-text-text-header {
    font-size: 10vw;
    line-height: 10vw;
    color: #e9e1d6;
    padding: 0 0 0 0;
  }
  .fw-kv-text {
    font-size: 4vw;
    line-height: 5vw;
    width: 100%;
    padding: 4vw 0 0 0;
  }
  /*INTRODUCTION*/

  .fashionweek-intro {
    width: 100%;
    height: 290vw;
    margin-top: 0;
    padding-bottom: 4vw;
    background-image: url("../../images/fashionweek/background-intro-mob.jpg");
  }
  .fw-introduction-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 26vw 0 0 0;
    height: auto;
    text-align: center;
    padding: 0 15%;
  }

  .fw-introduction-text-header {
    font-size: 10vw;
    line-height: 10vw;
    color: #e9e1d6;
    padding: 0 0 1vw 0;
  }
  .fw-introduction-text {
    font-size: 4vw;
    line-height: 5vw;
    width: 100%;
    padding: 4vw 0 0 0;
  }
  .fw-introduction-image-1 {
    width: 30%;
    height: auto;
    top: 235vw;
    left: 35%;
  }
  .fw-introduction-image-1 img {
    width: 100%;
    height: auto;
  }
  .fw-introduction-button {
    width: 60%;
    font-size: 4vw;
    line-height: 4vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    background-color: #ffa31d;
    padding: 3vw 3vw 3vw 3vw;
    font-weight: bold;
    margin: 4vw 2% 0 2%;
  }

  .fw-introduction-button:hover {
    color: #670405;
    background-color: #e9e1d6;
    font-weight: bold;
    cursor: pointer;
  }
  /*DRESS BOTTLE*/
  .fw-dress-bottle {
    height: 185vw;
    margin-top: 0;
    background-color: #fff;
    color: white;
    padding-bottom: 0;
    z-index: 10;
    background-image: url("../../images/fashionweek/background-dress-bottle-mobile.jpg");
  }
  .fw-dress-bottle-block {
    margin: 10vw 0 0 0;
  }

  .fw-dress-bottle-text-header {
    font-size: 10vw;
    line-height: 10vw;
    padding: 0 5% 2vw 5%;
  }
  .fw-dress-bottle-text {
    font-size: 4vw;
    line-height: 5vw;
    padding: 1vw 10% 0 10%;
  }
  .fw-dress-bottle-image-1 {
    display: none;
    width: 26%;
    height: auto;
    top: 102vw;
    left: 37%;
    z-index: 100;
  }
  .fw-dress-bottle-image-label-1 {
    width: 49%;
    height: auto;
    z-index: 100;
    top: 105vw;
    left: 5%;
  }
  @keyframes sway {
    0% {
      transform: rotate(5deg);
    }

    50% {
      transform: rotate(-5deg);
    }

    100% {
      transform: rotate(5deg);
    }
  }
  .fw-label-text-header {
    width: 100%;
    padding: 0 10% 0 10%;
    font-size: 5vw;
    line-height: 5vw;
    color: #670405;
    top: 20vw;
  }
  .fw-label-text-header2 {
    padding: 0 10% 0 10%;
    font-size: 3.5vw;
    line-height: 4.5vw;
    top: 31vw;
  }
  .fw-dress-bottle-image-label-2 {
    width: 49%;
    top: 105vw;
    rotate: 5deg;
    right: 0;
  }
  @keyframes sway {
    0% {
      transform: rotate(5deg);
    }

    50% {
      transform: rotate(-5deg);
    }

    100% {
      transform: rotate(5deg);
    }
  }

  .fw-dress-bottle-image-arrow-1 {
    display: none;
    position: absolute;
    box-sizing: border-box;
    width: 20%;
    height: auto;
    top: 40vw;
    left: 22%;
    z-index: 0;
  }
  .fw-dress-bottle-image-arrow-2 {
    display: none;
    position: absolute;
    box-sizing: border-box;
    width: 21%;
    height: auto;
    top: 36vw;
    right: 23%;
    rotate: 160deg;
  }

  /*HOW TO ENTER*/

  .fashionweek-how {
    height: 410vw;
    color: white;
    background-image: url("../../images/fashionweek/background-how-mob.jpg");
  }
  .fw-how-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 10vw 0 0 0;
    height: auto;
    text-align: center;
  }
  .fw-how-text-header {
    font-size: 10vw;
    line-height: 10vw;
    color: #e9e1d6;
    padding: 0 5% 1vw 5%;
  }
  .fw-how-text {
    font-size: 4vw;
    line-height: 5vw;
    padding: 1vw 10% 0 10%;
    color: #fbebd2;
  }
  .fw-how-image-1 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 30%;
    height: auto;
    top: 35vw;
    left: 8%;
  }
  .fw-how-list-header {
    width: 60%;
    height: auto;
    text-align: left;
    font-family: "brushstrike";
    font-size: 4.5vw;
    line-height: 4.5vw;
    color: #e9e1d6;
    left: 5%;
    top: 37vw;
	  z-index: 2001;
  }
  .fw-how-block-right1 {
    width: 38%;
    top: 90vw;
    left: 10%;
    height: 125vw;
    rotate: 5deg;
    background-image: url("../../images/fashionweek/background-corners-port2.png");
    color: #fbebd2;
    padding: 8vw 0 0 5vw;
    z-index: 201;
  }
  .fw-how-block-right2 {
    width: 40%;
    top: 95vw;
    left: 55%;
    height: 125vw;
    rotate: -10deg;
    background-image: url("../../images/fashionweek/background-corners-port2.png");
    padding: 8vw 0 0 4vw;
    z-index: 202;
  }
  .fw-how-right-text {
    font-family: "usual";
    font-size: 3vw;
    line-height: 5vw;
    width: 100%;
  }
  .fw-how-right-header {
    font-size: 5vw;
    line-height: 5vw;
    margin-bottom: 1vw;
  }

  .fw-how-block2 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    top: 155vw;
    left: 0;
    height: auto;
    text-align: center;
  }
  .fw-how-block2-frame {
    top: 0;
    left: 0;
    width: 100%;
    height: 165vw;
    margin: 0;
    background-image: url("../../images/fashionweek/how-frame-mob2.svg");
  }
  .fw-how-text-header2 {
    font-size: 10vw;
    line-height: 10vw;
    color: #e9e1d6;
    padding: 12vw 30% 5vw 30%;
  }
  .fw-how-text-header-yellow {
    font-size: 5vw;
    line-height: 6vw;
    color: #ffa31d;
  }
  .fw-how-text2 {
    font-family: "usual";
    font-size: 4vw;
    line-height: 5vw;
    width: 100%;
    height: auto;
    padding: 1vw 15% 0 15%;
  }
  .fw-how-prize-image-1 {
    width: 75%;
    height: auto;
    top: 105vw;
    left: 1%;
    rotate: -5deg;
  }
  .fw-how-prize-image-2 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 33%;
    height: auto;
    top: 110vw;
    right: 3%;
    rotate: 7deg;
    z-index: 2000;
  }
  .fw-how-prize-image-3 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 33%;
    height: auto;
    top: 125vw;
    left: 42%;
    rotate: -3deg;
  }
  .fw-how-block3 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    top: 330vw;
    left: 0;
    height: auto;
    text-align: center;
  }
  .fw-how-text-header3 {
    font-size: 10vw;
    line-height: 10vw;
    padding: 1vw 9% 1vw 9%;
  }
  .fw-how-text3 {
    font-size: 4vw;
    line-height: 5vw;
    padding: 1vw 10% 0 10%;
  }
  .fw-how-image-arrow-1 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 30%;
    height: auto;
    top: 50vw;
    left: 20%;
    z-index: 2000;
  }
  .fw-how-image-arrow-1 img {
    width: 100%;
    height: 100%;
  }

  /*FW-BUY*/
  .fashionweek-buy {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 200vw;
    margin-top: 0;
    overflow: hidden;
    background-color: #fff;
    color: white;
    z-index: 10;
    background-image: url("../../images/fashionweek/background-buy-m.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    background: cover;
  }
  .fw-buy {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-top: 0;
    overflow: hidden;
    color: white;
    padding-bottom: 6vw;
    text-align: center;
  }
  .fw-buy-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 90%;
    margin: 4vw auto 0 auto;
    height: auto;
  }

  .fw-buy-text-header {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 10vw;
    line-height: 10vw;
    color: #670405;
    padding: 15vw 0 2vw;
  }
  .fw-buy-outer {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 0 10% 0 10%;
    margin: 2vw 0;
  }
  .fw-buy-logo {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 50%;
    height: auto;
    margin: 2vw 1vw;
  }
  .fw-buy-logo img {
    display: block;
    width: 100%;
  }
  .fw-buy-logo2 {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 25%;
    height: auto;
    margin: 2vw 30%;
  }
  .fw-buy-logo2 img {
    display: block;
  }

  /*STF-INSTAGRAM*/
  .fw-insta {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-top: 0;
    overflow: hidden;
    color: white;
    padding-bottom: 8vw;
    text-align: center;
  }
  .fw-insta-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 95%;
    margin: 8vw auto 8vw auto;
    height: auto;
  }

  .fw-insta-text-header {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 10vw;
    line-height: 10vw;
    color: #e9e1d6;
    padding-top: 0;
  }
  .fw-insta-outer {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 90%;
    height: auto;
    padding: 1.5vw;
    margin: 4vw 0;
    border-radius: 0 20px 0 20px;
  }

  .fw-insta-text {
    display: block;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-family: "usual";
    font-size: 4vw;
    line-height: 5vw;
    width: 100%;
    height: auto;
    padding: 1vw 0 0 0;
    color: #fff;
  }

  /*DESIGN Brief*/

  .fashionweek-design-brief {
    width: 100%;
    height: 330vw;
    margin-top: 2vw;
    overflow: hidden;
    background-color: #650303;
    color: white;
    padding-bottom: 4vw;
    background-image: url("../../images/fashionweek/background-brief-mob.png");
  }
  .fw-design-brief-text-header {
    font-size: 9vw;
    line-height: 9vw;
    color: #e9e1d6;
    padding: 38vw 20% 0;
  }
  .fw-design-brief-text-header2 {
    font-size: 9vw;
    line-height: 12vw;
    color: #e9e1d6;
    padding: 5vw 20% 1vw 20%;
  }
  .fw-design-brief-text-header3 {
    font-size: 7vw;
    line-height: 7vw;
    text-transform: uppercase;
    color: #e9e1d6;
    padding: 3vw 5% 0 5%;
  }
  .fw-design-brief-text {
    font-size: 4vw;
    line-height: 5vw;
    width: 100%;
    height: auto;
    padding: 5vw 15% 0 15%;
    color: #fbebd2;
  }
  .fw-brief-image-1 {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 22%;
    height: auto;
    top: 280vw;
    left: 4%;
    rotate: -15deg;
  }
  /*HOW TO ENTER*/
  .fw-enter-bottle {
    padding-bottom: 3vw;
    z-index: 10;
    background-image: url("../../images/fashionweek/background-dress-bottle-mobile.jpg");
  }
  .fw-enter-text-header {
    font-size: 9vw;
    line-height: 9vw;
    color: #670405;
    padding: 0 20% 1vw 20%;
  }
  .fw-enter-text {
    display: block;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    font-family: "usual";
    font-size: 3vw;
    line-height: 4vw;
    width: 100%;
    height: auto;
    padding: 1vw 10% 0 10%;
    color: #670405;
  }
  .fw-enter-text a:link {
    color: #670405;
    text-decoration: none;
    font-weight: bold;
  }

  .fw-enter-text a:visited {
    color: #670405;
    font-weight: bold;
  }

  .fw-enter-text a:hover {
    color: #ffa31d;
    font-weight: bold;
    cursor: pointer;
  }

  .fw-enter-text a:active {
    color: #670405;
  }
  .fw-enter-button {
    width: 80%;
    font-size: 4vw;
    line-height: 4vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    background-color: #ffa31d;
    padding: 1vw 3vw 0.8vw 3vw;
    font-weight: bold;
    margin: 4vw 10%;
  }

  .fw-enter-button:hover {
    color: #e9e1d6;
    background-color: #670405;
    font-weight: bold;
    cursor: pointer;
  }
  .fw-brief-block1 {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 85%;
    height: 68vw;
    background-image: url("../../images/fashionweek/entry-type-bg.png");
    color: #fbebd2;
    margin: 3vw 0 1vw;
    padding: 5vw 7vw 0 4vw;
    background-size: 100%;
    background-repeat: no-repeat;
    background: cover;
    z-index: 201;
    float: left;
  }
  .fw-brief-block-text {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    font-family: "usual";
    font-size: 2.7vw;
    line-height: 4vw;
    width: 100%;
    height: auto;
    color: #650303;
    float: left;
  }
  .fw-brief-block-header {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    font-family: "brushstrike";
    font-size: 6vw;
    line-height: 6vw;
    margin-bottom: 2vw;
    height: auto;
    color: #650303;
  }
  .fw-enter-info-button {
    width: 80%;
    font-size: 4vw;
    line-height: 4vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    background-color: #ffa31d;
    padding: 1vw 3vw 0.8vw 3vw;
    font-weight: bold;
    margin: 1vw 10% 4vw 10%;
  }

  .fw-enter-info-button:hover {
    color: #e9e1d6;
    background-color: #670405;
    font-weight: bold;
    cursor: pointer;
  }

  details {
    margin-bottom: 5px;
    border-radius: 1px;
    padding: 12px;
    font-size: 3.5vw;
  }

  summary {
    font-weight: bold;
    cursor: pointer;
    font-size: 3.5vw;
  }

  p {
    margin-top: 10px;
    color: #670405;
    line-height: 4.5vw;
    
}
    /*VOTE SECTION*/

  .fashionweek-vote {
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-bottom: 4vw;
    background-image: url("../../images/fashionweek/background-vote-mob.jpg");
  }
  .fw-vote-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 26vw 0 0 0;
    height: auto;
    text-align: center;
    padding: 0 15%;
  }

  .fw-vote-text-header {
    font-size: 10vw;
    line-height: 10vw;
    color: #e9e1d6;
    padding: 7vw 5% 1vw 5%;
  }
  .fw-vote-text {
    font-size: 4vw;
    line-height: 5vw;
    width: 100%;
    padding: 4vw 7% 0 7%;
  }
  .fw-vote-image-1 {
    width: 30%;
    height: auto;
    top: 145vw;
    left: 35%;
  }
  .fw-vote-image-1 img {
    width: 100%;
    height: auto;   
    }
 .fw-vote-entries-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin-top: 0;
    height: auto;
    text-align: center;
  }
.fw-vote-entry-block-outer {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
     padding: 0;
    width: 100%;
    height: auto;
    text-align: center;;
  }
 .fw-vote-entry-block-inner {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;;
  }
  .fw-vote-entry-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 40%;
    margin: 0 3% 5vw 3%;
    height: auto;
    text-align: center;
    background-color: blue;
  }
  .fw-vote-entry-image {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;

  }
  .fw-vote-entry-image img{
    display: block;
    width: 100%;
  }
    
.fw-vote-entry-image2 {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
      margin: 0 auto;
  }
  .fw-vote-entry-image2 img{
    display: block;
    width: 100%;
  }
.fw-change-button {
   display: block;
    position: absolute;
    box-sizing: border-box;
    width: 30vw;
    height: 30vw;
    top: 55vw;
    left: 1%;
    font-family: "Monigue";
    font-size: 4.2vw;
    line-height: 4.5vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    background-color: #e9e1d6;
    padding: 5vw;
    border-radius: 50%;
    z-index: 100;
  }
  .fw-change-button:hover {
      color: #E9E1D6;
    background-color: #ffa31d;
    cursor: pointer;
  }
.fw-vote-button {
   display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    font-size: 4vw;
    line-height: 5vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    background-color: #e9e1d6;
    padding: 3vw 1vw 3vw 1vw;
    font-weight: bold;
  }
  .fw-vote-button:hover {
      color: #E9E1D6;
    background-color: #ffa31d;
    font-weight: bold;
    cursor: pointer;
  }
 .fw-vote-image-block-outer {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
     left: 0;
  }

  .fw-vote-image-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
      float: left;
  }
  .fw-vote-image-block img{
    display: block;
    width: 100%;
  }
  .fw-vote-text-block {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
      color: #670405;
      background-color: #E9E1D6;
      float: left;
      padding-bottom: 6vw;
  }
.fw-vote-text-number {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
       font-family: "Monigue";
  font-size: 15vw;
  line-height: 15vw;
      color: #670405;
      background-color: #E9E1D6;
      padding: 8vw 0 0 0;
  }
    .fw-vote-text-name {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
       font-family: "Usual";
  font-size: 6vw;
  line-height: 6vw;
      color: #670405;
      padding: 3vw 0 0 0;
  }
        .fw-vote-text-category {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
     font-family: "Usual";
  font-size: 5vw;
  line-height: 5vw;
      color: #670405;
      padding: 3vw 0 0 0;
  }
.fw-vote-button2 {
    display: inline-block;
    position: relative;
    width: 80%;
    font-size: 9vw;
    line-height: 9vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    font-family: "Monigue";
    background-color: #ffa31d;
    margin: 5vw 10% 0 10%;
    padding: 5vw 1vw 4vw 1vw;

  }
  .fw-vote-button2:hover {
      color: #E9E1D6;
      background-color: #670405;
  }

.fw-close-button {
    display: inline-block;
    position: relative;
    width: 100%;
    font-size: 5vw;
    line-height: 5vw;
    letter-spacing: 0.5px;
    text-align: center;
    color: #670405;
    margin: 2vw 0 0 0;
    padding: 1vw 1vw 1vw 1vw;
  }
  .fw-close-button:hover {
      color: #ffa31d;
    cursor: pointer;
  }      
    }


