.full-width {
  	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%; 
    margin-left: -50vw; 
    margin-right: -50vw;
  }

  .pages-content {
    text-align: center;
    margin-top: 10px;
  }


@media only screen and (min-width: 1441px) {
  .homepage-banner-holder img {
    width: -webkit-fill-available;
  }
  .homepage-video-holder img {
    width: -webkit-fill-available;
  }
  .take-off-holder {
	display: none;
	}
  
  /*========================== BANNER ==========================*/
  .button-white {
  	position: absolute;
    top: 62%;
    left: 23%;
    width: 12%;
    background-color: white;
    padding: 0.6%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.1vw;
  }
  .button-white a {
  	color: #2d2d2db5;
  }
  /*============== COLLECTIONS LINKS FOR MOBILE =================*/
  .mobile-collections-holder {
  	display: none;
  }
    /*========================== ABOUT ==========================*/
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
    width: 44%;
    float: left;
    padding: 0 9% 0 9%;
  }
  .about-welcome {
  	width: 55%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.5vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: grid;
  }
  .vertical-holder {
  	padding: 3% 7% 0 7%;
  }
  .collections-image-holder {
  	float: left;
    width: 24%;
    padding: 0 1% 0 1%;
  }
  .button-red {
    background-color: #ff69b4;
    padding: 3%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 0.7vw;
    margin: 0px 10% -5% 10%;
    color: white;
    position: relative;
    top: -50px;
  }
  .horisontal-holder {
  	padding: 0 7% 0 7%;
  }
  .collections-image-horisontal-top {
  	float: left;
    width: 49%;
    padding: 0 1% 0 1%;
  }
  .collections-image-horisontal {
  	float: left;
    width: 49%;
  }
  .button-red-horisontal {
    background-color: #ff69b4;
    padding: 1.2%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 0.7vw;
    margin: 0px 31% 0 31%;
    color: white;
    position: relative;
    top: -82px;
  }
  .collections-image-hor {
  	width: 97%;
  }
  .collections-image-horisontal .collections-image-hor {
  	width: 94%;
  }
  .homepage-collections-background {
  	background-color: #f8c0d6;
    width: 97%;
    height: 370px;
    margin-top: -210px;
    text-align: center;
  }
  .white-background {
  	width: 86%;
    background-color: white;
    height: 190px;
    margin-left: 7%;
  }
  .background-text-holder {
  	width: 50%;
    float: left;
    text-align: left;
    margin-top: 4%;
    padding-left: 20%;
    font-size: 0.6vw;
    font-weight: 600;
    color: #000000bf;
  }
  .background-text-holder .title{
  	font-size: 2vw;
    margin-bottom: 22px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    font-weight: normal;
  }
  .sign-up-holder {
  	width: 49%;
    float: left;
    margin-top: 5%;
    text-align: left;
    padding-left: 3%;
  }
  .sign-up-holder input {
  	background: transparent;
    padding: 1.7%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .sign-up-button {
  	border: solid 1px black;
    padding: 1.6% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    cursor: pointer;
  }
  ::placeholder {
    color: black;
    font-size: 0.8vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 0.8vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 2.5vw;
    font-weight: 100;
    color: #383737e8;
    padding: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 62%;
    left: 23%;
    width: 12%;
    background-color: white;
    padding: 0.6%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.1vw;
  }
  .button-white a {
  	color: #2d2d2db5;
  }
  .about-welcome {
  	width: 55%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }

  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 0.8vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 0.8vw;
    font-weight: 600;
    overflow: hidden;
  	line-height: 1;
}
.carousel-price {
    font-size: 0.8vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK AND INSTAGRAM ==========================*/  
  .homepage-facebook {
  	padding: 3%;
  }
  .homepage-facebook-title {
  	font-size: 1vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 2.5vw;
    font-weight: 400;
    margin-bottom: 45px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
  }
  .homepage-facebook-text2 {
  	font-size: 0.9vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }
  .instagram-left {
  	width: 43%;
    display: inline-block;
    height: 0;
    padding-bottom: 36%;
    overflow: hidden;
  }
  .instagram-left img {
  	width: 100%;
  }
  .instagram-right {
  	width: 56%;
    display: inline-block;
    text-align: left;
    padding-left: 2px;
  }
  .instagram-right img {
  	padding: 2px;
  }
  .instagram-right-image-holder {
    width: 32%;
    display: inline-block;
    height: 0;
    padding-bottom: 32%;
    overflow: hidden;
  }
  
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 15% 3% 15%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 22%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 70px 0 70px;
  }
  .charity-text {
  	font-size: 0.9vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 0.8vw;
    font-weight: 900;
  }
