#pp-nav li, .pp-slidesNav li{
	width:10px;
	height:auto;
	margin:0
}
#pp-nav li a, .pp-slidesNav li a{
	margin:10px 0;
	width:10px;
	height:10px
}
#pp-nav li .active, .pp-slidesNav .active{
	height:15px
}
#pp-nav span, .pp-slidesNav span{
	width:100%;
	height:100%;
	background:#FFE9EE;
	border:none;
	top:0;
	left:0
}
#pp-nav li .active span, .pp-slidesNav .active span{
	border-radius:5px;
	background:#F87497
}

#fp-nav ul li, .fp-slidesNav ul li{
	width:10px;
	height:auto;
	margin:0
}
#fp-nav ul li a, .fp-slidesNav ul li a{
	margin:10px 0;
	width:10px;
	height:10px
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
	width:100%;
	height:100%;
	background:#FFE9EE;
	border:none;
	top:0;
	left:0;
	margin:0
}
#fp-nav ul li a.active, #fp-nav ul li:hover a.active, .fp-slidesNav ul li a.active, .fp-slidesNav ul li:hover a.active{
	height:15px
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{
	width:100%;
	height:100%;
	background:#FFE9EE;
	border:none;
	top:0;
	left:0;
	margin:0;
	border-radius:5px;
	background:#F87497
}

.wrapper{
	padding-top:0
}
.section{
	background:#F87497
}

#home .landingpage{
	background:#fca6b5
}

