/* SLIDE SHADE STARTS HERE */

.tshade {
visibility: hidden;
transition: 1s ease;
position: fixed;
opacity: 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.8);
z-index: 12;
}

/* SLIDE SHADE ENDS HERE */

/* TEAM SLIDE STARTS HERE */

.team-mobslide {
height: 100%;
width: 100%;
opacity: 0;
position: fixed;
z-index: 20;
top: 0;
right: -100%;
background-color: #ffffff;
transition: 0.5s;
overflow-x: hidden;
}

.tmobslidepic { display: block; vertical-align: top; max-width: 325px; padding: 0; }
.tmobslidepic img { width: 100%; border-radius: 15px; }
.tmobslidetext { display: block; vertical-align: top; padding: 30px 0 50px 0; }
.tmobslidetext a:link { color: #000000; text-decoration: underline; }
.tmobslidetext a:visited { color: #000000; text-decoration: none; }
.tmobslidetext a:hover { color: #666666; text-decoration: none; }

.team-slide {
height: 100%;
width: 75%;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
opacity: 0;
position: fixed;
z-index: 20;
top: 0;
right: -75%;
background-color: #ffffff;
transition: 0.5s;
overflow-x: hidden;
}

.tslidetop { padding: 40px 5%; margin: 0; }
.tslideclosebtn { font-size: 20pt; text-align: right; padding-right: 0px; }
.tslideclosebtn a { text-decoration: none; transition: 0.2s; color: #000000; cursor: pointer;}
.tslideclosebtn a:hover, .closebtn a:focus { color: #666666; }

.tslidehead {
margin: 0;
padding: 20px 0px 10px 0px;
vertical-align: top;
text-decoration: none;
font-size: 28pt;
line-height: 30pt;
letter-spacing: -1px;
transition: 0.3s;
color: #000000;
}

.tslidetitle { font-size: 15pt; color: #000000; vertical-align: top; margin: 0; padding: 0; }

.tslidegrid { display: table; padding: 45px 5% 50px 5%; margin: 0; background: #f4f1ea; }
.tslidepic { display: table-cell; vertical-align: top; width: 325px; padding: 0; }
.tslidepic img { width: 100%; border-radius: 15px; }
.tslidetext { display: table-cell; vertical-align: top; padding: 0 0 0 4%; }
.tslidetext a:link { color: #000000; text-decoration: underline; }
.tslidetext a:visited { color: #000000; text-decoration: none; }
.tslidetext a:hover { color: #666666; text-decoration: none; }

.tslideclose { text-decoration: underline; cursor: pointer; }

.tslideli { margin: 0; padding: 20px 0 20px 0; }
.tslideli img { width: 20px; border-radius: 0px; float: right; }

/* TEAM SLIDE ENDS HERE */