
section#bann1, section#sectionCategory, section#sectionSlurp, section#sectionProducts, section#bannTestimonials, section#bann6,  section#bann7 { background:#fff;min-height: 348px;position: relative;width: 100% !important;min-width: 320px;margin: 0;padding: 0;}
#bann1>div:nth-of-type(1){ /*background: url(/images/home/scrollTesting.jpg) 100% 0 no-repeat fixed;*/ margin: 0; height: 500px; position:absolute; top:0px;left:0; width:100%; }
.category-hairPage #bann6 {  height: 223px; }
.category-hairPage #bann7 {  height: 500px;  background-image:url(/images/newsite/flowingHair.jpg); }

.category-hairPage #bann7>div:nth-of-type(1){ background: url(/images/newsite/flowingHair.jpg) no-repeat fixed right 0 / 100% auto;position:absolute; margin: 0; height:700px; top:0px;left:0; width:100%;  }
/*.oneFourthBlock:hover span { opacity: 0.5; }*/

.category-tanningPage #bann7 {  height: 400px;  background-color: black; }

section#bann1 article, section#bannTestimonials article, .category-hairPage #bann7 article {position:relative;top:0;;z-index:4; font-size:18px}

section#sectionCategory {   background-color: #fff;    margin-top: -13%;    text-align: center;    z-index: 97; min-height:80px; }
.category-tanningPage section#sectionCategory { margin-top:10%;min-height:200px;}
section#sectionSlurp, { height:700px;}
section#sectionProducts { height:1100px;}

section#sectionSlurp #slurpCapture .sectionHeaderBlock {margin-top:-35px; }
section#bannTestimonials div.parallax{  margin: 0; height: 700px; position:absolute; top:0px;left:0; width:100%;background:url(/images/newsite/makeupBG.jpg) fixed right 0 / 100% auto no-repeat  ; }
#bannTestimonials > article { top: 20% !important;}
section#bann6 { background-color:#fff;}
section#bann6 article {width:100%; }
section#bann7 article {width:980px;}
section#bannTestimonials {    min-height: 500px; overflow:hidden;}
.testiInfo { max-width:980px; margin:0 auto;}
.testiInfo h2 { font-size: 42px; }
.category-hairPage section#bann7 article {width:100%;}
/*section#bann6 article {max-width:100%;}*/

