/*
Theme Name:   Kadence Child
Template:     kadence
*/



/*#####################################################
########## HIDES SCROLL BARS ON ALL BROWSWERS #########
#######################################################*/
html {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
html::-webkit-scrollbar {
  display: none;  /* Chrome, Safari, Opera */
}



/*####################################################
########## ALL TYPOGRAPHY WHOLE SITE #################*#
######################################################*/

		/*##### START CONTROL COLOR OF ALL GRAY TEXT ON SITE #####*/

		body p, body, h1, body h2, body h3, body h4, body h5, body h6, body figcaption, body blockquote, body ul.list-square-bullets, h5.project-pages-project-text-name
		 {
			text-wrap: balance; /*This is awesome: It defers to asthetic balance in headlines*/
			color:#777; /*Sitewide for greater consistency--different cases will need to override*/
		}

/*		body h1, body h2, body h3, body h4, body h5, body h6 {
			color:#960000;
		}*/

		/*### OPPORTUNITIES PAGE>BULLETS: COLORS SAME AS TEXT ####*/
		ul.list-square-bullets li::before {
			background-color:#777;
		}

		/*#### ON GRAY BACKGROUNDS: MAKES TYPE DARKER #####*/
		body main#inner-wrap h1.type-on-gray,
		body main#inner-wrap h2.type-on-gray,
		body main#inner-wrap h3.type-on-gray,
		body main#inner-wrap h4.type-on-gray,
		body main#inner-wrap h5.type-on-gray,
		body main#inner-wrap h6.type-on-gray,
		body main#inner-wrap p.type-on-gray {
			color:#666666;
		}

		/*##### START CONTROL COLOR OF ALL GRAY TEXT ON SITE #####*/



/*### ALL PAGES: SETS LEFT VERTICAL BAR COLOR TO BE #888 GREY ###*/
body blockquote {
	border-left: 4px solid #777777;
}

/*ANY BLOCKQUOTE ON SITE*/
blockquote {
    font-size: 2em;
    line-height: 1.4;
    font-weight:300;
}

/*### ALL PAGES>ALL PHOTO CAPTIONS: STYLES ###*/
figcaption {
	color:#555;
	text-transform:uppercase;
	text-align:center;
	font-size: .9rem;
}

/*ALL PAGES: SETS PAGE HEADER TO ALIGN TEXT TO THE LEFT*/
.entry-header {
    align-items: flex-start !important;
    text-align: left !important;
}

/*### SERVICES PAGE>H2 STYLING ###*/
.page-id-5406 h3 {
	font-weight:400;
	font-size: 2.5em;
}











/*##################################################################################################
############## "A" LINKS WHOLE SITE BODY-DOES NOT AFFECT LINKS IN HEADER OR FOOTER #################
####################################################################################################*/
/*### ALL A LINKS EXCEPT THOSE INSIDE THE LEADERS PAGES TOP ROW (AKA .alpha-container_leadership-team-pgs-top): SETS COLOR AND DECORATION ###*/
body main#inner-wrap a:not(.alpha-container_leadership-team-pgs-top a) /*THIS "NOT" STOP APPLYING THIS STYLE TO THE LEADERSHIP PAGES TOP ROW*/ {
	text-decoration: none;
	color:#960000 !important;
}

/*### ALL A LINKS EXCEPT THOSE INSIDE THE LEADERS PAGES TOP ROW (AKA .alpha-container_leadership-team-pgs-top): SETS HOVER COLOR AND ###*/
body main#inner-wrap a:hover:not(.alpha-container_leadership-team-pgs-top a) /*THIS "NOT" STOP APPLYING THIS STYLE TO THE LEADERSHIP PAGES TOP ROW*/ {
	color:#4e0006 !important;
}

/*### LEADER PAGES>TOP GRAY ROW (AKA .page-container_leadership-team-pgs-top): TURNS OFF LINK DECORATION ###*/
.alpha-container_leadership-team-pgs-top a {
	text-decoration: none;
}











/*#############################################################
##################### HR RULES DARK ALL #######################
###############################################################*/
hr.hr-hor-rule {
	background-color:#999999;
	border-top:1px #999999 solid;
	border-bottom:none;
	max-width: 90%;
}











/*#############################################################
######################### BUTTONS ALL #########################
###############################################################*/

/*HTML BUTTONS>STYLES BUTTONS ON PEAK LEGACY AND JOHN HART PAGES*/
body div#main button:not(button.splide__arrow.splide__arrow--prev.slick-prev, button.splide__arrow.splide__arrow--next.slick-next) {
    background-color: #960000 !important;
    color: #ddd !important;
    padding: 13px !important;
    line-height: 1;
    display:block;
    margin:auto;
    text-align: center !important;
    width:fit-content;
}

/*HTML BUTTONS HOVER STATES>STYLES BUTTONS ON PEAK LEGACY AND JOHN HART PAGES*/
body div#main button:hover:not(button.splide__arrow.splide__arrow--prev.slick-prev, button.splide__arrow.splide__arrow--next.slick-next) {
    background-color: #4e0006 !important;
    color: #cccccc !important;
}

/*John Hart button: Aligns left*/
button.buttons-left-aligned {
	float:left;
}















/*#####################################################
############# COMMON GRAPHIC ELEMENTS #################
#######################################################*/

/*######### MAX WIDTH OF ENTIRE SITE ###################*/
div#wrapper {
    max-width: 2000px;
}

/*### ADDS PADDING TO THE TOP AND BOTTOM OF ALL PAGES: 40PX PADDING JUST BELOW THE GRADIENT BAR AND 60PX PADDING JUST ABOVE THE RED BAR ###*/
/*### MIKE REMOVE TOP PADDING FROM THE TOP OF THE OPPORTUNITIES PAGE, TILT-UP CONCRETE PAGE, SERVICES PAGE, PEAK TEAM  ###*/
.content-container.site-container {
    padding-top: 40px;
    padding-bottom: 60px;
}

