/*
	Theme Name:		Phantom
	Description:	Phantom
	Template:		ghost
	Version:		9.9.9
	Text Domain:	phantom
	Tags:			phantom
*/

@import url('../ghost/style.css');
@import url('css/site.min.css');


/* --- New Team Plug-in "Team" --*/

/* --Lining Up */
.single-team-area .overlay {
	max-width: 340px !important;
}

.rt-container, .rt-container-fluid {
	padding-left: 5px !important;
}

/* -- Filter Styling -- */
.rt-team-container .button-group button {
	display: inline-block !important;
    background: #1e4a57 !important;
	padding: 3px 10px 3px 10px !important;
    margin: 20px 0px 20px 0px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
	text-transform: lowercase !important;
}

.rt-team-container .button-group button:hover {
	background: #7eb238 !important;
	color: #ffffff !important;
}

.rt-team-container .button-group .selected {
	background: #7eb238 !important;
	color: #ffffff !important;
}

div.isotope3 div.tlp-team-isotope {
	margin-left: 10px;
	margin-right: 9px;
}
/* --Weird fix on mobile for SLT, second pic padding off --*/
@media (max-width: 47.9em) { 
	[class*=col-]+[class*=col-] { 
	padding-top: 0px !important; 
	}
}
/* -- Bold Name Formatting --*/
div.tlp-content2 h3 span.team-name, div.tlp-overlay h3 span.team-name {font-weight: bold;}

/* -- Color Overlay Randomizing (Senior Leadership Team, then All Staff) -- */

div.rt-row.rt-content-loader.layout4.ttp-even div:nth-child(1n+0) div div div.overlay {
	background: rgba(126, 178, 56, 0.85) !important;
}
div.rt-row.rt-content-loader.layout4.ttp-even div:nth-child(2n+0) div div div.overlay {
	background: rgba(126, 178, 56, 0.85) !important;
}
div.rt-row.rt-content-loader.layout4.ttp-even div:nth-child(3n+0) div div div.overlay {
	background: rgba(126, 178, 56, 0.85) !important;
}	
div.tlp-team-isotope div:nth-child(1n+0) div div.tlp-overlay:hover {
	background: rgba(126, 178, 56, 0.85) !important;
}
div.tlp-team-isotope div:nth-child(2n+0) div div.tlp-overlay:hover {
	background: rgba(126, 178, 56, 0.85) !important;
}
div.tlp-team-isotope div:nth-child(3n+0) div div.tlp-overlay:hover {
	background: rgba(126, 178, 56, 0.85) !important;
}
	
/* --- End: New Team Plug-in "Team" --*/





/* --------------------------------------- Contact Form + Filestack File Uploader (START) ----------------------------------------------------*/

/* Upload Hider */
 
.fsp-button-upload {
	display: none !important;
}


/* change picker appearance  */
.fsp-picker {
    background: #dae8de;
}

/* update styles for drop area */
.fsp-picker .fsp-drop-area {
    background: rgba(132, 213, 153, 0.1);
    border-radius: 0;
}

/* customize picker modal  */
.fsp-picker .fsp-modal {
    background: rgba(91, 125, 108, 0.1);
    border-radius: 0;
    border:none;
    box-shadow: none;
	z-index: 1000;
}

.fsp-picker .fsp-header {
	color: #1e4a57 !important;
}

.fsp-picker .fsp-url-source__input,
.fsp-picker .fsp-url-source__submit-button {
    border: none;
    border-radius: 0;
    height: 30px;
    border-bottom: 1px solid #2e68fb;
}

.fsp-picker .fsp-url-source__input:focus {
    outline: none;
    border: none;
    border-bottom: 1px solid #2e68fb;
}

.fsp-picker .fsp-url-source__submit-button {
    width: 30px;
    border: 1px solid #2e68fb;
    padding:0;
}

.fsp-modal__sidebar {
	background-color: #d7e4db !important;
}

/* --------------------------------------- Contact Form + Filestack File Uploader (END) ----------------------------------------------------*/



/* --------------------------------------- PCC Sections: UPDATING (START) ----------------------------------------------------*/



