@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300);@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);body{overflow-x:hidden;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}#preloader{position:fixed;z-index:999999;top:0;right:0;bottom:0;left:0;background-color:#fff}#preloader-status{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px}#preloader-title{font-size:12px;text-align:center}.spinner{margin:0 auto;width:120px;height:30px;text-align:center;font-size:10px}.spinner>div{background-color:#a00;height:100%;width:20px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-moz-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}h1,h2,h3,h4,h5,h6{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}p{font-size:14px;line-height:1.75}header{background-image:url('../can-west-banner.jpg');background-repeat:no-repeat;background-attachment:scroll;background-position:center center;box-shadow:0 5px 10px #444;padding:250px 0 0 0}header div.container{padding-top:0}header .social{text-align:center;float:right}header .social li{padding:10px}header .social li a{display:block;background-color:#111;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:#fff;outline:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}header .social li a:hover,header .social li a:focus,header .social li a:active{background-color:#a00}.navbar-custom{background-color:#fff;opacity:.95;border-color:transparent}.navbar-custom .navbar-brand{width:80%;height:auto}.navbar-custom .navbar-brand img{width:100%;max-width:400px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.navbar-custom .navbar-collapse{border-color:rgba(255,255,255,.02)}.navbar-custom .navbar-toggle{background-color:#111;border:none;height:50px;width:50px;border-radius:100%;color:#fff;font-size:14px;margin:40px auto;margin-bottom:10px;float:none}.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus{background-color:#222}.navbar-custom .nav li{background:#222;text-align:center}.navbar-custom .nav li a{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:1px;color:#fff}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .navbar-nav>.active>a,.navbar-custom .navbar-nav>.active>a:hover,.navbar-custom .navbar-nav>.active>a:focus{background:#a00;color:#fff;outline:none}section{padding:80px 0}section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;text-transform:none;font-weight:400;margin-bottom:75px}section#contact{background-color:#222;background-image:url('../map-image.png');background-position:center;background-repeat:no-repeat;color:#fff;text-align:center}section#contact ul li{font-size:15px}section#contact p.text-muted{font-size:16px;color:#fff}footer{padding:25px 0;text-align:center}footer span.copyright{line-height:40px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}#projects{background:#eee}#projects .portfolio-item{margin:0 0 15px;right:0}#projects .portfolio-item .portfolio-link{display:block;position:relative;max-width:400px;overflow:hidden;max-height:220px;margin:0 auto}#projects .portfolio-item .portfolio-link .portfolio-hover{background:#a00;position:absolute;width:100%;height:100%;opacity:0;-o-transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}#projects .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:.6}#projects .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{position:absolute;width:100%;height:20px;font-size:20px;text-align:center;top:50%;margin-top:-12px;color:#fff}#projects .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#projects .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#projects .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#projects .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;background-color:#fff;text-align:center;padding:25px}#projects .portfolio-item .portfolio-caption h4{text-transform:none;margin:0}#projects .portfolio-item .portfolio-caption p{font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:16px;margin:0}#projects *{z-index:2}.portfolio-modal .modal-dialog{margin:0;height:100%;width:auto}.portfolio-modal .modal-content{border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;border:none;min-height:100%;padding:100px 0;text-align:center}.portfolio-modal .modal-content h2{margin-bottom:15px;font-size:3em}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{margin:20px 0 30px;font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:16px}.portfolio-modal .modal-content ul.list-inline{margin-bottom:30px;margin-top:0}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .close-modal{position:absolute;width:75px;height:75px;background-color:transparent;top:25px;right:25px;cursor:pointer}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:#222;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1051}.portfolio-modal .close-modal .lr .rl{height:75px;width:1px;background-color:#222;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1052}.portfolio-modal .modal-backdrop{opacity:0;display:none}.carousel-control.left,.carousel-control.right{background-image:none}@media(max-width:1000px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block !important}}@media(min-width:1000px){header{padding:520px 0 0 0}header .social{margin:20px 0 0 0;display:inline;float:right}.navbar-custom{-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s;border:none;background-color:transparent;padding:20px 0}.navbar-custom.affix{background-color:#fff;opacity:.95;box-shadow:0 1px 5px #444;padding:0}.navbar-custom.affix .navbar-brand img{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:50%}.navbar-custom .nav{margin-top:25px}.navbar-custom .nav li{background-color:transparent}.navbar-custom .nav li a{text-shadow:0 0 5px #fff;font-size:18px;margin:0;color:#000}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .navbar-nav>.active>a,.navbar-custom .navbar-nav>.active>a:hover,.navbar-custom .navbar-nav>.active>a:focus{background:none;color:#a00;outline:none}.navbar-custom .navbar-nav>.active>a{border-radius:3px}#projects .portfolio-item{margin:0 0 30px}}