@font-face {
	font-family: 'stackyard_personal_useregular';
	font-weight: normal;
	font-style: normal;
	src:url('../fonts/stackyard_personal_use-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'night_still_comesregular';
	font-weight: normal;
	font-style: normal;
	src:url('../fonts/nightstillcomes_mine_final_sample.woff2') format('woff2');
}
@font-face {
	font-family: 'night_still_comesbold';
	font-weight: normal;
	font-style: normal;
	src:url('../fonts/nightstillcomes_bold_final_sample.woff2') format('woff2');
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   body{
	   font-size:16px;
	   font-family: 'night_still_comesregular';
	   color:#8f8f8f;
   }
   .light-bg{
	   background:#d2c1a8;
	   color:#ffffff;
   }
    button i{
		font-size:25px;
		padding-left:15px;
		padding-top:15px;
	}
	
   .wrap{
	   padding:120px 0;
	}
   
   h1,h2,h3,h4,h5{padding:0;margin:0;}
   
   a,a:hover{
	 text-decoration:none;
	}
	.btn-default {
    color: #ffffff;
    background-color:transparent;
    border-color:transparent;
    padding:5px 30px;
    border-radius: 30px;
    font-size: 15px;
	background-image:none;
	box-shadow:none;
	border:1px solid #fff;
	font-family: 'night_still_comesregular';
	margin-top:20px;
}
	.btn-default:hover {
		background:transparent;
		color:red;
	}
/*==========================================
PRE LOADER 
==========================================*/

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}

.loaded {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    background-size: cover;
    margin: -20px 0 0 -20px;
}


   .header_area{min-height:600px;background:url(../img/header.jpg)no-repeat scroll center center;background-size:cover;}
   .main_header
   {
	   text-align:center;
	   margin-top: 120px;
	   color:#fff;
	}

	.main_header h2
	{
		font-size:60px;
		font-family:'stackyard_personal_useregular';

	}
	.main_header h3
	{
		font-size: 45px;
		letter-spacing: 18px;
		font-family: 'Lato', sans-serif;
		text-transform: uppercase;
	}
	.main_header p
	{
		font-size:18px;
		font-family: 'night_still_comesregular';
		letter-spacing:1px;
	}
	
	.homepage a i{
	color: #fff;
    font-size: 35px;
    display: inline-block;
    overflow: hidden;
    margin-top: 115px;
	transition:.3s ease-in-out;
	}
	.homepage a i:hover{
	color:#ff0747;
	}
	
	.btn-transparent{
	background:transparent;
	border-radius:20px;
	color:#fff;
	padding:10px 30px;
	margin-top:10px;
	font-family: 'night_still_comesregular';
	font-size:18px;
	transition:.3s ease-in-out;
	border-color: #fff;
	}
	.btn-transparent:hover{
	background:transparent;
	color:#fff;
	}

	.img_right{
		margin-left: 256px;
	}
	
	.info{
		padding:50px 50px 50px 50px;
	}
	.info h2{
		font-family:'stackyard_personal_useregular';
		font-size:30px;
	}
	.info h3{
		padding:10px 0;
		font-family: 'night_still_comesregular';
		font-size:30px;
	}
	.details{
		padding:5px;
		font-size:18px;
	}
	 button i{
		font-size:25px;
		padding-left:15px;
		padding-top:15px;
	}
	.info-img{
		width: 359px;
		position: relative;
		text-align: center;
		z-index: 2;
		padding:50px 0px 0px 0px;
	}
	.info-img img{margin-top: 0px;}
	
	
	.curstab_studio{
		min-height:300px;
		background:url(../img/back.jpg)no-repeat scroll center center;
		background-size:cover;
		margin:10px 0;
	}
	.studio {
		text-align:center;
		color:#fff;
		font-size:12px;
		
	}
	
	.item{
		padding:60px 0;
	}
	.item p{
		max-width:920px;
		margin:0 auto;
		padding-bottom:40px;
		font-size:16px;
	}
	.item h4{
		font-size:25px;
	}
	.item span{
		font-size:15px;
	}
	
	.carousel-indicators .active {
    width: 25px;
    height: 7px;
    margin: 0;
    background-color: #fff;
	margin-bottom: 1px;
	}
	
	.carousel-indicators li {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
	}
	
	.contact_area{
		margin:100px 0;
		padding:10px;
	}
	
	
	.main_contact h1{
		font-family: 'night_still_comesbold';
		margin-bottom: 15px;
		color:#000;
	}

	.main_contact p{
		font-family: 'Lato', sans-serif;
		color:#969696;
	}
	
	.main_contact a{
		font-size:18px;
	}
	
	.main_contact p{
		font-size:16px;
	}
	
	.footer-main{
		border-top:1px solid #cccccc;
		padding:40px 0px;
	}
	.all_rights p{
		font-family: 'Lato', sans-serif;
		color:#969696;	
	}
	
	.social a{
		color:#333;
		font-size:20px;
		margin-right:15px;
		transition:.3s ease-in-out;
		-webkit-transition:.3s ease-in-out;
		-moz-transition:.3s ease-in-out;
	}
	.social a:hover{
		color:red;
	}
	
	.main_contact{
		padding:10px;
	}
	
	.main_contact h3 {
		color:#000;
	}
	
	.main_contact2{
		padding-left:15px;
	}
	
	.main_contact2 input{
		margin-top:20px;
		border:none;
		border-bottom:1px solid #969696;
		box-shadow:none;
		border-radius:0px;
	}
	.main_contact2 textarea{
		margin-top:20px;
		border:none;
		border-bottom:1px solid #969696;
		box-shadow:none;
		border-radius:0px;
		
	}
	.main_contact2 button{
		margin-top:30px;	
	}
	

    .portfolio .portfolio-item {
        margin: 10px 0;
    }
	.portfolio .portfolio-item  h2{
		color:#000;
		font-family: 'night_still_comesbold';
    }	

	.treatment-header h2 {
		color: #000;
		font-family: 'night_still_comesbold';
	}
	
	.btn-send {
		color: #555555;
		border:1px solid #555555;
	}
	
