/* 
- Universal Formating
	Main Nav
	Footer
- Home
- Who We Are
	Greater Community
- What We Do
- How We Do It
	JobFlex
	Preconstruction
- Portfolio
- How We Did
- Careers
- Contact Us 
- Resources
*/
/* ------------------------ */
/* automatic page header*/
.entry-header { 
	display: none;
}

/* Universal Formating */
.video {
	margin : auto;
	
}
.subOverlay {
	width : 85%;
	margin: auto;
	padding : 2%;
	background-color:
	rgba(14, 31, 48, 0.70);
	border-radius: 10px;
}
.preconOverlay {
	margin : 2%;
	padding : 1% 1% 1% 1%;
	height : 480px;
	background-color:
		rgba(14, 31, 48, 0.70);
	border-radius: 10px;
}
.promanOverlay {
	margin : 2%;
	padding : 1% 1% 1% 1%;
	height : 480px;
	background-color:
		rgba(14, 31, 48, 0.75);
	border-radius: 10px;
}
.content-area {
	max-width: 100%;
	margin: 60px 0px 0px 0px;
}

a:hover {
	background-color: gray;
	color:white;
}

.site-header .sub-menu a:hover {
    background-color: gray;
    color: white;
}
.entry-content {
	margin: 0 auto;
}
.page {
	width: 100%;
	padding: 0;
	margin: 0;
}
.Title{
	margin-top: 10px;
}

.content {
		background-color:rgba(142,141,141,0.2);

	border-radius: 10px;
	box-shadow: 0px 0px 20px 	rgba(0,0,0,1.0);
	height: 100%;

	
}
.cImage {
	box-shadow: 0px 0px 15px 15px 	rgba(0,0,0,0.5);
	
}
.holder {
	margin : 2%;
}

.cholder {
	margin : 3% 0px 3% 0px;
}

.tOverlay {
	padding: 1% 1% 1% 1%;
	background-color:
	 rgba(14, 31, 48, 0.70);
	border-radius: 10px;
	margin : 2% 2% 2% 2%;
}

.cTitle {
	margin: 1% 1% 1% 1%;
}
.columns {
	
}
.pOverlay {
	padding: 1% 1% 1% 1%;
	background-color:
		rgba(14, 31, 53, 0.70);
	border-radius: 10px;
}
@media only screen and (max-width: 600px) {
  
	.cTitle { padding : 3%;
	}
	.cOverlay {padding : 3%;
	}
}
.cOverlay {
	padding: 1% 1% 1% 1%;
	background-color:
	 rgba(14, 31, 48, 0.70);
	border-radius: 10px;
	margin : 1% 1% 1% 1%;
}

.SectionFormating-Outer {
		background-color:	rgba(142,141,142,0.5);
	padding: 10px 10px 10px;
	margin: 10px 10px 10px;
}

.SectionFormating-Inner {
	background-color: #0e1f30;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	border-radius: 10px;
	border: 1px solid #8e8d8d;
}

.Paragraph{
	margin-left: 5%;
	margin-right: 5%;
}
.separator {
	width: 80%;
	color : #8e8d8d;
}
.backNav {
	margin-right: 10%;
}
.blueBackgroud {
	
}

.nav-links {
	background-color:	rgba(142,141,141,0.8);
}
/* Main Nav */
#menu-main-navigation {
	width: 100%;
	padding: 0px 0px 0px 0px;
	position: fixed;
	margin: 0px 0px 0px 0px;
	background-color: rgba(9, 28, 47, 0.94);
	/*box-shadow: 0px 0px 10px 0px rgba(46,65,98,0.5);*/
	z-index: 100;
}
#sidebar-toggle {
	position: fixed;
	height: 47.5px;
	background-color: rgba(14, 31, 48, 0.94);
	border-radius: 5px;
	/*box-shadow: 0px 0px 10px 0px rgba(46,65,98,0.5);*/
	z-index: 95;
}
#menu-main-navigation>ul, #menu-main-navigation>ul>li {
	padding: 0px 0px 5px 0px;

}
#menu-main-navigation>li, #menu-main-navigation, #sidebar-toggle, .site-branding{
	border: none !important;
}
.site-branding{
	display: none;
	padding: 50px 0 10px 20px;
	background-color: rgba(9, 28, 47, 0.94);
	box-shadow: 0px 0px 10px 0px rgba(46,65,98,0.5);
	
}
.site-logo {
	max-height: 
		35px;
}
.site-header {
	border: none;
}
/* Footer */
.site-footer {
	border: none;
	width: 100%;
	background-color: rgba(142,141,141,1);
	border-top: 3px solid white;
}
.noUnderline {
	text-decoration: none;
}
.site-info>p {
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
}
.site-info>.footer-header {
	margin: 0 auto;
	padding: 0;
	font-weight: bold;
	font-size: 24px;
}
.site-info>.footer-address {
	margin: 0 auto;
	padding: 0;
}
.site-info>.footer-number {
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
}