/*#### ALL PAGES:: REMOVES EXTRA SPACE AT TOP OF PAGE: CONTAINER, "content-area" #####*/
body .content-area {
	margin-top:0;
	margin-bottom:0;
}
/*ALL PAGES>TITLEBAR>ADDS GRAY GRADIENT TO TITLEBAR. NOTE: BG COLOR THRU APPEARANCE>TITLEBAR*/
body section.entry-hero.page-hero-section.entry-hero-layout-standard .entry-hero-container-inner {
    background-image:linear-gradient(#999,#555) !important;
    padding-bottom:0;
    line-height:1 !important;
    padding-top:24px;
    border-bottom:0px;
	/*margin-bottom:4rem;*/
}

/*############# Gradient Page Headers ##################*/
body .entry-hero-container-inner .entry-header {
	min-height:0 !important;
}

/*########## Gradient Page Header: Text Styling ###########*/
body .entry-hero-container-inner .entry-header h1.entry-title, .entry-hero-container-inner h1.entry-header{
	color:#ffffff !important;
	text-align:left !important;
	text-transform: uppercase;
	align-items: left !important;
	line-height:1;
}

/*########## STOP ALL ROWS FROM BEING WHITE ##############*/
.kt-row-column-wrap.kt-has-3-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top, .entry.content-bg
{
	background-color: transparent !important;
	background-color: rgba(255,255,255,0);
}

/*#### ALL PAGES: COLORS BACKGROUND #EEE ####*/
body main#inner-wrap {
    background-color: #eee;
}
/*#### MIKE REVISIT AND UPDATE LIVE PAGE NUMBERS: SERVICES, TILT-UP CONCRETE: MAKES BACKGROUNDS #888 ####*/
body.page-id-5406 main#inner-wrap, /*SERVICES PGE*/
body.page-id-5527 main#inner-wrap /*TILT-UP PAGE*/
{
	background-color: #888888 !important;
}


/*#### MIKE REVISIT AND UPDATE LIVE PAGE NUMBERS: SERVICES, TILT-UP CONCRETE, TEAM LEADERS FULL PAGES: REMOVES SPACE AT TOPS OF PAGES ####*/
body.page-id-5333 .entry-hero-container-inner, /*PEAK 101 PAGE*/
body.page-id-5406 .entry-hero-container-inner, /*SERVICES*/
body.page-id-5527 .entry-hero-container-inner, /*TILT-UP CONCRETE PAGE*/
body.page-id-5871 .entry-hero-container-inner, /*KRISTINE DUNHAM PAGE*/
body.page-id-6060 .entry-hero-container-inner, /*NICOLE LAIHO PAGE*/
body.page-id-6088 .entry-hero-container-inner, /*JOHN A. MALCOLM PAGE*/
body.page-id-6111 .entry-hero-container-inner, /*JOHN G. HART PAGE*/
body.page-id-6104 .entry-hero-container-inner, /*MIRIAM A. FOX PAGE*/
body.page-id-6139 .entry-hero-container-inner, /*OUR FOUNDER PAGE*/
body.page-id-5969 .entry-hero-container-inner, /*FEATURE PAGE: KARCHER PAGE*/
body.page-id-6011 .entry-hero-container-inner, /*FEATURE PAGE: LOWRY PAGE*/
body.page-id-6016 .entry-hero-container-inner, /*FEATURE PAGE: TRUSTILE PAGE*/
body.page-id-6019 .entry-hero-container-inner,/*FEATURE PAGE: TRINITY STORAGE PAGE*/
body.page-id-6023 .entry-hero-container-inner, /*FEATURE PAGE: MERCEDES PAGE*/
body.page-id-6027 .entry-hero-container-inner, /*FEATURE PAGE: AMG NATIONAL TRUST PAGE*/
body.page-id-6237 .entry-hero-container-inner /*OPPORTUNITIES PAGE*/
{
	margin-bottom:0 !important;
}

/*#### ALL PAGES: GETS RID OF DEFAULT BULLET STYLE AND ADDS PADDING TO THE LEFT OF ALL BULLETS */
ul li {
	list-style:none; /*Removes the default bullet*/
	/*padding-left: 1em; /*Adds spacing to the left for custom bullet*/*/
}

/*#### ALL PAGES>ADDS PADDING TO MAIN CONTAINER JUST ABOVE THE FOOTER ####*/
main#inner-wrap {
    /*padding-bottom: 4rem;*/
}

/*#### ALL PAGES: REMOVES THE BOX-SHADOW FROM THE BOTTOM OF ALL PAGE CONTAINERS ####*/
body .entry.single-entry, article {
	box-shadow:none !important;
}

/*#### THIS HR IS USED ON TEAM LEADER PAGES, BUT IT CAN BE USED IN OTHER PLACES TOO #####*/
hr.white-hr {
  border: none;
  height: 1px;        /* thickness */
  background-color: #ffffff; /* white */
  margin: 40px 0;     /* spacing above & below */
}

/*#### Mike Revisit with live page ids::LEADER PAGES: HIDES THE GRADIENT HEADER ####*/
body.page-id-5871 section.entry-hero.page-hero-section.entry-hero-layout-standard, /*KRISTINE DUNHAM PAGE*/
body.page-id-6060 section.entry-hero.page-hero-section.entry-hero-layout-standard, /*NICOLE LAIHO PAGE*/
body.page-id-6088 section.entry-hero.page-hero-section.entry-hero-layout-standard, /*JOHN A. MALCOLM PAGE*/
body.page-id-6111 section.entry-hero.page-hero-section.entry-hero-layout-standard, /*JOHN G. HART PAGE*/
body.page-id-6104 section.entry-hero.page-hero-section.entry-hero-layout-standard /*MIRIAM A. FOX PAGE*/
{
	display: none;
}