/*=================================== FASHIONABLE ONLINE BOUTIQUE ==========================*/
  
  .fashionable-third-mobile {
    display: none;
  }
  .fashionable-first {
    padding: 40px 0px;
  }
  
  .fashionable-first-title {
    font-size: 2.5vw;
    font-weight: 400;
    margin-bottom: 45px;
    font-family: 'Bebas';
    color: #313131;
    text-align: center;
  }
  
  .fashionable-first-text {
    font-size: 0.9vw;
    font-weight: 600;
    margin-bottom: 40px;
    color: #313131;
    text-align: center;
  }
  
  .fashionable-first-text a {
    color: #4343d6;
  }
  
  .fashionable-button {
    background-color: #f8c0d6;
    padding: 1%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 40% 0 40%;
    color: #000000b5;
  }
  
  .fashionable-second {
  
  }
  
  .fashionable-second-left {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-top: 5%;
  }
  
  .fashionable-second-title {
    font-size: 2vw;
    font-weight: 400;
    margin-bottom: 40px;
    font-family: 'Bebas';
    color: #313131;
    text-align: left;
  }
  
  .fashionable-second-text {
    font-size: 0.8vw;
    font-weight: 600;
    margin-bottom: 40px;
    color: #313131;
    text-align: left;
  }
  
  .fashionable-button-left {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 60% 0 0%;
    color: #000000b5;
  }
  
  .fashionable-second-right {
    width: 49%;
    display: inline-block;
    padding-left: 20px;
    text-align: right;
  }
  
  .fashionable-third {
  
  }
  
  .fashionable-third-left {
    display: inline-block;
    width: 49%;
    vertical-align: top;
  }
  
  .fashionable-third-title {
    font-size: 2vw;
    font-weight: 400;
    margin-bottom: 40px;
    font-family: 'Bebas';
    color: #313131;
    text-align: right;
    padding-top: 18%;
  }
  
  .fashionable-third-text {
    font-size: 0.8vw;
    font-weight: 600;
    margin-bottom: 40px;
    color: #313131;
    text-align: right;
  }
  
  .fashionable-third-right {
    display: inline-block;
    width: 49%;
    margin-top: 20px;
  }
  
  .fashionable-button-right {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 0% 0 60%;
    color: #000000b5;
  }
/*=================================== THE PERFECT FINISHING TOUCHES ==========================*/  
  
  .perfect-holder {
    background-color: #ffeff2;
    margin-top: 20px;
  } 
  
  .perfect-first {
    
  }
  
  .perfect-first-title {
    font-size: 2.5vw;
    font-weight: 400;
    margin-bottom: 45px;
    font-family: 'Bebas';
    color: #313131;
    text-align: center;
    padding-top: 60px;
  }
  
  .perfect-first-text {
    font-size: 0.9vw;
    font-weight: 600;
    color: #313131;
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 5%;
  }
  
  .perfect-second {
    width: 70%;
    margin: auto;
    text-align: center;
    padding-bottom: 5%;
  }
  
  .perfect-second-left {
    width: 49%;
    display: inline-block;
  }
  
  .perfect-second-right {
    width: 49%;
    display: inline-block;
  }
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 15% 3% 15%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 30%;
    vertical-align: top;
  }
  .google-text {
  	font-size: 2vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 2% 15% 2% 15%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 25%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.4% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
  }
  .join-title {
  	font-size: 1.3vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 0.9vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }
  .o_bottom_stciky_bar {
  	display: none;
  }
  .o_main_category {
  	display: none;
  }

}