/* ------------------------ */
/* ----- Home Page ----- */
.Home-logo {
	margin: 40px 0px 15% 0px;	
	background-color: rgba(0,0,0, 0.5);
	padding: 30px 0px 1px 0px;
	box-shadow: 20px 0px 20px 0px rgba(255,255,255,0.2);
}
.HomePageContent {
	background-color: rgba(142,141,141,0.70);
	margin: 0px 0px 0px 0px;
	
}
.HomeOurMission-para, .Facebook-para {
	color: black;
}
#post-71 {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Section_what-how-who {
	padding: 30px 0px 0px 0px;
	background-color: rgba(142,141,141,0.5);
	margin: 0 auto;
	border-top: 5px solid rgba(142,141,141,0.3);
	
}
.Twhat, .Thow, .Twho {
	border-bottom: 3px solid #eaab00;
	font-weight: bold;
	margin: 0px 10% 0px 10%;

}
.HomeBlock-Group {
	margin: 0 auto;
	width: 100%;
	border-top: 5px solid #8e8d8d;
	border-bottom: 5px solid #8e8d8d;
}
.HomeBlock-columns {
	margin: 0px 5% 0px 5%;
}
.HomeBlock-OurMission {
	margin: 30px 5px 0px 5px;
	padding: 10px 30px 0px 0px;
}
.HomeOurMission-para {
	/*font-size: 17px;*/
	padding: 0px 5px 0px 10px;
	color: white;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}
.HomeBlock-careers {
	margin: 30px 5px 0px 5px;
	padding: 10px 0px 0px 0px;

}
.Home-CareersList {
	margin: 0 0 0 25%;
}
.Home_CareersP {
	/*font-size: 15px;*/
	margin: 0 10% 0 10%;
}
.HomeBlock-careersMoreButton>a {
	margin: 20px 0 0 0;
	height: 30px;
	padding: 2px 15px 2px 15px;
}
.HomeBlock-Facebook {
	border-top: 5px solid #8e8d8d;
	width: 80%;
	padding-top: 40px;
	margin: 0 auto;
}

/* ------------------------ */
/* ----- Who We Are ----- */
.wwaButton {
	margin : 5%;
}
.wwacButtons{
	text-align:center;
	margin : auto;
	padding : 2%
}
.wwaButton:hover {
	color : #8e8d8d;
}
.rightChoiceTXT {
	margin: 20px 0px 0px 0px;
}
/* Built Right Philosophy */
.builtRightColumns {
	margin: 2% 2% 1% 2%;
}

/* History */
.historyEllisLogo1 {
	margin-top: 50px;
}
.historyPageContent {
	font-size: 18px;
}
@media screen and (min-width: 400px) {
  .historySlideshow {
    margin: 0 auto;
		width: 95%;
  }
}

@media screen and (min-width: 800px) {
  .historySlideshow {
    margin: 0 auto;
		width: 60%;
  }
}


/* Greater Community */
.GreaterCommunityListColumns {
	padding: 0 5% 0 8%;
	
}
.GreaterCommPg {
	margin: 0 10% 0 10%;
}
.greaterComColumns {
	margin: 0 2% 0 2%
}
@media screen and (min-width: 400px) {
  .greaterComSlideshow {
    margin: 0 auto;
		width: 95%;
  }
}