/* BUGFIX: Strange Font Awesome Check mark bug, improperly calls higher level font awesome making checkmark disappear; fix below */
.page-id-3649 /* #secondary div div button.btn.btn-default i.fa.fa-check-square-o, .page-id-3649 #quaternary nav div ul li.col a */ i.fa
  {
	font-family: FontAwesome !important;
	font-weight: normal !important;
}

/* Turn off Web Global footer for PCC pages only + footer styles */
.page-id-3649 #tertiary, .page-id-4686 #tertiary, .page-id-4766 #tertiary, .page-id-4765 #tertiary {
	display: none !important;
}


@media (min-width: 48em),(min-width: 62em),(min-width: 75em),(min-width: 91em)
	{		
		#pcc-portal div div.container, 
		#side-portal-rigging div div.container, 
		#side-portal-exhibits div div.container, 
		#side-portal-staging div div.container {
		width: 100vw !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		}
		
		#pcc-portal div div div div, 
		#side-portal-rigging div div div div, 
		#side-portal-exhibits div div div div, 
		#side-portal-staging div div div div {
		margin: 0px !important;
		}
		
		#pcc-portal div div div div article.flex-cell, 
		#side-portal-rigging div div div div article.flex-cell, 
		#side-portal-exhibits div div div div article.flex-cell, 
		#side-portal-staging div div div div article.flex-cell {
		flex: 0 0 33.333%;
		padding: 0px !important;
		}
		
		#pcc-portal div div div div article.flex-cell figure div img.img-responsive {
		width: 100%;
		max-width: 100%;
		height: 40vh;
		min-height: 300px !important;
		max-height: 700px !important;
		display: block;
		object-fit: cover;
		}
		
		/* coloration of 3-boxes */
		#pcc-portal div div div div article.flex-cell:nth-child(1n+0) figure.effect-oscar { /*border and overlay #1*/
		background-color: rgba(126, 178, 56, 0.90);
		border-top: 35px solid rgba(126, 178, 56, 1);
		}
		#pcc-portal div div div div article:nth-child(1n+0) figure figcaption div div h3.headline.h-xs-20 { /*background highlight of titles*/
		background-color: rgba(126, 178, 56, 0.7); width: max-content; margin-left: auto; margin-right: auto; padding: 7px;
		}
		#pcc-portal div div div div article.flex-cell:nth-child(2n+0) figure.effect-oscar { /*border and overlay #2*/
		background-color: rgba(126, 178, 56, 0.90);
		border-top: 35px solid rgba(126, 178, 56, 1);
		}
		#pcc-portal div div div div article:nth-child(2n+0) figure figcaption div div h3.headline.h-xs-20 { /*background highlight of titles*/
		background-color: rgba(126, 178, 56, 0.7); width: max-content; margin-left: auto; margin-right: auto;	padding: 7px;
		}
		#pcc-portal div div div div article.flex-cell:nth-child(3n+0) figure.effect-oscar { /*border and overlay #3*/
		background-color: rgba(126, 178, 56, 0.90);
		border-top: 35px solid rgba(126, 178, 56, 1);	
		}
		#pcc-portal div div div div article:nth-child(3n+0) figure figcaption div div h3.headline.h-xs-20 { /*background highlight of titles*/
		background-color: rgba(126, 178, 56, 0.7); width: max-content; margin-left: auto; margin-right: auto;	padding: 7px;
		}
		
		/* Side Portals - GLOBAL: Rigging, Exhibits, Staging side pages */
		#side-portal-rigging div div div div article.flex-cell figure div img.img-responsive, 
		#side-portal-exhibits div div div div article.flex-cell figure div img.img-responsive, 
		#side-portal-staging div div div div article.flex-cell figure div img.img-responsive {
		width: 100%;
		max-width: 100%;
		height: 30vh;
		min-height: 275px !important;
		max-height: 500px !important;
		display: block;
		object-fit: cover;
		}
		
		/* >>>> side-portal-RIGGING >>>> coloration of 3-boxes, different algorightm to keep color bars on proper services */
		/*border and overlay #1*/
		#side-portal-rigging div div div div article.flex-cell:nth-child(1n+0) figure.effect-oscar { 
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*border and overlay #2*/
		#side-portal-rigging div div div div article.flex-cell:nth-child(2n+0) figure.effect-oscar { /*background highlight of titles*/
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*border and overlay #3*/
		#side-portal-rigging div div div div article.flex-cell:nth-child(3n+0) figure.effect-oscar { 
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*background highlight of titles*/
		#side-portal-rigging div div div div article figure figcaption div div h3.headline.h-xs-20 { 
		background-color: rgba(126, 178, 56, 0.7); width: max-content; margin-left: auto; margin-right: auto;	padding: 7px;
		}
		
		/* >>>> side-portal-EXHIBITS >>>> coloration of 3-boxes, different algorightm to keep color bars on proper services */
		/*border and overlay #1*/
		#side-portal-exhibits div div div div article.flex-cell:nth-child(1n+0) figure.effect-oscar { 
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*border and overlay #2*/
		#side-portal-exhibits div div div div article.flex-cell:nth-child(2n+0) figure.effect-oscar { /*background highlight of titles*/
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*border and overlay #3*/
		#side-portal-exhibits div div div div article.flex-cell:nth-child(3n+0) figure.effect-oscar { 
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*background highlight of titles*/
		#side-portal-exhibits div div div div article figure figcaption div div h3.headline.h-xs-20 { 
		background-color: rgba(126, 178, 56, 0.7); width: max-content; margin-left: auto; margin-right: auto;	padding: 7px;
		}
		
		/* >>>> side-portal-STAGING >>>> coloration of 3-boxes, different algorightm to keep color bars on proper services */
		/*border and overlay #1*/
		#side-portal-staging div div div div article.flex-cell:nth-child(1n+0) figure.effect-oscar { 
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*border and overlay #2*/
		#side-portal-staging div div div div article.flex-cell:nth-child(2n+0) figure.effect-oscar { /*background highlight of titles*/
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*border and overlay #3*/
		#side-portal-staging div div div div article.flex-cell:nth-child(3n+0) figure.effect-oscar { 
		border-top: 35px solid rgba(126, 178, 56, 1); background-color: rgba(126, 178, 56, 0.90);
		}
		/*background highlight of titles*/
		#side-portal-staging div div div div article figure figcaption div div h3.headline.h-xs-20 { 
		background-color: rgba(126, 178, 56, 0.7); width: max-content; margin-left: auto; margin-right: auto;	padding: 7px;
		}
		
		
		#pcc-portal figcaption.dark-30, 
		#side-portal-rigging figcaption.dark-30,
		#side-portal-staging figcaption.dark-30,
		#side-portal-exhibits figcaption.dark-30
		{background: rgba(0,0,0,0) !important;}
		
		.faq-copy {font-family: "century-gothic", sans-serif !important;}
		
		/*NAV effects: turn off nav active background on FAQ and Addy*/
		li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.active.menu-item-4761 a { background-color: #1e4a57 !important;	}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.active.menu-item-4761 a:hover { background-color: #7eb238 !important;	}

		li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.active.menu-item-4763 a { background-color: #1e4a57 !important;	}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.active.menu-item-4763 a:hover { background-color: #7eb238 !important;	}
}
/* remove automatic button */
#pcc-portal a.btn.btn-default.btn-block.btn-lg, #side-portal-rigging a.btn.btn-default.btn-block.btn-lg, #side-portal-exhibits a.btn.btn-default.btn-block.btn-lg, #side-portal-staging a.btn.btn-default.btn-block.btn-lg {display: none;} 
#pcc-direct { text-align: center !important; /* margin-left: auto !important; margin-right: auto !important; margin-top: 0px; */ }

/*Accordion Plugin Begin*/
#accordions-4708 > * {font-family: "century-gothic", sans-serif !important;}

#accordions-4708 .accordions-head {
	margin-top: 10px !important;
	min-height: 50px !important;
	font-weight: bold !important;
	padding-left: 15px !important;
}

