* {

	font-family: 'Merriweather Sans', sans-serif;

}

h1,h2,h3,h4,h5 {

	font-family: 'Playfair Display', serif;

	font-weight:700;

}
 .page-id-7 .stylist-content ul.second-menu {
  
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; /*3 in those rules is just placeholder -- can be anything*/
	list-style:none;
padding-left:0px;
margin-bottom:10px;
}
.page-id-7 .stylist-content ul {
  
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5; /*3 in those rules is just placeholder -- can be anything*/
	list-style:none;
padding-left:0px;
margin-bottom:10px;
}
.page-id-7 .stylist-content ul li {
  
}
.bx-wrapper .bx-viewport {

    -moz-box-shadow: none !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    border: none !important;

    left: 0px !important;

    background: none !important;

}

.print {

padding-left:0px;

}

.small-reels .mix {

	max-height:388px;

}

.contact-form p a {

	color:#333333;

}

.btm-readmore {

	display:inline-block;

	background:#ff3366;;

text-align: center;

text-transform: uppercase;

font-size: 12px;

max-width: 165px;

	margin-top:15px;

	color:#ffff;

	width: 100%;

height: 40px;

line-height: 40px;

border:solid thin #ff3366;

	  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

 transition: all 0.5s ease-in-out;



}

.btm-readmore:hover {

	color: #000;

border: solid thin #000;

text-align: center;

text-transform: uppercase;

font-size: 12px;

max-width: 165px;

	  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

 transition: all 0.5s ease-in-out;

background:#fff;

 

width: 100%;

height: 40px;

line-height: 40px;



cursor: pointer;



}
html .page .fancybox-slide > * {
	background-color:transparent!important;
}
.main-gallery li {

bottom:0px;	

width:100% !important;

text-align:center;

}

.bx-wrapper img {

max-width:100%;	

}

.main-gallery {

height:60vh;
width:100vh !important;


margin-bottom:0px;

}

.print li {

text-align:center;	

}

.container-top-print {

display:inline-block;

position:relative;	

}

.match {

	max-height:565px;



}

.info-popup {



}

.info-popup  h3 {

	font-size:14px;

	color:#ebebeb;

	margin-top:0px;

	margin-bottom:0px;

	font-family: 'Merriweather Sans', sans-serif;

	display:inline-block;

	clear:both;

	

}



.info-popup h4 {

font-size:14px;

color:#fff;

font-family: 'Merriweather Sans', sans-serif;

margin-top:0px;

display:inline-block;

margin-left:5px;

margin-bottom:0px;

}

.main-gallery {

padding-left:0px;	

}

.main-gallery li img {

max-width:725px;	

}

.info-popup  {



width:100%;	

text-align:left;

max-width:725px;

width:100%;

margin:auto;

padding:5px 20px 20px 0px;







width:100% !important;



}

.popups  .bx-viewport {

display:inline;

height:auto !important;

}



.next a, .next i{

	display:none;

	right:-100px;

	position:absolute;

	top:50%;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

}

.print-top {

	margin-bottom:50px;

}

.next .bx-next:before {

content:'\f105';

font-family: FontAwesome;

color:#fff;

font-size:30px;	

}

.bx-wrapper {

position:relative;	

}

.bx-next:before {

	content:'\f105';

font-family: FontAwesome;

color:#000;

font-size:50px;	

}

.bx-pager {

    text-align: center;

    position: absolute;

    bottom: 12px;

    width: 100%;

    z-index: 1000;

}

.bx-pager-item .bx-pager-link:hover {

		background:#0099ff;

width:10px;

height:10px;

	  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

 transition: all 0.5s ease-in-out;

}

.bx-pager-item .bx-pager-link.active {

	background:#0099ff;

width:10px;

height:10px;

		  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

 transition: all 0.5s ease-in-out;

}

.bx-pager-item .bx-pager-link {

display:block;

    text-indent: -9999px;

width:10px;

height:10px;

margin:0px 5px;

border-radius:50%;

background:#fff;

}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	display: inline-block;

}

