﻿@charset "utf-8";
/* CSS Document */


.TopSearch {
	display:block !important;
}
.RsMenuSearch {
	display:none !important;
}

.RSFooter h3:last-child {
	display:none !important;
}
.FooterCol3 input, .FooterCol3 h3 {
	display:none;
}
.FooterCol3 .FooterPlug {
	display:none !important;
}
/*.LookBookShowRight {
	overflow:hidden;
}*/
.IdxProdcutWrapper {
	overflow-x:hidden;
}



.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999 !important;
	background: url('../images/redloading.gif') 50% 50% no-repeat rgb(249,249,249);
}





@media only screen and (width: 1920px){
	.bxslider4 li {
		width:1920px !important;
	}
}
@media only screen and (width: 1600px){
	.bxslider4 li {
		width:1600px !important;
	}
}
@media only screen and (width: 1440px){
	.bxslider4 li {
		width:1440px !important;
	}
}
@media only screen and (width: 1376px){
	.bxslider4 li {
		width:1376px !important;
	}
}
@media only screen and (max-width: 1600px){

	.IdxInstaWrapper h6, .IdxTestimonialWrapper h6 {
		font-size:16px;
		letter-spacing:3px;
	}
	.IdxInstaWrapper h3, .IdxTestimonialWrapper h3 {
		font-size:40px;
		line-height:40px;
		padding:10px 0 0px 0;
		letter-spacing:14px;
	}

}