#accordions-4708 .accordion-content {
	padding-left: 40px !important; 
	padding-top: 30px !important;
}

#accordions-4708 .items.ui-accordion.ui-widget.ui-helper-reset > div:hover:not(.accordion-content) {
	background-color: #7eb238 !important;
	transition: 0.3s
}

/*Acoordion Plugin End */

/* CTA's */
section#pcc-cta {
	text-align: center !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

section#pcc-cta #content-title {
	padding-top: 50px;
}

section#pcc-cta #content-title div div {
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

section#pcc-cta #content-title div p button.trigger-form.btn.btn-default {
	margin-left: auto !important;
	margin-right: auto !important;
}

/*PCC Rigging Page*/

#pcc-rigging-intro {
	border-top: 35px solid #7eb238;
}

#pcc-rigging-ctacolorbar div  {
	background-color: #7eb238 !important;
	padding: 15px 0px 15px 0px !important;
	text-align: center;
}

#pcc-rigging-addres { /* additional resources */
	padding-top: 100px;
	min-height: 40vh;
	text-align: center;
}

#pcc-ceilings .color-highlight { color: #ffffff; padding-left: 10px; padding-right: 10px;}
#pcc-ceilings div div div ul li:nth-child(1n+0) h3 span.color-highlight {background-color: #7eb238 !important; }
#pcc-ceilings div div div ul li:nth-child(2n+0) h3 span.color-highlight {background-color: #7eb238 !important; }
#pcc-ceilings div div div ul li:nth-child(3n+0) h3 span.color-highlight {background-color: #7eb238 !important; }
#pcc-ceilings div div div ul li:nth-child(4n+0) h3 span.color-highlight {background-color: #7eb238 !important; }
#pcc-ceilings div div div ul li:nth-child(5n+0) h3 span.color-highlight {background-color: #7eb238 !important; }

