/*
 * http://github.com/peteboere/css-crush (v2.2.0)
 */
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,500);@import url(//fonts.googleapis.com/css?family=Open+Sans:400,100,300,600,700,800);@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1.618}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:transparent;color:#000;text-decoration:none;text-align:center}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,td{vertical-align:middle}.allWhiteSpace{white-space:pre-wrap}::selection{background:#eee;background:rgba(0,0,0,.2);text-shadow:none}*::selection{background:#eee;background:rgba(0,0,0,.2);text-shadow:none}*::-moz-selection{background:#eee;background:rgba(0,0,0,.2);text-shadow:none}*::-webkit-selection{background:#eee;background:rgba(0,0,0,.2);text-shadow:none}.font-icon-left{margin-right:7px}h2 .font-icon-left{margin-right:15px}.font-icon-right{margin-left:7px}.font-icon,.font-icon-left,.font-icon-right{vertical-align:0%}.loadingPage{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999999;font-family:"Open Sans",Arial;font-size:16px;font-weight:500;text-transform:uppercase;color:#ccc;display:none}html,body{height:100%}body{font-family:"Open Sans",Arial,Helvetica Neue,sans-serif;font-size:14px;background:#f0f0f0;padding:0;margin:0;color:#333}#allcontainer{width:100%;padding:0}header{width:100%;background:#4e84c4;position:fixed;z-index:9999;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}header.shadow{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2)}body.navOpen header,body.navOpen header.alternate,body.navOpen header.fixed{background:transparent;-webkit-box-shadow:none;box-shadow:none}#headercontent{height:64px;overflow:hidden;z-index:11;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;transition:height .3s ease}header.fixed #headercontent{height:64px}header #logoLink{height:64px;display:inline-block;position:relative;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;transition:height .3s ease}header.fixed #logoLink{height:64px}#logoLink svg{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#bodycontentcontainer{width:100%;background:transparent;padding:0 0 40px}.bodymargin{width:100%;max-width:1240px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:0 auto;overflow:visible}footer{width:100%;margin:0;padding:20px 0;color:#444}.h1container{background:#fff;padding:20px 0;margin-bottom:40px}h1{color:#3b4754;font-size:25px;font-weight:400;margin:0}h2{color:#444;font-size:20px;font-weight:600;margin-top:40px;margin-bottom:10px}h5{color:#555}p{font-size:14px;margin:15px 0}h2+p{margin-top:0}img{-ms-interpolation-mode:bicubic}a img{border:none}a,a:link,a:visited,a:active{color:#4e84c4;font-weight:600;text-decoration:none;cursor:pointer;outline:5px solid transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}a:hover{color:#3d73b6;text-decoration:underline;cursor:pointer}pre{background:#fff;padding:20px;overflow:auto;-tab-size:1;-o-tab-size:1;-moz-tab-size:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}code{background:transparent url(/files/rgba?r=255&g=255&b=255&a=20) repeat}ul{padding-left:20px;padding-top:10px}ul li{margin-bottom:3px}.cssTable{display:table;width:100%}.cssTable .cssCell{display:table-cell;vertical-align:middle;position:relative;width:50%}.cssTable .cssCell.text{padding-right:5%}.cssTable.alt .cssCell.text{padding-right:0;padding-left:5%}.cssTable .cssCell.image{text-align:center}.cssTable .cssCell.image img{max-width:100%}@media all and (max-width:600px){.cssTable .cssCell.text,.cssTable .cssCell.image{display:block;width:auto}.cssTable .cssCell.text,.cssTable.alt .cssCell.text{padding-left:0;padding-right:0}.cssTable .cssCell.text{padding-bottom:10px}.cssTable.alt .cssCell.text{padding-top:10px}.cssTable .cssCell.image img{width:100%;max-width:400px}}.alttablecontainer{overflow:auto;margin-bottom:20px}.alttable{width:100%}.alttable td,.alttable th{position:relative;padding:15px 20px}.alttable th{text-align:left;background:#666;color:#fff}.alttable td.alt{background:#fff}.grid{margin:0;padding:0}.grid li{list-style:none;float:left;margin:10px}.grid li>*:first-child{margin-top:0}.grid li>*:last-child{margin-bottom:0}section{padding:80px 0}nav{padding:0;margin:0;background:transparent;float:right}nav #navul{margin:0;padding:0;background:transparent;float:left;width:100%;list-style:none}nav #navul li.outer{float:left;position:relative;padding:0;margin:0;font-size:14px;font-weight:700;line-height:64px;z-index:11;text-transform:uppercase}header.fixed nav #navul li.outer{line-height:64px}nav #navul li.outer a:link,nav #navul li.outer a:visited{color:#2b5281;background:transparent;padding:0 20px;width:100%;float:left;width:auto;margin:0;font-weight:700;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;white-space:nowrap;letter-spacing:1px}nav #navul li.selectedlink a:link,nav #navul li.selectedlink a:visited,nav #navul li.selectedlink a:hover,nav #navul li.selectedlink a:focus,nav #navul li.selectedlink a:active{-webkit-transition:color 0 linear,line-height .3s ease;-moz-transition:color 0 linear,line-height .3s ease;transition:color 0 linear,line-height .3s ease;color:rgba(255,255,255,1)}nav #navul li.outer a:hover,nav #navul li.outer a:focus,nav #navul li.outer a:active{color:#fff}nav #navul li.outer span.word{margin:0 auto;padding-bottom:3px;position:relative;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;transition:padding .3s ease}nav #navul li.outer.selectedlink span.word{border-bottom:2px solid #fff}nav #navul li.outer span.word:before{content:" ";position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;line-height:29px;max-width:0;border-bottom:2px solid rgba(255,255,255,.8);color:#fff;-webkit-transition:all .3s cubic-bezier(.55,.055,.675,.19),opacity .3s linear;-moz-transition:all .3s cubic-bezier(.55,.055,.675,.19),opacity .3s linear;transition:all .3s cubic-bezier(.55,.055,.675,.19),opacity .3s linear;width:100%;font-size:0;opacity:0;will-change:max-width,transform}nav #navul li.outer:hover span.word:before,nav #navul li.outer:focus span.word:before,nav #navul li.outer:active span.word:before{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);-moz-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);max-width:100%;opacity:1}nav #mobilenavbarbutton{display:none;color:#fff;margin:0;width:45px;height:45px;border:2px solid rgba(255,255,255,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-origin:padding-box;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9999;border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}nav #mobilenavbarbutton:hover{background-color:rgba(255,255,255,.1);border:2px solid transparent}nav #mobilenavbarbutton:active{background-color:rgba(0,0,0,.1);-webkit-transition:none;-moz-transition:none;transition:none}nav #mobilenavbarbutton .iconSvg .line1,nav #mobilenavbarbutton .iconSvg .line2,nav #mobilenavbarbutton .iconSvg .line3{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}body.navOpen nav #mobilenavbarbutton .iconSvg .line1,body.navOpen nav #mobilenavbarbutton .iconSvg .line2,body.navOpen nav #mobilenavbarbutton .iconSvg .line3{-webkit-transition:all .5s cubic-bezier(.01,1,.22,.99);-moz-transition:all .5s cubic-bezier(.01,1,.22,.99);transition:all .5s cubic-bezier(.01,1,.22,.99)}nav #mobilenavbarbutton .iconSvg .line1{-webkit-transform-origin:1.25px 50%;-moz-transform-origin:1.25px 50%;-ms-transform-origin:1.25px 50%;transform-origin:1.25px 50%}nav #mobilenavbarbutton .iconSvg .line2{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}nav #mobilenavbarbutton .iconSvg .line3{-webkit-transform-origin:1.25px 50%;-moz-transform-origin:1.25px 50%;-ms-transform-origin:1.25px 50%;transform-origin:1.25px 50%}body.navOpen nav #mobilenavbarbutton .iconSvg .line1{-webkit-transform:rotate(45deg) translateY(-4px);-moz-transform:rotate(45deg) translateY(-4px);-ms-transform:rotate(45deg) translateY(-4px);transform:rotate(45deg) translateY(-4px)}body.navOpen nav #mobilenavbarbutton .iconSvg .line2{opacity:0}body.navOpen nav #mobilenavbarbutton .iconSvg .line3{-webkit-transform:rotate(-45deg) translateY(4px);-moz-transform:rotate(-45deg) translateY(4px);-ms-transform:rotate(-45deg) translateY(4px);transform:rotate(-45deg) translateY(4px)}.mobilenavbaroverlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:8999;background:rgba(39,58,68,.9);opacity:0;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;pointer-events:none}.mobilenavbaroverlay.open{opacity:1;pointer-events:auto;-webkit-transition:opacity .5s cubic-bezier(.01,1,.22,.99);-moz-transition:opacity .5s cubic-bezier(.01,1,.22,.99);transition:opacity .5s cubic-bezier(.01,1,.22,.99)}.mobilenavbar{width:calc(100% - 100px);width:calc(100% - 100px);width:calc(100% - 100px);max-width:300px;height:100%;position:fixed;top:0;left:-300px;z-index:9999;background:#4e84c4;overflow-y:auto;-webkit-transition:left .2s cubic-bezier(.81,0,.78,0);-moz-transition:left .2s cubic-bezier(.81,0,.78,0);transition:left .2s cubic-bezier(.81,0,.78,0)}.mobilenavbar.open{left:0;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.3);box-shadow:0 0 40px 0 rgba(0,0,0,.3);overflow-y:visible;-webkit-transition:left .5s cubic-bezier(.01,1,.22,.99);-moz-transition:left .5s cubic-bezier(.01,1,.22,.99);transition:left .5s cubic-bezier(.01,1,.22,.99)}.mobilenavbar .title{padding:20px 0 20px 15px;font-weight:300;font-size:20px;background:#222;color:#fff;text-transform:uppercase;display:none}.mobilenavbar .title .close{padding:10px 12px;margin:0 20px 0 0;font-weight:500;font-size:10px;background:#333;color:#fff;text-transform:uppercase;border-radius:2px;float:right;cursor:pointer}.mobilenavbar .title .close:hover{background:#111}.mobilenavbar #navul{margin:0;padding:0;background:transparent;width:100%;list-style:none}.mobilenavbar #navul li.outer{position:relative;padding:0;margin:0;font-size:15px;z-index:11;border-bottom:1px solid rgba(0,0,0,.05)}.mobilenavbar #navul li.outer a:link,.mobilenavbar #navul li.outer a:visited{color:#fff;background:transparent;padding:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;font-size:16px;text-transform:uppercase;letter-spacing:1px;display:block;text-decoration:none;white-space:nowrap;font-weight:600;color:rgba(0,0,0,.4)}.mobilenavbar #navul li.outer a:hover,.mobilenavbar #navul li.outer a:focus,.mobilenavbar #navul li.outer.selectedlink a:link,.mobilenavbar #navul li.outer.selectedlink a:visited{background:#4575ad}.mobilenavbar #navul li.outer.selectedlink a:link,.mobilenavbar #navul li.outer.selectedlink a:visited{font-weight:700;color:#fff}.mobilenavbar #navul li.outer.selectedlink:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#4575ad;border-width:15px;margin-top:-15px}header.alternate{background:transparent url(/images/layout/navbar-gradient.png) 50% 50% repeat-x;-webkit-box-shadow:none;box-shadow:none}header.alternate.noBackground{background:transparent}header.alternate nav #navul li.outer a:hover,header.alternate nav #navul li.outer a:focus,header.alternate nav #mobilebutton:hover{background-color:transparent}header.alternate nav #navul li.outer a:link,header.alternate nav #navul li.outer a:visited{color:rgba(255,255,255,.5)}header.alternate nav #navul li.outer.selectedlink span.word,header.alternate nav #navul li.outer:hover a{color:#fff}header.alternate nav #navul li.selectedlink a:link,header.alternate nav #navul li.selectedlink a:visited,header.alternate nav #navul li.selectedlink a:hover,header.alternate nav #navul li.selectedlink a:focus,header.alternate nav #navul li.selectedlink a:active{background:transparent;font-weight:700;border:none}#bannercontainerdiv{width:100%}.infobanner,.alertbanner{padding:15px 0;margin:-5% 0 0 0;text-align:center;font-size:14px;font-weight:400}@media all and (min-width:1200px){.infobanner,.alertbanner{margin-top:-60px}}.infobanner{background:#eee;color:#222}.alertbanner{background:#ff5656;color:#fff}.infobanner.green{background:#1abc9c;color:#fff}.infobanner.green a{color:#fff;font-weight:bold}.ratingsContainer .ratingSelector{width:10px;height:10px;border-radius:50%;background:#fff;float:left;margin:0 1px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;border:1px solid #fff}.ratingsContainer .ratingSelector.selected{background:#ccc}.ratingsContainer .statusMessage{font-family:Arial;font-size:10px;color:#888;float:left;margin:0 0 0 5px}footer ins{margin-top:16px}footer h2{margin-top:0;margin-bottom:30px}footer .signature{font-size:14px;text-transform:uppercase;font-weight:600}footer .signature .footerTaglineIcon{margin:0 2px;font-size:1.2em;vertical-align:baseline}footer .footerGrid .font-icon{margin-right:15px}footer #iconlayout a:link,footer #iconlayout a:visited,footer .tweets .home-tweet-date{color:#444;font-size:11px}footer #iconlayout a:hover,footer #iconlayout a:focus{color:#a2a2a2}footer #iconlayout #mainlinks a{margin-right:10px;color:#444}#socialbuttons td{padding:5px}.ilContainer{font-size:12px}.clearfix{clear:both}.progressBarContainer .emptyBar{background:rgba(0,0,0,.1);height:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:100px}.progressBarContainer .progress{background:#4e84c4;width:0%;height:100%;border-radius:100px;-webkit-transition:width 1s cubic-bezier(.19,1,.22,1);-moz-transition:width 1s cubic-bezier(.19,1,.22,1);transition:width 1s cubic-bezier(.19,1,.22,1)}.buttons{float:left;padding-bottom:20px;clear:both}a.button{color:#fff;font-size:14px;font-weight:700;text-decoration:none;padding:8px 20px;position:relative;display:inline-block;border-radius:2px;cursor:pointer;background:#4e84c4;vertical-align:middle;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;transition:background .3s ease-out;text-transform:uppercase}a.button.subtle{color:#333;background:#fff}a.button:hover,a.button:focus{background:#6191ca}a.button.subtle:hover,a.button.subtle:focus{color:#333;background:#f8f8f8}a.button:active{background:#386ba7;-webkit-transition:none;-moz-transition:none;transition:none}a.button.subtle:active{background:#d5d5d5}a.button img{margin:0 10px;vertical-align:middle}.line{background:#ccc;height:1px;width:100%;margin:50px 0}button::-moz-focus-inner,input::-moz-focus-inner{border:0}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{color:#3b4754;font-size:14px;display:inline-block;margin:0;padding:15px 20px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;font-family:inherit;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;background:#e5e5e5;border:2px solid transparent}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,textarea:hover{background:#e0e0e0}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus,input[type=email].filled,input[type=number].filled,input[type=password].filled,input[type=tel].filled,input[type=text].filled,input[type=url].filled,textarea.filled{background:#fff;border-color:#4e84c4;color:#000;outline:0;outline-color:transparent;outline-style:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=email][disabled=disabled],input[type=number][disabled=disabled],input[type=password][disabled=disabled],input[type=tel][disabled=disabled],input[type=text][disabled=disabled],input[type=url][disabled=disabled],textarea[disabled=disabled]{background:#f5f5f5}.inputContainer{position:relative}.inputContainer.spaced{margin-top:40px}input+label,textarea+label{position:absolute;padding:15px 20px;font-size:14px;font-weight:600;text-transform:uppercase;top:0;left:0;pointer-events:none;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);-moz-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1)}input:focus+label,textarea:focus+label,input.filled+label,textarea.filled+label{padding-bottom:4px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);font-weight:700}.selectboxcontainer{background:#e9e9e9 url(/images/layout/dropdown-arrow.png) 100% 50% no-repeat;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.selectboxcontainer:hover{background:#e0e0e0 url(/images/layout/dropdown-arrow.png) 100% 50% no-repeat}.selectboxcontainer:active,.selectboxcontainer:focus{background:#fff url(/images/layout/dropdown-arrow.png) 100% 50% no-repeat}.selectboxcontainer select{padding:15px 40px 15px 20px;border:0 solid #000;background:transparent;font-size:16px;line-height:1;border:0;border-radius:0;-webkit-appearance:none}.parallax{overflow:hidden;position:relative}.parallax .background{position:absolute;top:0;left:0;z-index:-1;will-change:transform}.noParallax{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll}#hero{background-color:#222;background-image:url();background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:580px;overflow:hidden;color:#fff;font-size:45px;margin-bottom:5%}@media all and (min-width:1200px){#hero{margin-bottom:60px}}@media all and (max-width:417px){#hero .bodymargin{padding:40px 20px}}#hero table.center{width:100%;margin-top:40px;min-height:calc(580px - 40px);min-height:calc(580px - 40px);min-height:calc(580px - 40px)}@media all and (max-width:1200px){#hero table.center{min-height:calc(350px - 40px);min-height:calc(350px - 40px);min-height:calc(350px - 40px)}}@media all and (max-width:600px){#hero table.center{min-height:calc(250px - 40px);min-height:calc(250px - 40px);min-height:calc(250px - 40px)}}#hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:400;background:#4e84c4;opacity:0;pointer-events:none}#hero .bodymargin{max-width:960px}#hero .title{font-weight:700;font-size:100%;text-transform:uppercase;line-height:1;letter-spacing:1px;margin-bottom:15px}#hero .subtitle{font-weight:300;margin:0;font-size:43%;line-height:1}#hero a.button,#hero a.button:link,#hero a.button:visited{background:transparent;border:2px solid #fff;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:5px;padding:6px 18px}#hero a.button:hover,#hero a.button:active,#hero a.button:focus{background:#fff;color:#3b4754}#hero .title,#hero .subtitle,#hero a.button{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease;-moz-transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease;transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease}#hero .title.animate,#hero .subtitle.animate,#hero a.button.animate{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#hero .subtitle.animate{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}#hero a.button.animate{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}#hero .title.animate.finished,#hero .subtitle.animate.finished,#hero a.button.animate.finished{-webkit-transition:background .3s ease,color .3s ease;-moz-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}#hero .subtitle strong{font-weight:700}@media all and (max-width:1200px){#bodystartdiv{margin-left:15px;margin-right:15px}}@media all and (max-width:800px){#hero{font-size:30px}nav #mobilenavbarbutton{display:block}nav #navul{display:none}}@media all and (max-width:570px){#footerdiv #iconlayout td:last-child{display:none}}@font-face{font-family:"Montserrat";src:url(/files/fonts/montserrat/montserrat-regular-webfont.eot);src:url(/files/fonts/montserrat/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/files/fonts/montserrat/montserrat-regular-webfont.woff2) format("woff2"),url(/files/fonts/montserrat/montserrat-regular-webfont.woff) format("woff"),url(/files/fonts/montserrat/montserrat-regular-webfont.ttf) format("truetype"),url(/files/fonts/montserrat/montserrat-regular-webfont.svg#montserratregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url(/files/fonts/montserrat/montserrat-light-webfont.eot);src:url(/files/fonts/montserrat/montserrat-light-webfont.eot?#iefix) format("embedded-opentype"),url(/files/fonts/montserrat/montserrat-light-webfont.woff2) format("woff2"),url(/files/fonts/montserrat/montserrat-light-webfont.woff) format("woff"),url(/files/fonts/montserrat/montserrat-light-webfont.ttf) format("truetype"),url(/files/fonts/montserrat/montserrat-light-webfont.svg#montserratlight) format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Montserrat";src:url(/files/fonts/montserrat/montserrat-hairline-webfont.eot);src:url(/files/fonts/montserrat/montserrat-hairline-webfont.eot?#iefix) format("embedded-opentype"),url(/files/fonts/montserrat/montserrat-hairline-webfont.woff2) format("woff2"),url(/files/fonts/montserrat/montserrat-hairline-webfont.woff) format("woff"),url(/files/fonts/montserrat/montserrat-hairline-webfont.ttf) format("truetype"),url(/files/fonts/montserrat/montserrat-hairline-webfont.svg#montserrathairline) format("svg");font-weight:100;font-style:normal}@font-face{font-family:"Montserrat";src:url(/files/fonts/montserrat/montserrat-black-webfont.eot);src:url(/files/fonts/montserrat/montserrat-black-webfont.eot?#iefix) format("embedded-opentype"),url(/files/fonts/montserrat/montserrat-black-webfont.woff2) format("woff2"),url(/files/fonts/montserrat/montserrat-black-webfont.woff) format("woff"),url(/files/fonts/montserrat/montserrat-black-webfont.ttf) format("truetype"),url(/files/fonts/montserrat/montserrat-black-webfont.svg#montserratblack) format("svg");font-weight:800;font-style:normal}@font-face{font-family:"Montserrat";src:url(/files/fonts/montserrat/montserrat-bold-webfont.eot);src:url(/files/fonts/montserrat/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/files/fonts/montserrat/montserrat-bold-webfont.woff2) format("woff2"),url(/files/fonts/montserrat/montserrat-bold-webfont.woff) format("woff"),url(/files/fonts/montserrat/montserrat-bold-webfont.ttf) format("truetype"),url(/files/fonts/montserrat/montserrat-bold-webfont.svg#montserratbold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:'icomoon';src:url(/files/fonts/icons/icomoon.eot?wrw87t);src:url(/files/fonts/icons/icomoon.eot?#iefixwrw87t) format('embedded-opentype'),url(/files/fonts/icons/icomoon.svg?wrw87t#icomoon) format('svg'),url(/files/fonts/icons/icomoon.woff?wrw87t) format('woff'),url(/files/fonts/icons/icomoon.ttf?wrw87t) format('truetype');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-evolve:before{content:"\e604"}.icon-lynkboard:before{content:"\e601"}.icon-arrow-down-alt1:before{content:"\e000"}.icon-code:before{content:"\e003"}.icon-pencil:before{content:"\e002"}.icon-desktop:before{content:"\f108"}.icon-chrome:before{content:"\e004"}.icon-keyboard:before{content:"\e005"}.icon-user:before{content:"\e006"}.icon-wand:before{content:"\e007"}.icon-chevron-sign-right:before{content:"\f138"}.icon-paypal:before{content:"\e001"}.icon-music:before{content:"\e00a"}.icon-earth:before{content:"\e00b"}.icon-info:before{content:"\e00c"}.icon-twitter:before{content:"\e00d"}.icon-chat:before{content:"\e00e"}.icon-cord:before{content:"\e008"}.icon-love:before{content:"\e603"}.icon-design:before{content:"\e600"}.icon-googleplus:before{content:"\e602"}.perfectfitcontainer .loadSpinner,.perfectfitcontainer .dummyImage{background:transparent;height:100%;width:100%;display:none;position:absolute;top:0;left:0}.perfectfitcontainer .loadSpinner div{background:transparent url(http://code.builtbyevolve.com/nerveSlider/icons/loading.gif) 50% 50% no-repeat}.perfectfitcontainer .dummyImage div{background:transparent url(http://code.builtbyevolve.com/nerveSlider/icons/dummy.png) 50% 50% no-repeat}.perfectfitcontainer .loadSpinner div,.perfectfitcontainer .dummyImage div{height:100%;width:100%;z-index:6;opacity:.5}body.index #hero{background:#000 url(/images/layout/homeHero.jpg) 50% 50% no-repeat;background-size:cover;position:relative;overflow:hidden;font-family:"Open Sans";height:100%;min-height:450px;max-height:none}body.index #hero table.filler{position:absolute;top:0;left:0;z-index:60;width:100%;height:100%}body.index #hero img.background{display:none}body.index #hero .cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background:#000;opacity:1;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;transition:all 1s ease-out}body.index #hero .cover.hidden{background:#000;opacity:.4}body.index #hero .words{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease;-moz-transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease;transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease}body.index #hero .words.showing{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.index #hero .title{font-weight:700;font-size:100%;text-transform:uppercase;line-height:1;letter-spacing:1px;margin-bottom:15px}body.index #hero .subtitle{font-weight:300;margin:0;font-size:43%;line-height:1}body.index header{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .3s ease,transform 1s cubic-bezier(.19,1,.22,1),opacity 1s ease;-moz-transition:all .3s ease,transform 1s cubic-bezier(.19,1,.22,1),opacity 1s ease;transition:all .3s ease,transform 1s cubic-bezier(.19,1,.22,1),opacity 1s ease}body.index header.unfaded{-webkit-transform:translateY(-80px);-moz-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px);opacity:0;-webkit-transition:none;-moz-transition:none;transition:none}body.index header.unfaded.fixed{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 0s linear;-moz-transition:all 0s linear;transition:all 0s linear}body.index header.fixed.unfaded{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.index #hero .drawableContainer{opacity:0;-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease;-moz-transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease;transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease}body.index #hero .drawableContainer.showing{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body.index #hero .drawableContainer.hide{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}body.index #scrollNoticeContainer{-webkit-animation:scrollBob 1.5s ease-in-out alternate infinite;-moz-animation:scrollBob 1.5s ease-in-out alternate infinite;animation:scrollBob 1.5s ease-in-out alternate infinite}body.index #scrollNoticeContainer.noAnimate{-webkit-animation:none;-moz-animation:none;animation:none}body.index #scrollNotice .font-icon{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);-moz-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}body.index #scrollNotice .font-icon.showing{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-20px) translateZ(0);transform:translateY(-20px) translateZ(0)}to{opacity:1;-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}}@-moz-keyframes fadeIn{from{opacity:0;-moz-transform:translateY(-20px) translateZ(0);transform:translateY(-20px) translateZ(0)}to{opacity:1;-moz-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-20px) translateZ(0);-moz-transform:translateY(-20px) translateZ(0);-ms-transform:translateY(-20px) translateZ(0);transform:translateY(-20px) translateZ(0)}to{opacity:1;-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-ms-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}}body.index #scrollNoticeContainer{position:absolute;bottom:20px;width:100%;text-align:center;font-size:20px;color:#888;cursor:pointer;z-index:900;-webkit-animation:scrollBob 1.5s ease-in-out alternate infinite;-moz-animation:scrollBob 1.5s ease-in-out alternate infinite;animation:scrollBob 1.5s ease-in-out alternate infinite}body.index #scrollNotice{opacity:.5;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}body.index #scrollNotice:hover{opacity:1}body.index #scrollNoticeContainer.hidden{opacity:0}@-webkit-keyframes scrollBob{0%{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}100%{-webkit-transform:translateY(-10px) translateZ(0);transform:translateY(-10px) translateZ(0)}}@-moz-keyframes scrollBob{0%{-moz-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}100%{-moz-transform:translateY(-10px) translateZ(0);transform:translateY(-10px) translateZ(0)}}@keyframes scrollBob{0%{-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-ms-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}100%{-webkit-transform:translateY(-10px) translateZ(0);-moz-transform:translateY(-10px) translateZ(0);-ms-transform:translateY(-10px) translateZ(0);transform:translateY(-10px) translateZ(0)}}body.index .quotecont{background:#4e84c4;padding:0;margin:0;color:#fff;overflow:hidden;font-family:"Open Sans";height:auto;font-size:0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:background .5s cubic-bezier(.165,.84,.44,1);-moz-transition:background .5s cubic-bezier(.165,.84,.44,1);transition:background .5s cubic-bezier(.165,.84,.44,1)}body.index .quotecont .prettyCushion{margin:20px 0;will-change:background-position;background:transparent;background:url(/images/layout/ribbonDots.png) 0 0 repeat-x,url(/images/layout/ribbonDots.png) 0 100% repeat-x;-webkit-animation:ribbonDots .6s linear infinite;-moz-animation:ribbonDots .6s linear infinite;animation:ribbonDots .6s linear infinite}@-webkit-keyframes ribbonDots{from{background-position:0 0,0 100%}from{background-position:10px 0,-10px 100%}}@-moz-keyframes ribbonDots{from{background-position:0 0,0 100%}from{background-position:10px 0,-10px 100%}}@keyframes ribbonDots{from{background-position:0 0,0 100%}from{background-position:10px 0,-10px 100%}}body.index .quotecont .bodymargin,.quotecont .bodymargincushion{position:relative;height:auto}body.index .quotecont .quoteslider .ns_slideContent{padding:40px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:20px;white-space:normal}body.index .quotecont .quoteslider .ns_selected .ns_slideContent,body.index .quotecont .quoteslider .ns_decoy .ns_slideContent{opacity:1;-webkit-animation:quoteFadeIn .3s linear 0 1;-moz-animation:quoteFadeIn .3s linear 0 1;animation:quoteFadeIn .3s linear 0 1}body.index .quotecont .quoteslider .quote{font-size:100%;font-weight:300;text-align:center}body.index .quotecont .quoteslider .name{font-size:75%;width:auto;font-weight:700;color:rgba(0,0,0,.3);text-transform:uppercase;margin:6px auto 0 auto;text-align:center;letter-spacing:1px}body.index section.info{padding:80px 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}body.index section.info.alt{overflow:hidden;background:#3b4754}body.index section.info.alt .prettyCushion{padding:40px 0}body.index section.info .bodymargincushion{position:relative}body.index section.info .bodymargincushion:after{content:"";display:table;clear:both}body.index section.info .text h2{font-size:30px;font-weight:600;color:#444;margin-top:0;line-height:1}body.index section.info .text p{font-size:16px;font-weight:400}body.index section.info .text p:last-of-type:after{content:"\2022\2022\2022\2022\2022";display:block;color:rgba(0,0,0,.2);font-size:20px;letter-spacing:8px;line-height:10px;margin:20px 0 0}body.index section.info.alt .text p:last-of-type:after{color:#fff}body.index section.info.alt .text h2,section.info.alt .text p{color:#fff}@media all and (max-width:910px){body.index #subtitle ul li{width:100%;display:block}}@media all and (max-width:770px){body.index .quotecont .quoteslider .ns_slideContent{font-size:15px;padding:20px 0}body.index .quotecont .prettyCushion{margin:10px 0}body.index section.info .text h2{font-size:20px}body.index section.info .text p{font-size:14px}}@media all and (max-width:600px){body.index section.info .text p:last-of-type:after{display:none}}@media all and (max-width:580px){body.index #hero .logotd{display:none}body.index #hero .smallContent .words,body.index #hero .smallContent.showing .words,body.index #hero .smallContent.expanded .words{margin-left:0;text-align:center}body.index #hero .smallContent .mobileLogo{display:block}}@media all and (max-width:400px){body.index #hero .title{font-size:22px}}body.index #hero .smallContent.finished,body.index #hero .smallContent.finished *{-webkit-transition:none;-moz-transition:none;transition:none}body.about #hero{background-image:url()}body.about section{padding:60px 0}body.about section.white{background:#3b4754;color:#fff}body.about section.gridHolder{padding:40px 0}body.about .grid .panel .cont{color:#222;padding:20px 0;margin:0 auto;max-width:500px}body.about .grid .panel .title{font-size:18px;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:600;text-align:center}body.about .grid .panel .title:after{content:" ";width:100%;max-width:140px;display:block;margin:20px auto 20px auto;border-bottom:1px solid #ccc}body.about .grid .panel .title .icon{margin-right:13px;width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;vertical-align:middle;background:#4e84c4;border-radius:50%;color:#fff;font-weight:normal}body.about .grid .panel p{font-size:15px;text-align:justify}body.about .grid .panel .gChart{width:100%;height:380px}body.about section h2.nice{font-size:25px;margin:0 0 20px;text-align:center;color:#444;text-transform:uppercase;letter-spacing:1px;font-weight:600}body.about section.white h2.nice{color:#fff}body.about section .cont .label{margin:20px 0 3px 0;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:600}body.about section .cont .label:first-of-type{margin-top:0}body.about .skillsGrid .panel .progressBarContainer .progress{background:#4e84c4}body.branding #hero{background-image:url()}body.branding section.white{background:#fff}body.branding section h2:first-of-type{margin-top:0}body.branding .pageGrid .panel{background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);font-size:0}body.branding .pageGrid .panel img{width:100%;height:auto}body.branding .pageGrid .panel .words{padding:20px 20px 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px}body.branding .pageGrid .panel .words .title{font-size:16px;font-weight:700}body.branding .brandColorGrid .panel,body.branding .secondaryColorGrid .panel{height:173px;border-radius:2px;border:2px solid rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}body.branding .secondaryColorGrid .panel{height:90px}body.branding .brandColorGrid .panel .values,body.branding .secondaryColorGrid .panel .values{position:absolute;left:0;bottom:0;width:100%;padding:10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:.7;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}body.branding .brandColorGrid .panel:hover .values,body.branding .secondaryColorGrid .panel:hover .values{opacity:1}body.branding .brandColorGrid .panel.dark .values,body.branding .secondaryColorGrid .panel.dark .values{color:#000}body.branding .brandColorGrid .panel .values .title{font-weight:700}body.branding .spacingSection{padding:40px 0}body.branding .panel.roboto{font-family:"Roboto"}body.branding .fontDisplay{font-weight:500;font-size:16px}body.branding .misusageGrid .panel .strikethrough{position:absolute;top:0;left:0;z-index:200;width:100%;height:auto}body.comments #hero{background-image:url()}body.contact #hero{background-image:url()}body.contact .emailContainer{font-size:25px;text-align:center;padding:15px}@media all and (max-width:400px){body.contact .emailContainer{font-size:18px;padding:5px 15px}}body.contact .buttonsHolder{padding-bottom:20px;text-align:center}body.contact .buttonsHolder a,body.contact .buttonsHolder a:link{display:inline-block;width:75px;height:75px;text-align:center;line-height:75px;border-radius:50%;background:#3b4754;font-size:24px;color:#fff;margin:0 5px;overflow:hidden;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media all and (max-width:400px){body.contact .buttonsHolder a,body.contact .buttonsHolder a:link{width:60px;height:60px;line-height:60px;font-size:18px;margin:0 2px}}body.contact .buttonsHolder a:hover{text-decoration:none;background:#4e84c4;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.contact .buttonsHolder a:active{-webkit-transition:none;-moz-transition:none;transition:none;background:#386ba7}body.contact .contact .puzzleColumn:first-child{padding-right:20px}body.contact .contact .puzzleColumn:last-child{padding-left:20px}@media all and (max-width:956px){body.contact .contact .puzzleColumn:first-child{padding-right:0}body.contact .contact .puzzleColumn:last-child{padding-left:0}}body.contact .label{margin:20px 0 5px 0;font-size:12px;font-weight:400;color:#777}body.contact .label:first-child{margin:0 0 5px}body.contact input.error,textarea.error{border-left:4px solid #f55}body.contact input.error:hover,body.contact input.error:focus,body.contact input.error:active,body.contact textarea.error:hover,body.contact textarea.error:focus,body.contact textarea.error:active{border-left:4px solid #f44}#factsCont{background:#72be9b;padding:0;margin:0;color:rgba(0,0,0,.4);overflow:hidden;height:auto;font-size:0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:background .5s cubic-bezier(.165,.84,.44,1);-moz-transition:background .5s cubic-bezier(.165,.84,.44,1);transition:background .5s cubic-bezier(.165,.84,.44,1);height:100%}body.facts #factsSlider.ns_nerveSlider .ns_slideContainer .ns_slideContent table{width:50%;margin:0 auto}body.facts #factsSlider.ns_nerveSlider .ns_slideContainer .ns_slideContent td{font-family:"Open Sans";font-size:25px;white-space:normal;font-weight:600;text-align:center;will-change:opacity;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.165,.84,.44,1);-moz-transition:opacity .5s cubic-bezier(.165,.84,.44,1);transition:opacity .5s cubic-bezier(.165,.84,.44,1)}@media all and (max-width:800px){body.facts #factsSlider.ns_nerveSlider .ns_slideContainer .ns_slideContent td{font-size:20px}body.facts #factsSlider.ns_nerveSlider .ns_slideContainer .ns_slideContent table{width:80%}}body.facts #factsSlider.ns_nerveSlider .ns_slideContainer.ns_selected .ns_slideContent td,body.facts #factsSlider.ns_nerveSlider .ns_slideContainer.ns_decoy .ns_slideContent td{opacity:1}body.facts #factsSlider .ns_slideContent table{width:100%;height:100%}body.music .pg .panel{background:#fff;color:#222;overflow:hidden;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}body.music .pg .panel .cont{margin:0 20px;padding:20px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body.music .pg .panel.new .cont{background:transparent url(/images/layout/music-new.png) 100% 0% no-repeat;border-top:3px solid #00c6ff}body.music .pg .panel .title{font-size:18px;font-family:"Roboto",Arial;font-weight:300;margin-bottom:15px}body.music .bannertop{background:#3498db url(/images/music/broken-large.jpg) 50% 50% no-repeat;background-size:cover;padding:150px 0;margin:-40px 0 40px 0;text-align:center;color:#fff;font-size:20px;font-family:"Roboto",Arial,sans-serif;font-weight:300}body.music .bannertop .emphasis{font-size:40px;font-weight:800;text-transform:uppercase}body.nerveSlider .h1container{margin:0}body.nerveSlider .showOffContainer{overflow:hidden;position:relative;font-size:0}body.nerveSlider .showoff .ns_dots{z-index:10000}body.nerveSlider .showoff .ns_slideContent .cdisplay{font-size:50px;font-weight:100;text-align:center;color:#fff;text-transform:uppercase}body.nerveSlider .showoff .ns_slideContent .cdisplay .top{font-size:50%}body.nerveSlider .showoff .ns_slideContent .cdisplay .bottom{font-weight:700;margin-top:10px}body.nerveSlider .changelog{background:#333;color:#fff;padding:40px 0;display:none}body.nerveSlider .changelog h2{padding:0;margin:40px 0 0;color:#fff}body.nerveSlider .changelog h2:first-child{margin:0}body.nerveSlider .features{background:#ececec;padding:40px 0;margin:0}body.nerveSlider .features .panel .inner{margin-top:90px;position:relative;background:#fff;border-radius:3px;border-top-width:1px;border-top-style:solid;border-top-color:transparent;-webkit-transition:border-top-color .5s ease;-moz-transition:border-top-color .5s ease;transition:border-top-color .5s ease}body.nerveSlider .features .panel img{width:180px;height:auto;position:absolute;left:50%;top:0;margin-left:-90px;margin-top:-90px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}body.nerveSlider .features .panel:hover img{margin-top:-100px}body.nerveSlider .features .panel .content{padding:110px 0 20px 0;margin:0 20px;text-align:center}body.nerveSlider .features .panel .title{font-size:18px;font-weight:300}body.nerveSlider .features .panel .desc{margin-top:10px;font-size:13px;font-weight:400;color:#888;line-height:18px}body.nerveSlider .introparagraph{padding:60px 0;margin:0}body.nerveSlider .introparagraph h2{margin-top:0}body.nerveSlider .toggleInstructions{background:#fff;color:#333;padding:40px 0;margin:0;font-weight:300;font-size:20px;text-align:center}body.nerveSlider .toggleInstructions .button{margin:10px 0 10px 20px}body.nerveSlider .instructions{padding:60px 0 0}body.nerveSlider .instructions h2{margin-top:8px}body.nerveSlider .instructions p{font-size:14px;margin:0 0 20px}body.nerveSlider .instructions .stepMargin{margin:0 20px}body.nerveSlider .stepsDivide{margin-top:-20px}@media all and (max-width:750px){body.nerveSlider .toggleInstructions .button{margin:20px 0 20px 0;display:block}body.nerveSlider .introparagraph .button{margin:20px 0 20px 0;display:block}}@media all and (max-width:540px){body.nerveSlider .showoff .ns_slideContent .cdisplay{font-size:30px}}body.portfolio #hero{background-image:url()}body.portfolio h2{margin-bottom:5px}body.portfolio .categorySelector{margin:0 0 30px;text-align:center}body.portfolio .categorySelector .category{margin:5px 10px;padding:0 0 2px;display:inline-block;font-size:14px;color:#3b4754;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative}body.portfolio .categorySelector .category:before{content:" ";position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;max-width:0;border-bottom:2px solid #3b4754;color:#fff;-webkit-transition:max-width .3s cubic-bezier(.55,.055,.675,.19),opacity .3s linear;-moz-transition:max-width .3s cubic-bezier(.55,.055,.675,.19),opacity .3s linear;transition:max-width .3s cubic-bezier(.55,.055,.675,.19),opacity .3s linear;width:100%;font-size:0;opacity:0;will-change:max-width,transform}body.portfolio .categorySelector .category:hover:before,body.portfolio .categorySelector .category.selected:before{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);-moz-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);max-width:100%;opacity:1}body.portfolio .categorySelector .category.selected{color:#4e84c4;pointer-events:none}body.portfolio .categorySelector .category.selected:before{border-bottom:2px solid #4e84c4}body.portfolio .grid{overflow:visible;min-height:1080px}body.portfolio .grid .panel{background:#eee;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}body.portfolio .grid .panel.hiding{opacity:0;-webkit-transform:scale(0) translateZ(0);-moz-transform:scale(0) translateZ(0);-ms-transform:scale(0) translateZ(0);transform:scale(0) translateZ(0)}body.portfolio .grid .panel .tile{position:relative;overflow:hidden;float:left;width:100%;height:100%}body.portfolio .grid .panel .tile .wrap{position:relative;overflow:show;width:100%;height:100%;top:0}body.portfolio .grid .panel .slider,body.portfolio .grid .panel .infopane{position:relative;width:100%;color:#fff;font-size:0}body.portfolio .grid .panel .slider{height:100%;overflow:hidden;top:0}body.portfolio .grid .panel .slider img{width:100%;height:auto}body.portfolio .grid .panel .infopane{width:100%;height:auto;padding:20px;max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;background:#4e84c4;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}body.portfolio .grid .panel .infopane .title{display:block;font-size:18px;font-weight:600;margin-bottom:10px;font-family:"Open Sans";font-weight:600}body.portfolio .grid .panel .infopane a.visit,body.portfolio .grid .panel .infopane a.visit:link,body.portfolio .grid .panel .infopane a.visit:visited,body.portfolio .grid .panel .infopane a.visit:active,body.portfolio a.visit:focus{float:right;background:#3d75b7;color:#fff;font-family:"Open Sans";font-size:12px;font-weight:600;text-transform:uppercase;padding:3px 10px;border-radius:2px;vertical-align:middle}body.portfolio .grid .panel .infopane a.visit:hover{background:#386ba7}body.portfolio .grid .panel .infopane .desc{display:block;font-size:13px;font-weight:400}body.portfolio .grid .panel .infopane .builtwith{background:#3d75b7;padding:15px 20px;margin:20px -20px -20px -20px;font-size:11px;font-weight:600;text-transform:uppercase;position:relative}body.portfolio .grid .panel .infopane .builtwith .client{float:right;display:inline-block;vertical-align:middle}body.portfolio .grid .panel .infopane .desc p:first-child{margin-top:0}body.portfolio .grid .panel .infopane .desc p:last-child{margin-bottom:0}body.portfolio .grid .panel a:hover{text-decoration:none}body.portfolio .grid .panel .statusMessage{color:#fff}body.portfolio .grid .panel .wrap,.grid .panel .slider{-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}body.portfolio .grid .panel:hover .wrap,.grid .panel:hover .slider{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);-moz-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1)}body.portfolio .grid .panel .slider{-webkit-filter:grayscale(0%) brightness(100%)}body.portfolio .grid .panel:hover .slider{-webkit-filter:grayscale(100%) brightness(50%)}body.puzzleGrid .myPuzzleGrid .panel{background:#fff;color:#222;border-radius:3px}body.puzzleGrid .myPuzzleGrid .panel.red{background:#e74c3c;color:#fff}body.puzzleGrid .myPuzzleGrid .panel.red h2{color:#fff}body.puzzleGrid .myPuzzleGrid .panel .content{margin:0 20px;padding:20px 0}body.puzzleGrid .myPuzzleGrid .panel .content>*:first-child{margin-top:0}body.puzzleGrid .myPuzzleGrid .panel .content>*:last-child{margin-bottom:0}body.testimonials .tgrid{margin-top:-30px}body.testimonials .tgrid .panel{padding-top:60px}body.testimonials .testimonialWrapper{background:#fff;border-radius:2px;position:relative}body.testimonials .testimonialWrapper .avatarwrapper{width:100px;height:100px;position:absolute;top:-55px;left:10px;background:#fff;border:5px solid #fff;overflow:hidden;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);box-shadow:0 1px 1px 0 rgba(0,0,0,.5)}body.testimonials .testimonialWrapper .avatarwrapper .avatar{width:100%;height:100%}body.testimonials .testimonialWrapper .info{height:auto;min-height:65px;padding:0 20px 0 140px;background:#fafafa;border-bottom:1px solid #f1f1f1}body.testimonials .testimonialWrapper .info .name{background:transparent;width:100%;padding:10px 0 2px 0;font-size:20px;font-family:"Open Sans",Arial,sans-serif;font-weight:400;overflow:hidden}body.testimonials .testimonialWrapper .info .website{background:transparent;width:100%;padding:0 0 10px;font-size:12px;font-family:"Open Sans",Arial,sans-serif;overflow:hidden}body.testimonials .testimonialWrapper .info .website a,body.testimonials .testimonialWrapper .info .website a:link,body.testimonials .testimonialWrapper .info .website a:visited,body.testimonials .testimonialWrapper .info .website a:hover,body.testimonials .testimonialWrapper .info .website a:active{color:inherit}body.testimonials .testimonialWrapper:hover .info .website a,body.testimonials .testimonialWrapper:hover .info .website a:link,body.testimonials .testimonialWrapper:hover .info .website a:visited,body.testimonials .testimonialWrapper:hover .info .website a:active{color:#00a5d5}body.testimonials .testimonialWrapper:hover .info .website a:hover{color:#4bb4d1}body.testimonials .testimonialWrapper .content{margin:0 20px;padding:20px 0}body.testimonials .testimonialWrapper .content textarea{background:transparent;width:100%;height:auto;padding:0;margin:0;overflow:hidden}body.testimonials .testimonialWrapper .content p:first-child{margin-top:0}body.testimonials .testimonialWrapper .content p:last-child{margin-bottom:0}body.toysForTots .h1container{margin:0}body.toysForTots .showOffContainer{overflow:hidden;position:relative;font-size:0}body.toysForTots .showoff .ns_dots{z-index:10000}body.toysForTots .introparagraph{padding:60px 0;margin:0}body.toysForTots .introparagraph h2{margin-top:0}body.toysForTots section.info{padding:80px 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}body.toysForTots section.info.alt .prettyCushion{padding:40px 0}body.toysForTots section.info .bodymargincushion{position:relative}body.toysForTots section.info .bodymargincushion:after{content:"";display:table;clear:both}body.toysForTots section.info .text h2{font-size:30px;font-weight:600;color:#444;margin-top:0;line-height:1}body.toysForTots section.info .text p{font-size:16px;font-weight:400;color:#444}body.toysForTots section.info .text p:last-of-type:after{content:"\2022\2022\2022\2022\2022";display:block;color:rgba(0,0,0,.2);font-size:20px;letter-spacing:8px;line-height:10px;margin:20px 0 0}body.toysForTots section.info.alt .text p:last-of-type:after{color:#fff}body.toysForTots section.info.alt .text h2,body.toysForTots section.info.alt .text p{color:#fff}body.retired{text-align:center;font-family:"Montserrat"}body.retired h2{margin:0 0 8px;font-weight:700;font-size:32px}