/* profiles  */
 

.profiles {    margin:0 auto;  padding:0 20px;  clear:both; 
	max-width:1500px;  position:relative; transition:all 0.1s ease;  }


@media screen and (min-width:641px){
.profiles { padding:0 30px; }
}
 
@media screen and (min-width:1404px){ 
.profiles { padding:0 60px; }
}





.profile  { float:left;  margin:0 36px 36px 0; position:relative;  } 

.profile .headshot { height:0; width:100%; padding-bottom:100%; background-size:cover; margin:0; }
 
.profile .content { display:none; display:block; float:left; background:rgba(230,230,230,0.5); margin-top:3rem;}
.profile .content .padding { padding:2rem; } 

.profile header { height:16rem; padding:2rem 2rem 40px; clear:both;/*background:rgba(235,235,235,1);*/ position:relative; }

.profile h3 { margin-bottom:0.3333em; }
.profile p { margin-bottom:0.75em; font-size:1.8rem; line-height:1.2   }

.profileheading { clear:both; width:100% !important; margin-right:0 !important; margin-bottom:36px; }
.profileheading h2 { padding:2rem; font-size:2.2rem; margin:0; }


.openprofile header { background:#134267 !important; color:#FFF;  } 

.profile header::after { position:absolute; font-family:'icons'; content:"\e923"; color:rgba(19,66,103,0); font-weight:normal; top:calc(100% - 18px); left:1.4rem; line-height:1; font-size:18px; margin:0;}

.profileheading header::after { content:""; }

.openprofile header::after { top:calc(100% - 1px);color:#134267; }

.profileheading .headshot { padding:0 !important; height:auto !important; }
.profileheading header { height:auto !important; }
.profileheading header::after { content:""; }

@media screen and (min-width:1451px){  
.profile { width:calc(16.66666666666667% - ((36px * 5) / 6)); } 

.profile header { height:19rem; }

.profile .content{ width:calc(200% + 36px); } 

.profile:nth-child(6n+6){ margin-right:0 !important;  }
.profile:nth-child(6n+7){ clear:both; }

.profile:nth-child(6n+6) .content {  float:right; }

}


@media screen and (min-width:1024px)and (max-width:1450px){  
.profile { width:calc(25% - ((36px * 3) / 4)); } 

.profile header { height:16rem; }

.profile .content{ width:calc(200% + 36px); } 

.profile:nth-child(4n+4){ margin-right:0 !important;  }
.profile:nth-child(4n+5){ clear:both; }

.profile:nth-child(4n+4) .content {  float:right; }

}


@media screen and (min-width:851px) and (max-width:1023px){  
.profile { width:calc(33.33333% - ((36px * 2) / 3)); } 

.profile header { height:16rem; }

.profile:nth-child(3n+3){ margin-right:0 !important;  }
.profile:nth-child(3n+4){ clear:both;  }

.profile .content{ width:calc(200% + 36px); } 

.profile:nth-child(3n+3) .content {  float:right; }

}

@media screen and (min-width:601px) and (max-width:850px){ 
.profile { width:calc(50% - ((36px * 1) / 2)); } 

.profile header { height:16rem; }

.profile:nth-child(2n+2){ margin-right:0 !important; }
.profile:nth-child(2n+3){ clear:both;  }
.profile:nth-child(2n+2) .content {  float:right; }
.profile .content{ width:calc(200% + 36px); } 

}

@media screen and (max-width:600px){ 
.profile { width:100%; margin:0 0 36px 0;  } 

.profile header { height:auto; }
.profileheading .headshot { padding:0; height:auto;}
}

.profile .opentext {  position:absolute; left:2rem; bottom:2rem; line-height:1; margin:0;}
.profile .opentext::after { font-family:icons; content:"\e917"; }
.openprofile .opentext::after {content:"\e914"; }