/* -Rigging Policy--Child Page to Rigging */
#rigging-policy h2 { margin-top: 80px;}
#rigging-policy li.sub-bullet-header {font-weight: normal;}
#rigging-policy li.sub-bullet {margin-left: 50px;}
#rigging-policy li.sub-sub-bullet {margin-left: 100px;}
#rigging-policy p.rigintrotext {top: 50px; padding: 20px 20px 20px 20px !important; margin: 20px 0px 20px 0px !important; background-color: #e8e8e8;}

/*PCC Exhibits Page */
#pcc-exhibits-intro {
	border-top: 35px solid #7eb238;
}

#pcc-exhibits-ctacolorbar div {
	background-color: #7eb238 !important;
	padding: 15px 0px 15px 0px !important;
	text-align: center;
}

.btn-exhibits {	background-color: #7eb238 !important; color: #1e4a57 !important; border: 1px solid #7eb238;}
.btn-exhibits:hover { background-color: #7eb238 !important; color: #ffffff !important; }

/*PCC Staging Page */
#pcc-staging-intro {
	border-top: 35px solid #7eb238;
}

#pcc-staging-ctacolorbar div {
	background-color: #7eb238 !important;
	padding: 15px 0px 15px 0px !important;
	text-align: center;
}

.btn-staging {	background-color: #1e4a57 !important; color: #ffffff !important; border: 1px solid #1e4a57;}
.btn-staging:hover { background-color: #7eb238 !important; color: #ffffff !important; }

/* --------------------------------------- PCC Sections: UPDATING (END) ----------------------------------------------------*/


/* --------------------------------------- ABOUT: TEAMS UPDATING (START) ----------------------------------------------------*/

/* reduce space above to tighten */
div#wpsm_team_pro_row_4189.wpsm_team_pro_row div.wpsm_team_pro_row_overlay_4189
{
	padding-top: 0px !important;
	margin-top: -40px !important;
}

#wpsm_testi_box_grid_4189 h1, h2, h3, h4, h5, h6, p, a, .team-name {
	  font-family: "century-gothic", sans-serif !important;
}

#wpsm_team_pro_row_4189 .overlay {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
}

#wpsm_team_pro_row_4240 .overlay {
	display: flex !important;
	align-items: center !important;
}