.bx-controls-direction .bx-next {

    position: absolute;

    top: 50%;

	z-index:100000;

    right: 30px;

    transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.overlay-top {

position:absolute;

content:'';

background:rgba(0,0,0,0.30);

top:0px;

left:0px;

width:100%;

height:100%;

z-index:10;	

}

.caption-print {

z-index:20;	

}

.bx-controls-direction .bx-prev {

    position: absolute;

    top: 50%;

	z-index:10000;

    left: 30px;

    transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}	

.fancybox-close:before {

	content:'\f105';

		color:#fff;

	font-family: FontAwesome;

font-size:30px;	

margin-right:-2px;

}

.fancybox-close {

background:none !important;	

width:0px !important;

}

.fancybox-close:after {

	content:'\f104';

		color:#fff;

	font-family: FontAwesome;

font-size:30px;	

}

.prev .bx-prev:before {

	content:'\f104';

	color:#fff;



	font-family: FontAwesome;

font-size:30px;	

}

.bx-prev:before {

	content:'\f104';

	color:#000;

	

	font-family: FontAwesome;

font-size:50px;	

}

.img-reel {

position:relative;

text-align:center;	

}

.img-reel img {

max-width:100%;

height:auto;	

}

.reel-info {

padding:15px;	
min-height:122px;
text-align:center;

margin-bottom:30px;

}

.reels-all {

background:#ebebeb;	

}

.reel-info h3{

	font-size:20px;

	margin-bottom:5px;

	margin-top:0px;

}

.reel-info h4 {

	color:#ff3366;

	font-size:16px;

	margin-top:0px;

	margin-bottom:3px;

}

.reel-info p {

	color:#666666;

	font-size:14px;

}

.top-reel-info {

text-align:center;	

padding-bottom:15px;

}

.top-reel-info h3 {

	font-size:20px;

	margin-top:0px;

	margin-bottom:5px;

}

.top-reel {

	background:#ebebeb;

	padding:25px 0px;

}

.top-reel-info h4 {

	color:#ff3366;

	font-size:16px;

	margin-top:0px;

	margin-bottom:30px;

}

.sort {

display:block;

	height:40px;

	width:165px;

	line-height:40px;

	text-transform:uppercase;

	text-align:center;

	color:#000;

	cursor:pointer;

	font-size:12px;

	margin-bottom:30px;

	border:solid thin #000;

}

#container .mix {

	display:none;

}

.top-reel-info h5 {

	font-family: 'Merriweather Sans', sans-serif;

	color:#666666;

	margin-top:0px;

	margin-bottom:5px;

}

.top-reel-info h6 {

	font-family: 'Merriweather Sans', sans-serif;

	color:#000;

	margin-bottom:28px;

	margin-top:0px;

}

.page-id-9 .pink-txt.blog-title-top h3 {

	    padding-top: 22px;

}

.page-id-9 .pink-txt {

	margin-bottom: 36px;

}

.over-lay {

position:absolute;

left:50%;

top:50%;

	transform:translate(-50%,-50%);

	-wenkit-transform:translate(-50%,-50%);

}

.over-lay i {

	color:rgba(255,255,255,0.60);

	font-size:65px !important;

}



.next a:nth-child(2) {

display:block;	

}

.prev a, .prev i{

	display:none;

	position:absolute;

	left:-100px;

	top:50%;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

}

.prev a:nth-child(2) {

display:block;	

}

.fancybox-inner {

	overflow:visible !important;

}

.fancybox-skin {

    position: relative;

    background: none !important;

    color: #444;

    text-shadow: none;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

}

.fancybox-opened .fancybox-skin {

   -webkit-box-shadow:none !important;

    -moz-box-shadow:none !important;

   box-shadow:none !important;

}

.caption-print {

position: absolute;

    top: 70px;

    right: 113px;	

}

.various{

	display:block;

	position:relative;

}

#inline1, #inline2, #inline3, #inline4, #inline5 {

	

}

.various img {

max-width:100%;

height:auto;



max-height:208px;

}

.below-print .col-md-8, .below-print .col-md-4 {

margin-bottom:30px;	

}