#home .landingpage .wrapper{
	padding-top:91px
}
#home .landingpage .carousel,#home .landingpage .carousel-inner,#home .landingpage .carousel-item{
	height:100%
}
#home .landingpage .item1 .bg{
	width: 110%;
	height: 110%;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../img/landingpage-item1-bg.jpg) no-repeat left center / cover;
}
#home .landingpage .item1 .ctn{
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
	font-size:100px;
	line-height:100px;
	font-style:italic;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(-10deg);
	white-space: nowrap;
	margin-top:60px
}
#home .landingpage .item1 .ctn > div{
	vertical-align:top
}
#home .landingpage .item1 .ctn .txt1_1{
	margin-left:45px;
}
#home .landingpage .item1 .ctn .txt2{
	margin-left:125px
}
#home .landingpage .item1 .ctn .txt2_1{
	margin-left:-15px
}
#home .landingpage .item1 .ctn .txt2_2{
	margin-left:-35px;
}
#home .landingpage .item1 .ctn .img1{
	width:200px;
	position:absolute;
	left:150px;
	top:-100px;
	transform:rotate(10deg);
	z-index:100
}
#home .landingpage .item1 .ctn .img2{
	width:200px;
	margin-left:35px;
	margin-top:15px;
	transform:rotate(10deg);
}
#home .landingpage .item2 .bg{
	width: 110%;
	height: 110%;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../img/landingpage-item2-bg.jpg) no-repeat left center / cover;
}
#home .landingpage .item2 .ctn{
	position:absolute;
	top:auto;
	left:0;
	font-weight:bold;
	font-size:100px;
	line-height:100px;
	font-style:italic;
	bottom:-30px;
	left:50%;
	transform:translate(-50%,-5%) rotate(-10deg);
	white-space: nowrap;
}
#home .landingpage .item2 .ctn > div{
	vertical-align:top
}
#home .landingpage .item2 .ctn .txt1{
	vertical-align:top
}
#home .landingpage .item2 .ctn .txt2{
	vertical-align:top
}
#home .landingpage .item2 .ctn .txt1_1{
	margin-left:60px;
}
#home .landingpage .item2 .ctn .txt2_1{
	margin-left:-110px;
}
#home .landingpage .item2 .ctn .txt2_2{
	margin-left:-50px;
}
#home .landingpage .item2 .ctn .img1{
	width:480px;
	position:absolute;
	left:90px;
	top:100px;
	transform:rotate(10deg);
}
#home .landingpage .item2 .ctn .img2{
	width:150px;
	margin-left:90px;
	margin-top:-50px;
	transform:rotate(10deg);
}
#home .landingpage .item3{
	background: url(../img/landingpage-item1-bg.jpg) no-repeat left center / cover;
}
#home .landingpage .item3 .video{
	position:absolute;
	top:50%;
	width:100%;
	left:50%;
	transform:translate(-50%,-50%)
}
#home .landingpage .testimonial_btn{
	position:absolute;
	bottom:30px;
	right:30px;
	z-index:10
}
#home .landingpage .testimonial_btn img{
	width:150px
}
#home .landingpage .tryme_btn{
	position:absolute;
	bottom:30px;
	left:0;
	z-index:10
}
#home .landingpage .tryme_btn img{
	width:150px
}
#home .landingpage .carousel-indicators{
	bottom:0;
}
#home .landingpage .carousel-indicators li{
	width:10px;
	height:10px;
	border-radius:50%;
	border:solid 1px #fff;
	background:transparent;
	opacity:1
}
#home .landingpage .carousel-indicators li.active{
	background:#fff
}
#home .products .wrapper{
	background: url(../img/products_bg.jpg) no-repeat center top / 100% auto;
	height:auto;
	padding:50px 0 50px
}
#home .products h2{
	font-size:100px;
	font-weight:bold
}
#home .products .txt{
	max-width:400px;
	font-size:18px
}
#home .products .txt strong{
	color:#e6527d
}
#home .products .img{
	padding-left:0px
}
#home .products .img img{
	width:200px
}
#home .products .item{
	margin-top:50px
}
#home .products .item h5{
	font-weight:bold
}
#home .products .item p{
	margin-top:15px
}
#home .facts{
	background: url(../img/facts_bg.jpg) no-repeat center / cover;
}
#home .facts .wrapper {
	padding-top:50px
}
#home .facts .ctn{
	height:100%
}
#home .facts .ctn .container,#home .facts .ctn .row{
	height:100%
}
#home .facts .txt {
	padding-bottom:50px
}
#home .facts .txt h2{
	font-size:80px;
	line-height:80px;
	font-weight:bold;
}
#home .facts .txt h3{
	font-weight:bold;
	color:#e6527d
}
#home .facts .txt p{
	font-size:18px;
	color:#606060
}
#home .facts .txt .btn{
	background:none;
	outline:none;
	border:none;
	box-shadow:none;
	border-radius:30px;
	background:#e6527d;
	color:#fff;
	font-weight:bold;
	padding:10px 15px;
	
}
#home .facts .img img{
	width:100%
}
#home .testimonial .wrapper{
	height:auto;
}
#home .testimonial .inner{
	height:auto;
	min-height:100%
}
#home .testimonial .wrapper{
	padding:50px 0;	
}
#home .testimonial .wrapper:after{
	position:absolute;
	top:0;
	left:0;
	height:50%;
	width:100%;
	content:" ";
	background:#f587a8
}
#home .testimonial .wrapper:before{
	position:absolute;
	bottom:0;
	left:0;
	height:50%;
	width:100%;
	content:" ";
	background:#f55e94
}
#home .testimonial .container{
	position:relative;
	z-index:9;
}
#home .testimonial h2{
	font-size:100px;
	line-height:100px;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:10
}
#home .testimonial .items{
	margin-top:-50px
}
#home .testimonial .item{
	padding:0 50px;
	padding-top:50px
}
#home .testimonial .slick-center .item{
	padding-top:15px
}
#home .testimonial .slick-arrow{
	position:absolute;
	top:40%;
	left:0;
	transform:translateY(-50%);
	color:#fff;
	text-decoration:none;
	font-size:24px
}
#home .testimonial .slick-dots{
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
}
#home .testimonial .slick-dots{
	list-style:none
}
#home .testimonial .slick-dots li{
	display:inline-block;
	margin:0 3px;
	line-height:1px;
}
#home .testimonial .slick-dots li button{
	
	border:none;
	background:none;
	outline:none;
	width:10px;
	height:10px;
	border-radius:50%;
	border:solid 1px #fff;
	background:transparent;
	opacity:1;
	color:transparent;
	display:inline-block;
	font-size:1px;
	content:"";
	padding:0;
	margin:0
	
}
#home .testimonial .slick-dots li.slick-active button{
	background:#fff;	
}
#home .testimonial .slick-arrow-next{
	right:0;
	left:auto;
}
#home .testimonial .item a{
	text-decoration:none;
	position:relative;
	display:block
}
#home .testimonial .item a:after{
	position:absolute;
	top:-15px;
	left:-15px;
	bottom:15px;
	right:-15px;
	border:solid 1px #fff;
	content:" "
}
#home .testimonial .item img{
	width:100%
}
#home .testimonial .item .txt{
	padding:30px 15px 5px;
	background:#fff;
	margin-right:-15px;
	position:relative
}
#home .testimonial .item .txt h6{
	color:#cf265d;
	font-weight:bold
}
#home .testimonial .item .txt h6.name{
	position:absolute;
	display:inline-block;
	padding:5px 30px;
	background:#e6527d;
	color:#fff;
	top:0;
	left:0;
	transform:translate(-15px,-50%)
}
#home .testimonial .item .txt p{
	color:#606060;
	font-size:14px
}
#home .testimonial .item .txt p strong{
	color:#cf265d;
	font-weight:bold
}

