/**** General CSS ****/
project-highlights-portrait {
	height: 40%;
}

.site-header .size-karuna-hero, .custom-header {
	display: none;
}

.home .entry-title {
	display: none;
}

.single-product .entry-summary {
  clear: both;
}

.blog-main-div {
  max-width: 900px;
  margin-left: 5%;
}

.home .latest-news-div { 
  display: flex; 
  justify-content: center; 
  align-items: center;
	max-width: 100%;
}

/* Contact Page */
#post-43 .alignwide {
	width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/* Contact Page */
#post-43 .latest-news-div { 
  display: flex; 
  justify-content: center; 
  align-items: center;
	max-width: 100%;
}

.piling-types-div .alignwide {
	display: flex; 
  justify-content: center; 
  align-items: center;
	max-width: 80%;
}

/* Home Page */
#post-2 .homepage-service-block  	{
	max-width: 100%;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

/* Home Page */
#post-2 .alignwide {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* Subsidence Page */
.page-id-1171 .sub-pics-div .alignwide {
	width: 100%;
  max-width: 100%; 
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/* Project Gallery Page */
#post-1378 .project-gallery-block .alignfull {
	width: 80vw !important;
}
	
/* Project Gallery Page */
#post-1378 .project-gallery-block { 
  display: flex; 
  justify-content: center; 
  align-items: center;
	max-width: 100%;
	margin-left: auto;
	margin-right:auto;
}

/* Project Gallery Page */
#post-1378 .alignwide {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* Project Gallery Page */
#post-1378 .latest-news-div {
	display: flex; 
  justify-content: center; 
  align-items: center;
	max-width: 100%;
}

/*************************************** large screens *****************/
@media (max-width: 1024px) {
	
	.no-sidebar .alignwide {
     width: 100%;
     margin-left: -10%;
     margin-right: -10%;
     position: relative;
   }
	
	/* Home Page */
	#post-2 .homepage-service-block  	{
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Home Page */
	#post-2 .homepage-service-block .wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Home Page */
	#post-2 .wp-block-query.alignwide.post-row-home.is-layout-constrained.wp-block-query-is-layout-constrained {
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Home Page */
	#post-2 ul.columns-3.alignwide.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid {
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Contact Page */
	#post-43 .alignwide {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	/* Contact Page */
	#post-43 .latest-news-div { 
		display: flex; 
		justify-content: center; 
		align-items: center;
		max-width: 100%;
	}
	
	/* Project Gallery Page */
	#post-1378 .project-gallery-block .alignfull {
		width: 80vw !important;
	}
	
	/* Project Gallery Page */
	#post-1378 .project-gallery-	block { 
  	display: flex; 
  	justify-content: center; 
  	align-items: center;
		max-width: 100%;
		margin-left: auto;
		margin-right:auto;
	}
	
	/* Project Gallery Page */
	#post-1378 .latest-news-div .alignwide {
		width: 90vw !important;
	}
	
	/* Project Gallery Page */
	#post-1378 .latest-news-div {
		display: flex; 
  	justify-content: center; 
  	align-items: center;
		max-width: 100%;
	}
	
	/* Home Page */
		.home .latest-news-div {
		width: 100%;
	}
	
	/* Subsidence Page */
	.page-id-1171 .sub-pics-div .alignwide {
		width: 100%;
    max-width: 100%; 
    margin-left: auto;
    margin-right: auto;
    position: relative;
	}
	
	/* Piling Page */
	.page-id-1273 .alignwide {
     width: 120%;
     max-width: 120%;
     margin-left: -10%;
     margin-right: -10%;
     position: relative;
   }
	
}

/*************************************** Medium Screens *********************/
@media (max-width: 782px) {
	
	/* Navbar */
	.site-branding-wrapper {
		padding: 0 5%;
	}	
	.site-branding {
		margin-right: 0;
	}
	#site-navigation {
		margin-left: 0;
	}
	
	/* Project Gallery Page */
	#post-1378 .project-gallery-block
	{
		max-width: 85%;
		margin-left: auto;
		margin-right:auto;
	}
	
	/* Project Gallery Page */
		#post-1378 .project-gallery-block .alignfull {
		width: 95vw !important;
	}
	
	/* Project Gallery Page */
	#post-1378 .project-gallery-block { 
  display: flex; 
  justify-content: center; 
  align-items: center;
	max-width: 100%;
	margin-left: auto;
	margin-right:auto;
	}
	
	/* Piling Page */
	main.wp-block-query.alignwide.post-row-home.is-layout-constrained.wp-block-query-is-layout-constrained {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

/*************************************** Small Screens ***************************/
@media (max-width:400px) {

	/* Subsidence Page */
	.page-id-1171 .alignwide {
		width: 100%;
		max-width: 100%; 
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	/* Subsidence Page - Font */
	.page-id-1171 p, 
	.page-id-1171 ul, 
	.page-id-1171 li {
		font-size: 1rem !important;
		line-height: 1.6rem !important;
	}
	
	/* Piling Page */
	#post-1273 .alignwide {
		width: 100%;
		max-width: 100%; 
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
}