@media only screen and (max-width: 1440px){

	.MainWrapper, .TopMainWrapper, .Footer, .InnerContainWrapper, .TopMain1Wrapper, .HeaderMenuContain, .HowToHeaderText, .InnerContainWrapper, .LookBookShowWrapper, .ProductBoxWrapper, .InnerContainWrapper, .ProductBoxWrapper, .IdxLookBookWrapper, .IdxTestimonialWrapper, .SciHairDamageWrapper, .ScienceContainWrapper, .ScienceProductLink, .ScienceSoloutionWrapper {
		width:80%;
	}
	.TopBG4 {
		padding-top:120px;
	}
	.LookbookMainWidth {
		width:90%;
	}
	.LookbookMainWidth .LookBookBox {
		min-height:inherit;
	}
	
	
	.IdxContainWrapper {
		line-height:32px;
		font-size:16px;
	}
	.IdxContainWrapper h6 {
		font-size:20px;
		line-height:22px;
		letter-spacing:2px;
		padding:10px 0 30px 0;
	}
	.IdxContainWrapper h1 {
		font-size:44px;
		line-height:50px;
		letter-spacing:20px;
	}
	.IdxContainWrapper h5 {
		font-size:20px !important;
		line-height:24px;
		letter-spacing:2px;
	}
	.IdxContainWrapper p {
		letter-spacing:2px;
	}
	.IdxConBtn {
		margin-top:25px !important;
	}
	.IdxConBtn a {
		letter-spacing:3px;
	}
	
	
	
	
	.IdxInstaWrapper {
		width:76%;
	}
	.IdxLookBook {
		width:100%;	
		min-height:380px;
	}
	.IdxLookBook img {
		width:60%;
	}
	.IdxLookBookBox {
		width:240px;
		height:240px;
		right:0;
		margin-top:30px;
	}
	.IdxLookBookBox h5 {
		font-size:28px;
		line-height:34px;
		padding:50px 0 0 50px;
	}
	.IdxLookBookBox h5 span {
		font-size:16px;
	}
	.IdxTestimonialWrapper h3 {
		margin-bottom:20px !important;
		padding-bottom:0;
	}
	.IdxTestimonialText {
		line-height:22px;
		width:80%;
		padding:30px 7%;
		margin-bottom:15px;
		font-size:14px !important;
		letter-spacing:2px;
	}
	.IdxTestimonialText h4 {
		font-size:24px;
		line-height:28px;
		letter-spacing:4px;
		padding:10px 0;
	}

	.Logo {
		width:150px;
	}
	.Logo a {
		width:150px;
		height:100px;
		background-size:100%;
	}
	.navigation {
		margin-top:25px;
	}
	.TopSearch {
		background:#fff;
	}
	
	.ProductBox h4 {
		font-size:18px;
		line-height:30px;
		letter-spacing:6px;
	}
	
	.IdxInstaWrapper h6 {
		font-size:15px;
		letter-spacing:2px;
	}
	.IdxInstaWrapper h3 {
		font-size:38px;
		line-height:38px;
		padding:5px 0 0px 0;
	}
	#instafeed img {
		margin:3px 0;
	}
	
	
	.LookBookBoxText {
		width:200px;
		height:200px;
	}
	.LookBookBoxText h5 {
		font-size:20px;
		line-height:26px;
		padding:40px 0 0 45px;
		color:#333;
	}
	.LookBookBoxTextBtn {
		width:70px;
		margin:10px 0 0 45px;
	}
	
	.LookBookShowLeft {
		width:28%;
	}
	.LookBookShowRight {
		width:66%;
	}
	
	.ContactSocialWrapper, .ContactConWrapper {
		width:90%;
		font-size:14px;
		line-height:22px;
	}
	.ContactMapmain {
		width:80%;
		margin-top:15px;
	}
	.ContactConWrapper h3 {
		font-size:34px;
		line-height:40px;
		letter-spacing:3px;
		margin-top:5px;
	}
	.ContactConWrapper h3:after {
		width:100px;
		margin:10px auto;
		margin-bottom:15px;
	}
	.ContactSocialWrapper {
		width:800px;
		padding:50px 0;
	} 
	.ContactSocialBox h5 {
		font-size:14px;
		line-height:22px;
		margin-top:5px;
	}
	.ContactSocialBox img {
		width:50px;
	}

	.AboutText {
		margin:30px 0;
		font-size:16px;
		line-height:26px;
		letter-spacing:1px;
	}
	.AboutText p {
		margin-bottom:25px;
	}
	.AboutText h5 {
		font-size:18px;
		line-height:24px;
	}
	.AboutBox h6 {
		font-size:16px;
		line-height:26px;
		padding-top:0px;
		padding:0 4%;
	}
	.AboutBox1 {
		width:24%;
	}
	.AboutBox1 h6 {
		font-size:16px;
		line-height:26px;
		padding-top:0px;
		padding:0 4%;
	}
	
	.HeadingText1 h6 {
		font-size:18px;
		line-height:20px;
		letter-spacing:2px;
	}
	.HeadingText1 h2 {
		font-size:34px;
		line-height:40px;
		padding:10px 0 0px 0;
		letter-spacing:10px;
	}
	.HeadingText1 h5 {
		font-size:18px;
		line-height:20px;
		letter-spacing:2px;
		margin-bottom:15px;
		padding-left:1%;
	}
	
	.FBIcon, .TWIcon, .InstaIcon, .YouIcon {
		width:30px;
		height:30px;
	}
	.FBIcon a, .TWIcon a, .InstaIcon a, .YouIcon a {
		height:30px;
		background-size:100%;
	}
	.IdxProdcutWrapper li a h4 {
		font-size:20px;
		line-height:28px;
		letter-spacing:3px;
	}
	.FooterPlug img {
		width:40px;
	}
	
}

@media screen and (max-width: 1920px) and (min-width: 1024px) {
	.bodyindex {overflow-y:hidden;}
}

