@media screen and (max-width: 319px) {
	.innerbanner h1{color:#fff; background:rgba(0,0,0,0.7);       font-family: 'Roboto Slab';position:absolute; bottom:0;  width:100%; text-align:center;  text-transform:capitalize; padding-bottom: 0;font-size:26px; font-weight:normal;  margin:0;    line-height: normal;}
	.innerbanner_new h1 { font-size:14px; }
	.ddshowbtn { display:block; }
	.show-large { display: block; }
	.show-mobile { display: none;  }
	.aboutLeft { padding: 0;}
	.servicesheadh2 { font-size: 1.5rem; }
	.parcelContent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.ptagcontent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }
	.constructionmiddleleft p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.footeraddress { text-align:left; margin-bottom:10px;}

}
@media (min-width: 320px) and (max-width: 479px) {
	.innerbanner h1{color:#fff; background:rgba(0,0,0,0.7);       font-family: 'Roboto Slab';position:absolute; bottom:0;  width:100%; text-align:center;  text-transform:capitalize; padding-bottom: 0;font-size:26px; font-weight:normal;  margin:0;    line-height: normal;}
	.innerbanner_new h1 { font-size:14px; }
	.ddshowbtn { display:block; }
	.aboutLeft { padding: 0;}
	.servicesheadh2 { font-size: 1.5rem; }
	.parcelContent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.ptagcontent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.constructionmiddleleft p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }		
	.footeraddress { text-align:left;margin-bottom:10px;}
	
}
@media (min-width: 480px) and (max-width: 599px) {
	.innerbanner h1{color:#fff; background:rgba(0,0,0,0.7);       font-family: 'Roboto Slab';position:absolute; bottom:0;  width:100%; text-align:center;  text-transform:capitalize; padding-bottom: 0;font-size:35px; font-weight:normal;  margin:0;    line-height: normal;}
	.innerbanner_new h1 { font-size:14px; }
	.ddshowbtn { display:block; }
	.aboutLeft { padding: 0;}
	.servicesheadh2 { font-size: 1.5rem; }
	.parcelContent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }
	.ptagcontent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.constructionmiddleleft p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.footeraddress { text-align:left; margin-bottom:10px;}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.innerbanner h1{color:#fff; background:rgba(0,0,0,0.7);       font-family: 'Roboto Slab';position:absolute; bottom:0;  width:100%; text-align:center;  text-transform:capitalize; padding-bottom: 0;font-size:40px; font-weight:normal;  margin:0;    line-height: normal;}
	.innerbanner_new h1 { font-size:14px; }
	.ddshowbtn { display:block; }
	.aboutLeft { padding: 0;}
	.servicesheadh2 { font-size: 1.5rem; }
	.parcelContent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.ptagcontent p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }	
	.constructionmiddleleft p {  font-size: 16px; margin-bottom: 25px; line-height: 24px; }		
	.footeraddress { text-align:left; margin-bottom:10px;}
}

@media screen and (max-width: 767px) {
	.innerbanner_new h1 { font-size:18px; }	
	.aboutLeft { padding: 0;}
	.callus { text-align: center; }
	.findus { padding-top:10px; text-align: center; }
	
.navbar .navbar-nav li + li:before {
    content: '';
}
.navbar .navbar-nav .nav-link {
    padding: 3px 0 4px 0;
}
 .ddshowbtn { display:block; }
 
  #pro_info .box {
    padding: 25px 28px;
 }
 #pro_info .box .icon {
     margin-bottom: 10px;
}
 
.constructionContentTopRight {
    padding: 25px 17px;
}
.constructionContentMiddle {
     
    padding: 1rem;
}

.constructionContentMiddle img {
	width:100%;
}

.constructionContentTopRight.listing ul li {
    display: block;
    font-size: 20px;
    padding: 0 0 18px;
}

.constructionContentTopRight.listing ul li + li{  margin-left:0; }


.constructionContentTopRight .icon {
     margin-bottom: 10px;
}
.diamondsquare{

	float:none;
}
.backgrdlightcolortext {
	height:auto;

}

.mt95{margin-top:0;}

.mt90{margin-top:0;}

.mt60{margin-top:0;}
.backgrdlightcolortext {
     padding: 17px 7px;
    height: auto;
}

	 .mt125{margin-top:0;}
	 .diamondsquare {
    float:none;
}
	 
	 
	 
}

@media (max-width: 991px){
	.aboutLeft { padding: 0;}

}
@media (max-width: 641px){
 .aboutLeft { padding: 0;}

}







 @media only screen and (min-width:768px) and (max-width:999px) {
	 
	 
	 .mt125{margin-top:0;}
	 .diamondsquare {
    float:none;
}
	 
	 
	 .constructionContentTopRight.listing ul li {
    display: block;
    font-size: 20px;
    margin: 0 0 15px;
}
	 
.navbar .navbar-nav li + li:before {
    content: ' / ';
    float: left;
    color: #3d3d3d;
    font-size: 9px;
    font-weight: 600;
    text-transform: capitalize;
    padding:1px 1px 0 0px;
}

.navbar .navbar-nav li {
    padding: 0 1px 0 2px;
}

.navbar .navbar-nav .nav-link {
        color: #3d3d3d;
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 0 4px 0 6px;
    line-height: 16px;
}
 }

@media (min-width: 1000px) and (max-width: 1199px) {
	
	 
.navbar .navbar-nav li + li:before {
    content: ' / ';
    float: left;
    color: #3d3d3d;
    font-size: 9px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 1px 2px 0 0px;    line-height: 16px;
}

.navbar .navbar-nav li {
    padding: 0 1px 0 2px;
}

.navbar .navbar-nav .nav-link {
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 0 4px 0 10px;
    line-height: 16px;
}
    

}

@media (max-width: 1000px) { 
}
@media (max-width: 991px) { 
  
}


@media screen and (min-width: 1440px) and (max-width: 1599px) {
	
		 

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
 
    }
	
 
/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  
}


@media (min-width: 1025px) and (max-width: 1280px) {
  
.navbar .navbar-nav .nav-link {
     padding: 0 8px 0 15px;
}
 
  
}