/*####################################################
######################## HEADER ######################
######################################################*/

/*HEADER>ADDS GRAY BORDER TO BOTTOM*/
/*header#masthead {*/
.site-header-row-container-inner {
	border-bottom: 12px solid #444;
	/*box-shadow: 0 8px 6px -6px black; /* /* -6 keeps the shadow from sticking of the top of the site-header-row-container-inner element*/
	box-shadow:-5px -5px 8px rgba(0,0,0,0.9);
}

/*HEADER>NAVIGATION>ALIGNS TO BOTTOM OF HEADER*/
.site-branding.branding-layout-standard.site-brand-logo-only {
    margin-bottom: 14px;
}

/*HEADER>LOGO>ADDS MARGIN BOTTOM SPACE TO ALIGN WITH NAVIGATION TO THE RIGHT*/
.site-header-item.site-header-focus-item.site-header-item-main-navigation.header-navigation-layout-stretch-false.header-navigation-layout-fill-stretch-false
 {
    align-items: flex-end;
}

/*#### HEADER>PRIMARY NAVIGATION: STYLES TEXT ####*/
.header-menu-container a:not(.sub-menu a) /*This 'Not' excludes the header sub-menu from this rule*/{
	font-size: .7rem;
	color:#777777 !important;
	text-transform:uppercase;
	letter-spacing: .05rem;
}

/*### HEADER>PRIMARY NAVIGATION: CREATES SPACE BETWEEN NAVIGATION WORDS/LINKS ###*/
ul#primary-menu :nth-child(-n+5) /*This nth child code affects first 5 of the primary navigation words/links*/ {	
	margin-right: .7rem;
}


		/*### DESKTOP HEADER SUB-MENU START ###*/

				/*#### DESKTOP HEADER NAVIGATION>SUB-MENU (AKA DROPDOWN): MAKES TEXT ALWAYS GRAY UNLESS HOVERED OVER ####*/
				.header-navigation .header-menu-container ul ul li > a{
					/*background: rgba(0,0,0,0) !important;*/
					color:#999999 !important;
				} 

				/*#### DESKTOP HEADER NAVIGATION>SUB-MENU (AKA DROPDOWN): THIS HIGHLIGHTS THE ONE YOU'RE HOVERING OVER####*/
				.header-navigation .header-menu-container ul ul li > a:hover {
					background: rgba(0,0,0,0) !important; /*This rule sets background of hovered link to nothing because theme wants to make otherwise dark gray*/
					color:white !important;
				} 

				/*#### DESKTOP HEADER NAVIGATION>SUB-MENU(AKA DROPDOWN): THIS HIGHLIGHTS THE PAGE YOU'RE CURRENTLY ON ####*/
				.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{
					background: rgba(0,0,0,0) !important; /*This rule sets background of hovered link to nothing because theme wants to make otherwise dark gray*/
					color:#ffffff !important;
					font-weight:500;
				} 

				/*### DESKTOP HEADER NAVIGATION SUB-MENU (AKA DROPDOWN): STYLES HORIZONTAL DIVIDING LINE*/
				.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a {
				    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
				}

		/*### DESKTOP HEADER SUB-MENU END ###*/











/*############## HOME PAGE SLIDER HERO ##############*/

/*HOME HERO SLIDER: THE SLIDER LIVES IN ONE OF 3 SECTIONS THAT ARE CONTAINED IN A PARENT SECTION: THIS REMOVES THE PADDING FROM THAT PARENT CONTAINER SO THE SLIDER TOUCHES HEADER */
.home-slider-row .kt-row-column-wrap.kt-has-3-columns.kt-row-layout-center-exwide.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
	padding-top:0;
}

/*HOME HERO SLIDER>REMOVES NAVIGATION BALLS FROM BOTTOM*/
body .kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination
 {
    bottom: 10px !important;
    color: #ffffff;
}

/*MIKE REVISIT--A LITTLE WEIRD TO HAVE TO DO THIS THIS WAY... HOME HERO SLIDER>REMOVES PADDING AT TOP AND BOTTOM OF SLIDER ROW*/
body .kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit
 {
    padding-bottom: 54% !important;
}	 

/*HOME PAGE>HERO>REMOVES TOP AND BOTTOM PADDING FROM SLIDER ROW*/
body .entry-content-wrap {
	padding:0px;
}











/*############################# HOME RED BAR START ######################*/

