@media(max-width: 1422px){
	.banner-image{
		top: -20%;
	}
}
@media(max-width: 1126px){
	.traingle-1{
		left: 10px;
		bottom: 10px;
		opacity: 0.4;
		background-size: 50%;
	}
	.traingle-2{
		left: inherit;
		right: 15px;
		opacity: 0.4;
		background-size: 50%;
	}
	.bannerText_slider{
		padding-top: 1rem;
	}
	.hrStepLine{
		width: 90%;
	}
	.contactInfo a{
		font-size: 2vw
	}
}
@media(max-width: 998px){
	.hrStepLine {
	    width: 87%;
	}
	.nav-menu ul li{
		padding: 0 5px;
	}
	.contact-btn a{
		font-size: 12px;
	}
	.nav-menu ul li a{
		padding-top: 35px;
	}
	footer .traingle-2{
		display: none;
	}
	.banner-image{
		top: -15%;
	}
	
}
@media(max-width: 768px){
	.mobile-margin{
		margin-bottom: 1rem;
	}
	.headerWhitewrap{
		margin: 0;
	}
	.nav-menu{
		display: none;
	}
	.mobile-header, .mobile-nav{
		display: block;
	}
	.mobile-nav{
		display: flex;
		font-size: 23px;
	    justify-content: center;
	    align-items: flex-end;
		flex-direction:column;
	    height: 100%;
	    margin-right: 15px;
	    color: #d52027;
	}
	.bannerText_slider{
		padding-top: 20rem;
		padding-bottom: 3rem;
		/*color: #fff;*/
	}
	/*.bannerText_slider h2, .bannerText_slider p{
		color: #fff;
	}*/
	.banner-image.linearBounce{
		animation-name: inherit;
	}
	.no-marginAbt{
		margin-top: 35px;
	}
	.hrStepLine{
		display: none;
	}
	.steps{
		margin-bottom: 2rem;
	}
	.worksProcess_wrap:before{
		background-size: inherit;
	}
	.testimonial_wrap{
		padding-top: 0;
	}
	.contactInfo a{
		font-size: 22px
	}
	.footerContent {
	    padding-top: 4rem;
	}
	.copyright p{
		text-align: center;
	    padding-top: 2rem;
	    font-size: 12px;
	}
	.contactForm{
		padding: 3rem 2rem;
	}
	.mb-Down{
		margin-bottom: 1.5rem !important;
	}
	.footer-content {
	    padding-bottom: 2rem;
	}
	footer:before{
		background-size: unset;
	}
}
@media(max-width: 600px){
	.banner-image{
		width: 72vw;
		height: 70vw;
		top: -9%;
	}
}