#wpsm_team_pro_row_4240 .portfolioFilter a {
	margin-left: -3px !important;
    margin-right: -3px !important;
    height: 35px !important;
    display: inline-flex !important;
	align-items: center !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: lowercase !important;
}

#wpsm_team_pro_row_4240 .portfolioFilter a:hover {
	background-color: #7eb238 !important;
	color: #ffffff !important;
}

#wpsm_team_pro_row_4240 .team-position {
	text-transform: capitalize !important;
}

/* --------------------------------------- ABOUT: TEAMS UPDATING (END) ----------------------------------------------------*/


/* --------------------------------------- NEW LANDING PAGE STYLES (START) ------------------------------------------------- */

/* Engineering Racks */

section#eracks-hero div div div div div div div.copy.text-left {
	text-align: center !important;
}

section#eracks-insert { /*removes spaces above and below infographic */
	height: auto !important;
}

section#eracks-insert img.img-responsive.fit.exact-center
{
	position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

section#eracks-cta {
	text-align: center !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

section#eracks-cta #content-title {
	padding-top: 0px;
}

section#eracks-cta #content-title div div {
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

section#eracks-cta #content-title div p button.trigger-form.btn.btn-default {
	margin-left: auto !important;
	margin-right: auto !important;
}


/* Engineering Racks -- END */

/* Audio Page */

div div div ul li figure.circle div.image img.img-responsive {
	width: 50% !important;
	height: 50% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

div div div ul li h3.headline.h-xs-20 span {
	background-color: #7eb238 !important;
}

p.iconTitle {
    font-size: 20px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: -15px;
}

p.iconCallout {
	font-size: 50px !important;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 50px;
}
section#audio-cta {
	text-align: center !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

section#audio-cta #content-title {
	padding-top: 50px;
}

section#audio-cta #content-title div div {
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

section#audio-cta #content-title div p button.trigger-form.btn.btn-default {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* Audio Page – END */



/* Breakout in a Box – START */

.bobHeader {
	font-size: 20px;
	font-weight: bold;
	color: #7fb041;
	margin-top: 25px;
}

#bop-33 {
	padding-top: 25px;
}

section#bop-info img.img-responsive.fit.exact-center /*remove classes "fit" and "exact center" which causes issues in displaying hero graphic */
 {
	position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

section#bop-info { /*removes spaces above and below infographic */
	height: auto !important;
}

#bop-email-form div.zone.space-xs-50.space-md-80 {
	padding-top: 0px !important;
}		

section#bop-cta {
	text-align: center !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#bop-email-form {
	text-align: center !important;
	top: -80px !important;
	margin-bottom: -80px;
}

#content-title div p form.seva-form.formkit-form {
	margin-left: auto !important;
	margin-right: auto !important;
}


#content-title div p form div a.formkit-powered-by {
	display: none !important;
}

#content-title div p form div div button.formkit-submit.formkit-submit {
	height: 47px !important;
}

#content-title div p form div div button.formkit-submit.formkit-submit:hover {
	background-color: #7eb238 !important;
}

#content-title div p form div div button span {
	position: relative;
	top: -3px !important;
}

section#bop-cta #content-title {
	padding-top: 50px;
}

section#bop-cta #content-title div div {
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

section#bop-cta #content-title div p button.trigger-form.btn.btn-default {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Breakout in a Box – END */

/* Nucleus – START */
section#nucleus-case {
	overflow: visible !important;
	height: auto !important;
}

section#nucleus-case div.copy {
	color: #ffffff !important;
}

section#nucleus-case div.col-xs-8 > div > div:nth-child(1) img { /* control icon size */
	width: 7vw !important;
	min-width: 50px !important;
	height: auto !important;
}

section#nucleus-case div.col-xs-8 > div > div:nth-child(2) { /*color copy white */
	color: #ffffff !important;
	font-size: 17px !important;
	line-height: 30px !important;
	margin-left: 20px !important;
	margin-bottom: 80px !important;
}

section#nucleus-info img.img-responsive.fit.exact-center /*remove classes "fit" and "exact center" which causes issues in displaying hero graphic */
 {
	position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

section#nucleus-info { /*removes spaces above and below infographic */
	height: auto !important;
}