@media only screen and (max-width: 1280px){
	
	.TopMainWrapper ul {
		display:none;
	}
	
	
	.TopMainWrapper {
		padding:12px 0;
	}
	.IdxContainWrapper {
		width:80%;
	}
	.TopSearch {
		display:none !important;
	}
	.TopRightSocial {
		display:none;
	}
	.TopBG1 {
		min-height:inherit !important;
	}
	.ProductDetailFullpage {
		height:auto !important;
	}
	.ProductDetailFullpage {
		position:relative;
		height:auto !important;
		overflow:inherit;
	}
	.FooterStat img {
		float:left;
		margin:0px 10px 0 0;
	}	
	.Footer, .HomeTop {
		display:none !important;
	}
	.RSFooter {
		display:block;
	}
	
	.FooterCol3 FooterStat {
		display:none;
	}
	.FooterStat select {
		width:150px !important;
		border:0;
		float:left;
		text-align:left !important;
	} 
	.IdxLookBook {
		min-height:320px;
	}
	.IdxLookBookBox {
		width:200px;
		height:200px;
		margin-top:30px;
	}
	.IdxLookBookBox h5 {
		font-size:28px;
		line-height:34px;
		padding:40px 0 0 40px;
	}
	.IdxLookBookBox h5 span {
		font-size:16px;
	}
}

@media only screen and (max-width: 1024px){
	
	.bxslider4 li img {
		height:100vh !important;
	}
	.IdxProdcutWrapper li a h4 {
		font-size:20px;
		line-height:28px;
		letter-spacing:8px;
		padding:40vh 10% 0 5%;
	}
	
	.bxslider4 li img {
		width:100% !important;
	}
	
	.ProductBox h4 {
		font-size:16px;
		line-height:28px;
		letter-spacing:6px;
	}
	
	#Arrowfix {
		width:30px;
		height:30px;
	}
	#Arrowfix span {
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-6px;
		margin-top:-10px;
		height:0;
		width:0;
		border:6px solid transparent;
		border-bottom-color:#ffffff
	}
	
}

@media only screen and (max-width: 980px){
	.MainWrapper, .TopMainWrapper, .Footer, .InnerContainWrapper, .TopMain1Wrapper, .HeaderMenuContain, .HowToHeaderText, .InnerContainWrapper, .LookBookShowWrapper, .ProductBoxWrapper, .InnerContainWrapper, .ProductBoxWrapper, .IdxLookBookWrapper, .IdxTestimonialWrapper, .IdxInstaWrapper, .SciHairDamageWrapper, .ScienceContainWrapper, .ScienceProductLink, .ScienceSoloutionWrapper {
		width:90%;
	}
	.TopArrow {
		display:none;
	}
	.TopArrow1 {
		display:none;
	}
	.TopBG4 {
		padding-top:0px;
	}
	.bxslider4 li img {
		height:auto !important;
	}
	.HeaderDestokPic {
		display:none !important;
	}
	.RSHeaderPic {
		display:block !important;
	}
	.Logo {
		width:120px;
	}
	
	.Logo a {
		width:120px;
		height:80px;
		background-size:100%;
	}
	.TopMinHegiht {
		min-height:0px !important;
	}
	.IdxContainWrapper {
		padding:60px 0;
	}
	.IdxLookBookWrapper {
		width:90%;
		margin:0 auto;
		height:auto !important;
	}
	.IdxLookBox {
		width:100% !important;
		margin:0 auto !important;
		padding:0;
		bottom:0px;
		position:relative !important;
	}
	.IdxLookBookBox {
		width:220px;
		height:220px;
		margin-top:0;
	}
	.IdxLookBook img {
		width:52%;
	}
	.IdxLookBookBox h5 {
		font-size:24px;
		line-height:normal;
		padding:50px 0 0 50px;
	}
	.IdxLookBookBox h5 span {
		font-size:14px;
	}
	.IdxLookBookWrapper h6 {
		font-size:16px;
		line-height:20px;
		letter-spacing:2px;
		/*padding-top:10%;*/
	}
	.IdxLookBookWrapper h3 {
		font-size:30px;
		line-height:30px;
		padding:10% 0 50px 0;
		letter-spacing:10px;
	}
	.IdxLookBookBtn {
		margin:10px 0 0 50px;
	}

	.IdxInstaWrapper, .IdxTestimonialWrapper {
		padding:40px 0;
	}
	.TopBG3 {
		position:relative;
		background:#fff;
	}
	.RightSocial {
		display:none;
	}
	.TopBG2 {
		height:auto !important;
	}
	.HowToHeaderText {
		width:80%;
		line-height:20px;
		font-size:13px;
	}
	.HowToHeaderTextRight h4 {
		font-size:20px;
		line-height:24px;
	}
	.AboutBox {
		width:38%;
		margin:0 0 10px 2%;
	}
	.AboutBox1 {
		width:38%;
		margin:0 2% 10px 0;
	}

}

