#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;border-radius:0.5em !important; border:5px solid #e5e5e5;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
/*#sb-loading-inner span{background:url(../img/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}*/
#sb-body,#sb-loading{background-color:#fff;}
#sb-title,#sb-info{position:absolute; width:430px;top:-15px;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:36px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:38px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:38px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:38px;width:36px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../img/shadowbox/close.png);}
#sb-nav-next{background-image:url(../img/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../img/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../img/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../img/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*-------------------------------------------
shadowbox
-------------------------------------------*/

.shadowbox_about{ overflow:hidden; padding:10px; box-sizing:border-box;}
.shadowbox_about h1{ font-size:1.1em;/* color:#00c1af;*/ margin:20px 20px 30px; }
.sample{margin-top:20px;}
.sample figure{ float:left; width:161px; text-align:center; margin:0 16px;}
.sample figure figurecaption{ font-size:0.9em; /*color:#00c1af;*/ font-weight:bold;}
.back{ margin-top:30px; padding-left:4%;}
.back p.image{ float:right; width:30%; }
.back p.description{ float:left; width:66%; font-size:0.8em; line-height:1.8em;}

@media screen and (max-width: 1040px) {
	.shadowbox_about{ overflow:hidden; padding:5px;}
	.sample{margin-top:5px;}
   .sample figure{ float:left; width:46%; text-align:center; margin:0 2%;}
   .sample figure figurecaption{ font-size:0.7em; /*color:#00c1af;*/ font-weight:bold;}
   .sample figure img{ width:100%;}
   .shadowbox_about h1{ margin:0; font-size:0.9em; }
   .back{ margin-top:5px; }
   .back p.description{ float:left; width:66%; font-size:0.8em; line-height:1.4em;}
}

@media screen and (max-width: 768px) {
	#sb-title, #sb-info{
		width:auto;
		right:-15px;
	}
}