/*HOME-PAGE: Red Title Row Gradient background AND ON BAR OVER FOOTER*/
.red-title-row {
    background-image: linear-gradient(#800000,#580202);
}

@media and (max-width: 767px) {
	.red-title-row h2.kt-adv-heading5215_bdbb14-d5.wp-block-kadence-advancedheading {
    	font-size: 5px!important;
	}
}

/*THROUGHOUT THE SITE: COLORS THE H2 TRANSLUCENT WHITE IN HEADER*/
/*########## HOME PAGE, AND OTHER PAGES #########*/
.red-title-row h2, .red-title-row-top-o-page h2  {
    color: #ffffffa1;
	text-align:center;
	font-size: 2.5rem;
	font-weight: 200 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-family: "Poppins", sans-serif;
  	font-weight: 100 !important;
  	font-style: normal;
}

/*###### HOME>"RED TRIANGLE ROW">BRINGS TRIANGLE UP 1 PX AND ALSO MOVES IT TO THE FRONT OF ADJACENT CONTAINERS ######*/
body .red-triangle-row {
	top:-1px;
	z-index:5;
}
/*####### HOME>RED TRIANGLE SECTION CONTAINER: SETS BACKGROUND-COLOR TO NONE #########*/
body .home-red-triangle-container {
	background-color:rgba(0,0,0,0);
}

/*##### (CHAT) HOME>RED TRIANGLE POINTING DOWN ######*/
.red-triangle-down {
    width: 34px;
    height: 17px;
    background: #580404 !important;
    clip-path: path("M 0 0 L 34 0 L 17 17 Z") !important;
	margin:0 auto;
}












/*########################################################################
############# HOME>ROW 3>THREE COLUMN GRAY INFO BOXES START ##############
##########################################################################*/

/*###### HOME>ROW 3>COLUMN ROW WITH GRAY SQUARES: MOVES IT UP TO TOUCH ROW ABOVE
##### IT CAN'T MOVE UP ON IT'S OWN RIGHT NOW BECAUSE THE RED TRIANGLE ROW IS IN THE WAY ####*/
body .home-gray-row-3col {
	margin-top:-17px;
}

/*HOME>ROW 3 (WITH GRAY BLOCKS)>INDIVIDUALBLOCKS: SETS MIN-HEIGHT, PADDING, CENTERS CONTENT VERTICALLY & HORIZONTALLY, MOVES DOWN FROM THE TOP, OFF CONTAINER, BRINGS IT FORWARD OF ADJACENT ELEMENTS*/
body .home-row3-3column {
	min-height:450px !important;
	padding: 20px 40px;
	align-items: center;
	justify-content:center;
	top:-16px;
	z-index:0;
}

/*$$$$$ HOME>GRAY BLOCKS ROWS>ON MOBILE: MAKES THE ROWS SHORTER $$$$$$*/
@media screen and (max-width: 767px) {
	body .home-row3-3column {
		min-height: 250px !important;
		/*padding: 20px 40px 40px 40px;*/
	}
}

/*### HOME>GRAY ROW (3COL): COLORS P TAGS ###*/
body p.home-gray-row_p-tags {
	color:#ffffff;
}

/*### HOME GRAY 3 COL ROW>INNER CONTAINER: REMOVES LEFT AND RIGHT PADDING ###*/
.home-gray-row-3col .kt-row-column-wrap.kt-has-3-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/*########################################################################
############## HOME>ROW 3>THREE COLUMN GRAY INFO BOXES END ###############
##########################################################################*/









/*############### HOME>FEATURED PROJECTS ROW>HOVER/ZOOM IMAGES: NEXT THREE RULES ################*/
/*This sets the images with the "hover-zoom-image" class to transition back to normal size smoothly and not abruptly*/
.hover-zoom-image {
	transition: transform 0.3s ease-in-out;
	margin-bottom:0px !important;
}

/*.hover-zoom-image img {
	max-height:350px;
}*/

/*This both sets the image with the "hover-zoom-image" class to zoom in and to do it smoothly*/
.hover-zoom-image:hover {
	transition: transform 0.3s ease-in-out;
	transform: scale(1.08)
}

/*HOME>FEATURED ROW>IMAGE SECTION: HIDE SWELL OVERFLOW*/
body .image-swell-container {
	overflow:hidden !important;
	/*background-color:#bbbbbb; */
	/*max-height:350px;*/
}

/*### HOME>FEATURED PROJECTS ROW>PROJECT NAMES: CENTERS, SIZES, THICKENS AND UPPERCASES ###*/
h6.home-featured-project-name {
	text-align: center;
	text-transform:uppercase;
	font-size:.9rem;
	font-weight: 500;
}

/*### HOME FEATURED CAPTION ROW: FIXES GAP AT BOTTOM OF FEATURED IMAGE PHOTO BOX BY BRING CAPTION UP TO COVER THE GAP ###*/
.featured-caption-row.wp-block-kadence-rowlayout {
    padding-top:5px;
    margin-top: -10px;
    z-index: 20;
    background-color:#cccccc;
}

/*### HOME>FEATURED PROJECTS ROW>PROJECT CAPTION: HIDES BR THAT IS IN THE CAPTION HTML ###*/
@media (min-width:1300px) {
	br.featured-home {
		display:none;
	}
}


/*### HOME>SMALL SCREEN FEATR IMAGE&CAPTION ROW ###*/
.home-sm-screen-featured-row .kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
	padding-bottom:0 !important;
}











/*############################################################
###################### FEATURED PAGES ########################
##############################################################*/

/*## FEATURED PAGES>REMOVES ALL PADDING ON 1ST TWO CONTAINERS SO LARGE IMAGE IS WALL TO WALL ###*/
.alpha-container_featured-pgs .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-left-golden.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
	padding:0;
}

/*## FEATURED PAGES>MAKES THE MARQUE IMAGE FILL THE SECTION WIDTH ###*/
.bravo-container_featured-pgs img {
	width:100%;
}


/*## FEATURED PAGES>STRIPS PADDING FROM PARAGRAPH ##*/
.charlie-container_featured-pgs p {
	padding:0;
}

/*## FEATURED PAGES>ADDS LEFT & RIGHT TO THE HEADLINE AND PARAGRAPH ELEMENTS ##*/
.charlie-container_featured-pgs {
	padding-left:2.73rem;
	padding-right:2.73rem;
}











/*############################################################
###################### PEAK 101: PAGE ########################
##############################################################*/

/*### PEAK 101>LARGE FIRST PARAGRAPH ###*/
p.first-paragraph::first-letter {
  /*initial-letter: 2; /* Spans 3 lines of text */
/*  margin-right: 0.5rem;
  font-weight: ;*/
}