@media only screen and (max-width: 980px){
	.IdxProdcutWrapper {
		display:none;
	}
	.RSIdxProduct {
		display:block;
	}
	.ProductBox {
		width:48%;
		margin:1%;
		padding:2% 0;
	}
	.HeadingText1 h6 {
		font-size:20px;
		line-height:22px;
		letter-spacing:4px;
	}
	.HeadingText1 h2 {
		font-size:30px;
		line-height:36px;
		padding:10px 0 10px 0;
		letter-spacing:10px;
	}
	.ContactMapmain {
		width:100%;
	}
	.ContactConBox1 {
		width:100%;
	}
	.ContactConBox2 {
		width:46%;
		margin:20px 2%;
	}
	.ContactSocialWrapper {
		width:100%;
	}
	.LookBookShowRight {
		padding-bottom:30px;
	}
	.Bredcums {
		font-size:18px;
		margin-bottom:25px;
		letter-spacing:2px;
	}
	.Bredcums span {
		font-size:18px;
	}
	.AboutText {
		width:92%;
		margin:20px auto;
		font-size:14px;
		line-height:24px;
	}
	.AboutText p {
		margin-bottom:20px;
	}
	.AboutText h5 {
		font-size:16px;
		line-height:20px;
	}
	.AboutBox h6, .AboutBox1 h6 {
		font-size:14px;
		line-height:24px;
	}
	.LookbookMainWidth .LookBookBox {
		width:46%;
		margin:5% 2%;
		min-height:180px;
	}
	
}

