body{
margin: 0;
height: 100%;
width: 100%;
background-color: #000;
font-family: 'EB Garamond', serif;

left: 0;
   	top: 0;
   	min-height: 100%;
}



.slick-prev:before, .slick-next:before{
    color:#f5f5f5;
}

.background {
   /*background:url('../images/newBackground3.jpg') no-repeat fixed top;*/
   background:url('../images/working2.png') no-repeat fixed top;
   position: relative;
   min-height: 100%;
}

.logo{
	min-width: 100%;
	position: relative;
}

.homeLogo{
	width: 100px;
	padding: 0;
}

.fullWidth{
	width: 100%;
	height: 100%;
}

.icon-bar{
	background-color: black
}

.collapsed{
	background-color: #f5f5f5;
}
.navbar-toggle {
	border: 1px solid black;
}

ul{
	/*color: rgb(118,108,56);*/
	color: #f5f5f5;
}

.stephImage{
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 50%;
}
.holder{
	position: absolute;
	left: 45%;
	top: 50%;
	margin: 0;
	margin-right: -50%;
    transform: translate(-50%, -50%)
}

.RLogo{
	width: 60%;
}

.TextLogo{
	width: 60%;
}

.holderText{
	padding-left: 28%;
	padding-top: 10%;
}
.navbar-brand{
	padding: 0;

}

.navbar-cream{
	background-color: #f5f5f5;
	border-color: black;
}

.navbar-header{


}

.navbar-collapse{
	width: 90%;
	float: right;
}

.layer {
   padding-top: 10px;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   min-height: 100%;
}

.refined{
	color: white;
}

h1{
	margin-top: 0;
	font-family: 'Qwigley', cursive;
	font-weight: 500;
	font-size: 450%;
}

h2{
	font-size: 350%;
	margin-top: 0;
	font-family: 'Qwigley', cursive;
	font-weight: 500;
}

#logo{
	color: #9B0905;
}

h4{
	display: inline;
}

footer{
	background-color: #f5f5f5;
	padding-top: 15px;
	padding-bottom: 15px;

}



.jake{
	color: white;
}

a:hover{
	color: #766c38;;
}

.jake:hover{
	color: white;
}

.foot{
	color: white;
	font-size: 90%;
}

.footercolor{
	color: #766c38;
}
button, input, optgroup, select, textarea{
	margin-top: 2px;
	margin-bottom: 2px;
}

/*.navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{
	color: #fffafa;
    background-color: transparent;
}*/

a:hover{
	color: rgb(118,108,56);
	background-color: transparent;
}
.nav>li>a:hover, .nav>li>a:focus {
	background-color: transparent;
}
.btn-custom {
  background-color: hsl(0, 0%, 16%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828));
  background-image: -moz-linear-gradient(top, #5b5b5b, #282828);
  background-image: -ms-linear-gradient(top, #5b5b5b, #282828);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828));
  background-image: -webkit-linear-gradient(top, #5b5b5b, #282828);
  background-image: -o-linear-gradient(top, #5b5b5b, #282828);
  background-image: linear-gradient(#5b5b5b, #282828);
  border-color: #282828 #282828 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.button-right{
	padding-left: 300px;

};

hr{
	margin-top: 0px;
  	margin-bottom: 0px;
  	border: 0;
}

hr{	
	border-top: 1px solid #000;
}

.logo{
	width: 10%;
	padding: 0;
	margin: 0;
}

.navbar{
	padding: 10px 0;
}

table{
	background-color: transparent;
}

#crmWebToEntityForm{
	background-color: transparent;
}


h1,h2,h3,h4,p{
	color: #f5f5f5;
	
}

a{
	color: black;
	font-weight: 500;

}

.menuOptions{
	font-size: 150%;
	font-family: 'Qwigley', cursive;
	font-weight: 600;
}

/*p{
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}*/


.line{
	margin-top: 0px;
  	margin-bottom: 0px;
}

nav{
	padding-top: 10px;
	padding-bottom: 0;
}
.navbar{
	padding: 5px;
}

.act{
	color: white;
}

#ele1{
	background-image: url(../images/image1.jpg);

}

#ele2{
	background-image: url(../images/image2.jpg);
	
}

#ele3{
	background-image: url(../images/image3.jpg);
	
}

#ele4{
	background-image: url(../images/image4.jpg);
	
}

#ele5{
	background-image: url(../images/image5.jpg);
	
}

#ele6{
	background-image: url(../images/image6.jpg);
	
}

#ele7{
	background-image: url(../images/image7.jpg);

}

#ele8{
	background-image: url(../images/image8.jpg);
	
}

#ele9{
	background-image: url(../images/image9.jpg);
	
}

#ele10{
	background-image: url(../images/image10.jpg);
	
}

#ele11{
	background-image: url(../images/image11.jpg);
	
}

#ele12{
	background-image: url(../images/image12.jpg);
	
}
#ele13{
	background-image: url(../images/image13.jpg);

}

#ele14{
	background-image: url(../images/image14.jpg);
	
}

#ele15{
	background-image: url(../images/image15.jpg);
	
}

#ele16{
	background-image: url(../images/image16.jpg);
	
}

#ele17{
	background-image: url(../images/image17.jpg);
	
}

#ele18{
	background-image: url(../images/image18.jpg);
	
}

#ele19{
	background-image: url(../images/image19.jpg);
	
}

#ele20{
	background-image: url(../images/image20.jpg);
	
}

