@media only screen and (max-width: 479px) {
	.container {
		max-width: 94%;
		padding: 0;
	}
	.sec-title.centered {
		margin: 0 auto 25px;
	}
	.video-link{
		margin-bottom: 15px;
	}
	.sec-pd120, .reviews-section {
		padding: 60px 0px 60px;
	}
	.scroll-to-top {
		right: 15px;
		bottom: 15px;
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 40px;
	}
	.gallery-block.col-lg-4 {
		width: 50%;
		max-width: 50%;
	}
	.bnr-overlay {
		height: 72%;
	}
	.s-1 {
		width: 50px;
	}
	.s-3 {
		font-size: 12px;
	}
	.main-header .header-upper .logo-box .logo img {
		margin-left: 45px;
		max-height: 45px;
	}
	.welcome-section-two.alternate {
		padding-top: 40px;
	}
	.mr-bt25m{
		margin-bottom:25px ;
	}
	.pd-left5 {
		padding-left: 15px;
	}
	.pd-right5 {
		padding-right: 15px;
	}
	.welcome-section-two .text-col .inner {
		padding-right: 0;
	}
	.header-style-two .header-upper .logo-box {
		padding: 2px 0px;
	}
	.nav-outer .mobile-nav-toggler {
		font-size: 20px;
	}
	.welcome-section-two .text-col{
		margin-bottom: 0;
	}
	.d-flex.d-grid{
		display: grid!important;
	}
	.corder-1{
		order: 1;
	}
	.corder-2{
		order: 2;
	}
	.page-banner h1 {
		font-size: 22px;
		text-align: left;
	}
	.ext-info-section, .sec-pd {
		padding: 50px 0;
	}
	.portfolio-section {
		padding: 50px 0px!important;
	}
	.header-style-two .header-top .top-left {
        margin-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
    }

}