
h2.big-heading{
	display: block;
	font-size: 81px;
	font-weight: 700;
	color: #383838;
	line-height: 1em;
	text-transform: uppercase;
	text-align: center;
}

/******************
 * Intro Text
 ******************/
#sellebrity-intro{
	position: relative;
	padding-top: 65px;
	padding-bottom: 65px;
}
#sellebrity-intro .first-text{
    font-size: 22px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.4em;
}
#sellebrity-intro .second-text > div{
	display: block;
	padding: 40px;
	
	font-weight: 700;
	font-size: 40px;
	color: #646464;
	line-height: 1em;
}
#sellebrity-intro .second-text > div span{
	display: inline;
	color: #a81a20;
	position: relative !important;
}
#sellebrity-intro .second-text > div span.bg{
	background: #222222;
	position: absolute !important;
	z-index: -1 !important;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
#sellebrity-intro .second-text > div em{
	display: inline;
	font-style: normal;
	position: relative !important;
}

/******************
 * Sellebrity Houses
 ******************/
#sellebrity-houses{
	margin: 50px auto;
	font-size: 0;
}
#sellebrity-houses img{
	display: inline-block;
	width: 20%;
	vertical-align: top;
}
#sellebrity-houses img:nth-of-type(1){
	margin-top: 40px;
}
#sellebrity-houses img:nth-of-type(3){
	margin-top: 40px;
}
#sellebrity-houses img:nth-of-type(4){
	margin-top: 80px;
}
#sellebrity-houses img:nth-of-type(5){
	margin-top: 40px;
}

/******************
 * The Difference
 ******************/
#sellebrity-difference{
	text-align: center;
}
#sellebrity-difference p{
	font-size: 17px;
	margin-top: 25px;
}

/******************
 * Horizontal Testimonials
 ******************/
#horizontal-testimonials{
	margin-top: 50px;
	margin-bottom: 50px;
}
#horizontal-testimonials .hzt{}
#horizontal-testimonials .hzt:after{
	content: '';
	display: block;
	height: 0;
	clear: both;
}
#horizontal-testimonials .hzt > div{
	float: left;
	width: 25%;
	position: relative;
	padding-left: 0px;
	vertical-align: top;
}
#horizontal-testimonials .hzt > div:nth-of-type(1){
	padding-left: 0;
}
#horizontal-testimonials .hzt > div:nth-of-type(1),
#horizontal-testimonials .hzt > div:nth-of-type(3){
	margin-top: 40px;
}
#horizontal-testimonials .hzt > div img{
	position: relative;
	width: 100%;
	z-index: 0;
}
#horizontal-testimonials .hzt > div:nth-of-type(1) img,
#horizontal-testimonials .hzt > div:nth-of-type(3) img{
	bottom: 0;
}
#horizontal-testimonials .hzt .hz-message{
	display: block;
	position: relative;
	background: #383838;
	padding: 12px;
	font-size: 18px;
	color: #FFF;
	z-index: 1;
}
#horizontal-testimonials .hzt .hz-message span{
	display: block;
}
#horizontal-testimonials .hzt .hz-message span:before{
	content: '" ';
}
#horizontal-testimonials .hzt .hz-message span:after{
	content: ' "';
}
#horizontal-testimonials .hzt .hz-message strong{
	display: block;
}
#horizontal-testimonials .hzt .hz-message strong:before{
	content: '- ';
}
#horizontal-testimonials .hzt > div:nth-of-type(1) .hz-message,
#horizontal-testimonials .hzt > div:nth-of-type(3) .hz-message{
	top: 0;
}

/******************
 * Working with ff
 ******************/
#working-with .ftitle-ww{
	position: absolute;
	top: 10%;
	left: 71.3%;
}
#working-with .desc-ww{
	padding-top: 16%;	
}
#working-with .help-clients .desc-ww{padding-top: 5%;}
#working-with .refer-clients .desc-ww{padding-top: 10%;}
#working-with .desc-ww img{max-width: 900px;}
#working-with .desc-ww strong{
	display: block;
	font-size: 27px;
	color: #a81a20;
	margin-bottom: 12px;
}
#working-with .help-clients{
	position: relative;
	z-index: 2;
}
#working-with .refer-clients{
	position: relative;
    transform: translateY(-12%);
    z-index: 1;
}


