@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900,300italic,400italic,700italic,900italic);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@media (max-width: 820px){html{font-size:94%}}@media (max-width: 773.3333333333px){html{font-size:88%}}@media (max-width: 680px){html{font-size:82%}}@media (max-width: 400px){html{font-size:76%}}h1,h2,h3,h4,h5{-webkit-font-smoothing:antialiased}body{font-family:'Lato', sans-serif;font-weight:300}@font-face{font-family:'icomoon';src:url("/fonts/icomoon.eot?cvsckv");src:url("/fonts/icomoon.eot?cvsckv#iefix") format("embedded-opentype"),url("/fonts/icomoon.ttf?cvsckv") format("truetype"),url("/fonts/icomoon.woff?cvsckv") format("woff"),url("/fonts/icomoon.svg?cvsckv#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;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-plus-circle:before{content:"\e905"}.icon-facebook:before{content:"\e900"}.icon-instagram:before{content:"\e901"}.icon-twitter:before{content:"\e903"}.icon-home:before{content:"\e902"}.icon-price:before{content:"\e935"}.icon-money:before{content:"\e93b"}.icon-phone:before{content:"\e942"}.icon-linkedin:before{content:"\eac9"}.icon-pinterest:before{content:"\ead1"}.icon-home3:before{content:"\e904"}.icon-images:before{content:"\e90e"}.icon-truck:before{content:"\e9b0"}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-ms-interpolation-mode:bicubic}body{background-color:#f9f9f9}#main{max-width:2200px;margin:0 auto;margin-top:90px}@media (max-width: 650px){#main{margin-top:60px}}a{color:#2f659b;text-decoration:none}::selection{background:#2f659b;color:#fff}::-moz-selection{background:#2f659b;color:#fff}h3.large{font-size:30px}.body{font-size:17px;font-size:1.0625rem;line-height:28px;line-height:1.75rem;font-weight:400;color:#484848}.body p{margin:20px 0;font-size:17px;font-size:1.0625rem;line-height:28px;line-height:1.75rem;font-weight:400;color:#484848;letter-spacing:0.5px}.body strong,.body b{font-weight:700}.body em{font-style:oblique}.body ul{padding:15px 0}.body ul li{font-size:17px;font-size:1.0625rem;line-height:28px;line-height:1.75rem;list-style-type:disc;margin-left:30px;margin-bottom:7px}.body iframe{width:100% !important}.body h3{font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:30px 0;font-size:24px;color:#2f659b}.btn{width:auto;display:inline-block;color:#333;text-transform:uppercase;font-size:13px;padding:7px 20px;text-decoration:none;background-color:transparent;cursor:pointer;position:relative;z-index:5;font-weight:400;letter-spacing:2.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-transition:color 200ms ease-out;-o-transition:color 200ms ease-out;-webkit-transition:color 200ms ease-out;transition:color 200ms ease-out}.btn:focus{outline:none}.btn span{position:relative;z-index:2}.btn:before{content:'';display:block;position:absolute;bottom:0;left:0;width:0;height:100%;z-index:1;-moz-transition:width 200ms ease-out;-o-transition:width 200ms ease-out;-webkit-transition:width 200ms ease-out;transition:width 200ms ease-out}.btn:hover:before{width:100%}.btn.dark{color:#444;border:1px solid #444}.btn.dark:before{background-color:#444}.btn.dark:hover{color:#fff}.btn.light,.primary .btn{color:#fff;border:1px solid #fff}.btn.light:before,.primary .btn:before{background-color:#fff}.btn.light:hover,.primary .btn:hover{color:#222}.btn.back{position:absolute;bottom:7px;left:7px;z-index:20}.btn.back.right{float:right}@media (max-width: 500px){.btn.back.right{float:none;top:0;left:0}}.cta{position:absolute;width:40px;height:40px;bottom:60px;left:50%;margin-left:-20px;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-moz-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out;-webkit-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out;-moz-transition:-moz-transform 300ms ease-out;-o-transition:-o-transform 300ms ease-out;-webkit-transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#footer{position:relative;text-align:center;border-top:4px solid #2f659b;border-bottom:4px solid #2f659b;background-color:#ededed;padding:30px 0}#footer .cols{overflow:hidden;width:70%;margin:30px auto}#footer .col{width:28%;margin:0 15px;text-align:center;display:inline-block;font-size:0;vertical-align:top}#footer .col h3{font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2f659b;margin-bottom:15px;font-size:16px}#footer .col a{color:#707070;display:block;font-size:12px;margin:10px 0;font-weight:500}#footer .taglines{margin-top:30px}#footer .taglines p{font-weight:500;font-size:11px;margin:10px auto;width:60%;max-width:500px}@media(max-width: 650px){#footer .cols{width:90%;margin-top:0}#footer .col{width:100%;margin:15px 0}#footer .taglines p{width:90%;line-height:14px}}.contact-wrap{padding:40px 0}.contact-wrap form{padding-top:40px;width:80%;max-width:500px;text-align:left;margin:0 auto}.contact-wrap form input[type=text],.contact-wrap form input[type=email],.contact-wrap form textarea{width:100%;margin-bottom:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;padding:15px;background-color:transparent;font-family:'Lato', sans-serif;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;font-weight:400;color:#fff;font-size:16px;letter-spacing:1px}.contact-wrap form input[type=text]:focus,.contact-wrap form input[type=email]:focus,.contact-wrap form textarea:focus{border:1px solid #fff;outline:none}.contact-wrap form textarea{height:200px}.contact-wrap form label{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block;font-weight:400}.contact-wrap form .btn-wrap{text-align:center}.contact-wrap form button{margin-top:30px}.grid{overflow:hidden;position:relative;font-size:0;width:100%;margin:0 auto;padding:30px 0 50px 0;max-width:1000px}.grid .item{display:inline-block;width:33%;font-size:0;vertical-align:top;cursor:pointer}.about .grid .item{width:50%}.grid .item-wrap{margin:15px;background-color:#fff;position:relative;height:calc(100% - 30px);min-height:170px}.grid .img-wrap{position:relative;overflow:hidden}.grid .img-wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;-moz-transition:all 2000ms ease-out;-o-transition:all 2000ms ease-out;-webkit-transition:all 2000ms ease-out;transition:all 2000ms ease-out;-moz-transform:scale(1.01, 1.01);-ms-transform:scale(1.01, 1.01);-webkit-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01)}.lt-ie9 .grid .img-wrap .bg{-ms-behavior:url('/css/backgroundsize.htc')}.grid .img-wrap .bg.top{background-position:top center}.grid .img-wrap img{width:100%;height:auto}.grid .img-wrap .share-img{display:none}.grid .img-wrap .overlay{background-color:rgba(34,34,34,0.65);position:absolute;top:0;left:0;width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 600ms ease-out;-o-transition:opacity 600ms ease-out;-webkit-transition:opacity 600ms ease-out;transition:opacity 600ms ease-out}.grid .img-wrap .overlay p{width:80%;position:absolute;top:50%;right:50%;-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:12px;font-size:.75rem;margin:0 auto;text-align:center}.grid .img-wrap .overlay p.icon-plus-circle{font-size:30px}.grid .copy{margin:15px 0;padding:30px 15px}.grid .copy.v-center{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative}.grid .copy h3{margin-bottom:0;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;color:#222;font-weight:400;font-size:15px;font-size:.9375rem;letter-spacing:1px;text-transform:uppercase}.grid .copy p{margin-top:3px;color:#6f6f6f;font-weight:400;font-size:12px;font-size:.75rem;letter-spacing:1px;line-height:16px;line-height:1rem;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.red .grid .copy p,.red .grid .copy h3,.black .grid .copy p,.black .grid .copy h3{color:#fff}.grid .item:hover{background-color:rgba(34,34,34,0.1)}.grid .item:hover .item-wrap{background-color:rgba(34,34,34,0.1)}.grid .item:hover .img-wrap .bg{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.grid .item:hover .img-wrap .overlay{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.red .grid .item:hover,.black .grid .item:hover{background-color:rgba(255,255,255,0.1)}.red .grid .item:hover .copy h3,.red .grid .item:hover .copy p,.black .grid .item:hover .copy h3,.black .grid .item:hover .copy p{color:#fff}@media (max-width: 500px){.grid .item:hover{background-color:transparent}.grid .item:hover .img-wrap .bg{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}.grid .item:hover .img-wrap .overlay{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.red .grid .item:hover,.black .grid .item:hover{background-color:rgba(255,255,255,0)}.red .grid .item:hover .copy h3,.red .grid .item:hover .copy p,.black .grid .item:hover .copy h3,.black .grid .item:hover .copy p{color:#fff}}.grid.no-slick .item{width:33%}@media (max-width: 500px){.grid.no-slick .item{width:49%}}#header{position:fixed;top:0;left:0;width:100%;height:90px;z-index:100;background-color:#fff;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;border-top:4px solid #2f659b;-moz-box-shadow:0 0 30px rgba(34,34,34,0.3);-webkit-box-shadow:0 0 30px rgba(34,34,34,0.3);box-shadow:0 0 30px rgba(34,34,34,0.3)}#header .home{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}#header .home img{display:block;height:50px;width:auto;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#header.short{height:60px}#header.short img{height:30px}#header.short .subnav{top:60px}@media (max-width: 650px){#header{height:60px !important}#header .home img{height:30px}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.map{padding-top:40px}.map-wrap{position:relative;width:100%;height:600px;margin-top:60px}@media(max-width:650px){.map-wrap{height:250px}}.map-wrap .shield{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.map-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}.marquee{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.lt-ie9 .marquee{-ms-behavior:url('/css/backgroundsize.htc')}.marquee .width-restrict{z-index:2}.marquee h1{color:#fff;font-size:50px;font-size:3.125rem;letter-spacing:.5px}.marquee h2{color:#fff;font-size:17px;font-size:1.0625rem;margin-top:20px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.marquee .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.4);z-index:1}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none}.mobile-nav .overlay{position:absolute;top:0;left:0;width:100%;height:100%;height:9999999px;background-color:rgba(119,119,119,0.5);z-index:4;display:none}.mobile-nav .items{background-color:#333;padding:50px 30px;position:relative;z-index:5;text-align:center;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.mobile-nav .items.show{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.mobile-nav a{color:#fff;font-size:20px;font-size:1.25rem;font-weight:300;display:block;margin:15px;text-transform:uppercase}.grabber{display:inline-block;width:36px;height:36px;position:absolute;top:14px;right:10px;cursor:pointer;z-index:102;-moz-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out;display:none}@media (max-width: 650px){.grabber{display:block}}.grabber .bars{position:absolute;top:8px;left:11px}.grabber .bar-1,.grabber .bar-2,.grabber .bar-3{position:absolute;width:18px;top:0;height:2px;background-color:#444;-moz-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out}.grabber .bar-2{top:5px}.grabber .bar-3{top:10px}.grabber.closable .bar-1,.grabber.closable .bar-2,.grabber.closable .bar-3{background-color:#fff}.grabber.closable .bar-2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.grabber.closable .bar-1{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:5px}.grabber.closable .bar-3{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:5px}.nav{text-align:right;position:relative;font-size:0;right:0;position:absolute;top:0;height:100%;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.nav .nav-wrap{display:inline-block;position:relative;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;height:100%}.nav .nav-wrap.selected .top-item{background-color:#2f659b}.nav .nav-wrap.selected .top-item:hover{background-color:#2f659b}.nav .nav-wrap.selected .top-item span{color:#fff}.nav .nav-wrap:hover .subnav{display:block}.nav .nav-wrap:hover .top-item{background-color:#3b7fc2}.nav .nav-wrap:hover .top-item span{color:#fff}.nav .top-item{display:inline-block;position:relative;height:100%}.nav .top-item span{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;display:inline-block;padding:7px 25px;text-transform:uppercase;font-weight:400;letter-spacing:2px;color:#404040;font-size:12px;font-size:.75rem;-moz-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out}.nav .subnav{position:fixed;top:90px;left:0;width:100%;background-color:#3b7fc2;padding:60px 30px;text-align:center;display:none}.nav .subnav a{display:block}.nav .subnav a span{font-size:26px;color:#fff;display:inline-block;font-weight:300;text-transform:inherit;letter-spacing:0.5px;padding:10px 20px;display:inline-block;transition:all 300ms ease-out}.nav .subnav a span:hover{color:#2f659b;background-color:#fff}@media(max-width:1000px){.nav .top-item span{padding:7px 10px;font-size:10px;font-size:.625rem}}@media(max-width:650px){.nav{display:none}}.section{position:relative}.centered{text-align:center}.recognition{padding:30px;margin-top:60px}.recognition .body p,.recognition .body a,.recognition .body ul,.recognition .body li{color:#fff !important}.width-restrict{width:90%;max-width:1000px;margin:0 auto;position:relative}.width-restrict.pad{padding:50px 0}.width-restrict.small-pad{padding:30px 0}.width-restrict.extra-pad{padding:100px 0}.width-restrict.no-top-pad{padding-top:0}.width-restrict.no-bottom-pad{padding-bottom:0}@media (max-width: 500px){.width-restrict{width:80%}.width-restrict.pad{padding:40px 0}.width-restrict.extra-pad{padding:60px 0}.width-restrict.no-top-pad{padding-top:0}.width-restrict.no-bottom-pad{padding-bottom:0}}.section-heading{position:relative;margin:30px auto;text-align:center}.section-heading h2{color:#2f659b;font-weight:300;font-size:26px;font-size:1.625rem;letter-spacing:3px;text-transform:uppercase}.section-heading h2:after{content:'';display:block;margin:20px auto 0 auto;width:150px;height:1px;background-color:#2f659b}.section-heading p{margin-top:20px;font-size:15px;letter-spacing:1px;color:#707070;font-weight:500}.section-heading.small{margin:15px auto}.section-heading.small h2{font-size:18px;font-size:1.125rem}.section-heading.small h2:after{margin:10px auto 0 auto}.section.primary{background-color:#2f659b}.section.secondary{background-color:#F24531}.section.dark{background-color:#3c3c3c}.section.light-grey{background-color:#efefef}.section.primary,.section.secondary,.section.dark{color:#fff}.section.primary .section-heading h2,.section.secondary .section-heading h2,.section.dark .section-heading h2{color:#fff}.section.primary .section-heading h2:after,.section.secondary .section-heading h2:after,.section.dark .section-heading h2:after{background-color:#fff}.section.primary .body,.section.secondary .body,.section.dark .body{color:#fff}.section.primary .body p,.section.secondary .body p,.section.dark .body p{color:#fff}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.overlay.black-94{background-color:rgba(34,34,34,0.94)}.overlay.black-90{background-color:rgba(34,34,34,0.9)}.overlay.black-80{background-color:rgba(34,34,34,0.8)}.overlay.black-70{background-color:rgba(34,34,34,0.7)}.overlay.black-60{background-color:rgba(34,34,34,0.6)}.overlay.black-50{background-color:rgba(34,34,34,0.5)}.overlay.black-40{background-color:rgba(34,34,34,0.4)}.overlay.black-30{background-color:rgba(34,34,34,0.3)}.section.marquee{height:600px;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#404040}.lt-ie9 .section.marquee{-ms-behavior:url('/css/backgroundsize.htc')}.section.marquee.short{height:400px}@media (max-width: 768px){.section.marquee{height:500px}.section.marquee.short{height:400px}}@media (max-width: 500px){.section.marquee{height:400px}.section.marquee.short{height:300px}}.marquee.simple{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;height:auto;position:relative}.lt-ie9 .marquee.simple{-ms-behavior:url('/css/backgroundsize.htc')}.marquee.simple.pad{padding:100px 50px 50px 50px}.marquee.simple.extra-pad{padding:150px 50px 150px 50px}.marquee.simple .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.4);z-index:2}.marquee.simple .content{position:relative;z-index:3}.marquee.simple h1{font-size:50px;font-size:3.125rem;letter-spacing:3px;color:#fff;margin-bottom:15px;font-weight:300}.marquee.simple h1:after{content:'';display:block;height:1px;background-color:#fff;margin:30px auto;width:100px}.marquee.simple p{width:80%;max-width:600px;margin:0 auto;color:#fff;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}@media (max-width: 768px){.marquee.simple.pad{padding:90px 40px 40px 40px}.marquee.simple.extra-pad{padding:120px 50px 70px 50px}.marquee.simple h1{font-size:40px;font-size:2.5rem}.marquee.simple p{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}}@media (max-width: 500px){.marquee.simple.pad,.marquee.simple.extra-pad{padding:80px 30px 30px 30px}.marquee.simple h1{font-size:30px;font-size:1.875rem}.marquee.simple p{font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem}}.section.marquee .slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;text-align:center}.section.marquee .slider .icon-arrow-down{font-size:35px;left:50%;bottom:20px;margin-left:-17px;position:absolute;color:rgba(255,255,255,0.75);-moz-transition:color 200ms ease-out;-o-transition:color 200ms ease-out;-webkit-transition:color 200ms ease-out;transition:color 200ms ease-out;cursor:pointer;z-index:10}.section.marquee .slider .icon-arrow-down:hover{color:#fff}@media (max-width: 500px){.section.marquee .slider .icon-arrow-down{display:none}}.section.marquee .slider .progress-bar{height:4px;position:absolute;z-index:11;left:0;bottom:0;width:0;background-color:#3b7fc2;overflow:auto !important;-moz-transition:width 9000ms linear;-o-transition:width 9000ms linear;-webkit-transition:width 9000ms linear;transition:width 9000ms linear}.section.marquee .slider .progress-bar.show{width:100%}.section.marquee .slider .progress-bar.halt{-moz-transition:width 0ms linear;-o-transition:width 0ms linear;-webkit-transition:width 0ms linear;transition:width 0ms linear;width:0}.section.marquee .slider .pagination{position:absolute;bottom:50%;width:20px;right:20px;z-index:10}.section.marquee .slider .pagination .dot-wrap{position:relative;cursor:pointer;display:inline-block;margin:6px 0}.section.marquee .slider .pagination .dot-wrap:hover .dot-large,.section.marquee .slider .pagination .dot-wrap.active .dot-large{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.section.marquee .slider .pagination .dot{width:12px;height:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:#dedede;position:relative;z-index:2}.section.marquee .slider .pagination .dot-large{position:absolute;z-index:1;top:-5px;left:-5px;width:22px;height:22px;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;background-color:#3b7fc2;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;-webkit-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out}.section.marquee .slider .slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.section.marquee .slider .slide{position:absolute;top:0;left:100%;width:100%;height:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}.lt-ie9 .section.marquee .slider .slide{-ms-behavior:url('/css/backgroundsize.htc')}.section.marquee .slider .slide:before{content:'';display:inline-block;height:100%;vertical-align:middle}.section.marquee .slider .slide>*{display:inline-block;vertical-align:middle}.section.marquee .slider .slide:first-child{left:0}.section.marquee .slider .slide .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.65)}.section.marquee .slider .slide .copy{width:80%;text-align:left;z-index:2;position:relative}.section.marquee .slider .slide .copy .title{text-align:left}.section.marquee .slider .slide .copy .title h1{color:#fff;font-size:40px;font-size:2.5rem;letter-spacing:3px;margin-bottom:15px;font-weight:500;text-transform:uppercase}.section.marquee .slider .slide .copy .title hr{display:block;margin-right:60%;background-color:#fff;height:1px;margin-bottom:15px}.section.marquee .slider .slide .copy .body{letter-spacing:1px;color:#fff}.section.marquee .slider .slide .copy .btn-wrap{margin-top:20px}.section.marquee .slider .slide .copy .icon-circle-right{color:#2f659b;font-size:45px;margin-top:15px;cursor:pointer;-moz-transition:color 200ms ease-out;-o-transition:color 200ms ease-out;-webkit-transition:color 200ms ease-out;transition:color 200ms ease-out}.section.marquee .slider .slide .copy .icon-circle-right:hover{color:#3b7fc2}body.profile .body{padding-top:20px}body.profile .body p{margin:0;margin-bottom:30px}body.profile .inline-bio-img{float:left;padding-right:30px;padding-bottom:15px;max-width:400px;width:100%}@media(max-width:500px){body.profile .inline-bio-img{float:none;display:block;padding:0;margin:0 auto 30px auto}}body.home .romance h1{width:70%;max-width:800px;margin:0 auto 50px auto;font-weight:300;letter-spacing:3px;font-size:40px;font-size:2.5rem;line-height:50px;line-height:3.125rem}@media(max-width:650px){body.home .romance h1{width:90%;margin-bottom:30px;font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem}}body.project .location{font-weight:700;margin-top:7px;font-style:oblique;display:block;color:#707070}body.project .body{margin-top:60px}
