.bold,.extrabold,.semibold{font-family:inherit;font-size:inherit}.clear,.clearfix:after{clear:both}.clearfix:after,.clearfix:before{content:"";display:table}.bold{font-weight:700}.extrabold{font-weight:800}.semibold{font-weight:600}.italic{font-style:italic}.black{color:#000}.white{color:#fff}.underline{text-decoration:underline}.no-decoration{text-decoration:none}.v-middle{vertical-align:middle}.v-top{vertical-align:top}.help{cursor:help}.pointer{cursor:pointer}.fl-left{float:left}.fl-right{float:right}.fl-none{float:none}.center{text-align:center}.left{text-align:left}.right{text-align:right}.auto{margin:0 auto}.block{display:block}.inline-block{display:inline-block}.table{display:table}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.small{font-size:80%}.no-wrap{white-space:nowrap}.full-width{width:100%;max-width:1140px}.uppercase{text-transform:uppercase}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{background:#d9e5ed}h2{font-size:32px;letter-spacing:-1px;line-height:40px;text-shadow:0 1px 0 #ddd}input[type=text],select,textarea{padding:9px;border:1px solid #a2d8ef;border-color:#1ea2db #1ea2db #a2d8ef;background:url(../images/mask/studiofresh/form-input-gradient.png) repeat-x #008bc7}input[type=submit]{-webkit-box-shadow:0 2px 5px #008bc7;-moz-box-shadow:0 2px 5px #008bc7;box-shadow:0 2px 5px #008bc7}.slidedown-button a span,.slideup-button a span{background-image:url(../images/mask/studiofresh/button-slidedown.png)}.slideup-button a span{background-image:url(../images/mask/studiofresh/button-slideup.png)}#ref-images .images-nav span.active,#refs-carousel .refs-nav span.active,#refs-list .refs-nav span.active{background-image:url(../images/mask/studiofresh/refs-nav-active.png)}.reference-page{background:#a4c0d4}#refs-carousel .refs,.reference-page .wrapper{background:0 0}#refs-carousel{position:relative;float:left;width:960px;margin-right:3000px}.reference-page .keys-tip{display:none;position:absolute;top:-4px;right:54px}#ref-detail .detail,#refs-carousel .ref .detail{float:left;width:360px;color:#f7fcff}#ref-detail .detail .tags li,#refs-carousel .ref .detail .tags li{background:#009ee0}#ref-images,#refs-carousel .ref .ref-images{width:480px;height:400px;float:left;margin:-100px 0 0 60px;padding:0;list-style:none}#ref-images li,#refs-carousel .ref .ref-images li{position:absolute;width:520px;height:370px;top:34px;left:0;padding:24px 0 0 17px;border:none;background:url(../images/mask/studiofresh/refs-paper-sheet.png) no-repeat;list-style:none;-moz-border-radiu:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#ref-images li .wrapper{width:480px;height:340px;overflow:hidden}#ref-images li.wide,#refs-carousel .ref .ref-images li.wide{width:640px;height:420px;overflow:visible;margin:-60px 0 0 -60px;padding:0;background:0 0}#ref-images li.wide .shadow,#refs-carousel .ref .ref-images li.wide .shadow{display:block}#ref-images{position:relative}#ref-images .images-nav{margin-top:400px}#refs-list .ref a .text{background:#789eba;-webkit-box-shadow:0 3px 3px #89a3b3;-moz-box-shadow:0 3px 3px #89a3b3;box-shadow:0 3px 3px #89a3b3}#refs-list .ref a:active .text,#refs-list .ref a:hover .text{background:#009ee0}#refs-list .ref a .img{-webkit-box-shadow:0 3px 3px 89a 3b 3;-moz-box-shadow:0 3px 3px #89a3b3;box-shadow:0 3px 3px #89a3b3}#refs-switch a{border-color:#506e81;color:#506e81}#refs-switch a.active{border-color:#506e81;background:#506e81}.service-page{background:#506e81}#services-list dt{background-image:url(../images/mask/studiofresh/bubble-m.png)}#services-list dt.l{background-image:url(../images/mask/studiofresh/bubble-l.png)}#services-list dt.xl{background-image:url(../images/mask/studiofresh/bubble-xl.png)}#services-list dt.xxl{background-image:url(../images/mask/studiofresh/bubble-xxl.png)}#services-list dt.active{color:#fff}.about-page{background:#d9e5ed}#about-us ul li{background-image:url(../images/mask/studiofresh/bullet-bubble.png)}#about-us a{font-weight:700;color:#009ee0}#about-us a.sfn-link{color:#87a500}.contact-page{background:url(../images/mask/studiofresh/contacts-glow.png) 50% 80px no-repeat #0cadf2}.contact-page .map{background-image:url(../images/mask/studiofresh/map.png)}@media screen and (max-width:1000px){#refs-carousel{width:100%}.reference-page .wrapper{width:100%;height:600px}#refs-list{display:none}#ref-detail .detail,#refs-carousel .ref .detail{float:none;width:100%;height:280px;max-width:565px;margin:0 auto}#ref-detail .detail h2,#refs-carousel .ref .detail h2{font-size:28px}#refs-carousel .ref .ref-images{float:none;width:100%;height:210px;max-width:565px;margin:0 auto}#refs-carousel .ref .ref-images img{max-width:100%;max-height:410px}#ref-images li.wide,#refs-carousel .ref .ref-images li.wide{max-width:100%;margin:0;width:auto;height:210px}#refs-carousel .refs{height:540px;background:no-repeat}#refs-carousel .refs .ref{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}#refs-carousel .ref .ref-images li{position:static}#refs-carousel .refs-nav{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5vw;width:100%;max-width:565px;margin:0 auto;position:static}}@media screen and (max-width:480px){#refs-carousel .refs-nav span{width:35px}}