/******************
 * Sellebrity Endorsement
 ******************/
#selleb-endorse{}
#selleb-endorse .container{
	padding-top: 55px;
}
#selleb-endorse .testi-se-bg{
	display: block;
	position: relative;
	height: 260px;
	z-index: 1;
	margin-top: -60px;

	background-attachment: fixed;
	/* background-position: center; */
	background-size: cover;  
}
#selleb-endorse .testi-se canvas{
	display: block;
	max-width: 479px;
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
#selleb-endorse .testi-se img{
	position: absolute;
	bottom: 0;
	left: 15px;
	z-index: 1;
}
#selleb-endorse .testi-se strong{
	display: block;
	margin-top: 15px;
}



/*
 * Media Queries
 */
@media(min-width: 992px) {
	#sellebrity-intro .second-text{
		position: absolute;
		bottom: 0;
		right: 15px;
	}
	#sellebrity-intro .second-text > div{
		position: absolute;
		left: 65px;
		bottom: 0;
		right: 15px;
	}
	.mobile-heading{display: none !important;}
	#selleb-endorse .testi-se{
		font-size: 0;
	}
	#selleb-endorse .testi-se div[class^="col-md-"]{
		float: none !important;
		display: inline-block;
		font-size: 18px;
		vertical-align: middle;
		z-index: 2;
	}
}

.name-Internet_Explorer.osversion-10 .testi-se-bg,
.ie .testi-se-bg,
.ipad .testi-se-bg,
.android .testi-se-bg {
	background-attachment: local!important;
	background-position: center!important;
}

/*** events section ***/

#sellebrity-events {
	font-size: 0;
	display: block;
	padding: 110px 0 20px;
}
	
	#sellebrity-events .events-main-title {
		font-size: 81px;
		font-weight: 900;
		color: #000;
		line-height: 1;
		display: block;
		margin-bottom: 20px;
		text-transform: uppercase;
		text-align: center;
	}

	#sellebrity-events .intro-text {
		font-size: 18px;
		color: #444;
		font-weight: 300;
		line-height: 24px;
		display: block;
		margin-bottom: 75px;
		padding: 0 11%;
		text-align: center;
	}

	#sellebrity-events .sellebrity-events-row {
		display: block;
		margin-bottom: 50px;
		background: #363636;
	}
	
		#sellebrity-events .events-th {
			position: relative;
			display: inline-block;
			width: 36.57%;
			vertical-align: middle;
		}

			#sellebrity-events .sellebrity-events-row:nth-child(even) .events-th {
				left: 63.43%;
			}

			#sellebrity-events .events-th canvas {
				display: block;
				width: 100%;
				height: auto;
				min-height: 260px;
				background-size: cover;
				background-position: center;
			}

		#sellebrity-events .events-details {
			position: relative;
			display: inline-block;
			width: 63.43%;
			vertical-align: middle;
			padding: 0 5.5%;
		}

			#sellebrity-events .sellebrity-events-row:nth-child(even) .events-details {
				right:  36.57%;
			}

			#sellebrity-events .events-details.narrow,
			#sellebrity-events .events-details.narrow2 {
				padding: 0 3%;
			}

			#sellebrity-events .events-details .details-wrap {
				position: relative;
				display: block;
				transition: all .3s ease-in-out;
				-webkit-transition: all .3s ease-in-out;
				-moz-transition: all .3s ease-in-out;
				-webkit-backface-visibility: hidden;
			}

				#sellebrity-events a:hover .events-details .details-wrap {
					padding-bottom: 80px;
				}

			#sellebrity-events .events-details h2 {
				font-size: 45px;
				color: #fff;
				font-weight: 700;
				line-height: 1;
			}

				#sellebrity-events .events-details.narrow h2 {
					font-size: 30px;
				}

				#sellebrity-events .events-details h2 span {
					color: #a81a20;
					display: block;
					margin: 5px 0 0;
					font-size: 45px;
				}

					#sellebrity-events .events-details.narrow2 h2 span {
						font-size: 40px;
					}

			#sellebrity-events .events-details .event-view {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 152px;	
				height: 48px;			
				line-height: 48px;
				text-align: center;
				font-size: 15px;
				font-weight: 400;
				text-transform: uppercase;
				color: #fff;
				background: #a81a20;
				display: block;
				transition: all .3s ease-in-out;
				-webkit-transition: all .3s ease-in-out;
				-moz-transition: all .3s ease-in-out;
				-webkit-backface-visibility: hidden;
				opacity: 0;
			}

				#sellebrity-events a:hover .events-details .event-view {
					opacity: 1;					
				}


