@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);@font-face{font-family:entypo-selected;src:url(../font/entypo-selected.eot);src:url(../font/entypo-selected.eot?#iefix) format("embedded-opentype"),url(../font/entypo-selected.woff) format("woff"),url(../font/entypo-selected.ttf) format("truetype"),url(../font/entypo-selected.svg#entypo-selected) format("svg");font-weight:400;font-style:normal}html{height:100%}*{box-sizing:border-box;padding:0;margin:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}body{font-family:Lato,Calibri,Arial,sans-serif;background:#fff;font-weight:300;font-size:15px;color:#333;-webkit-font-smoothing:antialiased;overflow-y:scroll;overflow-x:hidden}a{color:#555;text-decoration:none}.container{width:100%;position:relative}.main{padding:15px 10px 0;max-width:1580px;margin:0 auto}.main>header{padding:0 10px}.main>header h1{font-size:34px;margin:0;font-weight:700;color:#333;float:left}.main>header h1 span{display:block;font-size:20px;font-weight:300}.main h2{font-size:38px;font-weight:300;text-shadow:0 1px 0 hsla(0,0%,100%,.9);padding:10px 0 0;margin-bottom:20px;border-top:1px solid #f7f7f7}.codrops-top{line-height:24px;font-size:11px;background:#fff;background:hsla(0,0%,100%,.5);text-transform:uppercase;z-index:9999;position:relative;box-shadow:1px 0 2px rgba(0,0,0,.2)}.codrops-top a{padding:0 10px;letter-spacing:1px;color:#333;text-shadow:0 -1px 0 #fff;display:inline-block}.codrops-top a:hover{background:hsla(0,0%,100%,.8);color:#000}.codrops-top span.right{float:right}.codrops-top span.right a{float:left;display:block}.codrops-demos{float:right;padding-top:10px}.codrops-demos a{display:inline-block;margin:10px;color:#666;font-weight:700;line-height:30px;border-bottom:4px solid transparent}.codrops-demos a:hover{color:#000;border-color:#000}.codrops-demos a.current-demo,.codrops-demos a.current-demo:hover{color:#aaa;border-color:#aaa}.support-note span{color:#ac375d;font-size:16px;padding:5px 0}.loadmore,.support-note span{display:none;font-weight:700;text-align:center}.loadmore{padding:10px;background:#ddd;color:#fff;text-transform:uppercase;letter-spacing:3px;cursor:pointer;margin:10px 4px}.loadmore:hover{background:#333}.menu-wrap{font-size:1.1em;width:100%;text-align:center}.menu{list-style:none}.menu li{display:-ms-inline-flexbox;display:inline-flex;margin:10px}.menu li.active{font-weight:700;text-decoration:underline}.contact-info{margin-top:10px;float:right;font-size:1.1em;font-weight:700}.contact-info div{margin-bottom:7px}.contact-info .phone{float:right}.gamma-container{min-height:200px}.gamma-gallery{list-style-type:none;padding:0;margin:0;width:100%;position:relative}.gamma-gallery:after,.gamma-gallery:before{content:" ";display:table}.gamma-gallery:after{clear:both}.gamma-gallery li{display:block;position:relative;cursor:pointer;float:left;padding:4px}.gamma-gallery li img{max-width:100%;width:auto;height:auto;display:block;border:2px solid #fff;transition:border .5s ease-out}.no-touch .gamma-gallery li:hover .gamma-description{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gamma-gallery li:hover>img{border:2px solid #394951;transition:border .5s ease-out}.gamma-buttons{position:absolute;top:10px;right:10px;z-index:10001}.gamma-buttons button{float:left;background:#333;color:#fff;display:block;width:30px;height:30px;font-size:14px;margin-left:5px;cursor:pointer;border:none;outline:none}.gamma-buttons button:before,.gamma-nav span:before{font-family:entypo-selected;font-style:normal;font-weight:400;speak:none;display:block;text-align:center;opacity:.7;outline:none}.no-touch .gamma-buttons button:hover{background:#666}button.gamma-btn-close:before{content:'\2715'}button.gamma-btn-ssplay:before{content:'\25b6'}button.gamma-btn-sspause:before{content:'\2389'}.gamma-single-view{z-index:10000;text-align:center}.gamma-overlay,.gamma-single-view{position:fixed;top:0;left:0;width:100%;height:100%;display:none}.gamma-overlay{background:#000;opacity:0;z-index:9999}.gamma-single-view img{position:absolute;cursor:pointer}.gamma-description-wrapper{background:rgba(0,0,0,.7);position:absolute;bottom:0;left:0;right:0;z-index:10;padding:5px 0}.gamma-single-view .gamma-description{background:transparent;position:relative;bottom:auto;left:auto;right:auto;top:auto}.gamma-single-view .gamma-description h3{font-size:15px;padding:5px 0;color:#fff}.gamma-nav span{position:absolute;display:block;width:20px;height:38px;top:50%;margin-top:-19px;left:20px;cursor:pointer;text-align:center;transition:all .3s ease}.gamma-nav span.gamma-next{left:auto;right:20px}.gamma-nav span:before{color:#fff;opacity:.7;font-size:40px}.gamma-nav span:hover:before{opacity:1}.gamma-nav span:before{display:block;margin:0;width:auto}.gamma-nav span.gamma-prev:before{content:'\e75d'}.gamma-nav span.gamma-next:before{content:'\e75e'}.gamma-img-fly{position:absolute;top:0;left:0;z-index:99999}.gamma-loading{background:transparent url(../images/loader_light.gif) no-repeat 50%}.gamma-single-view.gamma-loading{background:transparent url(../images/loader_dark.gif) no-repeat 50%}.gamma-buttons button,.gamma-container img,.gamma-description,.gamma-description-wrapper,.gamma-description h3,.gamma-nav span{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:750px){.gamma-description{top:10px;left:10px;bottom:10px;right:10px}.gamma-description h3{font-size:14px;padding:0 5px}}@media screen and (max-width:500px){.gamma-buttons{float:left;clear:both}}