.why-imgleft{width: 634px;padding-top: 57px;position: relative;z-index: 1;}
.why-contright{	width: calc(100% - 634px);background: #cce5eb;padding: 60px 50px;}
.why-should{margin-top: 75px;margin-bottom: 65px;}
.why-imgleft:after{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    background: #cce5eb;
    min-width: 270px;
    z-index: -1;
}
.hydro-excavationpg .intro {
	max-width: 1200px;
    margin: 0 auto 45px;
}
.hydro-excavationpg .image-div{
	margin-bottom: 45px;
}
.content-col{
	max-width: 1215px;
	margin:0 auto;
}
.why-contright .title{font-size: 36px;}
.why-contright .d_title:after{
	margin:0 auto 0 0;
}
.why-contright .dlist{margin-bottom: 15px;}
.hydro-excavationpg.ptag .intro p{line-height: 28px;}
.hydro-excavationpg .intro .title{font-size: 36px;}


/******* START MEDIA QUERY *********/


@media screen and (max-width: 1440px){
	.why-imgleft{position: sticky;
    z-index: 1;
    top: 0;
    align-self: flex-start;}
    .why-contright{position: relative;}
    .why-imgleft:after{content: none;}
    .why-contright:before{
    	content: "";
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: -270px;
	    height: 100%;
	    background: #cce5eb;
	    min-width: 270px;
    }
}
@media screen and (max-width: 1280px){
	.why-contright {width: calc(100% - 565px);padding: 30px;}
	.why-imgleft{width: 565px;display: flex;align-items: center;padding-top: 0;}
	.why-should{
		margin-top: 35px;
    	margin-bottom: 35px;
	}
	.hydro-excavationpg .intro .title{font-size: 32px;}
	
}
@media screen and (max-width: 1100px){
	.why-contright {width: calc(100% - 435px);}
	.why-imgleft {width: 435px;padding-top: 50px;}
	.why-imgleft:after{
		width: 110px;
	}
	.why-contright .title {
		font-size: 28px;
	}
	.why-contright .dlist {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 992px){
	
	
	.why-contright:before{content: none;}
	.why-contright{width: 100%;}
	.hydro-excavationpg .intro .title{font-size: 26px;}
	.why-imgleft{width: 100%;display: block;}
	.why-imgleft{position: relative;}
	.why-imgleft {padding-top: 0px;}
}
@media screen and (max-width: 768px){
	.why-imgleft > img{
		width: 100%;
	}
}