#testimonials-wrap{
	width: 100%;
	height: auto;
	position: relative;
}
	#testimonials-wrap .testimonial-sets{
		width: 100%;
		font-size: 0;
		position: relative;
	}

	.testi-cont:after{
		content: "";
		height: 100%;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}
		.testi-cont .tContwrap{
			display: inline-block;
			vertical-align: middle;
		}
	#testimonials-wrap .testi-set1{
		background: #fff;
	}
		#testimonials-wrap .testi-set1 .testi-img{
			overflow-x: hidden;
		}
			#testimonials-wrap .testi-set1 .testi-img img{
				display: block;
				width: 100%;
				max-width: 499px;
				opacity: 0;
				position: relative;
			}
				#testimonials-wrap .testimonials-list:first-child .testi-img img{
					left: -100px;
				}
				#testimonials-wrap .testimonials-list:first-child + .testimonials-list .testi-img img{
					right: -100px;
				}
		#testimonials-wrap .testi-set1 .testi-cont{

		}
			#testimonials-wrap .testi-set1 .testi-cont p{
				font-size: 18px;
				padding: 10px 0;
			}

	#testimonials-wrap .testi-set2{

	}
		#testimonials-wrap .testi-set2 .test-outer-bg{
			position: absolute;
			left: 0;
			width: 100%;
			height: 100%;
			top: 0;
			z-index: 1
		}
			#testimonials-wrap .testi-set2 .test-outer-bg .bg-left{
				width: 50%;
				float: left;
				height: 100%;
				background-size: cover;
			}
			#testimonials-wrap .testi-set2 .test-outer-bg  .bg-right{
				float: right;
				width: 50%;
				height: 100%;
				background-size: cover;
			}
		#testimonials-wrap .testi-set2 .container{
			position: relative;
			z-index: 4;
		}
		#testimonials-wrap .testi-set2 .testimonials-list{

		}
			#testimonials-wrap .testi-set2 .tContwrap{
				width: 93%;
				height: auto;
				background-image: url(../../images/testimonials/bg.png);
				background-repeat: no-repeat;
				background-position: 10px 65px;
			}

			#testimonials-wrap .testi-set2 .testimonials-list:first-child +  .testimonials-list .tContwrap{
				float: right;
				background-image: url(../../images/testimonials/bg2.png);
				background-position: right 33px;

			}

		#testimonials-wrap .testi-set2 .testi-img{

		}
			#testimonials-wrap .testi-set2 .testi-img img{
				display: block;
				width: 100%;
				max-width: 499px;
			}
		#testimonials-wrap .testi-set2 .testi-cont{
			padding: 50px 0;
		}
				#testimonials-wrap .rate{
					width: 100%;
					padding: 26px 0;
					text-align: right;
				}
					#testimonials-wrap .rate em{
						display: inline-block;
						vertical-align: top;
						width: 31px;
						height: 29px;
				    	background-image: url(../../images/testimonials/star-rate.png);
						-ms-transform: scale(0);
						-webkit-transform: scale(0);
						transform: scale(0);
						transition: all .25s ease-in-out;
						-moz-transition: all .25s ease-in-out;
						-webkit-transition: all .25s ease-in-out;
					}
						#testimonials-wrap .rate em.activate{
							-ms-transform: scale(1);
							-webkit-transform: scale(1);
							transform: scale(1);
						}
					#testimonials-wrap .testi-set2 .testimonials-list:first-child +  .testimonials-list .testi-cont .rate{
						text-align: left;
					    padding-bottom: 70px;
					}
			#testimonials-wrap .testi-set2 .testi-cont h2{
				font-size: 40px;
				text-transform: uppercase;
				font-weight: bold;
				color: #aeaeae;
				line-height: 40px;
			}
				#testimonials-wrap .testi-set2 .testimonials-list:first-child h2{
					text-align: right;
				}
				#testimonials-wrap .testi-set2 .testimonials-list:first-child +  .testimonials-list  .testi-cont h2{
					color: #383838;
					margin-top: 20px;
				}
			#testimonials-wrap .testi-set2 .testi-cont p{
				font-size: 18px;
				padding: 10px 0;
				color: #aeaeae
			}
				#testimonials-wrap .testi-set2 .testimonials-list:first-child +  .testimonials-list  .testi-cont p{
					color: #383838;
				}