/*#### PEAK 101>NEAR BOTTOM PAGE>COLORS-INFOBOX HEADER ####*/
body .one-o-one-infobox-header {
	background-image:linear-gradient(#999,#555) !important;
	padding:1rem;
}

/*#### PEAK 101>NEAR BOTTOM PAGE>COLORS-INFOBOX HEADER TEXT ####*/
body .one-o-one-infobox-header h5 {
	color:#ffffff;
}

/*#### PEAK 101>STYLES HOW IMAGES ARE SIZED AND PLACED IN PARAGRAPHHS ####*/
.peak-one-o-one-photos {
	display:inline-block;
	max-width:50%;
	height:auto;
	float:right;
	margin-left:1rem;
	margin-bottom:1rem;
}

/*### MIKE REVISIT::MATCH TO LIVE ID::PEAK 101>MAKES BULLETS SQUARE ####*/
.page-id-5333 .peak-101-info-box ul li::before {
  content: "\25A0"; /* Unicode for a black square */
  display: inline-block; /* Aligns the square correctly */
  width: 1em; /* Adjust size and spacing */
  margin-left: -1em; /* Positions the bullet in the padding area */
	padding-right:1em;
}











/*#########################################################
######################## TEAM PAGE ########################
###########################################################*/

/*### TEAM PAGE LEADERS ROW START ####*/


		body .team-pg-leaders-row .single-contert h5 {
			color:#666666;
			margin-top:1.2rem;
			margin-bottom:0 !important;
		}

		body.pg-id-5623 .section.entry-hero.page-hero-section.entry-hero-layout-standard {
			margin-bottom:0 !important;
		}

		/*#### LEADERS NAME & POSTNOMINALS ####*/
		body h5.wp-block-heading.team-page-leader-name {
		    margin: 0em 0em 0em !important;
		    color:#666666;
		}

		/*### LEADERS POSITION ###*/
		body h6.team-page-leader-role {
			font-size:1em !important;
			color:#666666;
		}

/*### TEAM PAGE LEADERS ROW END ####*/


/*### TEAM MEMBERS (NON-LEADERS) ROW START ###*/

		/*### TEAM MEMBERS (NON-LEADERS) HIDES OVERLAY TEXT INFO ON RED BACKGROUND WHEN NOT HOVERED ###*/
		.team-members-rows .kt-image-overlay-inner {
			opacity:0; 
		}

		/*### TEAM MEMBERS (NON-LEADERS) DISPLAYS OVERLAY TEXT INFO WHEN HOVERED ###*/
		.team-members-rows .kt-image-overlay-inner:hover {
			opacity:1;
		}

		/*### TEAM MEMBERS (NON-LEADERS) STYLES SUBTITLE TO LOOK LIKE BUTTON ###*/
		.team-members-rows p.image-overlay-subtitle {
			font-size: 12px;
			padding: 5px 2px;
			/*background: blue !important;*/
			border: 1px solid #fff;
			margin-top:14px;
			border-radius:5px;
		}

		.team-modals {}/*### CLASS THAT IS ON ALL MODALS ###*/

		/*### TEAM MEMBERS (NON-LEADERS) STYLES GENERAL MODAL BLOCK ###*/
		.team-modals .kt-modal-container.kt-modal-height-fittocontent.kt-close-position-inside {
		    Background: #eeeeee;
		    /*border-radius: 7px;*/
		}

		/*### TEAM MEMBERS (NON-LEADERS) STYLES NAME AND POSITION TEXT ###*/
		.team-modals h6 {
			color:#960000;
			margin-bottom:0 !important;
			line-height: 1;
			font-weight: 500 !important;
			font-size: 19px;
		}

		/*### TEAM MEMBERS (NON-LEADERS) STYLES PARAGRAPHS OF BIO ###*/
		.team-modals p {
			margin-bottom:15px !important;
			font-weight: 400 !important;
			font-size: .85rem;
		}

		/*#### TRYING TO MAKE A WHITE ROW AT TO FOR MODAL CLOSE BUTTON ###*/
		.kb-row-layout-wrap.kb-row-layout-id5623_f71de1-c3.alignnone.wp-block-kadence-rowlayout {
		    /*BACKGROUND: GREEN;*/
		    display:none;
		}

		/*### REMOVES ALL PADDING FROM INSIDE OF THE OUTER-MOST POP-UP MODAL CONTAINER ###*/
		.kt-modal-container.kt-modal-height-fittocontent.kt-close-position-inside {
		    padding: 0;
		}
		/*### ADDS PADDING BACK IN, BUT IN THE BIO ROW INSTEAD ###*/
		.kt-row-column-wrap.kt-has-2-columns.kt-row-layout-right-golden.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
		    /*padding: 40px 20px 0 20px;*/
		}

		/*### CLOSE MODAL BUTTON: REDUCES SIZE OF PADDING FOR BUTTON AND ADDS A LITTLE MARGIN TOP AND RIGHT ###*/
		body div#main .team-modals button:not(button.splide__arrow.splide__arrow--prev.slick-prev, button.splide__arrow.splide__arrow--next.slick-next) {
		    padding: 7px !important;
		    margin-top: 4px;
		    margin-right: 5px;
		}













		/*### MODAL>TOP WHITE CLOSE BUTTON BAR: ADDS BORDER BOTTOM TO TOP CLOSE BAR ###*/
		.modal-top-white-row {
		    border-bottom: .5px solid #bbb !important;
		}

		/*### MODAL>BOTTOM LOGO ROW: ADDS BORDER TOP TO LOGO ROW ###*/
		.modal-footer-logo-row {
		    border-top: .5px solid #bbb !important;
		}










		/*### MODAL>LIFESTYLE IMAGE: MAKES IT FILL THE WIDTH OF THE CONTAINER ###*/
		figure.wp-block-kadence-image img {
		    min-width: 100%;
		}
