@media only screen and (max-width: 1200px){
	.features1 .features3 p {
		min-height: 126px;
	}
	.videopopup2 {
		height: 369px;
		margin: 7% auto;
	}
	.brand3 ul li img {
		width: 135px;
	}
	.testimonial3 {
		min-height: 295px;
		background-position: 0px -30px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.newwidth1{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#left_form{
		min-height: 349px;
	}
	.topscroll1 {
		bottom: 50px;
	}
}
@media only screen and (max-width: 992px){
	.header1 .header2 {
		padding: 39px 50px;
	}
	.header1 .header2 span.typewrite{
		display: block;
	}
	.features1 {
		background-position: inherit;
		height: auto;
	}
	.features1 .features3:hover {
		transform: translate(0px, -10px);
	}
	.features1 .features3 p {
		min-height: auto;
	}
	.video1 {
		/* padding: 50px 0px; */
		padding: 50px 0px 30px;
	}
	.video1 .video2 {
		padding: 40px 20px 40px 150px;
		margin: 0px;
	}
	.video1 .video2 h3 {
		font-size: 18px;
	}
	.video1 .video2 .video3 {
		top: -40px;
		left: -150px;
	}
	.video1 .video2 .video3 img {
		width: 270px;
	}
	.videopopup2 {
		max-width: 79%;
		height: 314px;
		margin: 7% auto;
	}
	.brand3 ul {
		margin: 30px 0px;
	}
	.testimonial1 {
		/* padding: 50px 0px 30px; */
		padding: 30px 0px 0px;
	}
	.testimonial1 h3 {
		margin: 0px 0px 30px;
	}
	.testimonial3 {
		min-height: 275px;
		background-position: 0px -60px;
	}
	.pageheader1{
		height: auto;
	}
	.pageheader1 .pageheader2 {
		padding: 39px 50px;
	}
	.footer3 p{
		float: none;
		text-align: center;
	}
	.footer3 ul{
		float: none;
		text-align: center;
	}
}
@media only screen and (max-width: 767px){
	.header1 .header2 {
		padding: 40px 10px 10px;
	}
	.header1 .header2 span.typewrite{
		display: block;
	}
	.features1 {
		background-position: inherit;
		height: auto;
	}
	.features1 .features3:hover {
		transform: translate(0px, -10px);
	}
	.features1 .features3 p {
		min-height: auto;
	}
	.video1 {
		/* padding: 50px 0px; */
		padding: 50px 0px 30px;
	}
	.video1 .video2 {
		padding: 40px 20px 40px 150px;
		margin: 0px;
	}
	.video1 .video2 h3 {
		font-size: 18px;
	}
	.video1 .video2 .video3 {
		top: -50px;
		left: -70px;
	}
	.video1 .video2 .video3 img {
		width: 190px;
	}
	.videopopup2 {
		max-width: 79%;
		height: 314px;
		margin: 7% auto;
	}
	.testimonial1 {
		/* padding: 50px 0px 30px; */
		padding: 30px 0px 0px;
	}
	.testimonial1 h3 {
		margin: 0px 0px 30px;
	}
	.testimonial3 {
		min-height: 340px;
		background-position: 0px -10px;
	}
	.brand3 ul li img {
		width: 129px;
	}
	.pageheader1 {
		height: auto;
	}
	.pageheader1 .pageheader2 {
		padding: 40px 10px 10px;
	}
}
@media only screen and (max-width: 576px){
	.header1 {
		height: auto;
	}
	.header1 .header2{
		padding: 25px 10px 10px;
	}
	.header1 .headerimage1 img {
		width: 110px;
	}
	.header1 .header2 h3 {
		font-size: 24px;
	}
	.header1 .header2 span.typewrite{
		display: block;
	}
	.header1 .header2 p {
		font-size: 14px;
	}
	.features1 {
		background-position: inherit;
		height: auto;
	}
	.features1 .features2 {
		margin-bottom: 20px;
	}
	.features1 .features2 h3 {
		font-size: 19px;
	}
	.features1 .features2 h3 span {
		display: inline-block;
		font-size: inherit;
	}
	.features1 .features3:hover {
		transform: translate(0px, -10px);
	}
	.features1 .features3 p {
		min-height: auto;
	}
	.video1 {
		/* padding: 0px 0px 50px; */
		padding: 0px 0px 20px;
	}
	.video1 .video2 {
		padding: 20px;
		margin: 0px;
	}
	.video1 .video2 h3 {
		font-size: 21px;
	}
	.video1 .video2 .video3 {
		position: relative;
		top: 0px;
		left: 0px;
	}
	.video1 .video2 .video3 img {
		width: 100%;
	}
	.videopopup2 {
		max-width: 100%;
		height: 187px;
		margin: 15% auto;
	}
	.video1 .video2 .video4 {
		display: none;
	}
	.videoclose {
		right: -10px;
	}
	.brand1 {
		padding: 50px 0px 70px;
	}
	.brand3 h3 {
		font-size: 24px;
	}
	.brand3 ul {
		margin: 15px 0px 0px;
	}
	.brand3 ul li img {
		width: 127px;
	}
	.testimonial1 {
		padding: 30px 0px 0px;
	}
	.testimonial1 h3 {
		font-size: 25px;
		margin: 0px 0px 30px;
	}
	.testimonial3 {
		min-height: 275px;
		background-position: 0px -70px;
	}
	.client1 {
		padding: 30px 0px 10px;
	}
	.client3 img {
		width: 100% !important;
	}
	.pageheader1 {
		height: auto;
	}
	.pageheader1 .pageheader2{
		padding: 25px 10px 10px;
	}
	.pageheader1 .pageheader2 h3 {
		font-size: 24px;
	}
	.form1 {
		padding: 50px 0px 30px;
	}
	.footer2 h3 {
		font-size: 20px;
	}
	.footer2 p{
		font-size: 15px;
	}
	.footer2 ul li a {
		padding: 7px 13px;
	}
}
@media only screen and (max-width: 390px){
	.testimonial3 {
		background-position: 0px -55px;
	}
}
@media only screen and (max-width: 340px){
	.testimonial3 {
		background-position: 0px -35px;
	}
	.testimonial3 h4 {
		padding: 0px 0px 5px;
	}
}