section#nucleus-cta {
	text-align: center !important;
}

section#nucleus-cta #content-title div div {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* Nucleus – END */


/* Event Catalog – START */
section#catalog-case {
	overflow: visible !important;
	height: auto !important;
}

section#catalog-case div.copy {
	color: #ffffff !important;
}

section#catalog-case div.col-xs-8 > div > div:nth-child(1) img { /* control icon size */
	width: 7vw !important;
	min-width: 50px !important;
	height: auto !important;
}

section#catalog-case div.col-xs-8 > div > div:nth-child(2) { /*color copy white */
	color: #ffffff !important;
	font-size: 17px !important;
	line-height: 30px !important;
	margin-left: 20px !important;
	margin-bottom: 80px !important;
}

section#catalog-info img.img-responsive.fit.exact-center /*remove classes "fit" and "exact center" which causes issues in displaying hero graphic */
 {
	position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

section#catalog-info { /*removes spaces above and below infographic */
	height: auto !important;
}

section#catalog-cta {
	text-align: center !important;
}

section#catalog-cta #content-title div div {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* Event Catalog – END */

/* #AVCAmplifies – START */
section#avcamp-case {
	overflow: visible !important;
	height: auto !important;
}

section#avcamp-case div.copy {
	color: #ffffff !important;
}

section#avcamp-case div.col-xs-8 > div > div:nth-child(1) img { /* control icon size */
	width: 7vw !important;
	min-width: 50px !important;
	height: auto !important;
}

section#avcamp-case div.col-xs-8 > div > div:nth-child(2) { /*color copy white */
	color: #ffffff !important;
	font-size: 17px !important;
	line-height: 30px !important;
	margin-left: 20px !important;
	margin-bottom: 80px !important;
}

section#avcamp-info img.img-responsive.fit.exact-center /*remove classes "fit" and "exact center" which causes issues in displaying hero graphic */
 {
	position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

section#avcamp-info { /*removes spaces above and below infographic */
	height: auto !important;
}

section#avcamp-cta {
	text-align: center !important;
}

section#avcamp-cta #content-title div div {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* AVCAmplifies – END */



/* --------------------------------------- NEW LANDING PAGE STYLES (END) ------------------------------------------------- */






/* --------------------------------------- MAJOR 2018 STYLE UPDATING (START) --------------------------------------- */

/* PORTFOLIO – Updating look and style 2019 */

/* Thumbnail Header and View Project Hover Over */
div.table-one.table.absolute div.cell h3.headline.h-xs-15 { /*header*/
	font-size: 20px !important;
}

div.table-two.table.absolute div.cell p.caption.h-xs-15 { /*hover over*/
	font-size: 20px !important;
}

/* centering background color, then color rotation sequence */

div#load.row.gutter-30.wall article:nth-child(1n+0) div.table-one.table.absolute div.cell h3.headline.h-xs-15 { 
	background-color: rgba(28, 74, 88, 0.75) !important;
	width: max-content;
	margin-left: auto !important;
	margin-right: auto !important;
}

div#load.row.gutter-30.wall article:nth-child(2n+0) div.table-one.table.absolute div.cell h3.headline.h-xs-15 { 
	background-color: rgba(28, 74, 88, 0.75) !important;
}

div#load.row.gutter-30.wall article:nth-child(3n+0) div.table-one.table.absolute div.cell h3.headline.h-xs-15 { 
	background-color: rgba(28, 74, 88, 0.75) !important;
}

div#load.row.gutter-30.wall article:nth-child(4n+0) div.table-one.table.absolute div.cell h3.headline.h-xs-15 { 
	background-color: rgba(28, 74, 88, 0.75) !important;
}

/* FORM FUNCTION ISSUE >>>>> Modal Form Height Extension - Fix JotForm issue not displaying bottom of form. Make height about 250-275px longer than form.php's iframe height */
.modal-body {
    max-height: 90vh !important;
	overflow-y: auto !important;
}
	
