@media screen and (min-width: 1501px)
{
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1500px;
	}	
}

@media all and (max-width: 991px) {
	
	.offcanvas-header{ display:block; }

	.mobile-offcanvas{
		visibility: hidden;
		transform:translateX(-100%);
		border-radius:0; 
		display:block;
		position: fixed;  top: 0; left:0;
		height: 100%; width:80%;
		z-index: 1200; 
		overflow-y: hidden;
		overflow-x: hidden;
		transition: visibility .3s ease-in-out, transform .3s ease-in-out;
		background-color: #25A1D6;
	}

	.mobile-offcanvas.show{
		visibility: visible; 	
		transform: translateX(0);
	}
	.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
		display: block;
	}

}

@media all and (max-width: 576px) {
	.main-style .fs50 {
		font-size: 40px;
	}
	.main-style .fs35 {
		font-size: 30px;
	}
	.testimonial{
		background: none;
	}
	.video .play{
		position: absolute;
		top: calc(50% - 30px);
		left: calc(50% - 30px);
	}
	.video .play img{
		width: 60px;
		height: 60px;
	}
	.video .play a{
		width: 60px;
		height: 60px;
	}
	textarea.contact{
		height: 175px;
	}
	.slick-dots {
		bottom: -50px;
	}
}