#home .story{
	background: url(../img/story_bg.jpg) no-repeat center / cover;
}
#home .story .wrapper{
	padding-top:91px
}
#home .story .type1{
	padding:50px 0;
	position:relative
}
#home .story .type1 > div{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%)
}
#home .story .type1 .item{
	padding:15px;
	border-radius:15px;
	background: rgb(253,178,207);
	background: -moz-linear-gradient(0deg, rgba(253,178,207,1) 0%, rgba(245,92,148,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(253,178,207,1) 0%, rgba(245,92,148,1) 100%);
	background: linear-gradient(0deg, rgba(253,178,207,1) 0%, rgba(245,92,148,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdb2cf",endColorstr="#f55c94",GradientType=1);
	position:relative
}
#home .story .type1 .item:not(:first-child){
	margin-top:15px
}
#home .story .type1 .item .top .left{
	float:left
}
#home .story .type1 .top .left{
	float:left;
	font-size:14px;
	line-height:16px;
}
#home .story .type1 .top .right{
	float:right
}
#home .story .type1 .top .right img{
	width:30px
}
#home .story .type1 p{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	margin-top:15px
}
#home .story .type1 .quote{
	position:absolute;
	top:60px;
	left:-50px;
	background:#ed1556;
	padding:5px 15px;
	border-radius:15px;
	font-size:14px;
	font-weight:bold
}
#home .story .type1 .quote img{
	width:15px
}
#home .story .type2{
	padding:50px 0;
}
#home .story .type2 img{
	width:100%;
	height:100%;
	object-fit:contain
}
#home .story .type2.bottom img{
	object-position:bottom center
}
#home .package{
	background: url(../img/package_bg.jpg) no-repeat center / cover;
}
#home .package .wrapper{
	padding:50px 0
}
#home .package h2{
	font-size:100px;
	line-height:100px;
	font-weight:bold;
}
#home .package h3{
	font-size:75px;
	line-height:75px;
	font-weight:bold;
	font-style:italic;
	color:#f35180
}
#home .package .ind{
	margin-top:15px
}
#home .package .ind a{
	background:none;
	outline:none;
	border:none;
	box-shadow:none;
	padding:0;
	position:relative;
	min-width:15px;
	margin:0 5px
}
#home .package .ind a .txt{
	background:none;
	outline:none;
	border:none;
	box-shadow:none;
	border-radius:30px;
	background:#e6527d;
	color:#fff;
	font-weight:bold;
	padding:10px 15px;
	font-size:14px;
	display:none
}
#home .package .ind a .txt span{
	color:#f7b9b9;
}
#home .package .ind a .ic{
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	display:inline-block;
	width:15px;
	height:15px;
	background:#fff;
	border-radius:50%;
}
#home .package .ind a.active{
}
#home .package .ind  a:first-child{
	margin-left:0
}
#home .package .ind a.active .txt{
	display:inline-block
}
#home .package .ind a.active .ic{
	display:none
}
#home .package .img img {
	width:75%
}
#home .articles{
	background: url(../img/article_bg.jpg) no-repeat center / cover;
}
#home .testimonial .wrapper{
	height:auto;
}
#home .testimonial .inner{
	height:auto;
	min-height:100%
}
#home .articles .ctn{
	padding-top:50px
}
#home .articles .img{
	overflow:hidden
}
#home .articles .img img{
	width:100%
}
#home .articles h2{
	font-size:80px;
	line-height:80px;
	font-weight:bold;
}
#home .articles h2 span{
	font-style:italic
}
#home .articles h5{
	font-weight:bold;
	color:#ca2766;
	 margin-top:30px
}
#home .articles .right{
}
#home .articles .txtscroll{
	 overflow:auto;
	 overflow-x:hidden;
	 padding-right:30px
}
#home .articles .txtscroll::-webkit-scrollbar {
    width:3px;
}
 
