html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
margin:0;padding:0;border:0;outline:0;vertical-align:baseline; }
article,aside,dialog,figure,footer,header,hgroup,nav,section{ display:block }
nav ul{ list-style:none }
a{ margin:0;padding:0;border:0;vertical-align:baseline;background:transparent }
h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dd,figure,pre,table,fieldset,hr { margin-bottom: 1.5rem; }
h1, h2, h3, h4, h5, h6 { line-height: normal; }
#gallery,
#gallery img { 
padding: 0px; 
margin: 0px; 
}
img, 
a img { 
width: 100%; 
padding-bottom: 10px; 
} * {
padding: 0px; 
margin: 0px;
border: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.inline { display: inline-block; }
.center { text-align: center; margin: auto; }
.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.alignleft,
.alignright {float: none; }
.rel { position: relative; }
.abs { position: absolute; }
.sticky { position: sticky; }
.italic {font-style: italic;}
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.tt-none { text-transform: none; } .col-12 {
width: 100%;  
}
.col-11 {
width: 91.66666666666666%;
}
.col-10 {
width: 83.33333333333334%;
}
.col-9 {
width: 75%;
}
.col-8 {
width: 66.66666666666666%;
}
.col-7 {
width: 58.333333333333336%;
}
.col-6 {
width: 50%;
}
.col-5 {
width: 41.66666666666667%;
}
.col-4 {
width: 33.33333333333333%;
}
.col-3 {
width: 25%;
}
.col-2 {
width: 16.666666666666664%;
}
.col-1 {
width: 8.333333333333332%;
}
.col { 
font-size: 0px; 
padding: 0px; 
display: inline-block;
margin: auto;
vertical-align: top;
} #searchform,
.comments,
.secondary-content,
.mobile,
.home .main-nav,
.main-nav.home {display: none;}
.desk,
.main-nav,
.home .main-nav.home { display: block; }  #burger-outer,
#top,
nav,
#logo,
#newsticker-contain { position: fixed; }
header,
footer { position: absolute; }
#tp-grid,
#content-wrapper,
.stageVideo,
#slider { position: relative; } #top { z-index: 1; }
#logo,
#nav-bg { z-index: 2; }
nav { z-index: 3; }
#burger-outer,
#newsticker-contain { z-index: 4; }
#loadpage { z-index: 10; }
.m_follow { z-index: 20; } nav ul li a {transition: 0.1s ease;}
.headline .one.animate,
.headline .two.animate,
#tp-grid #content-wrapper,
.postgrid p:nth-of-type(3) {transition: all 0.2s;}
.mailpoet_submit { transition: .3s ease; }
#logo,
nav,
#tp-grid,
.detailnav,
#nav-bg{ transition: .5s ease;}  nav a:link,
nav a:visited,
nav a:focus,
nav a:active {
-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
outline: none;
-webkit-appearance: none;
}
a:focus,
*:focus { outline: none !important; } 
a,
a:link,
a:visited { 
outline:none; 
text-decoration: none;
cursor: pointer;
}
a.link {text-decoration: underline;}
a:hover { opacity: .7;}
.slick-slide .img a:hover,
nav a:hover,
a.link:hover { opacity: 1;}
#bio a p,   
#pressbox a,
#pressbox a p { 
padding: 0; 
margin: 0;
}
.single #project a {
color: #e9477f; 
text-decoration: underline;
}
.single #project .container-vimeo a {text-decoration: none;}
#bio a p, 
#introbox .copy a,
#pressbox a,
#pressbox a p,
#supportbox a,
#datebox .link a { 
text-decoration: underline;
color: #000;
}
#bio a:hover p,   
#pressbox a:hover p {color: #5B5F72;} .futureclinic .col.col-11:nth-of-type(1) { box-shadow: 0 5px 8px 0 rgba(0,0,0,0.1),0 3px 10px 0 rgba(0,0,0,0.12);}
.teaching .col.col-11:nth-of-type(1)#videobox .embed-container { box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;}