@charset "utf-8";
/* CSS Document */

.teamlistcontainer {
display:grid;
gap:2rem;
grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
margin:4rem 0;
}

.card-team {
                        display:flex;
                        flex-direction: column;
                        background-color:#fff;
                      /*  box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; */
                                        transition: all 1s;
                    }
					
					
.card-team .imgcon img {
					width:100%;
                    /*
					transform: scale(1,1);  
                    transition: all 1s;	
					*/
}

.card-team:hover .imgcon img {
                    /*
					transform: scale(1.15,1.15);  
                    transition: all 1s;
					*/
}

.card-team:hover {
                    /*
					background-color:#efefef;
                    transition: all 1s;	
					*/				
}
                    
                    
.card-team .imgcon {
                        width:100%;  
                     align-self: flex-start;
                     overflow:hidden;
                      object-fit:cover;
                    }
                    
                    /*
                    .teamlistcontainer .imgcon img {
                    width:100%;
                    transform: scale(1,1);  
                    transition: all 1s;
                    }
                    
                    .teamlistcontainer .imgcon img:hover {
                    transform: scale(1.15,1.15);  
                    transition: all 1s;
                    }
					*/
					
					
					
.card-team .txtcon {
	                    display:flex;
                        flex-direction: column;
                        width:100%; 
						padding: 0.6rem; 
						background-color:none;
							flex-grow: 1;
							text-align:center;
                    }
                    	
						
.card-team .txtcon span {
	display:none;
}					
					
					
					
					
.card-team p.mainlabel {
                        width:100%;
                        /*padding:0.25rem;*/
                        text-align:center;
                        color: #000;
                        font-size:2.5rem;
                        font-weight:bold;
                       }					
					
                    
.card-team p {
                        width:100%;
                        padding:0.25rem;
                        text-align:center;
                        color: #000;
                        font-size:1.6rem;
                        font-weight:bold;
                       }

.card-team .button{
	shadow: none;
}






.teammemberlistcontainer {
display:grid;
gap:2rem;
//grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
grid-template-columns: repeat(auto-fit,minmax(30rem,30rem));
margin:4rem 0;
}

@media screen and (max-width: 600px){
	.teammemberlistcontainer {
	grid-template-columns: repeat(auto-fit,minmax(30rem,60rem));
	}
}


.card-teammember {
                        display:flex;
                        flex-direction: column;
                        background-color:#fff;
                      /* box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; */
                                        /*transition: all 1s;*/
                    }
					
					
.card-teammember .imgcon img {
					width:100%;
                    /*
					transform: scale(1,1);  
                    transition: all 1s;	
					*/
}

.card-teammember:hover .imgcon img {
	/*
                    transform: scale(1.15,1.15);  
                    transition: all 1s;
	*/
					
}

.card-teammember:hover {
                   /* background-color:#efefef;
                    transition: all 1s;				
					*/	
}
                    
                    
.card-teammember .imgcon {
                        width:100%;  
                     align-self: flex-start;
                     overflow:hidden;
                      object-fit:contain;
					  border-radius: 2rem;
                    }
                    
                    /*
                    .teammemberlistcontainer .imgcon img {
                    width:100%;
                    transform: scale(1,1);  
                    transition: all 1s;
                    }
                    
                    .teammemberlistcontainer .imgcon img:hover {
                    transform: scale(1.15,1.15);  
                    transition: all 1s;
                    }
					*/
					
					
					
.card-teammember .txtcon {
	                    display:flex;
                        flex-direction: column;
                        width:100%; 
						/*padding: 0.6rem; */
						background-color:none;
							flex-grow: 1;
							text-align:center;
                    }
                    	
						
.card-teammember .txtcon span {
	display:none;
}					
					
					
					
					
.card-teammember p.mainlabel {
                        width:100%;
                        /*padding:0.25rem;*/
                        text-align:center;
                        color: #000;
                        font-size:2.5rem;
                        font-weight:bold;
                       }					
					
                    
.card-teammember p {
                        width:100%;
                        /*padding:0.25rem;*/
                        text-align:center;
                        color: #000;
                        font-size:1.8rem;
                        font-weight:normal;
                       }
					   
.card-teammember p.position {
	font-weight:bold;
}
					   

.card-teammember .button{
	shadow: none;
}





body.teampage .imgcon{
width:30%;
min-width:30rem;
float:right;
margin-left:20px;
margin-bottom:10px;
}

body.teampage .imgcon img{
width:100%;	
}

@media screen and (max-width: 600px){
	body.teampage .imgcon{
		clear:both;
width:98%;
margin: 0 auto;
}
}