@media only screen and (max-width: 540px) {
	.slider-content h1 {
		font-size: 25px!important;
	}
	.slider-content h2 {
		font-size: 20px;
		margin: 10px 0px!important;
	}
}
@media only screen and (max-width: 767px)  {
	.grid-container {
		grid-template-columns: 100%!important;
		padding-left: 15px;
	}
	ul.gallery {
		grid-template-columns: 20.33% 20.33% 20.33%!important;
	}
}

@media only screen and (max-width: 980px) {
	nav.fusion-main-menu {
	    display: block!important;
	}
	nav.fusion-main-menu {
	    height: 100vh;
	    overflow: hidden!important;
	    width: 100%;
	    transition: 0.5s;
	    position: absolute;
	    background: #fff;
	    left: -110%;
	}
	.fusion-main-menu>ul>li {
		width: 100%;
	}
	body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
		height: 40px!important;
	}
	ul#lightSlider {
	    height: 100%!important;
	}
	.hover-menu:hover ul.drop-menu {
	    opacity: 1!important;
	    visibility: visible!important;
	    height: 300px!important;
	}
	ul.drop-menu {
	    position: relative!important;
	    text-align: center;
	    width: 100%!important;
	    height: 0px!important;
	    overflow: hidden;
	}
}
@media only screen and (max-width: 991px) {
	.contact-info ul {
	    position: relative!important;
	    top: 0!important;
	    left: 0!important;
	    transform: translate(-0%, 0%)!important;
	    width: 100%;
	}
}