/*### TEAM MEMBERS (NON-LEADERS) ROW END ###*/











/*#########################################################
######################## LEADER PAGES #####################
###########################################################*/

/*#### ALL LEADERS PAGES: ADDS GRADIENT TO TOP ROW THAT THEIR PHOTO IS IN. ALSO ADDS MARGIN BELOW. ####*/
.alpha-container_leadership-team-pgs-top {
	background-image:linear-gradient(#999,#555) !important;
	color:#ffffff;
	margin-bottom:1rem !important;
}

/*##### ALL LEADERS PAGES>TOP ROW: STYLES TITLE (LIKE PRESIDENT) #####*/
h3.wp-block-heading.leader-title {
	font-variant: small-caps;
    font-weight: 400;
    color: #ccc;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1;
	margin-bottom:0;
}

/*#### ALL LEADERS PAGES>TOP PHOTO CONTACT ROW: COLORS MOST OF THE TYPE WHITE #####*/
body .alpha-container_leadership-team-pgs-top :is(p, h1, h2, h4, h5, h6) {
	color:#ffffff;
}

/*### ALL LEADERS PAGES>EDUCATIONAL INSTITUTIONS: CUSTOM MARGIN-BOTTOM ###*/
body p.leader-first-educational-institutions {
    margin-bottom: 1.2rem !important;
}

/*#### ALL LEADERS PAGES: COLORS HUMAN INTEREST ROW #777 GRAY ###*/
body main#inner-wrap .leader-human-interest-row {
	background-color: #777777;
}

/*#### ALL LEADERS PAGES>BOTTOM GRAY ROW ABOVE FOOTER: MAKES TYPE WHITE ####*/
body .leader-human-interest-row p,
body .leader-human-interest-row h5 {
	color:#ffffff;
}

/*#### ALL LEADERS PAGES>TOP GRADIENT ROW>H1: STYLES ####*/
body h1#leader-name {
	text-transform: uppercase;
	margin-bottom: 8px;
	line-height: 1;
}

/*##### ALL LEADERS PAGES>TOP GRADIENT ROW>a's: MAKES HEAVY WEIGHT #####*/
.alpha-container_leadership-team-pgs-top a {
	font-weight:500;
	color:#ffffff;
}

/*#### ALL LEADERS PAGES>TOP GRADIENT ROW>a:hover Makes light grey ####*/
.alpha-container_leadership-team-pgs-top a:hover {
	color:#a0a0a0;
}

/*#### LEADERS PAGES>TOP GRADIENT ROW>MAKES "direct" and "email" a lighter font weight #####*/
.leader-pages_directandemail {
	font-weight:200;
}


/*### LEADERS PAGES>HUMAN INTEREST ROW: CONTRADICTS WHOLE STYLE BY MAKING TEXT WHITE ###*/
body .leaders-human-interest-row :is(p, h2, h3, h4, h5, h6),
.leaders-human-interest-row p {
	color:#ffffff !important;
}

/*### LEADERS PAGES>HUMAN INTEREST ROW: CONTRADICTS WHOLE STYLE BY MAKING TEXT WHITE ###*/
.leaders-human-interest-row {
	color: initial;
}










/*##############################################################
##########################  OUR FOUNDER   ############################
################################################################*/
/*OUR FOUNDER: DONALD BERRY PHOTO: ADDS DROP SHADOW*/
.team-member-bio-textbox img {
    box-shadow: 5px 5px 10px;
}

/*OUR FOUNDER: UPPER QUOTE TABLE: THIS RULE SETS WIDTH OF THE QUOTE CONTAINING TABLE TO AUTO SO IT SITS BESIDE OF PHOTO (THE DEFAULT WIDTH IS 100%)*/
table.our-founder-table {
    width: auto;
}

/*OUR FOUNDER: UPPER QUOTE: AN ::AFTER MARGIN GOT AUTOMATICALLY ADDED TO THE CAPTION AND THIS RULE REMOVES IT SO THE REST OF THE TEXT CAN COME UP TO BOTTOM*/
td.our-founder-top-quote:after {
    margin-bottom:0;
    display:inline;
}

/*OUR FOUNDER>TOP BLOCKQUOTE TABLE (QUOTE'S IN A TABLE TO MAKE THE LEFT VERTICAL BAR WORK NEXT TO PIC): REMOVES MARGIN-BOTTOM ###*/
body table.our-founder-table {
	margin-bottom:0 !important;
}











/*##############################################################
###################### PEAK LEGACY #############################
################################################################*/

/*### MIKE TO REVISIT TO UPDATE LIVE PAGE NUMBER: PEAK LEGACY PAGE>ADD LOGO SHAPE TO BACKGROUND OF PAGE ###*/
.page-id-6154 main#inner-wrap {
    background-image: url(https://www.peakengr.com/wp-content/uploads/2021/05/mtns-lite-gray-clipped.png);
    background-repeat: no-repeat;
    background-size: cover;
}

/*### MIKE TO REVISIT TO UPDATE LIVE PAGE NUMBER: PEAK LEGACY PAGE>CENTERS IMAGES LEFT TO RIGHT ###*/
.page-id-6154 img {
	margin:auto;
}











/*##############################################################
###################### OFFICE CULTURE ##########################
################################################################*/

/*### MIKE REVISIT: NEED TO FIGURE OUT WHICH ELEMENT TO TARGET IN THIS RANGE TO KEEP PEOPLE'S HEADS FROM BEING CUT-OFF ####*/
@media screen and (min-height: 900px) and (max-height: 1172px) {
	.alpha-office-culture row ul li:nth-child(4) /*need to add a specific selector to the end to finalize this rule */{
  		/* Set a min-height for some element. Or shift an element down in a div */
	}
}