#ele21{
	background-image: url(../images/image21.jpg);
	
}

#ele22{
	background-image: url(../images/image22.jpg);
	
}

#ele23{
	background-image: url(../images/image23.jpg);
	
}

#ele24{
	background-image: url(../images/image24.jpg);
	
}




.rollover_img {
	background-size: 163px, 163px;
	width: 163px;
	height: 163px;
	background-position: top;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:2px solid #ccc;
	font:13px normal Arial, Helvetica, sans-serif;
	line-height:18px;
	float:left;
	margin: 0px 12px 40px 12px;

	
	/* misc */
background-color: #a0a0a0;


/* box shadow */
box-shadow: inset 5px 5px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 5px 5px 10px rgba(0,0,0,0.5);
-moz-box-shadow: inset 5px 5px 10px rgba(0,0,0,0.5);

	
}

a:focus {
    outline: none;
}

.rollover_img a {
	color: #fff;
	width: 163px;
	height: 163px;
	display: block;
	text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 5px;

	
}

.rollover_img a:focus {
	background:rgba(0,0,0,.6);
	/*filter:alpha(opacity=60);*/
	border-radius: 5px;
	margin:0 22px 22px 0;
	padding-left: -5px;
	
}

.rollover_img a span {
	display: none;
	width: 163px;
	padding:5px;
}

.rollover_img a:focus span {
	display: block;
	color: rgba(232,232,232,1);
	font-size: 12px;
}

.wrapper{
	padding-top: 90px;
}

.wrapper3{
	padding-top: 75px;
}

.col-md-2{
	padding-left: 0;
}

p{
	font-size: 140%;
}

input, select, textarea{
	background-color: rbga(255,255,255,.8);
}

li a {
	font-size: 100%;
}

.forms{
	color: #f5f5f5;
}
.justify{
	text-align: justify;
}

.gold{
	color: rgb(118,108,56);
	/*color: #766c38;*/
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}

.emph{
	padding-left: 10%;
	padding-right: 10%;
}

.smaller{
	padding-right: 10%;
	padding-left: 10%;

}

.space{
	padding-top: 10px;
}

.product-embed__title{
	color: white;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
	max-height: none;
}

@media (max-width: 1400px) {
	.RLogo{
		width: 110%;
	}

	.holder{
		position: absolute;
		left: 48%;
		top: 55%;
		margin: 0;
		margin-right: -50%;
	    transform: translate(-50%, -50%)
	}
}

.logoTop{
	font-size: 16em;
	text-shadow: -2px 0 rgb(118,108,56), 0 2px rgb(118,108,56), 2px 0 rgb(118,108,56), 0 -2px rgb(118,108,56);
	padding-bottom: 0;
}

.logoBottom{
	font-size: 16em;
	text-shadow: -2px 0 rgb(118,108,56), 0 2px rgb(118,108,56), 2px 0 rgb(118,108,56), 0 -2px rgb(118,108,56);
}

.textLogoAlign{
	padding-top: 75px;
}

@media (max-width: 991px) {
	.TextLogo{
		width: 85%;
	}

	.holderText{
		padding-left: 12%;
		padding-top: 25%;
	}
	.RLogo{
		width: 140%;
	}
	body{
		font-size: 1.1em;
	}
	.button-right{
		padding-left: 0;

	}
	td{
		padding-top: 20px;
	}

	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 18px; }

	.btn{
		padding: 18px 28px;
	    font-size: 22px; 
	    line-height: normal;
	    -webkit-border-radius: 8px;
	       -moz-border-radius: 8px;
	            border-radius: 8px;
	}
	.wrapper{
		padding-top: 110px;
	}

	.wrapper3{
		padding-top: 105px;
	}
	.homeLogo{
		width: 100px;
		padding: 0;
	}
	.textLogoAlign{
		padding-top: 300px;
	}
    li{
    	padding-left: 50px;
       padding-bottom: 15px;
    }
	h1{
		font-size: 300%;
	}
    h2,h3{
       font-size: 250%;
    } 

    h4{
       font-size: 90%;
    } 

    
    .foot{
   		font-size: 70%;
    }
	.background{
		background: transparent no-repeat fixed top;
	   	position: relative;
	    min-height: 100%;
	    height: auto !important;
	    height: 100%;
	}

	.background:before {
	  content: "";
	  display: block;
	  position: fixed;
	  left: 0;
	  top: 0;
	  min-width: 100%;
	  min-height: 100%;
	  z-index: -10;
	  background: url('../images/working2.png') no-repeat center center;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

    body{
       font-size: 300%;
    }
    .holder{
		position: absolute;
		left: 41%;
		top: 45%;
		margin: 0;
		margin-right: -50%;
	    transform: translate(-50%, -50%)
	}

	.rollover_img_mobile a:focus {
	background:rgba(0,0,0,.6);
	/*filter:alpha(opacity=60);*/
	border-radius: 5px;
	margin:0 22px 22px 0;
	padding-left: -5px;
	
	}

		

	.rollover_img_mobile a:focus span {
		display: block;
		color: rgba(232,232,232,1);
		font-size: 12px;
	}

	.logoTop{
	/*font-family: 'EB Garamond', serif;*/
	font-size: 8em;
	padding-bottom: 0px;
	}

	.logoBottom{
		font-size: 8em;
	}
}



ul{
	font-size: 140%;
}

.lashes-gallery img{
	width: auto;
  	margin: 0 auto;
}

.microblading-gallery img{
	width: auto;
  	margin: 0 auto;
}