#home .articles .txtscroll::-webkit-scrollbar-track {
    background:#F87497; 
	width:5px
}
#home .articles .txtscroll::-webkit-scrollbar-thumb {
    background:#ca2766; 
}
#home .articles .txt{
	 column-count: 2;
	 column-gap:15px;
	 margin-top:15px;
}
#home .articles .btn{
	background:none;
	outline:none;
	border:none;
	box-shadow:none;
	border-radius:30px;
	background:#e6527d;
	color:#fff;
	font-weight:bold;
	padding:10px 15px
	
}
#home .faq{
	background: url(../img/faq_bg.jpg) no-repeat center / cover;
}
#home .faq .wrapper{
	padding-top:91px
}
#home .faq .ctn{
	height:100%
}
#home .faq .ctn .container{
	height:100%;
}
#home .faq .ctn .container img{
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center bottom
}
#home .promo{
	background: url(../img/promo_bg.jpg) no-repeat center / cover;
}
#home .promo .wrapper{
	padding-top:91px
}
#home .promo .ctn{
	padding:50px 0 0;
	height:100%
}
#home .promo .ctn .container{
	height:100%;
}
#home .promo .ctn .container img{
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center bottom
}
@media only screen and (min-width: 1920px) and (orientation: landscape) {
	#home .landingpage .item1 .ctn{
		font-size:140px;
		line-height:140px;
	}
	#home .landingpage .item1 .ctn .txt2{
		margin-left:140px
	}
	#home .landingpage .item1 .ctn .img1{
		width:270px;
		left:190px;
		top:-100px;
	}
	#home .landingpage .item1 .ctn .img2{
		width:250px;
	}
	#home .landingpage .item2 .ctn{
		font-size:140px;
		line-height:140px;
	}
	#home .landingpage .item2 .ctn .txt2_1{
		margin-left:-80px
	}
	#home .landingpage .item2 .ctn .txt2_2{
		margin-left:-40px
	}
	#home .landingpage .item2 .ctn .img1{
		width:850px;
		left:60px;
		top:100px;
	}
	#home .landingpage .item2 .ctn .img2{
		width:250px;
		margin-left:150px;
		margin-top:-50px;
	}
}

