.loader{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100;background-color:white;background-position:center center;background-repeat:no-repeat;display:none;text-align:center}.loader .title_loading{width:300px;height:60px;position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-85px}
.no-script{position:relative;width:100%;top:0;left:0;height:30px;line-height:30px;background-color:orange;color:white;text-align:center;z-index:100}article{display:inline-block;opacity:1;width:100%;overflow:hidden}@media screen and (min-width:481px){article{width:50%}
}@media screen and (min-width:1001px){article{width:25%}}@media screen and (min-width:1201px){article{width:20%}}article img{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;height:auto;border:4px solid white}
#loading-spinner{background-image:url('../img/ajax-loader.gif');display:none}article:hover>a img{opacity:.5}nav{display:inline-block;float:left;width:100%;background-color:white;z-index:10;line-height:1.2;white-space:nowrap}@media screen and (min-width:1001px){nav{width:20%;position:fixed}
}@media screen and (min-width:1201px){nav{width:16.666%;position:fixed}}nav .menu{text-align:left;padding:10px}.page{background-color:white;font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;font-weight:300;width:100%}
@media screen and (min-width:1001px){.page{margin-top:10%;width:50%;display:block;margin-left:15%}}.page .content{padding:8px;font-size:.9em}@media screen and (min-width:1001px){.page .content{padding:10px 40px}}body{margin:0;padding:0;background-color:white;font-size:100%;line-height:1;height:100%;font-family:'Roboto',"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}
html{background-color:white;height:100%;-webkit-text-size-adjust:none}section{width:100%;display:inline-block;margin:0 auto;padding:0;float:right;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border:4px solid white;height:100%;line-height:0}
@media screen and (min-width:1001px){section{width:80%;margin-left:20%}}@media screen and (min-width:1201px){section{width:83.333%;margin-left:16.666%}}h1{font-family:'Roboto',"HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-size:2em;margin:0;letter-spacing:-0.03em}
h2{font-family:'Roboto',"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:1.4em;margin:0;letter-spacing:-0.03em}
ul li{font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;line-height:1.1em;font-size:1em}
.primary-menu{margin-top:10px;border-top:1px solid black;padding-top:15px}.secondary-menu{margin-top:10px}.webdesign{margin-top:5%;font-size:.7em;font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
a{text-decoration:none;color:black}ul li a:hover{color:white;background-color:black}ul li a.active{font-weight:bold}.facebook,.tumblr{height:16px;margin-top:20px;opacity:.3}.no-touch .facebook:hover,.no-touch .tumblr:hover{opacity:1}.hover{position:absolute;font-size:2.2em;color:white;margin-top:-50px;display:none;cursor:pointer;font-family:'Roboto',"HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700}
.hover a{color:white}.no-touch article a:hover>.hover{display:block}.fancybox-opened .fancybox-skin{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.fancybox-title{position:absolute!important;top:0;left:10px}
.gray{color:gray}.page .content img{vertical-align:middle;margin-right:10px}.mail{height:20px;width:auto}.phone{height:30px;width:auto}.page .content span{font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;margin-top:20px;display:block;margin-bottom:20px;font-size:.9em;width:400px;line-height:1.2em}
.input_text{display:block;border:1px solid #ccc;width:400px;padding:6px;margin-bottom:10px;font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
.input_textarea{display:block;border:1px solid #ccc;width:400px;padding:6px;margin-bottom:10px;resize:vertical;height:100px;font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
.input_submit{display:block;border:1px solid #ccc;padding:4px;margin-bottom:10px;color:white;width:416px;background-color:#ccc;font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
.no-touch .input_submit:hover{display:block;background-color:#888}.input_submit:active{position:relative;top:1px}.placeholder{color:gray}#response{padding:4px;color:white;width:300px;text-align:center;border-radius:8px;position:fixed;margin-left:55px;top:80px}
#loading{width:430px;text-align:center;display:none}.close{position:absolute;right:10px;display:none;font-weight:bold;color:gray;font-size:1.3em}.close a{color:gray}.head{width:100%;display:inline-block}@media screen and (min-width:640px){.head{width:50%;display:inline-block}
}.facebook_container{width:120px!important}.dropdown{font-weight:700;display:none;cursor:pointer}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}#followingBallsG{position:relative;margin:20px auto;width:102px;height:8px}
.followingBallsG{background-color:#000;position:absolute;top:0;left:0;width:8px;height:8px;-moz-border-radius:4px;-moz-animation-name:bounce_followingBallsG;-moz-animation-duration:1.3s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:4px;-webkit-animation-name:bounce_followingBallsG;-webkit-animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:4px;-ms-animation-name:bounce_followingBallsG;-ms-animation-duration:1.3s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-border-radius:4px;-o-animation-name:bounce_followingBallsG;-o-animation-duration:1.3s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;border-radius:4px;animation-name:bounce_followingBallsG;animation-duration:1.3s;animation-iteration-count:infinite;animation-direction:linear}
#followingBallsG_1{-moz-animation-delay:0s}#followingBallsG_1{-webkit-animation-delay:0s}#followingBallsG_1{-ms-animation-delay:0s}#followingBallsG_1{-o-animation-delay:0s}#followingBallsG_1{animation-delay:0s}#followingBallsG_2{-moz-animation-delay:.13s;-webkit-animation-delay:.13s;-ms-animation-delay:.13s;-o-animation-delay:.13s;animation-delay:.13s}
#followingBallsG_3{-moz-animation-delay:.26s;-webkit-animation-delay:.26s;-ms-animation-delay:.26s;-o-animation-delay:.26s;animation-delay:.26s}#followingBallsG_4{-moz-animation-delay:.39s;-webkit-animation-delay:.39s;-ms-animation-delay:.39s;-o-animation-delay:.39s;animation-delay:.39s}
@-moz-keyframes bounce_followingBallsG{0%{left:0;background-color:#000}50%{left:95px;background-color:#000}100%{left:0;background-color:#000}}@-webkit-keyframes bounce_followingBallsG{0%{left:0;background-color:#000}50%{left:95px;background-color:#000}
100%{left:0;background-color:#000}}@-ms-keyframes bounce_followingBallsG{0%{left:0;background-color:#000}50%{left:95px;background-color:#000}100%{left:0;background-color:#000}}@-o-keyframes bounce_followingBallsG{0%{left:0;background-color:#000}50%{left:95px;background-color:#000}
100%{left:0;background-color:#000}}@keyframes bounce_followingBallsG{0%{left:0;background-color:#000}50%{left:95px;background-color:#000}100%{left:0;background-color:#000}}