@media only screen and (max-width: 768px){
	
	
	
	.LookBookShowLeft {
		float:none;
		width:70%;
		margin:0 auto;
	}
	.LookBookShowRight {
		float:none;
		width:100%;
		margin:0 auto;
	}
	.LookBookHideText {
		display:none;
	}
	.RSLookBookShowRight {
		display:block;
	}
	.tooltiptext {
		display:none;
	}
	.ContactMapIcon1 img, .ContactMapIcon2 img, .ContactMapIcon3 img, .ContactMapIcon4 img, .ContactMapIcon5 img, .ContactMapIcon6 img, .ContactMapIcon7 img, .ContactMapIcon8 img, .ContactMapIcon9 img, .ContactMapIcon10 img, .ContactMapIcon11 img, .ContactMapIcon12 img, .ContactMapIcon13 img, .ContactMapIcon14 img, .ContactMapIcon15 img, .ContactMapIcon16 img {
		width:15px;
	}
	.ContactSocialWrapper h4 {
		font-size:24px;
		line-height:30px;
		letter-spacing:3px;
	}
	.ContactSocialWrapper {
		 width:90%;
	}
	
	
	.AboutVideo {
		width:80%;
		float:none;
		margin:0 auto;
		height:50vh;
		margin-bottom:15px;
	}
	
	
	
	
	.Bredcums1 {
		font-size:16px;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 640px){
	
	.Logo {
		width:90px;
	}
	.Logo a {
		width:90px;
		height:60px;
		background-size:100%;
	}
	
	.InnerContain2Wrapper {
		padding:60px 0 0 0;
	}
	.ProductBoxWrapper {
		width:100%;
	}
	.ProductBox {
		float:none;
		width:90%;
		margin:0;
		padding:6% 5%;
	}
	.ProductBox.new_pro_box {
		float:none;
		width:90%;
		margin:0;
		padding:6% 5%;
	}
	.ProductBox img {
		float:left;
		display:block;
		width:40%;
		padding:0;
	}
	.ProductBox h4 {
		float:right;
		display:block;
		width:60%;
		padding-top:5%;
		font-size:22px;
		line-height:44px;
		letter-spacing:8px;
		margin-bottom:10px;
		text-align:left;
	}
	.ProductBox.new_pro_box h4 {
		font-size:14px;
		line-height:26px;
		letter-spacing:2px;
	}
	.AboutBox {
		width:90%;
		margin:0 auto;
		margin-bottom:15px;
		float:none;
	}
	.AboutBox1 {
		width:90%;
		margin:0 auto;
		margin-bottom:15px;
		float:none;
	}
	.RSAboutVideo {
		display:block !important;
	}
	
	.CommingSoon {
		padding:20px 0;
		font-size:24px;
		line-height:40px;
	}
	
}

@media only screen and (max-width: 540px){
	
	.HowToHeaderText {
		width:90%;
		line-height:normal;
		font-size:12px;
	}
	.HowToHeaderTextRight h4 {
		font-size:16px;
		line-height:20px;
	}
	.HowToHeaderText1 {
		bottom:10px;
	}
	.ContactConBox2 {
		float:none;
		width:100%;
		margin:30px auto;
	}
	.Contactheight {
		height:auto !important;
		min-height:inherit !important;
	}
	.ContactMapIcon1 img, .ContactMapIcon2 img, .ContactMapIcon3 img, .ContactMapIcon4 img, .ContactMapIcon5 img, .ContactMapIcon6 img, .ContactMapIcon7 img, .ContactMapIcon8 img, .ContactMapIcon9 img, .ContactMapIcon10 img, .ContactMapIcon11 img, .ContactMapIcon12 img, .ContactMapIcon13 img, .ContactMapIcon14 img, .ContactMapIcon15 img, .ContactMapIcon16 img {
		width:7px;
	}
	.ContactConWrapper h3 {
		font-size:24px;
		line-height:30px;
		letter-spacing:2px;
	}
	.ContactSocialWrapper h4 {
		font-size:20px;
		line-height:24px;
		letter-spacing:2px;
	}
	.ContactSocialBox h5 {
		font-size:11.5px;
		line-height:20px;
		margin-top:5px;
		letter-spacing:0px;
	}
	.ContactSocialBox img {
		width:30px;
	}
	.HeadingText1 h6 {
		font-size:16px;
		line-height:20px;
		letter-spacing:2px;
	}
	.HeadingText1 h2 {
		font-size:24px;
		line-height:30px;
		padding:0px 0 15px 0;
		letter-spacing:5px;
	}
	.LookBookShowRight {
		padding-bottom:40px;
	}
	.AboutVideo {
		width:100%;
		height:36vh;
	}
	
	
}

@media only screen and (max-width: 524px){
	
	.IdxLookBookWrapper h6, .IdxContainWrapper h6, .IdxInstaWrapper h6, .IdxTestimonialWrapper h6 {
		font-size:14px;
		line-height:20px;
	}
	.IdxLookBookWrapper h3, .IdxContainWrapper h1, .IdxInstaWrapper h3, .IdxTestimonialWrapper h3 {
		font-size:24px;
		line-height:30px;
		margin-bottom:0px;
		letter-spacing:5px;
	}
	.IdxContainWrapper h5 {
		font-size:16px !important;
		line-height:normal;
	}
	.IdxLookBookWrapper {
		width:100% !important;
	}
	.IdxLookBox {
		width:100% !important;
		min-height:200px;
	}
	.IdxLookBook {
		width:80% !important;
		padding:0 10% !important;
	}
	.IdxLookBook img {
		width:55%;
		margin-left:8%;
	}
	.IdxLookBookBox {
		width:170px;
		height:170px;
		margin-top:0px;
	}
	.IdxLookBookBox h5 {
		font-size:18px !important;
		line-height:normal;
		padding:40px 0 5px 35px;
	}
	.IdxLookBookBox h5 span {
		font-size:16px;
		margin-bottom:5px;
	}
	.IdxLookBookBtn {
		margin:10px 0 0 35px;
	}
	.IdxContainWrapper {
		line-height:20px;
		padding:40px 0;
	}
	.IdxContainWrapper  h6 {
		padding:10px 0;
	}
	.FooterStat select {
		width:60%;
		float:right;
	} 
		
	.IdxLookBookWrapper h3 {
		padding:15% 0 20px 0;
		margin-bottom:0px;
	}
	.IdxTestimonialWrapper {
		padding:26px 0;
	}
	.IdxInstaWrapper {
		padding:30px 0;
	}
	.IdxTestimonialPic img {
		border:5px solid #ff6c0c;
		width:100px;
		margin-bottom:10px;
	}
	.IdxTestimonialText {
		line-height:20px !important;
		width:80% !important;
		padding:12px 6% !important;
		margin-bottom:15px;
		font-size:13px !important;
		letter-spacing:1px;
	}
	.IdxTestimonialText h4 {
		font-size:20px;
		line-height:24px;
		letter-spacing:8px;
		padding:0px 0;
		margin-bottom:10px;
	}
	.IdxTestimonialWrapper h3 {
		font-size:30px;
		line-height:30px;
		padding:10px 0 0 0;
		margin-bottom:10px !important;
	}
	.IdxLookBookWrapper h3 {
		padding-top:15%;
	}
	.IdxLookBookWrapper h6 {
		margin-bottom:15px;
	}
	.IdxInstaWrapper, .IdxTestimonialWrapper {
		width:100%;
	}
	.IdxLookBook {
		width:82% !important;
		margin:0 auto !important;
	}
	#instafeed {
		width:90%;
		margin:0 auto;
	}
	.LookBookBoxText {
		width:180px;
		height:180px;
	}
	.LookBookBoxText h5 {
		font-size:24px;
		line-height:28px;
		padding:30px 0 0 32px;
	}
	.LookBookBoxText h5 span {
		font-size:14px;
	}
	.LookBookBoxTextBtn {
		width:70px;
		margin:10px 0 0 32px;
	}
	
	.LookbookMainWidth .LookBookBox {
		float:none;
		width:300px;
		margin:80px auto;
	}

}