.hover-text {

text-align:center;

position:absolute;

top:0px;

left:0px;

width:100%;

height:100%;

background:rgba(0,0,0,0.50);

opacity:0;

display:none;

margin-bottom:30px;



}

.hover-text h3 {

	position:absolute;

top:50%;

left:50%;

width:100%;

transform:translate(-50%,-50%);	

-webkit-transform:translate(-50%,-50%);

color:#fff;	

margin-top:0px;

margin-bottom:0px;

font-size:20px;

}

.various:hover .various, .various:hover .hover-text, .various:hover .hover-text, .various:hover .hover-text, .various:hover .hover-text {

	opacity:1;

	display:block;

		  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

 transition: all 0.5s ease-in-out;

}

.caption-print h3 {

	    color: #fff;

    font-size: 26px;

}

header {

padding-top:43px;

padding-bottom:0px;	

}

a:hover, a {

	text-decoration:none;

}

.logo-top img{

	max-width:100%;

	height:auto;

}

.bx-wrapper img {

margin:0 auto;	

}

.menu {

text-align:right;	

}

.menu-main-container ul {

padding-left:0px;

list-style:none;	

}

.menu-main-container ul li{

	display:inline-block;

	margin:6px 10px 0px;

}

.menu-main-container ul li a {

color:#000;	

font-size:12px;

text-transform:uppercase;

}

.stylist-content {

margin-top:30px;	

}

.top-banner img {

	max-width:100%;

	height:auto;

}

.top-banner {

text-align:center;	

}

.pink-txt.blog-title-top h3 {

	padding-top:42px;

}

.pink-txt {

	text-align:center;

	margin-bottom:37px;

	clear:both;

}

.pink-txt h3 {

	color:#ff3366;

	font-size:50px;

	padding-top:20px;

	margin-bottom:10px;

}

.stylist-content p{

	font-size:14px;

}

.profile-stylist img{

	max-width:100%;

	height:auto;

}

.style-quote {

	margin-top:30px;

	position:relative;

}

.quote-text {

	text-align:center;

	margin:auto;

	padding:0px 30px;

	

}

.pin-n-pics .col-sm-4 {

height:0px;
padding-bottom:23%;	

}

.pink {

background-color:#ffcccc;

position:relative;

text-align:center;	



}

.pink h3 {

	color:#ff3366;

	font-size:50px;

	margin-top:0px;

	margin-bottom:20px;

}

.btn-three {

		color:#000;

	border:solid thin #000;

	text-align:center;

	text-transform:uppercase;

	font-size:12px;

	max-width:165px;

	display:block;

	margin:auto;

	width:100%;

	height:40px;

	line-height:40px;

clear:both;

	cursor:pointer;

}

.btn-one {

	color:#000;

	border:solid thin #000;

	text-align:center;

	text-transform:uppercase;

	font-size:12px;

	max-width:165px;

	display:block;

	margin:auto;

	width:100%;

	height:40px;

	line-height:40px;

	margin-top:50px;

	cursor:pointer;

}

.left-quote {

	width:	30px;

height:30px;

position:absolute;

left:0px; top:0px;

}

.quote-text p {

font-size:20px;

	color:#666666;

}

.right-quote {

	width:	30px;

height:30px;

position:absolute;

right:0px; top:0px;

}

.top-pink {
width:100%;
	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);	

	-webkit-transform:translate(-50%,-50%);	

}

.pic-one {

	background:url(img/hatter.png);

	background-position:center center;

	background-size:cover;

	background-repeat:no-repeat;

	

}

.pic-two {

	background:url(img/heairbow.png);

	background-position:center center;

	background-size:cover;

	background-repeat:no-repeat;

	

}

.pic-three {

	background:url(img/pinkeye.png);

	background-position:center center;

	background-size:cover;

	background-repeat:no-repeat;

	

}

.pin-n-pics {

margin-top:70px;

margin-bottom:50px;	

}

.img-con {

position:relative;

margin-bottom:53px;

	

}

.img-con img {

max-width:100%;

}

