/*css*/

@import "reset.css";

@import "skeleton.css";

@import "fonts/font-awesome.css";

@import url(fonts/css-family=Roboto-400,100,300,500,700,900.css);

@import url(fonts/css-family=Alex+Brush.css);



	html, body {

		background: #272627;

		font: 13px/18px Arial, sans-serif;

		font-family: 'Roboto', sans-serif;

		/*color: #757071;*/ color:#b6b0b2;  

		font-weight: 300;

		min-width:300px;

	}

	body { position: relative;}



	* { -webkit-text-size-adjust: none;}



	a { color: #b6b0b2; text-decoration: none;}

	a:hover { text-decoration: none;}

	a[href^="tel:"] {color: inherit; text-decoration:none;}

	.a-hov { transition: all 0.4s ease;}

	.a-hov:hover { color: #f05480;}



	ul li a { transition: all 0.4s ease;}



	h1, h2, h3, h4, h5, h6 { font-weight: 300; }

	h1 { letter-spacing: -3px; /*float: left; /*font-size: 61px;*/ font-size:50px; line-height: 61px; color: #b6b0b2; text-transform: uppercase; margin-top: 26px;}

	h1 span { letter-spacing: 0; font-size: 13px; line-height: 13px; color: #f05480; text-transform: none; display: block; text-align: center;}

	h2 { font-size: 24px; line-height: 38px; color: #1d1d1e; text-transform: uppercase; padding-top: 50px; padding-bottom: 16px;}

	h3 { }

	h4 { }

	h5 { }





	.title-1 { color: #272729; text-transform: uppercase;} 

	.title-2 { /*color: #f05984;*/ color:#84636d; text-transform: uppercase;  font-size: 16px; line-height: 18px; padding-bottom: 15px; margin-top: 6px; padding-right: 20px; margin-left: -20px} 

	.title-3 { color: #f05984; text-transform: uppercase;  font-size: 24px; line-height: 38px; padding-top: 20px; padding-bottom: 2px;} 

	.title-4 { font-family: 'Alex Brush', cursive; font-size: 73px; line-height: 73px; color: #fff;} 

	.title-5 { font-size: 13px; line-height: 18px; color: #272729; text-transform: uppercase;} 

	.text-1 { /*color: #686869;*/ color: #ffffff; text-transform: uppercase;}

	.text-2 { font-size: 21px; line-height: 21px; color: #f05480;}

	.text-3 { display: inline-block; padding-top: 46px; padding-left: 3px; font-size: 14px; line-height: 19px; color: #808080; font-style: italic;}

	.text-4 { font-size: 26px; line-height: 38px; color: #f15b86;}



	.color-1 { color: #272729;}



	.page1 h2 { padding-top: 16px; padding-bottom: 0px;}

	.title-2 a { transition: all .4s ease;}

	.title-2 a:hover { color: #000;}

	h2.v1 { margin-top: 60px;}



	.btn {

		display: inline-block;

		text-align: center;

		vertical-align: middle;

		transition: all 0.4s ease;

		font-size: 19px;

		line-height: 29px;

		color: #fff;

		background: #f05984;

		padding: 5px 22px 8px;

}

	.btn:hover { background: #757071;}



	.list li {	}

	.list li + li { margin-top: 0px;}

	.list li a { }

	.list li a:hover { color: #f05480;}





	/*auxiliary*/



	.img-ind {float: left; margin-right: 20px; margin-top: 4px;}
	
	.girl-page .img-ind {float:none;}

	.img-ind2 {float: left; margin-right: 15px; margin-top: 4px;}

	.wrapper {width: 100%; position: relative;}

	.wrapper img {width: 100%;}

	.extra-wrap {overflow:hidden;}

	.grid_inside { margin: 0 -10px;}

	.aligncenter {text-align: center !important;}

	.alignleft { text-align: left !important; }

	.it {font-style:italic; display: inline-block;}

	.fleft {float: left;}

	.fright {float: right;}

	.h-underline:hover { text-decoration: underline;}

	.underline {text-decoration: underline;}

	.upp {text-transform: uppercase;}

	.transition {transition: all 0.4s ease;}



	.clearfix { *zoom: 1;}

	.clearfix:before,.clearfix:after {display: table; content: "";line-height: 0;}

	.clearfix:after { clear: both;}



	.pad-left { padding-left: 10px;}



	p { padding-bottom: 10px; padding-top: 10px; font-size: 18px}



	.img-bord { position: relative; display: block;}

	/*.img-bord span {

		position: absolute;

		display: block;
	
	    outline: 4px solid #bd1a4b;
		
	    -moz-outline-radius: 15px;

		left: 0;

		top: 0;

		bottom: 0;

		right: 0;
	
	    border-radius: 15px;

		transition: all .4s ease;

	}*/

	/*.img-bord:hover span {border: 8px solid #bd1a4b; }*/

	.wrapper + .title-2 { padding-top: 15px; padding-bottom: 15px;}



	.link { color: #f05480; display: inline-block; margin-top: 16px;}

	.link:hover { color: #757071;}



/************Header************/



header { padding-bottom: 4px;}

.h-top {

	/*background: url(../images/opacity.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/opacity.png 0 0 repeat;*/

	padding: 7px 0;

	text-align: right;

}

.h-top .text-1 { padding-top: 2px; padding-right: 4px; display: inline-block;}



/************Content***********/



/*.content {

	background: #ffffff;

	background-image: -moz-linear-gradient(top, #f6e5e6, #fff);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6e5e6), to(#fff));

	background-image: -webkit-linear-gradient(top, #f6e5e6, #fff);

	background-image: -o-linear-gradient(top, #f6e5e6, #fff);

	background-image: linear-gradient(to bottom, #f6e5e6, #fff);padding-bottom: 30px;

}*/

.content {

	/*background: linear-gradient(to top, #460e21, #762541, #b84163);*/
	background: #1a191a;

}
     



.slider { margin-top: 34px;}



.camera_caption {

	width: 32%;

	top: 0;

	right: 0;

	left: auto;

}

.camera_caption > div {	background: url(../images/opacity-1.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/opacity-1.png*/ 0 0 repeat;}

.camera_caption > div .inside {	background: url(../images/opacity-3.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/opacity-3.png*/ 0 0 repeat-x;}

.camera_caption > div { padding: 20px 21px 30px; bottom: 0px; position: absolute; top: 0px; right: 0px; left: 0px;}

.st-1 { font-size: 18px; line-height: 38px; color: #fff; text-transform: uppercase; border-bottom: 1px solid #403f42; font-weight: 300; padding: 3px 0px 1px 19px;}

.st-2 { padding: 3px 0px 1px 19px; color: #bcbcc6; font-size: 19px; line-height: 29px; font-weight: 300; /*text-transform: uppercase;*/}

.st-3 { color: #f05480; font-size: 21px; padding-top: 2px; display: inline-block;}

.st-2 { margin-top: 11px;}

.slider .s-btn {

	display: inline-block;

	background: #f05984;

	font-size: 19px;

	line-height: 29px;

	color: #fff;

	padding: 7px 29px;

}

.slider .inside .s-btn {

	margin-top: 48px;

	margin-left: 21px;

}

.slider .s-btn:hover { background: #fff; color: #f05984;}



.slider .s-btn.s1 {

	position: absolute;

	right: 749px;

	top: 20px;

	white-space: nowrap;

	font-size: 24px;

	line-height: 38px;

	color: #fff;

	text-transform: uppercase;

	background: url(../images/opacity-2.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/opacity-2.png*/ 0 0 repeat;

	padding: 2px 12px;

}

.slider .s-btn.s1:hover {

	background: #fff;

	color: #ea6c91;

}



.camera_pag { position: relative;}

.camera_pag_ul { position: absolute; bottom: 0; right: 197px;}

.camera_wrap { height: 406px;}

.camera_wrap .camera_pag .camera_pag_ul li > span { display: none;}

.camera_wrap .camera_pag .camera_pag_ul li {

	background: url(../images/camera_pag.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/camera_pag.png*/ right 0 no-repeat;

	width: 11px;

	height: 11px;

	margin: 16px 3px;

}

.camera_wrap .camera_pag .camera_pag_ul li:hover,

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {background: url(../images/camera_pag.png) left 0 no-repeat;}



.gallery-1 { margin-top: /*-2px;*/ /*73px;*/}

.gallery-1 > div { margin-top: 22px;}



.gallery-1 .info {}

.gallery-1 .info .separator { display: inline-block; color: #d3d3d4; font-size: 24px; padding: 0 6px;}

.gallery-1 .info .separator + .br { display: none;}



.banner {

	background: #000 url(../images/banner-1.png) right center no-repeat;

	margin-top: 36px;

	padding-bottom: 15px;

}

.banner .title-4 {

	display: inline-block;

	padding-top: 10px;

	padding-left: 27px;

}

.banner .title-4 span { display: inline-block; font-size: 103px; line-height: 102px; padding-right: 3px;}

.banner .text-4 {

	/*margin-top: -50px;*/

	padding-left: 93px;

}



.block-2 { margin-bottom: 76px;}

.block-2 > div + div { margin-top: 26px;}



/*.gallery-1.v1 { margin-top: -17px;}*/

.gallery-1.v1 > div { margin-top: 21px;}

.gallery-1.v1 .title-2 { margin-top: 6px;}





/************Footer************/



.f-list { padding-top: 17px;}

.f-list li {

	font-weight: 300;

	font-size: 14px;

	line-height: 38px;

	color: #fff;

	text-transform: uppercase;

	display: inline-block;

	margin-right: 18px;

}

.f-list li:hover, .f-list li.current { color: #f05984;}



.f-bot {

	font-size: 13px;

	line-height: 18px;

	color: #757071;

	

	margin-top: 15px;

	height: 60px !important;

}

.copyright {

	padding-top: 11px;

	font-size: 13px;

	line-height: 18px;

	color: #757071;

}

.copyright a { display: inline-block; margin-left: 5px;}



.block-1 { margin-top: -30px; padding-bottom: 40px;}

.block-1 > div { margin-top: 30px;}







	/*toTop*/



	#toTop {

		display:none;

		text-decoration:none;

		position:fixed;

		cursor:pointer;

		overflow:hidden;

		width: 35px;

		height: 37px;

		border:none;

		z-index:20;

		margin-right: -670px !important;

		right: 50%;

		bottom: 20px;

	}

	#toTop:after {

		content: "\f01b";

		display: inline-block;

		font-family: FontAwesome;

		font-style: normal;

		font-weight: normal;

		line-height: 1;

		font-size: 40px;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

		position: relative;

		color: #f05984;

	}



		#toTop:hover:after { color: #fea9c2;}



		#toTop:active, #toTop:focus {outline:none;}





	/*touch-touch*/ 

	.magnifier {

		position:relative;

		display:block;
		margin-left: -20px;

		background: url(../images/magnifier.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/magnifier.png*/ center center no-repeat #000000;
	
	    /*border: 4px solid #575c5c;*/

	border-radius: 30px;


	}

	.magnifier img {

		-webkit-transition: all 0.5s ease;

		-moz-transition: all 0.5s ease;

		-o-transition: all 0.5s ease;

		transition: all 0.5s ease;
	
	    border-radius: 10px;

	}



	.magnifier:hover img {	opacity: 0.4;}



	









/*==================================RESPONSIVE LAYOUTS===============================================*/





@media only screen and (max-width: 995px) {

	h1 { float: left; text-align: center;}

	.camera_pag_ul { right: 10px;}

	.st-2 { font-size: 14px; line-height: 20px;}

	.slider .inside .s-btn { margin-top: 20px;}

	.slider .s-btn.s1 { right: 219%; top: auto; bottom: 15px;}

	.camera_wrap { height: 323px;}

	.gallery-1 .info .separator + .br { display: block;}

	.gallery-1 .info .separator { font-size: 14px;}

	.banner .text-4 span { display: block;}

	.banner .text-4 { margin-top: 10px;}

	.banner .text-3 { display: block; padding-top: 0; padding-left: 95px; margin-top: -42px;}

	.w1 { width: 45%;}

}

@media only screen and (max-width: 767px) {

	.st-2 { display: none;}

	.slider .inside .s-btn { font-size: 12px; line-height: 12px; padding: 5px; margin-bottom: 10px; margin-left: auto; text-align: center;}

	.slider .s-btn.s1 {font-size: 12px; line-height: 12px; padding: 5px;}

	.camera_caption > div .inside { text-align: center;}

	.st-1 { font-size: 20px; line-height: 30px; padding: 3px 0; text-align: center;}

	.camera_wrap { height: 181px;}

	.gallery-1 > div { width: 46% !important; margin-left: 2%; margin-right: 2%;}

	.banner > div { background: url(../images/opacity-4.png)/*tpa=http://static.livedemo00.template-help.com/wt_48022/images/opacity-4.png*/ 0 0 repeat;}

	.f-list li { margin-right: 3px; font-size: 12px; }

	.banner .text-3 {color: #fff;}



}

@media only screen and (max-width: 479px) {

	.h-top .text-2 { display: block;}

	.camera_caption > div {padding: 15px 8px 15px;}

	.camera_wrap { height: 150px;}

	.gallery-1 > div { width: 100% !important; margin-left: 0; margin-right: 0;}

	.banner .title-4 span { font-size: 66px; line-height: 70px;}

	.banner .title-4 { font-size: 60px; line-height: 60px;}

	.banner .text-3 {display: block;padding-top: 0;padding-left: 74px;margin-top: -24px; color: #fff;}

	.banner .text-4 { padding-left: 34px;}

	.f-list { display: none;}

	h1 { font-size: 20x; padding-bottom: 10px; font-weight: 300; width: 100%}

	.camera_caption { width: 38%;}

	.slider .s-btn.s1 { right: 180%;}

}

@media only screen and (max-width: 320px) {



}

.girls-gallery .title-2 {text-align:center;}
.girl-page .info {
	font-size: 16px;
    line-height: 24px;
    margin-left: 10px;
    display: block;
    position: relative;
    float: left;
	
}

.headh {
    letter-spacing: 1px;
       float:none;
	   text-align:center;
    font-size: 26px;
    /*line-height: 61px;
    text-transform: uppercase;*/
    margin-top: 26px;
	color: #f5f5f5;
}
.headspan {
    letter-spacing: 0;
    font-size: 13px;
    line-height: 13px;
    color: #f05480;
    text-transform: none;
    display: block;
    text-align: center;
	float:left
}

.hhead {
    letter-spacing: 1px;
       float: none;
	   text-align:center;
    font-size: 28px;
    line-height: 61px;    
    text-transform: uppercase;
    margin-top: 26px;
	
}
.footer {background: #2a0a3c};

.hhead a {color: #ffffff;}

.hhead-table {float:left; margin-top: 20px;}
nav {margin-top:28px !important; margin-bottom:25px !important;}
.page1 .pad-left {margin-top:0 !important; padding-top:0 !important;}

.breadcrumbs {
	float:left; margin-top: 15px; font-size: 14px; margin-bottom: 20px; padding: 6px; /*border: 1px solid #762541; border-radius: 5px*/}
.offers {font-size: 18px!important; color: white; line-height: 30px!important; font-weight: normal!important}
.singletext {padding-bottom: 10px; padding-top: 10px; padding-left: 250px!important; color: #f2f1f0; line-height: 25px; font-weight: normal; font-size: 16px}