.tanningCat .makeupCat .oneFourthBlock:hover, .tanningCat .oneFourthBlock.makeupCat:hover { background-color: #F23077 !important; } 
.tanningCat .airtanaccessCat .oneFourthBlock:hover, .tanningCat .oneFourthBlock.airtanaccessCat:hover { background-color: #624671 !important; } 


 
/*.makeupCat .oneFourthBlock:hover, .oneFourthBlock.makeupCat:hover { background-color: #F23077 !important; } 
.hairCat .oneFourthBlock:hover,  .oneFourthBlock.hairCat:hover  { background-color: #9500A5 !important; }
.tanningCat .oneFourthBlock:hover,  .oneFourthBlock.tanningCat:hover {  background-color: #E59809 !important; }
.proCat .oneFourthBlock:hover,  .oneFourthBlock.proCat:hover {  background-color: #895382 !important; }*/
 .desktopVcustom { display: block; }
.parallax-item{position:absolute;z-index:5;top:40px;left:400px;} 
/*Category Blocks and Info*/
.oneFourthBlock {width:12.5%; float:left; padding-bottom:140px; margin-bottom:-160px; } 
.oneFourthBlock img{max-width:100%; }
.Categblock { float: none;    left: 0;    margin: -2% auto 0;    position: absolute;    right: 0;   max-width: 1680px;   border:solid 1px #5f6062; /*transition-duration: 1s;*/}
.Categblock p {    color: #000;    font-size: 23px; letter-spacing:1px;  /*line-height: 130px;    margin-bottom: -20px;*/}
.tanningCat  {background:#fff !important;  }

.category-tanningPage .tanningCat  {background:#fff !important;  }
/*.hairCat {background:#ae30ba !important;  }
.makeupCat{  background:#ec008c !important; }
.proCat {  background:#542263 !important; }*/
.hairCat {background:#fff !important;  }
.makeupCat{  background:#fff !important; }
.proCat {  background:#fff !important; }

.Categblock .oneFourthBlock span { font-size:14px;font-weight:300; /*color:#fff;opacity: .45;*/ }
.productBlocks{ margin-top:50px;max-width:950px; width:auto; bordeR:0;}
.productBlocks div { margin-bottom:20px; background:#fff !important; color:#aaa !important; height:300px; text-align:center;width:25%;}
.productBlocks div p { color: #333; font-weight:700; margin:5px 0; font-size:18px;}
.productBlocks div li { display:inline; font-size:12px; padding:0 3px ; color:#ccc;}
.oneFourthBlock > ul {  margin: 0 auto; padding: 0;}
.Categblock .oneFourthBlock p {    margin: 15% 0 4% 0; font-weight:300; }
.productBlocks .oneFourthBlock{  margin-bottom: 0;    padding-bottom: 0;    height: 350px;}
.productBlocks .oneFourthBlock a { color:#ccc}
.oneFourthBlock  h4 {    margin: 15px 0 5px;    font-weight:300;    color: #5f6062;}
.oneFourthBlock  h5 {    color: #5f6062;    font-weight: 300;    margin-top: -5%;margin-bottom:0;}
/*Header Title Blocks*/
.makeupCatTitle {left: 0;  position: absolute;  left: 0; top: -170px; width: 25%; display:none; }
.category-hairPage .makeupCatTitle { top: -214px;  }
.makeupCatTitle .topheadertitle { font-weight:300;text-shadow: 1px 1px 1px #fff; background-color: transparent !important; width: 100%;  line-height: 30px; text-align: center !important; color: #5f6062; font-family: 'Mr De Haviland', cursive;  }
.makeupCatTitle .bottomheadertitle { opacity: .8;background-color: #ED5C93; width: 100%; line-height: 52px; text-align: center; color: white;font-weight:300; }
.makeupCatTitle .bottomheadertitle span { font-weight:600;float: right; font-size: 0.3em; margin-right: 12%; color:#EDAF3B}

h1.topheadertitle { width: 400px; height: 10px; }
.category-hairPage .hptitlepadding { line-height: 45px; padding-bottom: 38px; }
.category-hairPage .makeupCatTitle .bottomheadertitle {    background: #000 none repeat scroll 0 0;    opacity: 0.8;}
.category-tanningPage .makeupCatTitle .bottomheadertitle{ background:#EDAF3B !important; }
/*
.makeupCatTitle { position: absolute; right: 0; top: -190px; left: 0; max-width: 800px;  z-index: 102; line-height:0;}
.makeupCatTitle .topheadertitle { text-shadow: 1px 1px 1px #fff;  background-color: transparent !important; width: 50%; color: #5f6062; font-family: "Mr De Haviland",cursive; margin: 0;  }
.makeupCatTitle .bottomheadertitle { background-color: #ED5C93!important; color: white; font-size: 60px; font-weight: bolder; letter-spacing: 5px; margin: 0; width: 50%;}
*/
.ps-popup  { z-index:9999999;}
#bannTestimonials  h2{  color: #fff !important;  }
#bannTestimonials  p{  color: #fff !important;  }
.category-makeupPage #bannTestimonials h2 { font-size: 42px ;color:#5f6062; }
.hairbackground { background-color: white !important;}
.category-hairPage #bann7 .hairunique { color: white; padding-top: 5%; text-shadow: 1px 1px 1px black; font-family: 'Playball', cursive; font-size: 40px; }
.category-tanningPage #bannTestimonials { background-color: black !important; }


.productBlocks .oneFourthBlock img { margin-top:0;}

/*Additional Bottom Information*/
.circleInfo { background-color: transparent; border: 3px solid #000; color:#000; font-size:20px; border-radius: 50%; float: left; height: 200px; line-height: 200px; margin: 5px; transition: border 0.4s ease 0s, background-color 0.4s ease 0s;  width: 200px;}
.centerAlign.alignceircles {   overflow:hidden; margin: 0 auto;    max-width: 900px; padding-top: 5%; padding-bottom: 5%; }
.category-hairPage .centerAlign.alignceircles {   overflow:visible; margin: 0 auto;    max-width: 200px;}
.circleInfo:hover { color: #000 !important; }
.oneFourthBlock img { margin-top:-22%;}


.circleInfo.tanningCircle { margin:0 auto; float:none; display:block; border-color:#000; color:#000;}
.category-hairPage .haircircles .circleInfo {  border-color:#AE30BA; color:#AE30BA;}


/*query*/


/*photoslurp*/
#slurpCapture h3.sectionHeader { font-size: 30px !important; }
/*Show Testimonials Mobile*/
.testiMobile { display: block; }
/*Show Testimonials Desktop*/
.testiDesktop { display: none; }


@media (max-width:1550px){
.Categblock .oneFourthBlock { margin-bottom: -180px;    padding-bottom: 150px;}



.category-tanningPage .Categblock .oneFourthBlock { padding-bottom:110px;}
.Categblock p { font-size:17px}
.oneFourthBlock img { margin-top:0;}
}


@media (max-width:1500px){
}
@media (max-width:1150px){
.Categblock { max-width:900px;}
.Categblock .oneFourthBlock, .productBlocks .oneFourthBlock {width:25%; }
section#sectionCategory { min-height: 430px; }
.makeupCatTitle {    width: 50% !important;}
.Categblock .oneFourthBlock p { margin-top:15%;}

}

@media (max-width:1024px){

.category-tanningPage .Categblock .oneFourthBlock { margin-bottom: -181px;    padding-bottom: 150px;}

.category-hairPage .hptitlepadding { line-height: 47px; padding-bottom: 56px; padding-top: 20px; width: 100%; }
/*Show Testimonials Mobile*/
.testiMobile { display: none; }
/*Show Testimonials Desktop*/
.testiDesktop { display: block; }
.category-hairPage #bann7 { background: #000 url(/images/newsite/flowingHair.jpg) no-repeat 30% 0 / 135% auto;}
.category-hairPage #bann7 > div:nth-of-type(1) { display:none;}
.category-tanningPage #bann1 { background: black url(/images/newsite/tanningMod.jpg) no-repeat 30% 0 / 135% auto;}
section#sectionCategory { min-height: 400px; }

.category-tanningPage .Categblock .oneFourthBlock { padding-bottom:140px;}
.category-tanningPage section#sectionCategory { min-height: 108px; }
}	

@media (max-width:950px){
	section#sectionCategory { min-height: 380px; }
	

}

@media (max-width:940px){

.category-tanningPage .Categblock .oneFourthBlock {    padding-bottom: 90px;}
.category-tanningPage section#sectionCategory { min-height: 370px; }
}

@media (max-width:900px){
.centerAlign.alignceircles { max-width:500px}
.desktopVcustom { display: none; }

}

@media (max-width:800px){

.Categblock p {font-size:16px; }

}
@media (max-width:780px){
.makeupCatTitle {  top: -135px;  height: 12px ; display: ; }
.makeupCatTitle .topheadertitle {  line-height: 0px; text-align: center !important;  }
.makeupCatTitle .bottomheadertitle {  width: 100%; line-height: 52px; } 
.category-tanningPage section#sectionCategory{ min-height:350px;}
.category-hairPage .hptitlepadding { line-height: 32px; padding-bottom: 45px; padding-top: 22px; width: 100%; }


}	




@media (max-width:600px){
.Categblock { width:400px; }
.Categblock .oneFourthBlock, .productBlocks .oneFourthBlock, .category-tanningPage .Categblock .oneFourthBlock { width:50%; margin-bottom:0;padding-bottom:0;}
.oneFourthBlock {height:200px; padding:0; margin-bottom:0;}
#bann1 > div:nth-of-type(1) { background-size:180%;}
section#bann1, section#sectionSlurp, section#sectionProducts, section#bannTestimonials, section#bann6 { min-height:300px; height:auto; overflow:hidden;}
section#sectionCategory { min-height:800px;}
.category-tanningPage section#sectionCategory{ min-height:700px;}
.Categblock .oneFourthBlock p {    padding-top: 15%; }
section#sectionProducts {min-height:1800px; }

.category-hairPage .hptitlepadding { line-height: 25px !important; padding-bottom: 30px; width: 100%; }
.category-hairPage #bann7 .hairunique { color: white; padding-top: 5%; text-shadow: 1px 1px 1px black; font-family: 'Playball', cursive; font-size: 24px; }
.category-hairPage #bann7 { background: white url(/images/newsite/flowingHair.jpg) no-repeat 30% 0 / 135% auto;}

.category-tanningPage #bann1 { background: black url(/images/newsite/tanningMod.jpg) no-repeat 30% 0 / 135% auto;}
.category-tanningPage .makeupCatTitle { display: none; }

.Categblock p {font-size:20px; }

section#sectionCategory p { font-size: 25px; }

.hello #video_container #text #playbutton {  z-index: 3;  margin: -471% 71% 144% -88% !important; /*margin: -120% auto !important;*/    height: 95px;  display: block;}
.hello #text { left: 71.5px !important; }
.hello #video_container #text #playbutton .rectangle {  background-color: #000;  width: 62px;  height: 57px;  opacity: 0.5;  margin: 19px auto;}
.makeupCatTitle {  top: -140px;  height: 12px ; }
.makeupCatTitle .topheadertitle {  line-height: 0px; text-align: center !important;   }
.centerAlign.alignceircles { max-width:300px} 
.circleInfo { display:block; margin:20px auto; float:none;}
#bannTestimonials h2 { font-size:30px;}
section#sectionCategory { margin-top:17%;}
.makeupCatTitle { width:100% !important; display:block;}
.topheadertitle { display:block;font-size:80px !important;}
.makeupCatTitle .bottomheadertitle span {  font-size:.6em;} 

#videoCategory { margin-top:0%;}

.Categblock a:nth-child(4n+3) .oneFourthBlock {    float: right;}

}
@media (max-width:400px){
	section#sectionCategory {    min-height: 620px;}
.oneFourthBlock img.TallPic { margin-top:-112px;}
	.oneFourthBlock h4, section#sectionCategory p { font-size: 16px; }
.Categblock.titleSec { max-width:100%;} 
.Categblock {max-width:100%; }
.Categblock .oneFourthBlock, .productBlocks .oneFourthBlock, .category-tanningPage .Categblock .oneFourthBlock  { width:auto; max-width:50%; margin:0 auto; float:none; overflow:hidden;}
section#sectionCategory  {/* min-height:1200px;*/}
section#sectionProducts { /*min-height:3350px;*/   min-height: 1250px;}
section#sectionProducts ul{ display:none;}
 .category-tanningPage .Categblock .oneFourthBlock { float:left;}
oneFourthBlock h4 {    font-size: 22px;}
section#sectionProducts .oneFourthBlock{ /*height:auto;*/margin-bottom:20px; overflow:visible !important}
.category-tanningPage section#sectionCategory{ min-height:600px;}
.category-hairPage .makeupCatTitle { top: -165px;  }
.category-hairPage .hptitlepadding { line-height: 123px; padding-bottom: 19px; width: 100%; }
.makeupCatTitle {  top: -120px;  height: 12px ; }
.makeupCatTitle .topheadertitle {  line-height: 19px; text-align: center !important;  }
.Categblock .oneFourthBlock {    float: left;    height: 200px;   background:#fff; margin-bottom: -50px;    width: 100%;}
.Categblock .oneFourthBlock p { margin-top:0% !important;}


}