@media only screen and (orientation: portrait) and (min-width: 360px) {
	#home .landingpage .wrapper{
		padding-top:61px
	}
	#home .landingpage .tryme_btn{
		bottom:15px
	}
	#home .landingpage .tryme_btn img{
		width:75px
	}
	#home .landingpage .testimonial_btn{
		bottom:15px;
		right:15px
	}
	#home .landingpage .testimonial_btn img{
		width:75px
	}
	#home .landingpage .item1 .ctn{
		transform:translate(-50%,-50%) rotate(-10deg) scale(.5);
		transform-origin:top center;
		margin-left:-15px
	}
	#home .landingpage .item1 .ctn .txt1_1{
		margin-left:-45px;
	}
	
	#home .landingpage .item1 .ctn .txt2{
		margin-left:0
	}
	#home .landingpage .item1 .ctn .txt2_1{
		margin-left:0
	}
	#home .landingpage .item1 .ctn .txt2_2{
		margin-left:0
	}
	#home .landingpage .item1 .ctn .img1{
		top:100px;
		left:-30px
	}
	#home .landingpage .item1 .ctn .img2{
		margin-top:50px
	}
	#home .landingpage .item2 .ctn{
		transform:translate(-50%,0) rotate(0) scale(.5);
		transform-origin:center bottom;
	}
	#home .landingpage .item2 .ctn .txt1{
		transform:rotate(-10deg);
		display:inline-block;
		transform-origin:center top;
	}
	#home .landingpage .item2 .ctn .txt2{
		transform:rotate(-10deg);
		display:inline-block;
		transform-origin:center top;
		margin-top:-50px
	}
	#home .landingpage .item2 .ctn .txt2_1{
		margin-left:-290px;
	}
	#home .landingpage .item2 .ctn .txt2_2{
		margin-left:-380px;
	}
	#home .landingpage .item2 .ctn .img2{
		transform:rotate(10deg);
		margin-left:-250px;
		width:180px;
		margin-top:0
	}
	#home .landingpage .item2 .ctn .img1{
		position:relative;
		top:0;
		left:0;
		width:100%;
		margin-left:-0%;
		transform:rotate(0);
		margin-top:15px
	}
	#home .products .ctn{
		background: url(../img/products_bg.jpg) no-repeat left top / 100% auto;
	}
	#home .products h2{
		font-size:50px;
		line-height:50px
	}
	#home .products .img{
		padding-right:30px
	}
	#home .products .img img{
		width:100%
	}
	#home .products .txt{
		font-size:14px
	}
	#home .products .item{
		margin-top:0
	}
	#home .products .item h5{
		font-size:16px
	}
	#home .products .item h5 br{
		display:none
	}
	#home .products .item p{
		margin-top:0
	}
	#home .facts .txt h2{
		font-size:50px;
		line-height:50px
	}
	#home .facts .txt h3{
		font-size:18px
	}
	#home .facts .txt p{
		font-size:14px
	}
	#home .facts .txt .btn{
		font-size:12px
	}
	#home .testimonial h2{
		font-size:50px;
		line-height:50px
	}
	#home .testimonial h2 span{
		display:block
	}
	#home .testimonial .carousel-inner{
		padding-top:30px;
		margin-top:-60px
	}
	#home .testimonial .items{
		margin-top:-30px
	}
	#home .testimonial .item{
		padding-top:15px
	}
	#home .testimonial .item2{
		margin-top:0
	}
	#home .testimonial .carousel{
		padding-bottom:50px
	}
	#home .testimonial .carousel-indicators{
		bottom:0;
		margin-bottom:0
	}
	#home .testimonial .carousel-indicators li{
		width:10px;
		height:10px;
		border-radius:50%;
		border:solid 1px #fff;
		background:transparent;
		opacity:1
	}
	#home .testimonial .carousel-indicators li.active{
		background:#fff
	}
	#home .story .wrapper {
		padding-top:61px
	}
	#home .story .type1 > div{
		padding-left:30px
	}
	#home .story .type1 p{
		font-size:10px;
		line-height:12px;
	}
	#home .story .type1 .quote{
		left:-30px;
		right:15px;
		padding:10px 15px;
		line-height:14px;
		font-size:14px
	}
	#home .package{
		background:#ef90a8 url(../img/package_bg.jpg) no-repeat left bottom / 220% auto;
	}
	#home .package .h-auto{
		height:100%!important
	}
	#home .package .wrapper{
	}
	#home .package h2{
		font-size:50px;
		line-height:50px;
		text-align:center
	}
	#home .package h3{
		font-size:50px;
		line-height:50px;
		text-align:center
	}
	#home .package h3 br{
		display:none
	}
	#home .package .carousel-item{
		text-align:center
	}
	#home .package .img img{
		width:60%
	}
	#home .package .ind{
		text-align:center;
		margin-top:15px
	}
	#home .package .ind a .txt{
		font-size:12px
	}
	#home .package .ind a .ic{
		font-size:10px
	}
	#home .articles .ctn{
		padding-top:50px
	}
	#home .articles h2{
		font-size:50px;
		line-height:50px;
	}
	#home .articles h5{
		text-align:center;
		font-size:16px;
		margin-top:15px
	}
	#home .articles .txtscroll{
		 padding-right:15px
	}
	#home .articles .txt{
		column-count:1;
		font-size:12px;
		margin-top:0
	}
	#home .articles .btn{
		font-size:12px
	}
	#home .faq .wrapper{
		padding-top:61px
	}
	#home .faq .ctn .container{
		padding:0
	}
	#home .promo .wrapper{
		padding-top:61px
	}
	#home .promo .ctn .container{
		padding:0
	}
	#home .promo .ctn .container img {
		width: 100%;
		height:auto;
		object-fit: cover;
	}
}

@media only screen and (orientation: portrait) and (min-width: 485px) {
	#home .landingpage .item1 .ctn{
		transform:translate(-50%,-50%) rotate(-10deg) scale(.65);
		transform-origin:top center;
		margin-left:-15px
	}
	#home .landingpage .item2 .ctn{
		transform:translate(-50%,0) rotate(0) scale(.55);
		transform-origin:center bottom;
	}
	#home .landingpage .item2 .ctn .img1{
		position:relative;
		top:0;
		left:0;
		width:180%;
		margin-left:-40%;
		transform:rotate(0);
		margin-top:-50px
	}
	#home .landingpage .item2 .ctn .img2{
		margin-top:-50px
	}
}
	