@media only screen and (max-width: 1199px) {

	#sellebrity-events .events-details h2,
	#sellebrity-events .events-details h2 span {
		font-size: 36px;
	}

	#sellebrity-events .events-details.narrow h2 {
		font-size: 26px;
	}

	#sellebrity-events .events-details.narrow2 h2 span {
		font-size: 34px;
	}
}

@media only screen and (max-width: 991px) {
	
	.testi-se-bg {
		background-attachment: local!important;
		background-position: center!important;
	} 

}

@media(max-width: 1200px) {
	#sellebrity-intro .second-text > div{
		left: 100px;
		font-size: 42px;
	}
	#working-with .ftitle-ww{
		max-width: 601px;
	}
	#working-with .refer-clients{
		transform: translateY(0);
		padding-top: 60px;
	}
	#working-with .refer-clients .desc-ww{
		padding-top: 0;
	}
	#selleb-endorse .testi-se div[class^="col-md-"]{
		vertical-align: top;
	}
}
@media( max-width: 991px ) {
	h2.big-heading{
		font-size: 44px;
		margin-bottom: 20px;
	}
	#working-with .ftitle-ww{display: none !important;}
	#sellebrity-intro .second-text{
		display: block;
		margin-top: 30px;
	}
	#sellebrity-intro .second-text > div span,
	#sellebrity-intro .second-text > div em{
		display: inline;
	}
	#working-with img{
		display: block;
		margin: 0 auto;
	}
	#working-with .desc-ww{
		padding-top: 15px !important;
	}
	#working-with .overlap-ww{
		padding-top: 30px !important;
	}
	#selleb-endorse{
		display: block;
		margin-top: 50px;
	}
	#selleb-endorse .container{padding-top: 0 !important;}
	#selleb-endorse .testi-se-bg{display: none !important;}
	#selleb-endorse .testi-se{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#selleb-endorse .testi-se .col-md-5{
		max-width: 479px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	#selleb-endorse .testi-se .col-md-5 img{max-width: 100%;}


	#sellebrity-events .intro-text {
		padding: 0;
	}

	#sellebrity-events .events-th, 
	#sellebrity-events .events-details {
		width: 100%;
		text-align: center;
	}

		#sellebrity-events .sellebrity-events-row:nth-child(even) .events-th {
			left: 0;
		}

		#sellebrity-events .sellebrity-events-row:nth-child(even) .events-details {
			right: 0;
		}

		#sellebrity-events .events-th canvas {
			min-height: auto;
		}

		#sellebrity-events .events-details,
		#sellebrity-events .events-details.narrow,
		#sellebrity-events .events-details.narrow2 {
			padding: 30px 15px;
		}

			#sellebrity-events .events-details .details-wrap,
			#sellebrity-events a:hover .events-details .details-wrap {
				padding: 0;
			}

			#sellebrity-events .events-details .event-view {
				position: relative;
				display: block;
				margin: 20px auto 0;
				opacity: 1;
			}

			#sellebrity-events .events-details.narrow h2,
			#sellebrity-events .events-details.narrow2 h2,
			#sellebrity-events .events-details h2,
			#sellebrity-events .events-details.narrow h2 span,
			#sellebrity-events .events-details.narrow2 h2 span,
			#sellebrity-events .events-details h2 span {
				font-size: 5vw
			}

}
@media( max-width: 600px ) {
	#horizontal-testimonials .hzt > div{
		width: 100%;
	}
	#horizontal-testimonials .hzt > div:nth-of-type(1), 
	#horizontal-testimonials .hzt > div:nth-of-type(3){
		margin-top: 0;
	}

	#sellebrity-events .events-details.narrow h2,
	#sellebrity-events .events-details.narrow2 h2,
	#sellebrity-events .events-details h2,
	#sellebrity-events .events-details.narrow h2 span,
	#sellebrity-events .events-details.narrow2 h2 span,
	#sellebrity-events .events-details h2 span {
		font-size: 6vw
	}
}


@media( max-width: 480px ){
	h2.big-heading {
		font-size: 35px;
	}
}