@media screen and (min-width: 800px) {
  .greaterComSlideshow {
    margin: 0 auto;
		width: 65%;
  }
}

/* ------------------------ */
/* ----- What We Do ----- */
.WhatWeDoContent {
	background: #0e1f30;
}

/* ------------------------ */
/* ----- How We Do it ----- */
.HowWeDoItContent {
	background: #0e1f30;
}
/* Preconstruction */

/*Design*/
.dTitle {
	padding: 1% 1% 1% 4%;
	background-color: rgba(14, 31, 48, 0.70);
}
.DesignContent {
	background-color: rgba(14, 31, 48, 0.70);
}
.ExDesignCapa_List {
	margin: 0 0 0 50px;
}
.video{
	padding : 8%;
}

/* Project Management */
.lmButton {
	padding : 1%;
}
/* Safety */
.safetyColumns {
	margin: 2%;
}

/* JobFlex */

/* How We Work */

/* Budget Adherence */



/* ------------------------ */
.pmButton {
	color:rgba(142, 141, 141, 0.70);

	
	
}

/* ------------------------ */
/* ----- Portfolio ----- */
.portfolioContent {
	margin: 0 4% 0 4%; 
}
.type-portfolio {
	padding: 0px;
}
.portfolioPage {
	background-color: rgba(142, 141, 141, 0.70);
	padding: 0px 30px 0px 30px;
	margin: 25px 10px 0px 10px;
	border-radius: 10px;
	border: 1px solid #8e8d8d;
}
.portfolioPage>h1 {
	
}
.PorfolioFilter-Label-columns, .PorfolioFilter-Label-column, .PorfolioFilter-Label-column>p {
	padding: 0px;
	margin: 0px;
	font-size: 12pt;
}
.attachment-post-thumbnail {
	display: none;
}

/* ------------------------ */
/* ----- How We Did ----- */
.HowWeDid_SubHeader {
	margin: 0 0 0 15%;
}
.testimonialitem {
	margin-bottom: 50px;
}
.HowWeDidContent {
	background-color: rgba(14, 31, 48, 1)
}
/* Testimonial Page */
.jetpack-testimonial {
	background-color: #0e1f30;
	padding: 20px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	border-radius: 10px;
	border: 1px solid #0e1f30;
	
}



/* ------------------------ */
/* ----- Careers ----- */
.CareersPage-AllContent {
	margin: 0 10% 0 10%;
}
.career_jobOpenButton {
	margin: 0 0 0 10px;
}
.careerAcord {
	margin: 0 0 40px 0;
}
.wp-block-coblocks-accordion-item__content {
	background-color: rgba(142,141,141,0.5);
}
.CareersPg_MailingAddress, .CareersPg_EmailUs {
	margin: 0 0 20px 30%;
}

/* ------------------------ */
/* ----- Contact Us ----- */
.contactpgIMG-Group {
	background-color:	rgba(142,141,141,0.5);
	padding: 5% 5% 0 5%;
	margin: 0 auto;
	border: 1px solid #0e1f30;
	border-radius: 5%;
	max-width: 400px;
	max-height: 330px;
}

/* wp_contactForm */
#contact-form-68 {
	margin: 0 5% 0 5%;
	
}


/* ------------------------ */
/* ----- Resources ----- */
.resourcesColumns {
	margin: 5px 8% 5px 8%;
}



/* --- Portfolio Page Fix --- */
.nav-links {
	display: none;
}
#comments, .comments-link {
	display: none;
}
.nav-previous {
	
}
.nav-next {
	
}
.example {background-image: url("image.png");
*Set the height */height: 400px;
/* Create a parallax effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover; 
}

/*Turn off hyphenation*/
p{
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	word-wrap: normal;
	}
/* Align button to center | 26248854-hc (KA) */
.wp-block-button.aligncenter {
  text-align: center;
}
.accordion-toggle summary::after {
  content: "+"; /* Add plus icon */
  float: right;
  font-size: 1.2em;
  transition: transform 0.3s ease;
}

.accordion-toggle[open] summary::after {
  content: "–"; /* Swap to minus when open */
}

