	
img.headshot {
width:100%;
height:auto;
height: 100%;
object-fit: cover;
object-position:  center 20% !important;
max-height: 75vh    
}
.bglightgrey {
background:#eee
}

.agent_pad {

}

#myTab{
	padding: 0;
	margin:0 ;
}

 .nav-tabs .nav-link {
  border: none;
  text-decoration:none
 
 }
 .nav-tabs .nav-link.active {
 border: none;

 color: #D24b29 ;
 border-radius:0;
 text-decoration:none !important;
}

 .nav-tabs .nav-link {
	 color: #000;
 }


.nav-tabs {
border: none; 
border-bottom: 1px solid #ccc;
}

.tab-pane p:nth-child(odd), .tab-pane .row:nth-child(odd) {background-color: #f2f2f2;}
.tab-pane p {

}

.tab-pane .row {
	padding-top: 15px; 
	padding-bottom: 15px;
	
}

.row.title {
	
margin-bottom: 15px;

}
.tab-pane, .tab-content {
 min-height: 200px;
}

.nav-item {
	text-decoration:none !important;
}

.fg-light, .fg-light a {
	color: #fff;
}

.bg-slight {
	
	background: #f2f2f2;
}

.res-445 {
	
	max-height:510px;
	overflow: hidden;

}

.inf-wrapper {
	margin-top: 300px;
}

	.container {
		
		max-width:1700px;
		padding: 0 50px;
	}
	
	.row.ft {
	        --bs-gutter-x: 50px;
	    }

		
@media (max-width: 767.98px) { 
	.mnp {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 0px;
	}

	.res-445 {
	
	max-height:480px;
	overflow: hidden;

}

.inf-wrapper {
	margin-top: 200px;
}


}

.button.ghost {
	border: 1px solid white;
}

/* tests */


.info {
padding: 50px;
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: flex-end;
}

#credit__buttons {
	padding:25px 0;
}
 
#credit__buttons a.credit_button {
	
	padding: 15px;
	justify-content: center;
	align-items: center;
	text-align:center;
	font-size: 16px;
	border: 1px solid #000;
	min-width:130px;
	display:inline-block;
	line-height: 1;
}

 a.credit_button:hover {
	
	 background: #D24b29;
	 color: #fff;
	 border: 1px solid #D24b29 !important
}

.credits_hash {
	margin-top: 50px;
	display:inline-block;
	font-size: 16px;
}

.whitewrap {
	padding: 50px 0 ;
}

.mnp {
	margin:0;
	padding:0;
}


#myTab li.nav-item {
	padding-left: 0 !important;
	text-align:left;
}

.nav-link {
	color: #222;
}
.nav-link:hover {
    color: #D24b29;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #D24b29;
    background-color:transparent
}

.info {
	max-width: calc(50% - 25px);
	margin-left: 25px;
	
}

.bio-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  padding: 0rem 0px;
}

.bio-grid-image img {

  
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.bio-grid-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 100%;
  padding: 50px;
background: #f2f2f2;
  
}

.bio-grid-content h1 {
  font-size: 2.8rem;
  margin-bottom: 1rem;
}


#profile {
	padding-left: 25px;
	padding-right: 25px;
}

.nav-pills {
	padding-left: 25px;
	padding-right: 25px;
}

.nav-pills li.nav-item, button.nav-link {
    padding: 0;
	margin:0;
	text-align:left;
}

button.nav-link {
	margin-right: 15px;
}

a.credit_button  {
	margin-right: 10px;
	margin-top: 10px;
}


@media (max-width: 1280px) {
	
	  .bio-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 25px;
padding: 0rem 25px;
}

.container {
	padding: 0;
}

#profile {
    padding-left: 5px ;
    padding-right: 5px;
}



.bio-grid-content {

  padding: 25px;

}

}

/* Responsive collapse */
@media (max-width: 600px) {
  .bio-grid {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 0rem 10px;
	
  }

  .bio-grid-content {
    margin: 0 auto;
  }
  
  .bio-grid-content div {
	  font-size: 18px;
  }
  
  
  
  .bio-grid-content {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      width: 100%;
      /* padding: 50px; */
      background: #f2f2f2;
  }
  
  
  .bio-grid-content {

    padding: 20px;

  }
  
  .homehidetemp {
  height: 20px !important;	
  }

}
  
  

@media (min-width: 1280px) {
	#profile.mt-25 {
		
		margin-top: 50px !important;
		
	}

}