#testimonials-wrap .testi-set3{
    text-align: center;
    background: #4d4d4d;
    padding: 115px 0 65px;
	background-image: url(../../images/testimonials/bg.png);
	background-repeat: no-repeat;
	background-position: center 65px;

}
	#testimonials-wrap .testi-set3 h2{
		color: #ffffff;
		font-size: 46px;
		font-weight: bold;
	    padding-bottom: 45px;
		text-align: center;
		text-transform: uppercase;
	}

	#testimonials-wrap .testi-set3 p{
		color: #fff;
		text-align: center;
		font-size: 18px;
	}
	#testimonials-wrap .testi-set3 .rate{
		text-align: center;
	}


			.align-right{
				text-align: right;
			}
			#testimonials-wrap .testi-set2 .testi-cont .dark-font h2{
				color: #383838;
			}
				#testimonials-wrap .testi-set2 .testi-cont .dark-font.tContwrap{
					background-image: url(../../images/testimonials/dark.png);
				}
			#testimonials-wrap .testi-set2 .testi-cont .dark-font p{

				color: #383838;
			}
			#testimonials-wrap .testi-set2 .testi-cont .light-font h2,
			#testimonials-wrap .testi-set2 .testi-cont .font-only h2{

				color: #ffffff !important;
			}
				#testimonials-wrap .testi-set2 .testi-cont .light-font.tContwrap{
						background-image: url(../../images/testimonials/light.png) !important;
				}
					#testimonials-wrap .testi-set2 .testi-cont .font-only.tContwrap{
						background-image: url(../../images/testimonials/bg.png) !important;
				}
			#testimonials-wrap .testi-set2 .testi-cont .light-font p,
			#testimonials-wrap .testi-set2 .testi-cont .font-only p{

				color: #ffffff !important;
			}

			.tContwrap.light-font.short-text {
				float: none !important;
				padding-left: 120px;
			}
			.tContwrap.light-font.short-text .rate{
				padding-bottom: 40px !important;
			}

.parallax-scrolling{
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.ie .parallax-scrolling,
.ipad .parallax-scrolling,
html.safari-true .parallax-scrolling{
	background-attachment: local!important;
}


.image_thumbnail{
		height: auto;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.play_pause {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 6;
	    cursor: pointer;
	    text-align: center;
	    margin: 0 auto;
	    display: flex;
	    transform: none;
	    justify-content: center;
	    align-items: center;
	    pointer-events: none;
	}

	.play_pause div {
	    font-size: 126px;
	    color: #FFF;
	    opacity: .3;
	    position: absolute;
	    margin: 0 auto;
	    text-align: center;
	    pointer-events: auto;
	}

	.ip-banner .ip-banner-control{
		z-index: 12;
	}
	.mute_unmute {
	    position: absolute;
	    bottom: 100px;
	    right: 100px;
	    z-index: 99;
	}
	.mute_unmute > div {
	    color: #fff;
	    position: absolute;
	    font-size: 26px;
	    opacity: 0;
	    visibility: hidden;
			display: none;
	}

	.mute_unmute > div.active {
	    opacity: 1;
	    visibility: visible;
			display: block;
	}



@media only screen and (max-width: 991px) {

	.play_pause{
		z-index: 11;
	}

	.play_pause div{
		font-size: 80px;
	}

	.ip-banner .ip-banner-control{
		bottom: 4%;
	}

	.parallax-scrolling{
		background-attachment: local!important;
	}

	#testimonials-wrap .testi-set2 .test-outer-bg .bg-left,
	#testimonials-wrap .testi-set2 .test-outer-bg .bg-right{
		width: 100%;
		float: none;
		background-size: cover;
	}

	.ip-banner canvas {
		background-position: 80% center;
	}

}

@media only screen and (max-width: 767px) {
	#testimonials-wrap .testi-set2 .testi-cont h2 {
	    font-size: 25px;
	}
	#testimonials-wrap .testi-set3 h2{
    	font-size: 29px;
	}
	.tContwrap.light-font.short-text{
		padding-left: 0;
	}


}


@media only screen and (max-width: 480px){
	.play_pause div {
	    font-size: 60px;
	}
}