/*#######################################################
#################### SERVICES PAGE ######################
#########################################################*/


/*#### MIKE REVISIT-CHANGE PAGE ID FOR LIVE SITE :: DD-SERVICES: SETS PAGE BG COLOR TO #888888 GRAY ######*/
body.page-id-5406, body.page-id-5527 {
	background-color: #888888;
}

/*##### MIKE REVISIT-CHANGE PAGE ID FOR LIVE SITE :: SERVICES & TILT-UP CONCRETE: FONT COLOR :: USING THE ":IS" PROPERTY AS SHOWN*/
body.page-id-5406 :is(p, h2, h3, h4, h5, h6), /*TILT-UP CONCRETE PAGE*/
body.page-id-5527 :is(p, h2, h3, h4, h5, h6) /*SERVICES PAGE*/{
	color:#ffffff !important;
}

/*#### SERVICES>ALL ROWS: REMOVES PADDING FROM AN INNER CONTAINER ####*/
	body .services-row-1 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top,

	body .services-row-2 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top,

	body .services-row1-section2 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
		padding:0;
	}

/*### SERVICES>ROW 1>SECTION 2>IMAGE 1: POSITIONS BACKGROUND IMAGE ###*/
.services-row1-section2 .kb-row-layout-id5406_76aa50-62 {
    background-size:105%;
	background-position-x:380%;
}

/*#### SERVICES>ROW 1>SECTION 2>IMAGE 2: MIN-HEIGHT: 50% #####*/
figure.wp-block-kadence-image.kb-image5406_1c7e21-96.size-full.services-row1-section2-img2 {
	min-height:50%;
	margin-bottom:0;
}

/*#### SERVICES>ROW 1>SECTION 2>IMAGE 3: MIN-HEIGHT: 50% #####*/
body figure.services-row1-section2-img3 {
	min-height:50%;
}










/*##############################################################
#######################  CLIENTS PAGE   ########################
################################################################*/

/*#### CLIENTS>LOGOS: ADDED DROP SHADOW ####*/
.clients-row-logos img {
	filter: drop-shadow(5px 20px 5px #c2c2c2);
}

/*#### MIKE REVISIT: CHANGE PAGE ID TO LIVE PAGE ID::CLIENTS>REMOVES THE DROP SHADOW FROM BOTTOM OF THE ARTICLE CONTAINER ####*/
article#post-5494 {
    box-shadow: none;
}











/*########################################################
############## PROJECT PAGES START #######################
##########################################################*/

/*##### MIKE REVISIT FOR LIVE PAGE ID: PROJECT PAGES>SWELLING IMAGES: REMOVES BOTTOM MARGIN FOR THE IN PAGE VERSION (NOT THE LIGHTBOX VERSION) ###################*/
body.page-id-5356 figure.projects-zooming-images {	
	margin-bottom:.5rem;
}

/*################### PROJECT PAGES LIGHTBOX POP-UP ADJUSTMENTS ######################*/
/*### ON CLICK POP-UP LIGHTBOX IMAGES GET POSITIONED NEAR THE TOP OF THE PAGE INSTEAD OF IN THE VERTICAL CENTER: WHEN IN VERTICAL CENTER, POPUPS APPEAR WAY DOWN ON THE PAGE BECAUSE THEY FACTOR IN THE HEIGHT OF THE FOOTER #############*/
.slbWrap {
    position: relative;
}

/*#### PROJECT PAGES>ADDRESS/PROJECT NAMES: REMOVES TOP MARGIN ####*/
h5.project-pages-project-text-name {
	margin-top:0 !important;
}











/*##################################################
################# CONTACT ##########################
####################################################*/

/*### MIKE REVISIT AFTER LIVE SITE PAGE IDS::CONTACT>SETS BACKGROUND IMAGE ####*/
.page-id-76 div#primary {
    background-image: url(https://www.peakengr.com/wp-content/uploads/2022/05/final-01-bg5.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
 {
    background-image: url(https://www.peakengr.com/wp-content/uploads/2022/05/final-01-bg5.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

/*### CONTACT PAGE>ALPHA ROW>INNER CONTAINER: ADDS PADDING AND BACKGROUND COLOR ###*/
.alpha-row_contact .kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
  padding:0 2rem;
  background-color:#ffffff;
}

/*### CONTACT PAGE: ADDS IN THE BACKGROUND IMAGE ###*/
.page-id-76 div#page-wrap {
    background-image: url(https://083e299448.nxcli.io/wp-content/uploads/2026/04/final-01-bg5.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}






/*##############################################################
########################  CONTACT PAGE: MIKE REVIST--IS THIS DOING ANYTHING?  #######################
################################################################*/
/*CONTACT PAGE2>TOP FIELD ROWS>MAKES 100% OF WIDTH SO THEY MATCH COMMENT AREA WIDTH*/
.wpforms-field-row.wpforms-field-medium, input#wpforms-78-field_3, input#wpforms-78-field_5, input#wpforms-78-field_9, input#wpforms-2667-field_6, input#wpforms-78-field_4 {
    max-width: 100%;
}

 */
/*############# CONTACT FORM>CONFIRMATION>INNER BOX #############*/
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    border: 1px solid #7e1416;
}

/*####### CONTACT FORM>CONFIRMATION>FONT WEIGHT, COLOR, SIZE ########*/
div#wpforms-confirmation-78 {
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
}

/*######## CONTACT FORM>CONFIRMATION>SPACER:HIDE ################*/
/* .vc_col-sm-10.wpb_column.column_container.col.no-padding.color-dark .spacer {
    display:none;
} */