@media only screen and (max-width: 1440px) {
  .take-off-holder {
	display: none;
}
    /*========================== ABOUT ==========================*/
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 44%;
    float: left;
    padding: 0 9% 0 9%;
  }
  .about-welcome {
  	width: 55%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*============== COLLECTIONS LINKS FOR MOBILE =================*/
  .mobile-collections-holder {
  	display: none;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: grid;
  }
  .vertical-holder {
  	padding: 3% 7% 0 7%;
  }
  .collections-image-holder {
  	float: left;
    width: 24%;
    padding: 0 1% 0 1%;
  }
  .button-red {
    background-color: #ff69b4;
    padding: 3%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 10% -5% 10%;
    color: white;
    position: relative;
    top: -50px;
  }
  .horisontal-holder {
  	padding: 0 7% 0 7%;
  }
  .collections-image-horisontal-top {
  	float: left;
    width: 49%;
    padding: 0 1% 0 1%;
  }
  .collections-image-horisontal {
  	float: left;
    width: 49%;
  }
  .button-red-horisontal {
    background-color: #ff69b4;
    padding: 1.2%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 31% 0 31%;
    color: white;
    position: relative;
    top: -82px;
  }
  .collections-image-hor {
  	width: 97%;
  }
  .collections-image-horisontal .collections-image-hor {
  	width: 94%;
  }
  .homepage-collections-background {
  	background-color: #f8c0d6;
    width: 97%;
    height: 370px;
    margin-top: -210px;
    text-align: center;
  }
  .white-background {
  	width: 86%;
    background-color: white;
    height: 190px;
    margin-left: 7%;
  }
  .background-text-holder {
  	width: 50%;
    float: left;
    text-align: left;
    margin-top: 4%;
    padding-left: 20%;
    font-size: 0.8vw;
    font-weight: 600;
    color: #000000bf;
  }
  .background-text-holder .title{
  	font-size: 3vw;
    margin-bottom: 22px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    font-weight: normal;
  }
  .background-text-holder .text{
  	font-size: 1.1vw;
    margin-bottom: 22px;
    font-weight: 400;
  }
  .sign-up-holder {
  	width: 49%;
    float: left;
    margin-top: 5%;
    text-align: left;
    padding-left: 3%;
  }
  .sign-up-holder input {
  	background: transparent;
    padding: 1.8%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .sign-up-button {
  	border: solid 1px black;
    padding: 1.6% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    cursor: pointer;
    font-size: 0.9vw;
  }
  ::placeholder {
    color: black;
    font-size: 1vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 1vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 3.1vw;
    font-weight: 100;
    color: #383737e8;
    padding: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 62%;
    left: 23%;
    width: 12%;
    background-color: white;
    padding: 0.6%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.1vw;
  }
  .button-white a {
  	color: #2d2d2db5;
  }
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 10% 0 10%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.9vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    line-height: 1;
  }
  .welcome-text {
  	font-size: 1.1vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 0.8vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 1.2vw;
    font-weight: 600;
    overflow: hidden;
  	line-height: 1;
}
.carousel-price {
    font-size: 1.2vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK AND INSTAGRAM ==========================*/  
  .homepage-facebook {
  	padding: 3%;
	text-align: center;
  }
  .homepage-facebook-title {
  	font-size: 1.5vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 3vw;
    font-weight: 400;
    margin-bottom: 26px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
  }
  .homepage-facebook-text2 {
  	font-size: 1.2vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }
    .instagram-left {
  	width: 43%;
    display: inline-block;
    height: 0;
    padding-bottom: 36%;
    overflow: hidden;
  }
  .instagram-left img {
  	width: 100%;
  }
  .instagram-right {
  	width: 56%;
    display: inline-block;
    text-align: left;
    padding-left: 2px;
  }
  .instagram-right img {
  	padding: 2px;
  }
  .instagram-right-image-holder {
    width: 32%;
    display: inline-block;
    height: 0;
    padding-bottom: 32%;
    overflow: hidden;
  }
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 15% 3% 15%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 22%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 10% 0 10%;
  }
  .charity-text {
  	font-size: 1.2vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 1.1vw;
    font-weight: 900;
  }
  
/*=================================== FASHIONABLE ONLINE BOUTIQUE ==========================*/

  .fashionable-first {
    padding: 40px 0px;
  }

  .fashionable-first-title {
    font-size: 43px;
    font-weight: 400;
    margin-bottom: 45px;
    font-family: 'Bebas';
    color: #313131;
    text-align: center;
  }

  .fashionable-first-text {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #313131;
    text-align: center;
  }

  .fashionable-first-text a {
    color: #4343d6;
  }

  .fashionable-button {
    background-color: #f8c0d6;
    padding: 1%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 15px;
    margin: 0px 40% 0 40%;
    color: #000000b5;
  }

  .fashionable-second-left {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-top: 5%;
  }

  .fashionable-second-title {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 40px;
    font-family: 'Bebas';
    color: #313131;
    text-align: left;
  }

  .fashionable-second-text {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #313131;
    text-align: left;
  }

  .fashionable-button-left {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 15px;
    margin: 0px 60% 0 0%;
    color: #000000b5;
  }

  .fashionable-second-right {
    width: 49%;
    display: inline-block;
    padding-left: 20px;
    text-align: right;
  }

  .fashionable-third-left {
    display: inline-block;
    width: 49%;
    vertical-align: top;
  }

  .fashionable-third-title {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 40px;
    font-family: 'Bebas';
    color: #313131;
    text-align: right;
    padding-top: 18%;
  }

  .fashionable-third-text {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #313131;
    text-align: right;
  }

  .fashionable-third-right {
    display: inline-block;
    width: 49%;
    margin-top: 20px;
  }

  .fashionable-button-right {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 15px;
    margin: 0px 0% 0 60%;
    color: #000000b5;
  }
  /*=================================== THE PERFECT FINISHING TOUCHES ==========================*/  

  .perfect-holder {
    background-color: #ffeff2;
    margin-top: 20px;
  } 

  .perfect-first-title {
    font-size: 43px;
    font-weight: 400;
    margin-bottom: 45px;
    font-family: 'Bebas';
    color: #313131;
    text-align: center;
    padding-top: 60px;
  }

  .perfect-first-text {
    font-size: 16px;
    font-weight: 600;
    color: #313131;
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 5%;
  }

  .perfect-second {
    width: 90%;
    margin: auto;
    text-align: center;
    padding-bottom: 5%;
  }

  .perfect-second-left {
    width: 49%;
    display: inline-block;
  }

  .perfect-second-right {
    width: 49%;
    display: inline-block;
  }
  
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 15% 3% 15%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 30%;
    vertical-align: top;
  }
  .google-text {
  	font-size: 2.7vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 2% 15% 2% 15%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 25%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.4% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
  }
  .join-title {
  	font-size: 1.9vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 1.2vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }
  .o_bottom_stciky_bar {
  	display: none;
  }
  .o_main_category {
  	display: none;
  }

}

