body { color:#43534b; font-family:'Work Sans', sans-serif; line-height:1.4; margin:0px; background-color:#fff; height:100% }
html { height:100% }
#header-right a:link { color:#fff }
#header-right a:visited { color:#fff }
#header-right a:hover { color:#fff }
#footer-social-links a:link { color:#43534b }
#footer-social-links a:visited { color:#43534b }
#footer-social-links a:hover { color:#43534b }
#footer-left a:hover { text-decoration:underline }
#footer-right a:hover { text-decoration:underline }
#footer-social-links-mobile a:link { color:#43534b }
#footer-social-links-mobile a:visited { color:#43534b }
#footer-social-links-mobile a:hover { color:#43534b }
#cookies-banner-inner a:link { text-decoration:underline }
#cookies-banner-inner a:visited { text-decoration:underline }
#PageDiv { position:relative; margin:auto }
#header-inner.f-ms { padding:20px 5% }
#main-nav.f-ms { padding:110px 35px 40px }
#top { position:relative; min-height:480px; z-index:0; background-image:url(../Resources/5bcf81_c93269c992c04ade9b758e1db9428978~mv2.jpeg.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#top-overlay { position:absolute; left:0px; top:0px; width:100%; min-height:100%; z-index:1; background:rgba(46, 51, 49, 0.8) }
#heading { position:absolute; left:0px; top:50%; width:100%; z-index:1; transform:translateY(-50%) }
#arrowdown { position:absolute; left:50%; width:43px; bottom:50px; z-index:2; transform:translateX(-50%) }
#intro { z-index:0; padding:50px 5%; background-color:#43534b }
#intro-inner { max-width:890px; z-index:0; margin-left:auto; margin-right:auto }
#workshops { max-width:860px; z-index:0; padding:50px 5%; margin-left:auto; margin-right:auto }
#workshops-grid { z-index:0; margin-left:-2.32%; margin-bottom:-20px }
#crowbar { width:100px; display:inline-block }
.workshop-item { width:31.06%; z-index:0; float:left; margin-left:2.27%; margin-bottom:20px; background-color:#e5d6cf }
.workshop-item-inner { z-index:0; position:relative }
.workshop-item-image { z-index:0 }
.workshop-image { width:100%; overflow:hidden }
.workshop-item-name { z-index:0; padding-left:10px; padding-top:20px; padding-right:10px }
.workshop-item-details { position:absolute; z-index:0; background-color:#e5d6cf; height:100%; bottom:0; left:0; right:0 }
.workshop-item-details-inner { z-index:0; padding:40px 10px 10px }
.workshop-close-button { position:absolute; width:auto; top:10px; right:10px; min-height:36px; z-index:1 }
.book-form-wrapper { z-index:0; padding-top:20px; padding-bottom:20px }
#crowbar1 { width:100px; display:inline-block }
#footer.f-ms { padding:50px 5% }
#cookies-banner.f-ms { padding:15px 5% }
@media screen and (max-width:820px)
{
	.workshop-item { width:47.73% }
}
@media screen and (max-width:568px)
{
	.workshop-item { width:97.73% }
}