.date {

position:absolute;

width:68px;

height:68px;

left:50%;

bottom:0px;

transform:translate(-50%,50%);

-webkit-transform:translate(-50%,50%);

background:#ff3366;

padding:3px 0px;

text-align:center;

	

}

.date p {

margin:0px 0px 0px;

color:#fff;	

font-family: 'Playfair Display', serif;

font-size:20px;

text-transform:uppercase;

}

.background-posts {

background:#ebebeb;	

text-align:center;

margin-bottom:30px;

padding-bottom:20px;

}

.title-blog {

text-align:center;

padding:0px 20px;	

}

.title-blog h4 {

margin-top:0px;	

margin-bottom:17px;

line-height:25px;

font-size:20px;

color:#000;

}

.content-blog {

text-align:center;	

padding:0px 20px;

}

.content-blog p {

	font-size:14px;

	color:#666;

}

.btn-two {

	display:block;

	margin:auto;

	border:solid thin #000;

	color:#000;

	text-transform:uppercase;

	max-width:165px;

	width:100%;

	height:40px;

	line-height:40px;

	text-align:center;

	clear:both;

	font-size:12px;

	cursor:pointer;



}

.clearfix {

	clear:both;

}

.pad-top {

	clear:both;

	

}

.contact-section {

	background:url(img/home-map.png);

	background-repeat:none;

	background-size:cover;

	margin-bottom:26px;

	background-position:center center;

	background-repeat:no-repeat;

	margin-top:70px;

	padding:22px 0px 50px;

	

}

.contact-title {

text-align:center;

	margin-bottom:30px;

}



.contact-title h3 {

	color:#ff3366;

	font-size:50px;

	margin-top:0px;

	margin-bottom:10px;

}

.contact-fields {

	text-align:center;

}

.contact-fields a {

color:#000;

font-size:	20px;

clear:both;

display:block;

}

.contact-fields a.phone {

	color:#000;

	font-size:50px;

	font-family: 'Playfair Display', serif;

	margin-top:0px;

	line-height:50px;

	margin-bottom:32px;

}

input {

	height:40px;

	padding-left:15px;

	width:100%;

	margin-bottom:20px;

	background:rgba(255,255,255,0.60);

	border:solid thin #000;

	text-transform:uppercase;

	font-size:12px;

}

textarea {

	background:rgba(255,255,255,0.60);

	border:solid thin #000;

	text-transform:uppercase;

	font-size:12px;

	height:160px;

	padding-left:15px;

	width:100%;

	margin-bottom:15px;

	padding-top:15px;

}

input.submit-btn {

	background:none;

	padding-left:0px;

	max-width:165px;

	text-align:center;

	line-height:40px;

	float:right;

		-webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.social-icons {

text-align:center;

	

}

.social-icons a{

margin:0px 10px;

color:#000;	

}

.social-icons a i {

font-size:15px !important;	

}

.copy {

margin-top:10px;

text-align:center;	

margin-bottom:30px;

}

.copy p {

	font-size:10px;

	color:#000;

}

.copy a {

color:#000;	

}

body {

padding-bottom:0px !important;	

}

.btn-one,.btn-two {

		-webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.btn-one:hover,.btn-two:hover, input.submit-btn:hover {

	-webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  border:solid thin #ff3366;

  color:#fff;

  background:#ff3366;

  

}

@media(max-width:768px) {
.pink h3 {
font-size:34px;
}
	.profile-stylist {

	text-align:center;	

	}

	.background-posts {

margin-top:15px;	

}

}
@media(max-width:1024px) {
.pink h3 {
margin-bottom:15px;
}
.btn-one {
margin-top:15px;
}
}

@media(max-width:767px) {
.pin-n-pics .col-sm-4 {
/* padding-bottom:0px; */
/* height:440px; */
    height: 0px;
    padding-bottom: 100%;	

}
}
@media(max-width:700px) {
.pin-n-pics .col-sm-4 {
/* padding-bottom:0px; */
/* height:440px; */
    height: 0px;
    padding-bottom: 100%;	

}
.menu-main-container {

display:none;	

}

}