/* GLOBAL CSS at end of css */

.font-red{
	color:white;

}

/*Menu top */
.main-navigation .menu li a:hover,
.main-navigation .menu li:hover > a,
.main-navigation .menu > li:hover:after, .main-navigation .menu > li:active  {
	color: #002e5d !important;
}

/*To menu to lower case */
.main-navigation .menu li a{
	text-transform:lowercase;
	font-size:16px;
}

/*BUTTON*/
.btn{
	color:#dedede !important;	border:thin  solid white !important ;
	background:#002e5d !important;
	
}



/* Footer */
.footer-credits,  .footer-credits, a{
color : grey !important;
}

#footer-callout-outer{
	padding-top:8vh;
}

#footer-callout{
	background-color:rgb(191, 191, 191);
	padding:8vh 2vw;
	color:black;
	font-family: verdana;
  font-size: 16px;
}

#footer-callout a{
	color:navy !important;
}


#footer-callout a:hover{
	color:black !important;
}

#footer-callout-outer h2{
	font-size:22px !important;
	color:rgb(127,127,127) !important;
}

#footer-callout-affiliation{
	border-top: 2px solid  grey;
	border-bottom: 2px solid  grey;
	padding: 2vh 0;
}
#footer-callout-affiliation img{
	width:70%;
  display: block;
  margin-left: auto;
  margin-right: auto;
	filter:grayscale(90%);
}
#footer-callout-affiliation img:hover{
	filter:brightness(150%) grayscale(90%);
}



/* HOME PAGE ONE */
#homepage-one-plain{
	padding-top:10vh;
}

#homepage-one-plain h1{
	padding-bottom: 5vh;
	text-align:center;
	font-family: Verdana;
	font-weight: bold;
	/*text-shadow: 3px 2px 2px grey;*/
	font-size: 3vh; 
	
}

@media all and (min-width: 568px) {
	#homepage-one-plain h1{
	font-size: 28px; 
	}
}

@media all and (min-width: 720px) {
	#homepage-one-plain h1{
	font-size: 5vh; 
	}
}

@media all and (min-width: 850px) {
	#homepage-one-plain h1{
	font-size: 6vh; 
	}
}

@media all and (min-width: 992px) {
	#homepage-one-plain h1{
		font-size:7vh;
	}
}

@media all and (min-width: 1200px) {
	#homepage-one-plain h1{
		font-size:8vh;
	}
}



#homepage-one-plain #last{
	padding-bottom: 25vh;
}

/*HOME PAGE TWO Disruption*/

#shapely_home_parallax-24 p{
	color:black;	
	font-family: Verdana;
}

#shapely_home_parallax-24 h1{
	color:black;	
	font-family: Verdana;
}
#shapely_home_parallax-24 em{
	color:black;	
	font-family: Verdana;
}


#disruption #days{
	color:black !important;
	font-family: Verdana;
}

#disruption #blurb{
	color:black !important;
	font-family: Verdana;
	text-shadow:1px 1px 2px white;
	
}

/*#shapely_home_parallax-24 .btn{
	background:black !important;
	border:thin solid white !important;
	font-family: Verdana;
}*/




@media all and (min-width: 1200px) {
#shapely_home_parallax-24 h1{
	/*margin-top:50px;*/
}

	#disruption h4{
	font-size:45px;
	line-height:50px;
	
}

#disruption #blurb{
	color:black !important;
	font-size:25px;
	line-height:32px;
}

	
#disruption #days{
	font-size:35px;
	line-height:40px;
	color:black;
}

}


/* TCT DNA  */
#our-dna{
	margin-top:100px;
	margin-bottom:100px;
	margin-right:2vw;
}

#our-dna h3{
	font-size:20px;
	
}
#our-dna .dnatitle{
	text-align: right;
	font-size: 25px; 
	color: black;
}

.dna-btn-row{
	text-align:center;
}
.dna-btn{
	width: 180px;
}

@media all and (max-width : 991px){
#our-dna .dnatitle{
	font-size:18px;
	}
}

@media all and (max-width : 767.98px){
#our-dna .dnatitle{
	text-align: left;
	margin-left:20px;
	padding-bottom: 10px;
}
#our-dna .dna-blurb{
	text-align: left;
	margin-left:20px;
}


}

/* Value Of Advice */
/* shapely_home_parallax-23 */
#shapely_home_parallax-23 .btn{
	background:white !important;
	border:thin solid white !important;
	font-family: Verdana;
	color:black !important;
}



/* SERVICES HOME PAGe */

#text-10{
  padding:10vh;
	font-family:verdana;
	font-size:16px;
	color:black;
}

#services-home-page h2{
	/*padding-top:2vh;*/
	margin-bottom:5vh;
	font-family: verdana;
	font-size:10px;

}

#text-10 #services-home-page-blurb{
	margin-bottom:40px;	
}

#text-10 .btn{
	background:red !important;
	border:thin solid grey !important;
	font-family: Verdana;
	color:white !important;
}

@media all and (min-width: 992px) {
#text-10 h4{
	font-size:65px;
	margin-bottom:5vh;
}
#text-10 p{
	font-size:25px;
	line-height:32px;
	color:black;
	
}
	.services-table-one{
		display:table;
		width:100% !important;
	}
	.services-table-two{
		display:none;
	}

}

@media all and (max-width: 991px){
	.services-table-one{
		display:none;
		
	}
	.services-table-two{
		display:table;
		width:100% !important;
	}
}

#text-10 .btn{
	color:white;
	background-color:red;
	border-color:red;
	text-align:center;
	display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 180px;
	box-shadow: 0 4px 2px -2px gray;
}