@media only screen and (max-width: 1280px) {
  
  .take-off-holder {
	display: none;
  }
    /*========================== ABOUT ==========================*/

  .welcome-title {
  	font-size: 3.2vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 1.3vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/

  .button-red {
    background-color: #ff69b4;
    padding: 3%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 10% -5% 10%;
    color: white;
    position: relative;
    top: -50px;
  }
  .button-red-horisontal {
    background-color: #ff69b4;
    padding: 1.2%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 0px 31% 0 31%;
    color: white;
    position: relative;
    top: -82px;
  }
  .background-text-holder {
  	width: 50%;
    float: left;
    text-align: left;
    margin-top: 4%;
    padding-left: 20%;
    font-size: 0.8vw;
    font-weight: 600;
    color: #000000bf;
  }
  .background-text-holder .title{
  	font-size: 3vw;
    margin-bottom: 22px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    font-weight: normal;
  }
  .background-text-holder .text{
  	font-size: 1.1vw;
    margin-bottom: 22px;
    font-weight: 400;
  }
  .sign-up-holder input {
  	background: transparent;
    padding: 1.7%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .sign-up-button {
  	border: solid 1px black;
    padding: 1.6% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    cursor: pointer;
    font-size: 0.9vw;
  }
  ::placeholder {
    color: black;
    font-size: 1vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 1vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 3.5vw;
    font-weight: 100;
    color: #383737e8;
    padding: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 62%;
    left: 23%;
    width: 12%;
    background-color: white;
    padding: 0.6%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.1vw;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.2vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  .add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 1.2vw;
    font-weight: 600;
    margin: auto;
}

.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 1.3vw;
    font-weight: 600;
    overflow: hidden;
}
.carousel-price {
    font-size: 1.2vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK ==========================*/  
 
  .homepage-facebook-title {
  	font-size: 1.6vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 3.5vw;
    font-weight: 400;
    margin-bottom: 26px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
  }
  .homepage-facebook-text2 {
  	font-size: 1.3vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }

/*=================================== GOOGLE FEED ==========================*/

  .google-text {
  	font-size: 2.8vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/

  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.5% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
  }
  .join-title {
  	font-size: 2vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 1.3vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }

}

@media only screen and (max-width: 1024px) {  
    /*========================== ABOUT ==========================*/
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 10% 0 10%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: grid;
  }
  .vertical-holder {
  	padding: 3% 5% 0 5%;
  }
  .collections-image-holder {
  	float: left;
    width: 24%;
    padding: 0 1% 0 1%;
  }
  .button-red {
    background-color: #ff69b4;
    padding: 3%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 1.2vw;
    margin: 0px 5% -16% 5%;
    color: white;
    position: relative;
    top: -50px;
  }
  .horisontal-holder {
  	padding: 0 5% 0 5%;
  }
  .collections-image-horisontal-top {
  	float: left;
    width: 49%;
    padding: 0 1% 0 1%;
  }
  .collections-image-horisontal {
  	float: left;
    width: 49%;
  }
  .button-red-horisontal {
    background-color: #ff69b4;
    padding: 1.2%;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    font-size: 1.2vw;
    margin: 0px 28% 0 28%;
    color: white;
    position: relative;
    top: -54px;
  }
  .collections-image-hor {
  	width: 98%;
  }
  .collections-image-horisontal .collections-image-hor {
  	width: 94%;
  }
  .homepage-collections-background {
  	background-color: #f8c0d6;
    width: 97%;
    height: 310px;
    margin-top: -210px;
    text-align: center;
  }
  .white-background {
  	width: 91%;
    background-color: white;
    height: 190px;
    margin-left: 4%;
  }
  .background-text-holder {
  	width: 50%;
    float: left;
    text-align: left;
    margin-top: 4%;
    padding-left: 11%;
    font-size: 1.2vw;
    font-weight: 600;
    color: #000000bf;
  }
  .background-text-holder .title{
  	font-size: 3.2vw;
    margin-bottom: 7px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    font-weight: normal;
  }
  .background-text-holder .text{
  	font-size: 1.3vw;
    margin-bottom: 22px;
    font-weight: 400;
    line-height: normal;
  }
  .sign-up-holder {
  	width: 49%;
    float: left;
    margin-top: 5%;
    text-align: left;
    padding-left: 3%;
  }
  .sign-up-holder input {
  	background: transparent;
    padding: 1.8%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 50%;
    min-height: 20px;
    line-height: 14px;
  }
  .sign-up-button {
  	border: solid 1px black;
    padding: 1.8% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    cursor: pointer;
    font-size: 1.2vw;
  }
  ::placeholder {
    color: black;
    font-size: 1.5vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 1.5vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 4.2vw;
    font-weight: 100;
    color: #383737e8;
    padding: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 58%;
    left: 23%;
    width: 15%;
    background-color: white;
    padding: 0.7%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.4vw;
  }
  .button-white a {
  	color: #2d2d2db5;
  }
  .homepage-about {
  	padding: 3% 3% 0 3%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 8% 0 8%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    line-height: 1;
  }
  .welcome-text {
  	font-size: 1.5vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 3%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 1.4vw;
    margin: 15px 22% 0 22%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 1.5vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 2vw;
    font-weight: 600;
    overflow: hidden;
}
.carousel-price {
    font-size: 2vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK ==========================*/  
  .homepage-facebook {
  	padding: 3%;
	text-align: center;
  }
  .homepage-facebook-title {
  	font-size: 2.2vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 4vw;
    font-weight: 400;
    margin-bottom: 26px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
  }
  .homepage-facebook-text2 {
  	font-size: 1.8vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 15% 3% 15%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 22%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 0px 0 0px;
  }
  .charity-text {
  	font-size: 1.6vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 1.4vw;
    font-weight: 900;
  }
/*=================================== FASIONABLE ONLINE BUTIQUE ==========================*/
  .fashionable-first-title {
    font-size: 40px;
  }
  
  .fashionable-first-text {
    font-size: 15px;
  }
  
  .fashionable-button {
    font-size: 14px;
    margin: 0px 38% 0 38%;
  }
  
  .fashionable-second-left {
    width: 53%;
  }
  
  .fashionable-second-title {
    font-size: 38px;
  }
  
  .fashionable-second-text {
    font-size: 14px;
  }
  
  .fashionable-button-left {
    font-size: 14px;
    margin: 0px 56% 0 0%;
  }
  
  .fashionable-second-right {
    width: 46%;
  }
  
  .fashionable-third-right {
    width: 46%;
  }
  
  .fashionable-third-left {
    width: 53%;
    padding-left: 10px;
  }
  
  .fashionable-third-title {
    font-size: 38px;
  }
  
  .fashionable-third-text {
    font-size: 14px;
  }
  
  .fashionable-button-right {
    font-size: 14px;
    margin: 0px 0% 0 50%;
  }
  
  .perfect-first-title {
    font-size: 40px;
    margin-bottom: 35px;
    padding-top: 50px;
  }
  
  .perfect-first-text {
    font-size: 15px;
    width: 80%;
  }
  
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 15% 3% 15%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 30%;
    vertical-align: top;
  }
  .google-text {
  	font-size: 3vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 2% 15% 2% 15%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 40%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.5% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
  }
  .join-title {
  	font-size: 2.4vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 1.6vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
    line-height: normal;
  }

}

@media only screen and (max-width: 768px) {

/*=================================== FASIONABLE ONLINE BUTIQUE ==========================*/

  .fashionable-first {
    padding: 35px 0px;
  }
  
  .fashionable-first-title {
    font-size: 35px;
    margin-bottom: 30px;
  }
  
  .fashionable-first-text {
    font-size: 14px;
    margin-bottom: 30px;
  }
  
  .fashionable-button {
    font-size: 13px;
    margin: 0px 36% 0 36%;
  }
  
  .fashionable-second-left {
    padding-top: 1%;
  }
  
  .fashionable-second-title {
    font-size: 33px;
    margin-bottom: 20px;
  }
  
  .fashionable-second-text {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  
  .fashionable-button-left {
    font-size: 12px;
    margin: 0px 56% 0 0%;
  }
  
  .fashionable-second-right {
    width: 46%;
  }
  
  .fashionable-third-right {
    width: 46%;
  }
  
  .fashionable-third-left {
    width: 53%;
    padding-left: 10px;
  }
  
  .fashionable-third-title {
    font-size: 33px;
    padding-top: 12%;
    margin-bottom: 20px;
  }
  
  .fashionable-third-text {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  
  .fashionable-button-right {
    font-size: 12px;
    margin: 0px 0% 0 50%;
  }
  
  .perfect-first-title {
    font-size: 35px;
    margin-bottom: 25px;
    padding-top: 35px;
  }
  
  .perfect-first-text {
    font-size: 13px;
    width: 90%;
  }
  
  .o_bottom_stciky_bar {
  	display: block;
  }
  
  .o_main_category {
  	display: block;
  }

}

@media only screen and (max-width: 740px) {
  .gridlock .row {
      width: 600px;
  }
  .sign-up-button {
    border: solid 1px black;
    padding: 1.8% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    cursor: pointer;
    font-size: 1.5vw;
	}
  .fashionable-first-text {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 1.3;
  }
  .fashionable-third-title {
    padding-top: 0%;
  }
  .fashionable-button-left {
    margin: 0px 40% 0 0%;
  }
  .fashionable-button-right {
    margin: 0px 0% 0 30%;
  }
}

@media only screen and (max-width: 600px) {
  .gridlock .row {
    width: 425px;
  }
  .homepage-about {
    padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 10% 0 10%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: none;
  }
  .homepage-collections-background {
  	display: none;
  }
  /*============== COLLECTIONS LINKS FOR MOBILE =================*/
  
  .mobile-collections-holder {
  	display: block;
    padding: 1% 2% 1% 2%;
  }
  .mobile-collections {
  	margin-bottom: 2%;
    text-align: center;
    font-size: 6vw;
    background-color: #f8c0d6;
    font-weight: 400;
    color: #313131;
    padding: 5% 3% 5% 3%;
    border-radius: 6px;
  }
  /*=============================== TAKE OFF ==========================*/
  .take-off-holder {
    display: block;
  	background-color: #f8c0d6;
    padding: 2% 15% 2% 15%;
    text-align: center;
    padding: 5%;
    margin-bottom: 5%;
  }
  .take-off-holder input {
  	background: transparent;
    padding: 1.4%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .take-off-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.5% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 2.1vw;
  }
  .take-off-title {
  	font-size: 5.9vw;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .take-off-text {
  	font-size: 2.5vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 10px;
    line-height: normal;
  }
  ::placeholder {
    color: black;
    font-size: 2.5vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 2.5vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 7vw;
    font-weight: 100;
    color: #383737e8;
    padding: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 56%;
    left: 21%;
    width: 20%;
    background-color: white;
    padding: 0.5%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 2vw;
  }
  .button-white a {
  	color: #2d2d2db5;
  }
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 100%;
    float: left;
    padding: 0 20% 0 20%;
  }
  .about-welcome {
  	width: 100%;
    float: left;
    margin: 5% 0 5% 0;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 7vw;
    font-weight: 400;
    margin-bottom: 10px;
    color: #000000db;
    line-height: 1;
  }
  .welcome-text {
  	font-size: 2.6vw;
    font-weight: 600;
    line-height: 1.2;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 2.5vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 3vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 3.5vw;
    font-weight: 600;
    overflow: hidden;
}
.carousel-price {
    font-size: 4vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK ==========================*/  
  .homepage-facebook {
  	padding: 3%;
	text-align: center;
  }
  .homepage-facebook-title {
  	font-size: 3.5vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 6vw;
    font-weight: 400;
    margin-bottom: 19px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
    line-height: 1;
  }
  .homepage-facebook-text2 {
  	font-size: 2.8vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 5% 3% 5%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 42%;
    margin-bottom: 5%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 10% 0 10%;
  }
  .charity-text {
  	font-size: 3vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 2.2vw;
    font-weight: 900;
  }
/*=================================== FACHIONABLE ONLINE BUTIQUE ==========================*/ 
  .fashionable-third-mobile {
    display: none;
  }
  .fashionable-button-right {
    margin: 0px 0% 0 20%;
  }
  .fashionable-second-title {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .fashionable-third-title {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .perfect-second-left {
    width: 100%;
  }
  .perfect-second-right {
    width: 100%;
  }
  .perfect-second-left .button-red-horisontal,
  .perfect-second-right .button-red-horisontal {
    padding: 1.7%;
    font-size: 2.5vw;
    margin: 0px 23% 0 23%;
    top: -104px;
  }
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 46%;
    vertical-align: top;
    padding: 2% 2% 2% 2%;
  }
  .google-text {
  	font-size: 6vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.4% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 2.2vw;
  }
  .join-title {
  	font-size: 4vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 2.6vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 425px) {
  .gridlock .row {
      width: 375px;
  }
    /*========================== ABOUT ==========================*/
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 10% 0 10%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: none;
  }
  .homepage-collections-background {
  	display: none;
  }
  /*=============================== TAKE OFF ==========================*/
  .take-off-holder {
    display: block;
  	background-color: #f8c0d6;
    padding: 2% 15% 2% 15%;
    text-align: center;
    padding: 5%;
  }
  .take-off-holder input {
  	background: transparent;
    padding: 1.4%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 40%;
    min-height: 20px;
    line-height: 14px;
  }
  .take-off-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.5% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 2.6vw;
  }
  .take-off-title {
  	font-size: 5.9vw;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .take-off-text {
  	font-size: 2.5vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 10px;
    line-height: normal;
  }
  ::placeholder {
    color: black;
    font-size: 3vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 3vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 7vw;
    font-weight: 100;
    color: #383737e8;
    padding: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 56%;
    left: 21%;
    width: 20%;
    background-color: white;
    padding: 0.5%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 2vw;
  }
  .button-white a {
  	color: #2d2d2db5;
  }
  .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 100%;
    float: left;
    padding: 0 20% 0 20%;
  }
  .about-welcome {
  	width: 100%;
    float: left;
    margin: 3% 0 3% 0;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 7vw;
    font-weight: 400;
    margin-bottom: 10px;
    color: #000000db;
    line-height: 1;
  }
  .welcome-text {
  	font-size: 2.9vw;
    font-weight: 600;
    line-height: 1.2;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 2.5vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 4vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 4.8vw;
    font-weight: 600;
    overflow: hidden;
}
.carousel-price {
    font-size: 5vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK  AND INSTAGRAM ==========================*/  
  .homepage-facebook {
  	padding: 3%;
	text-align: center;
  }
  .homepage-facebook-title {
  	font-size: 4.5vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 7.5vw;
    font-weight: 400;
    margin-bottom: 19px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
    line-height: 1;
  }
  .homepage-facebook-text2 {
  	font-size: 3vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }
  .instagram-left {
    width: 100%;
    padding-bottom: 100%;
  }
  .instagram-right {
    width: 100%;
  }
  
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 5% 3% 5%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 42%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 10% 0 10%;
  }
  .charity-text {
  	font-size: 3vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 2.9vw;
    font-weight: 900;
  }

/*=================================== FACHIONABLE ONLINE BUTIQUE ==========================*/ 
  
  .fashionable-third-mobile {
    display: block;
  }
  .fashionable-first {
    padding: 25px 0px;
  }
  .fashionable-first-title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .fashionable-first-text {
    font-size: 11px;
    margin-bottom: 15px;
  }
  .fashionable-button {
    font-size: 12px;
    margin: 0px 20% 0 20%;
  }
  .fashionable-second-left {
    width: 100%;
  }
  .fashionable-second-right {
    width: 100%;
    padding-left: 0px;
    margin-top: 10px;
  }
  .fashionable-third-right {
    display: none;
  }
  .fashionable-button-left {
    margin: 0px 50% 0 0%;
  }
  .fashionable-third-left {
    width: 100%;
    padding-left: 0px;
    margin-top: 10px;
  }
  .fashionable-button-right {
    margin: 0px 0% 0 45%;
  }
  .perfect-first-title {
    font-size: 27px;
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .perfect-first-text {
    font-size: 12px;
    line-height: 1.3;
  }
  .perfect-second {
    width: 98%;
  }
  .perfect-second-left .button-red-horisontal,
  .perfect-second-right .button-red-horisontal {
    top: -80px;
  }
  
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 46%;
    vertical-align: top;
    padding: 2% 2% 2% 2%;
  }
  .google-text {
  	font-size: 6vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 45%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.4% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 3vw;
  }
  .join-title {
  	font-size: 4.5vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 3vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }

}

@media only screen and (max-width: 375px) {
.gridlock .row {
      width: 320px;
  }
    .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 10% 0 10%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: none;
  }
  .homepage-collections-background {
  	display: none;
  }
  /*=============================== TAKE OFF ==========================*/
  .take-off-holder {
    display: block;
  	background-color: #f8c0d6;
    padding: 3% 15% 3% 15%;
    text-align: center;
    padding: 5%;
    margin-bottom: 5%;
  }
  .take-off-holder input {
  	background: transparent;
    padding: 1.4%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .take-off-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.5% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 3.1vw;
  }
  .take-off-title {
  	font-size: 8vw;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .take-off-text {
  	font-size: 3.5vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 10px;
    line-height: normal;
  }
  ::placeholder {
    color: black;
    font-size: 3.5vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 3.5vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 8vw;
    font-weight: 100;
    color: #383737e8;
    padding: 4%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 56%;
    left: 17%;
    width: 24%;
    background-color: white;
    padding: 0.5%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 2.6vw;
}
  .button-white a {
  	color: #2d2d2db5;
  }
  .homepage-about {
  	padding: 3% 3% 0 3%;
  }
  .about-image-holder {
  	width: 100%;
    float: left;
    padding: 0 20% 0 20%;
  }
  .about-welcome {
  	width: 100%;
    float: left;
    margin: 5% 0 5% 0;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 9vw;
    font-weight: 400;
    margin-bottom: 10px;
    color: #000000db;
    line-height: 1;
  }
  .welcome-text {
  	font-size: 3.4vw;
    font-weight: 600;
    line-height: 1.2;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 3.2vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 3vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 4.3vw;
    font-weight: 600;
    overflow: hidden;
}
.carousel-price {
    font-size: 4vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK ==========================*/  
  .homepage-facebook {
  	padding: 3%;
	text-align: center;
  }
  .homepage-facebook-title {
  	font-size: 4.5vw;
    font-weight: 600;
    margin-bottom: 26px;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 7vw;
    font-weight: 400;
    margin-bottom: 19px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
    line-height: 1;
  }
  .homepage-facebook-text2 {
  	font-size: 3.2vw;
    font-weight: 600;
    margin-bottom: 35px;
    color: #313131;
  }
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 5% 3% 5%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 42%;
    margin-bottom: 5%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 10% 0 10%;
  }
  .charity-text {
  	font-size: 3.5vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 3vw;
    font-weight: 900;
  }
/*============================ FACHIONABLE ONLINE BUTIQUE =======================*/  
  
  .fashionable-first-title {
    font-size: 28px;
  }
  .fashionable-second-title {
    font-size: 28px;
  }
  .fashionable-third-title {
    font-size: 28px;
  }
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 46%;
    vertical-align: top;
    padding: 2% 2% 2% 2%;
  }
  .google-text {
  	font-size: 6vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 25px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.4% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 3.2vw;
  }
  .join-title {
  	font-size: 5vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 3.2vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 320px) {
.gridlock .row {
      width: 320px;
  }
    .homepage-about {
  	padding: 3% 10% 0 10%;
  }
  .about-image-holder {
  	width: 49%;
    float: left;
    padding: 0 10% 0 10%;
  }
  .about-welcome {
  	width: 49%;
    float: left;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000db;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    line-height: 1;
    
  }
  .welcome-text {
  	font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.4;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 0.9vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
  /*=============================== COLLECTIONS ==========================*/
  .homepage-collections {
  	display: none;
  }
  .homepage-collections-background {
  	display: none;
  }
  /*=============================== TAKE OFF ==========================*/
  .take-off-holder {
    display: block;
  	background-color: #f8c0d6;
    padding: 3% 15% 3% 15%;
    text-align: center;
    padding: 5%;
    margin-bottom: 5%;
  }
  .take-off-holder input {
  	background: transparent;
    padding: 1.4%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .take-off-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.5% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 3.1vw;
  }
  .take-off-title {
  	font-size: 8vw;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .take-off-text {
  	font-size: 3.5vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 10px;
    line-height: normal;
  }
  ::placeholder {
    color: black;
    font-size: 3.5vw;
  }
  ::-ms-input-placeholder {
  	color: black;
    font-size: 3.5vw;
  }
/*==================================== NEW ARRIVALS ==========================*/  
  .new-arrivals {
  	text-align: center;
    font-size: 8vw;
    font-weight: 100;
    color: #383737e8;
    padding: 4%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
  .button-white {
  	position: absolute;
    top: 56%;
    left: 17%;
    width: 24%;
    background-color: white;
    padding: 0.5%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 2.6vw;
}
  .button-white a {
  	color: #2d2d2db5;
  }
  .homepage-about {
  	padding: 3% 3% 0 3%;
  }
  .about-image-holder {
  	width: 100%;
    float: left;
    padding: 0 20% 0 20%;
  }
  .about-welcome {
  	width: 100%;
    float: left;
    margin: 5% 0 5% 0;
  }
  .about-image {
  	border: solid 5px #f8c0d6;
    border-radius: 155px;
  }
  .welcome-title {
  	font-size: 9vw;
    font-weight: 400;
    margin-bottom: 10px;
    color: #000000db;
    line-height: 1;
  }
  .welcome-text {
  	font-size: 3.4vw;
    font-weight: 600;
    line-height: 1.2;
    color: #000000b5;
  }
  .button-pink {
    background-color: #f8c0d6;
    padding: 2%;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    font-size: 3.2vw;
    margin: 15px 25% 0 25%;
    color: #000000b5;
  }
.video-player-container {
  position: absolute; bottom: 0; right: 0; z-index: 0; width:1px; height:1px;
	}

.homepage-carousel{
	padding: 0 30px;
  	clear: both;
  	position: relative;
    margin-bottom: 3%;
}
.carousel-button--prev, .carousel-button--next{
	position: absolute;
	top: 0;
	bottom: 0;
  	width: 20px;
  	color: #000 !important;
  	background: #fff !Important;
  	cursor: pointer;
  	
}
.carousel-button--prev{
	left: 0;
}
.carousel-button--next{
	right: 0;
}
.add-to-cart {
	border: solid 1px #313131;
    border-radius: 6px;
    padding: 3% 0 3% 0;
    width: 65%;
    font-size: 3vw;
    font-weight: 600;
    margin: auto;
}
.homepage-carousel-container {
	overflow: hidden;
}
.homepage-carousel-list{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.homepage-carousel-list.unwrap{
	flex-wrap: nowrap;
}
.carousel-item{
	flex: 1 0 250px;
    text-align: center;
    border: 1px solid #fff;
}
.carousel-image-holder img {
	width: 200px;
}
.carousel-title {
	padding: 1% 10% 1% 10%;
    font-size: 4.3vw;
    font-weight: 600;
    overflow: hidden;
}
.carousel-price {
    font-size: 4vw;
	font-weight: 400;
  	margin-bottom: 3%;
}

/*=================================== FACEBOOK ==========================*/  
  .homepage-facebook {
  	padding: 3%;
	text-align: center;
  }
  .homepage-facebook-title {
  	font-size: 4.5vw;
    font-weight: 600;
    margin-bottom: 5%;
    color: #313131;
  }
  .homepage-facebook-text {
  	font-size: 8vw;
    font-weight: 400;
    margin-bottom: 3%;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
    color: #313131;
    line-height: 1;
  }
  .homepage-facebook-text2 {
  	font-size: 4.2vw;
    font-weight: 600;
    margin-bottom: 6%;
    color: #313131;
  }
/*=================================== CHARITY ==========================*/
  
  .charity-holder {
  	background-color: #f2f2f2;
    padding: 3% 5% 3% 5%;
    text-align: center;
  }
  .charity-item {
	display: inline-block;
    width: 42%;
    margin-bottom: 5%;
  }
  .charity-image {
  	margin-bottom: 5px;
    padding: 0px 10% 0 10%;
  }
  .charity-text {
  	font-size: 3.8vw;
    font-weight: 900;
  }
  .charity-text2 {
  	font-size: 3.5vw;
    font-weight: 900;
  }
  
/*============================ FACHIONABLE ONLINE BUTIQUE =======================*/
  
  .fashionable-first {
    padding: 25px 10px;
  }
  .fashionable-second-left {
    padding: 0px 10px;
  }
  .fashionable-second-right {
    padding: 10px;
    width: 100%;
  }
  .fashionable-third-left {
    width: 100%;
    padding: 10px;
  }
  .fashionable-third-mobile {
    padding: 10px;
  }
  .perfect-second-left .button-red-horisontal, 
  .perfect-second-right .button-red-horisontal {
    top: -69px;
  }
  
/*=================================== GOOGLE FEED ==========================*/
  .google-feed-holder {
  	padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .google-item {
  	display: inline-block;
    width: 46%;
    vertical-align: top;
    padding: 2% 2% 2% 2%;
  }
  .google-text {
  	font-size: 6.5vw;
    color: #383737f2;
    line-height: 1;
    margin-bottom: 5px;
    /*font-family: 'Gotcha';*/
    font-family: 'Bebas';
  }
/*=================================== JOIN THE NEWSLETTER ==========================*/
  
  .join-holder {
  	background-color: #f8c0d6;
    padding: 3% 3% 3% 3%;
    text-align: center;
  }
  .join-holder input {
  	background: transparent;
    padding: 1.5%;
    color: black;
    border: solid 2px #3c3c3ce0;
    border-radius: 7px;
    width: 35%;
    min-height: 20px;
    line-height: 14px;
  }
  .join-holder .sign-up-button {
  	border: solid 1px black;
    padding: 1.8% 4%;
    border-radius: 7px;
    color: white;
    background-color: #333333;
    text-align: center;
    display: inline;
    font-weight: 400;
    margin-left: -10px;
    font-size: 3.4vw;

  }
  .join-title {
  	font-size: 5vw;
    font-weight: 900;
    color: #333333;
    margin-bottom: 10px;
  }
  .join-text {
  	font-size: 3.2vw;
    font-weight: 600;
    color: #333333;
    margin-bottom: 20px;
  }
}