/* To Make Logo Crisper for higher resolution */

#secondary img {
	max-height: 77px !important;
	margin-left: 2px;
}

/* ...side bar logo in media */
#offcanvas img.img-responsive {
	max-height: 77px !important;
	margin-left: 2px;
}

/* ...wording styling in media?  –can't figure out; can't make it disappear when not 'in media'
	#secondary a.navbar-brand.visible-xs-block {
	display: block!important;
    text-transform: lowercase !important;
    color: #1e4a57 !important;
    font-weight: 700;}
}*/

/* To Make width of Request Pop Up Box match form width */

.exact-center-horizontal .modal-dialog .container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

/* Nav Mag Symbol */

button.navbar-toggle-search.navbar-right.trigger-search {
  color: #7eb238;
}

/* Global Headlines */

h2.headline.h-xs-30 {
  font-weight: 700;
  color: #7eb238;
}

/* Homepage Headlines Portal - Services, teal header, enlarge for effect */

#main div.zone.space-xs-50.space-md-80.space-lg-130.light-80 h2.headline.h-xs-30 {
 color: #7eb238 !important;
 font-size: 125px !important;
 line-height: 1 !important;
 /* text-transform: lowercase !important;*/
 letter-spacing: -6px !important;
}

/* Remove Header CONTACT US button from Contact page */
.page-id-441 #secondary button.btn.btn-default
{
	display: none !important;
}

/* Contact Header Color */
.page-id-441 h1.headline.h-xs-30.h-md-40 {
 color: #7eb238 !important;
}

/* Breakpoint Issue observed in bottom footer; fix cut off of height, hiding button and some copy--strange; UPDATE, turned off as caused height issues for Hero Height in Flexible Template
@media (min-width: 48em) {
	.hero {
    height: 550px!important;}
}*/

/* Weird button checkmark transition delay */

i.fa {
	transition: .0s ease-in-out;
}

/* NEWS Subscribe Jot Form Integration and Styling */

#SubscribeNow {
	text-align: center;
}

#SubscribeNow h2 {
	font-weight: bold; 
	color: #7eb238; 
	margin-top: 150px;
	font-size: 50px !important;
}

#SubscribeNow p {
	font-size: 20px !important; 
	line-height: 25px !important; 
	margin-top: 40px !important; 
	margin-bottom: 0px !important;
}
/* --------------------------------------- MAJOR 2018 STYLE UPDATING (END) --------------------------------------- */



/* GLOBAL: Cap width of container */
@media (min-width: 91em) {
	.container {
    	width: 1280px !important;
		}
	}

/* WALL: Firefox Isotope fix */
@media (min-width: 75em) {
	section#loop.loop.loop-post.block.space-xs-50.space-md-80.max-2.count-59.color-5 .wall .hentry {
    	width: 33.33%; /* this fixes FireFox News into 3-columns, but successfully allows Portfolio 2-Column; no affect at all in other browsers */
		}
	}

/* SOCIAL: Footer social icon buttons */
#quaternary .social {
    margin-left: -15px;
	}
#quaternary .social > li > a {
    background-color: transparent;
	font-size: 20px;
	color: #fff;
	}
#quaternary .social + p {
    padding-top: 0;
	}

/* Social Bar: Fixing weird gap beneath hid, where video shows through a pixel or two on the bottom */
#quaternary {
	position: relative;
	top: 5px;
}

/* SINGLE: General styles */
.single .hentry img + p {
    padding-top: 23px;
	}
.single .hentry figure + h1,
.single .hentry figure + h2,
.single .hentry figure + h3,
.single .hentry figure + h4,
.single .hentry figure + h5,
.single .hentry figure + h6 {
    padding-top: 45px;
	}
.single .hentry img + h1,
.single .hentry img + h2,
.single .hentry img + h3,
.single .hentry img + h4,
.single .hentry img + h5,
.single .hentry img + h6 {
    padding-top: 50px;
	}
.single .hentry p + figure,
.single .hentry p + img {
	margin-top: 30px;
	}
.single .hentry figure + figure,
.single .hentry figure + img,
.single .hentry img + figure,
.single .hentry img + img {
	margin-top: 35px;
	}