@media only screen and (max-width:480px){
	
	/*.LookBookBox {
		float:none;
		margin:0 auto;
		width:100%;
		padding:0px 0;
	}
	.LookBookBox img {
		width:86%;
	}*/
	.ProductBox h4 {
		font-size:14px;
		line-height:20px;
		letter-spacing:1px;
		margin-top:5%;
	}
}

@media only screen and (max-width:435px){
	.LookBookBoxText {
		width:140px;
		height:140px;
	}
	.LookBookBoxText h5 {
		font-size:16px;
		line-height:20px;
		padding:20px 0 0 36px;
	}
	.LookBookBoxText h5 span {
		font-size:12px;
	}
	.LookBookBoxTextBtn {
		width:50px;
		margin:5px 0 0 36px;
	}
}

@media only screen and (width:412px){
	
	.IdxInstaWrapper {
		padding:28.5px 0;
	}
	.IdxContainWrapper {
		padding:62.9px 0;
	}
	.IdxLookBookWrapper h3 {
		padding:10% 0 30px 0;
	}
	.IdxTestimonialWrapper {
		padding:50px 0;
	}
	
	.RSIdxProduct li img {
		width:100%;
		height:503.5px;
	}
	
}
@media only screen and (max-width:350px){
	
	.ProductBox h4 {
		letter-spacing:0px;
		margin-top:5%;
	}
	
	.LookBookBox img {
		width:75%;
	}
	.LookBookBox {
		min-height:180px;
	}
	.LookbookMainWidth .LookBookBox {
		float:none;
		width:280px;
		margin:80px auto;
	}

}

