@media only screen and (min-width: 576px) {
	.la-pdt-modal {
		padding-right: 0!important;
	}
	.la-pdt-modal-dialog {
	    max-width: 95vw;
	    margin: 1.75rem auto;
	}
	.la-container {
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.la-container {
		max-width: 95%;
	}
}

@media only screen and (min-width: 992px) {
	.la-container {
		max-width: 90%;
	}
}

@media only screen and (min-width: 1400px) {
	.la-container {
		max-width: 80%;
	}
}

@media only screen and (min-width: 1600px) {
	.la-container {
		max-width: 1250px;
	}
}







@media only screen and (max-width: 1350px) {
	.banner-caption {
		left: 10%;
	}
}

@media only screen and (max-width: 991px) {
	.hm-banner-category {
		position: absolute;
	    left: 0;
	    right: 0;
	    bottom: unset;
	}
	.hm-banner-category1 {
		top: 0;
	}
	.hide-banner-title {
		writing-mode: unset;
		font-weight: lighter;
	}
	.hm-banner-caption {
	    bottom: 50px;
	}
	.hm-banner-title {
		font-size: 40px;
	}
	.contact-address-col::before { 
		left: 20px;
	}
	.pro-model-side-sm-btn-wrap {
		display: flex;
	}
	.pro-model-side-sm-btn {
		z-index: 1;
	}
	
	.pms-wrap-fixed {
		position: fixed;
		top: 80px;
		height: 55px;
		z-index: 1;
		background: #e4e7ec;
		box-shadow: 0 2px 6px -1px rgb(0 0 0 / 20%);
		animation: catNavSlide 1s ease forwards;
	}
	@keyframes catNavSlide {
		0% {
			transform: translateY(-150%);
		}
		100% {
			transform: translateY(0%);
		}
	}
	.pro-model-container {
		flex-wrap: nowrap;
		position: relative;
	}
	.pro-model-side-nav {
		flex: 0 0 100%;
		max-width: 100%;
		transform: translateX(-100%);
    	position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.pro-model-side-nav-fix {
		position: fixed;
		top: 80px;
		overflow-y: scroll;
	}
	.pro-model-side-nav-expand {
		z-index: 100;
		animation: sideNavMove 0.8s ease-in-out forwards;
	}
	@keyframes sideNavMove {
		0% {
			transform: translateX(-100%);
		}
		100% {
			transform: translateX(0%);
		}
	}
	.pro-model-side-nav-collapse {
		animation: sideNavRemove 0.8s ease-in-out forwards;
	}
	@keyframes sideNavRemove {
		0% {
			transform: translateX(0%);
		}
		100% {
			transform: translateX(-100%);
		}
	}
	.pro-model-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact-address-col::before {
		display: none;
	}
	/*pankaj*/
	.contact-address-col {
		display: initial;
	}
} 

@media only screen and (max-width: 767px) {
	.contact-address-col::before { 
		left: 0;
	}
	.navbar {
		display: flex;
	}
	.hm-banner-cover {
		height: calc(100vh - 83px);
	}
	.hm-banner-sidebar-wrap {
		display: none;
	}
	.hm-banner-image-accordion {
		width: 100vw;
	}
	/*pankaj*/
	.hm-feat-ft {
		margin-bottom: 2rem;
	}
	.contact-address-inner {
		margin-top: 4rem;
	}
	.contact-wrapper {
		padding: 5rem 0 2.5rem 0;
	}
	.top-footer-logo-wrap {
		margin-top: 1.5rem;
	}
	.top-footer-title-wrap {
		margin-top: 1.5rem;
		margin-bottom: 0;
	}


}

@media only screen and (max-width: 575px) {
	.hm-feat-ft {
		margin-bottom: 2rem;
	}
	.abt-wel-txt, .abt-why-bd {
		margin-top: 1rem;
	}
	.hm-feat-prev {
		top: 104%;
   		bottom: -36px;
   		left: 30%;
	}
	.hm-feat-next {
		top: 104%;
   		bottom: -36px;
   		left: 50%;
	}
	.blue-strip-left::before, .blue-strip-right::before {
		display: none;
	}
	.abt-wel-cover, .hm-wel-cover, .hm-pro-cover {
		padding: 4rem 0 0 0;
	}
	.abt-wel-wrapper1, .hm-feat-title {
		padding-bottom: 0;
	}
	.hm-feat-bd {
		padding: 0;
	}
	.abt-why-title {
		text-align: left;
	}
	.service-title {
		padding: 1rem 0 1rem 0;
	}
	.hm-banner-title {
		font-size: 20px;
	}
	.con-span {
		/*margin-left: 1rem;*/
		display: inline-block;
	}
	.c-phone-wrap {
		flex-wrap: wrap;
	}
	.con-span1 {
		display: inline-block;
		margin-left: 1rem;
	}
	.pro-model-main-cover {
		padding: 4rem 0;
	}
	.contact-address-inner {
		margin-top: 3rem;
	}
	.c-address-wrap, .c-phone-wrap, .c-email-wrap {
		padding: 1rem;
		border: 1px solid #ddd;
		margin-bottom: 0.5rem;
	}
	.hm-feat-image {
		padding-left: 0;
	}
	.abt-why-wrapper {
		padding: 4rem 0 3rem 0;
	}

}


@media only screen and (min-width: 991px) {
	.pro-side-sm-btn-wrap, .pro-close-side-sm-btn-wrap {
		display: none;
	}

}