/* UPCOMING EVENTS PAGE */
.upcoming-row{
	margin-bottom:6vh !important;
}
.upcoming-event-title h4{
	font-weight:bolder;
	font-family:"verdana";
	margin-bottom:12px;
}

#upcoming-event-date{
	font-size:20px;
	color:black;
	font-weight:bold;
		margin-bottom:12px;
}
.upcoming_url{
	font-size:20px;
	color:red !important;
}


/* CASE STUDY */
.case-study-row{
	align-items: center;
	display: flex;
	padding-bottom:2vh;
	margin-bottom: 8vh !important;
}

.cs_even{
flex-direction: row-reverse;
}

.cs_odd{
	flex-direction: row;
}

.case-study-image{
	  -webkit-filter: sepia(100%); 
                filter: sepia(100%); 
}
.case-study-title{
 color:#777;
	font-size:14px;
}

#case-study-slogan{
	color:black;
	font-size:28px;
}

#case-study-url{
	margin-top:2vh;
}

#case-study-url a{
	border-bottom: 4px solid red;
}

@media all and (max-width:767.98px) and (min-width: 576px){
.case-study-row{

	margin-bottom: 12vh !important;
  padding-bottom: 2vh;
}
}

@media all and (max-width: 575.98px){
.case-study-row{
	flex-direction: column;
	border-bottom: 2px solid grey;
	margin-bottom: 9vh !important;
  padding-bottom: 2vh;
}
}


/* PAST_EVENTS PAGE */
#past_events_row{
	display:flex;
	
}
.past-events-card{
	margin-bottom:4vh;
}

#past-events-image{padding: 4vh 1vw 2vh 0px;
}

#past-events-title{
 color:black;
	font-size:14px;
	margin-bottom:10px !important;
	text-transform: uppercase;
}

#past-events-slogan{
	color:black;
	font-size:18px;
	margin-bottom:10px;
}

#past-events-url{
	color:red !important;
	font-size:14px;
	margin-top:2vh;
}

/* SERVICES MAIN PAGE */
#post-2973 {
	color:black;
}
#post-2973 a{
	color:navy !important;
}
#post-2973 .entry-meta {
	display:none;
}
#post-2973 h2{
	text-align:center;
	font-size:20px;
	margin-bottom:4vh;
}

#post-2973 h2 a, #post-3020 h2 a {
	color:black !important;
}

#tablepress-3_wrapper{
	margin-bottom:10vh ;
}
#tablepress-3 {
	width: auto;
	margin: 0 auto 1em ;
	
	
	
}

#services-learn-more{
	text-align:center;
	margin-top:6vh;
}

#post-2973 .btn{
	color:#dedede;
	background:#002e5d !important;
	border:thin solid white !important;
	font-family: Verdana;
}


#post-2973 .btn a{
	color:white !important;
}

/* ABOUT PAGE */
#post-2101{
	color:black;
}

#post-2101 a{
	color:navy !important;
}

#post-2101 a:hover{
	color:black !important;
}

#post-2101 .post-title{
		display:none
}
#post-2101 .entry-meta{
		display:none
}


#post-2101  #about-blurb-1{
	
	/*line-size:44px;*/
	/*line-height: 48px;*/
	color:black;
	padding:20px 30px;
	margin: 0px auto;
	text-align:center;
}

#post-2101  #about-blurb-2{
text-align:center;
	font-family:verdana;
	/*font-size:44px;*/
	/*line-height: 48px;*/
	color:black;
	margin-top:6vh;
}

#post-2101  #about-blurb-3{
text-align:center;
	font-family:verdana;
	font-size:14px;
	color:black;
	margin-top:6vh;
}


#post-2101 #bio-name{
	font-family:verdana;
	font-size:24px;
	color:black;
}

#post-2101 #bio-position{
	font-family:verdana;
	font-size:10px;
	color:black;
}

#post-2101 #bio-blurb{
	font-size:12px;
	color:black;
}



#tablepress-4 img{
	clear: both;
display: block;
margin-left: auto;
margin-right: auto;
	
}
#tablepress-4{
	margin:6vh 0px;
}

#tablepress-4 td{
	padding:4vh 2vw;
}


#post-2101 h2{
	font-family:verdana;
	font-size:24px;
	color:black;
}

/* MASSIVE TEXT */
@media all {
	 .massive-text{
	font-size: 20px; 
    font-family: raleway;
    font-weight: bold !important;
	
	}
}

@media all and (min-width: 568px) {
	 .massive-text{
	font-size: 28px !important; 
	}
}

@media all and (min-width: 720px) {
	 .massive-text{
	font-size: 5vh !important; 
	}
}

@media all and (min-width: 850px) {
	.massive-text{
	font-size: 6vh !important; 
		line-height:60px;
	}
}

@media all and (min-width: 992px) {
	.massive-text{
		font-size:7vh !important;
		line-height:80px;
	}
}

@media all and (min-width: 1200px) {
	.massive-text{
		font-size:8vh !important;
		line-height:110px;
	}
}

/* Fulton Hogan Pages */
#fh-table-one  tbody  tr:hover{
	background-color:transparent !important;
}

/* bg col 353737   orange:F58427 */
#post-3281, #post-3283, #post-3273{
	background-color:	#353737;
}

#post-3281 p,  #post-3283 p, #post-3273 p{
font-size:14px;
}

.fh-orange-text{
	color:#F58427;
}

.fh-orange-bg{
	background-color:#F58427 !important;
}

.fh-orange-btn{
	background-color:#F58427 !important;
	border-color:#F58427 !important;
	
}

#fh-yes-no .wpcf7-not-valid-tip{
	margin-top:-11px;
	
}