.single .hentry figure {
    max-width: 100%;
    height: auto;
    display: block;
	}
.single .hentry figure img + figcaption {
    padding-top: 20px;
	}
.single .hentry figure figcaption {
    font-size: 14px;
    line-height: 20px;
	}
@media (min-width: 62em) {
    .single .hentry .aligncenter figcaption {
    	text-align: center;
		}
	.single .hentry .alignright figcaption {
    	text-align: right;
		}
	}
.single .hentry hr {
	margin-top: 50px;
    margin-bottom: 50px;
	}

/* HOMEPAGE: Styles needed to center carousel content per slide */
.home .carousel .item:nth-child(2) {
	text-align: center;
	}
.home .carousel .item:nth-child(2) .btn {
	margin-left: auto;
	margin-right: auto;
	}

/* HOMEPAGE: Selector Styling on Carousel */
.home .carousel .item .copy p {
	margin-top: -8px;
    margin-bottom: -7px;
    font-size: 27px;
    line-height: 35px;
	}
.home .carousel .item .copy .headline {
	font-style: italic;
	font-weight: 700;
	}
.home .carousel .item .copy .headline + p {
	padding-top: 17px;
	}

/* SERVICE: Expand feature spotlight image in higher resolutions */
@media (min-width: 75em) {
	.feature .spotlight .image {
    	height: 730px;
		}
	.feature .spotlight .image img {
    	min-width: 100%;
    	min-height: 100%;
    	width: auto;
    	height: auto;
		position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%,-50%);
		overflow: hidden;
    	object-fit: cover;
		}
	}
@media (min-width: 91em) {
	.feature .spotlight .image {
    	height: 836px;
		}
	}

/* PORTFOLIO: Remove Date from Portfolio Items (currently removing all of meta for spacing purposes) */
.single-portfolio .meta {
	display: none !important;
	}

/* PORTFOLIO: Jonathan Howland-Fix Portfolio Archive Page */
.gutter-30 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
	}
.gutter-30 > [class*=col-] {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
	}

/* DEFAULT: Background Image If Set
.color-5 {
    background-color: #2d2d2d!important;
    background-image: url(http://287.144.myftpupload.com/wp-content/uploads/2017/09/News-BG-v2.png);
    background-size: cover;
    background-repeat: no-repeat;
	}
*/

/* PORTFOLIO: Background Image
.post-type-archive-portfolio .loop {
    background-image: url(https://www.smashingmagazine.com/wp-content/uploads/2015/06/10-dithering-opt.jpg);
	}
*/

/* NEWS: Background Image
.blog .loop {
    background-image: url(https://www.w3schools.com/w3css/img_lights.jpg);
	}
*/

/* FEATURE: Background Image
.feature {
    background-image: url(https://vetstreet.brightspotcdn.com/dims4/default/54186d0/2147483647/thumbnail/590x420/quality/90/?url=https%3A%2F%2Fvetstreet-brightspot.s3.amazonaws.com%2F40%2F58%2F3bc5c01c4cdb8a0581681831faa9%2Fgreat-dane-shaking-paw-thinkstockphotos-522650067-590.jpg);
	}
*/

/* FEED: Background Image
.feed {
    background-image: url(https://st.hzcdn.com/fimgs/aa21db6a08dcd5e4_9419-w458-h268-b0-p0--traditional-landscape.jpg);
	}
*/

/* HOME: Background Image
.home .feature {
    background-image: url(https://vetstreet.brightspotcdn.com/dims4/default/54186d0/2147483647/thumbnail/590x420/quality/90/?url=https%3A%2F%2Fvetstreet-brightspot.s3.amazonaws.com%2F40%2F58%2F3bc5c01c4cdb8a0581681831faa9%2Fgreat-dane-shaking-paw-thinkstockphotos-522650067-590.jpg);
	}
.home .feed {
    background-image: url(https://st.hzcdn.com/fimgs/aa21db6a08dcd5e4_9419-w458-h268-b0-p0--traditional-landscape.jpg);
	}
*/