/*######### CONTACT FORM>CONFIRMATION>POPUP:FONT SIZE ##########*/
div#wpforms-confirmation-78 p {
    font-size:large;
    letter-spacing:1px;
}

/*######## CONTACT FORM>CONFIRMATION POPUP>MAIN DIV:NO MARGIN #########*/
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
    margin:0;
}










/*#############################################################
 * #################### OPPORTUNITIES PAGE ####################
###############################################################*/
ul.list-square-bullets {
	list-style-type: square;
}

ul.list-square-bullets li {
	list-style-position: inside;
	text-indent:-1rem;
	padding-left:1rem;
}

ul.list-square-bullets li::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 9px;
  /*font-size:.8rem;*/
}











/*#################################################
 * ############## FOOTER ##########################
###################################################*/

/*FOOTER>TOP BORDER*/
footer#colophon {
	border-top:1.5rem #690202 solid;
	background-color:#262626;
	color:#fff;
}

/*MIKE REVISIT AFTER SETTING TEXT SIZE ON WHOLE SITE*/
/*FOOTER>ALL TEXT>MAKES FONT SIZE SMALLER*/
footer#colophon p, 
footer#colophon h1, 
footer#colophon h2, 
footer#colophon h3, 
footer#colophon h4, 
footer#colophon h5, 
footer#colophon a {
	font-size:.82rem !important;
}

/*FOOTER>ALL LINKS>GIVES BOTTOM BORDER AND PADDING*/
footer#colophon ul li {
	border-bottom: 1px solid #333333;
	position: relative;
	padding: 10px 10px 10px 0;
}
/*FOOTER>MAKES ALL LINKS IN FOOTER & COPYRIGHT ROW, LIGHT GRAY*/
footer#colophon a, footer#colophon h2, footer#colophon h3, footer#colophon p, .site-bottom-footer-inner-wrap p {
	color:#888888;
}

/*FOOTER>MAKES ALL LINKS IN FOOTER WHITE ON HOVER*/
footer#colophon a:hover {
	color:#fff;
}
/*FOOTER>ADDS TRIANGLE TO THE RIGHT SIDE OF MENU LINKS*/
footer#colophon ul li a::after {
	font-family: "FontAwesome";
	content: "\f105";
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 14px;
	color: #999999;
}









/*FOOTER>FEATURED PROJECTS>BACKGROUND IMAGES AND ROLLOVER STATES:::: START AND FOR NEXT 36 ROWS*/
.content1 {
    background-image: url(https://peakengr.com/wp-content/uploads/2021/09/lowry_offices.jpg);
    background-size: cover;
}

.content2 {
    background-image: url(https://peakengr.com/wp-content/uploads/2021/09/greenwood_offices-150x150.jpg);
    background-size: cover;
}

.content3 {
    background-image: url(https://peakengr.com/wp-content/uploads/2022/02/featured-karcher-200x200.jpg);
    background-size: 108%;
}

.content4 {
    background-image: url(https://peakengr.com/wp-content/uploads/2022/01/trustile-featured-200x200.jpg);
    background-size: cover;
}

.content5 {
    background-image: url(https://peakengr.com/wp-content/uploads/2021/09/trinity_storage-150x150.jpg);
    background-size: cover;
}

.content6 {
    background-image: url(https://peakengr.com/wp-content/uploads/2021/06/mercedes-projects-1000px-150x150.jpg);
    background-size: cover;
}

.content1 img, .content2 img, .content3 img, .content4 img, .content5 img, .content6 img {
    opacity:1%;
}

.content1 img:hover, .content2 img:hover, .content3 img:hover, .content4 img:hover, .content5 img:hover, .content6 img:hover {
    opacity:100%;
}
/*FOOTER>FEATURED PROJECTS>BACKGROUND IMAGES AND ROLLOVER STATES:::: END*/











/*################## MOUNTAIN WATERMARK: ADDS TO FOOTER #####################*/
footer#colophon {
    background-image: url(https://peakengr.com/wp-content/uploads/2021/05/white-mtns-clipd-4.png);
    background-position: right bottom; /*Positioning*/
    background-repeat: no-repeat;
    background-size: contain;
    border-top:20px solid #690202;
}

/*############## Footer>Bottom:Copyright Row ######################*/

/*FOOTER>COPYRIGHT ROW>SETS COLOR*/
body .site-bottom-footer-wrap.site-footer-row-container.site-footer-focus-item.site-footer-row-layout-standard.site-footer-row-tablet-layout-default.site-footer-row-mobile-layout-default {
    background-color: #1b1b1b !important;
}

/*FOOTER>COPYRIGHT ROW>REMOVES PADDING*/
body .site-bottom-footer-inner-wrap {
	padding-top:0px;
	padding-bottom:0px;
}

/*MIKE REVISIT: PERHAPS AFTER INSTALLING SUBSCRIPTION KADENCE-FOOTER REMOVES GHOST BLOCKS ABOVE WIDGETS 1 & 3* This made no sense::These weren't visilbe in the builder*/
section#block-6, section#block-8, section#block-4, section#nav_menu-4 {
	display: none;
}











/*################################################################################################################################
################################# MIKE REVISIT: ALL CODE BELOW IS FOR CODE I GOT FROM GOOGLE #####################################
###### (/Users/mike/Desktop/CURRENT-STUFF/____UNICON-REPLACE/___PEAK-KADENCE-BUILD-NOTES/RECREATING-JAG-TEAM/GOOGLE-QUERY-2) #####
####################################################################################################################################*/


/*#### PEAK TEAM ###########*/
.member .member-role {
    color: #999999;
    margin: 0 0 20px 0;
}



