.grid figure img,hr{display:block;position:relative}hr{border:none;height:1px;margin:1em 0;padding:0;background-image:-webkit-linear-gradient(left,#fff,#ccc,#fff);background-image:-moz-linear-gradient(left,#fff,#ccc,#fff);background-image:-ms-linear-gradient(left,#fff,#ccc,#fff);background-image:-o-linear-gradient(left,#fff,#ccc,#fff);width:50%;left:25%}#portfolio,#services,#team{border-width:0 0 3px;border-style:solid;border-bottom:3px solid #000}#contact,#footerwrap,#headerwrap,#headerwrap h1,#headerwrap p,#services,#services p,.centered{text-align:center}button,html{color:#222}::-moz-selection{background:#f2c2c9;color:#a4003a;text-shadow:none}::selection{background:#16a085;color:#a4003a;text-shadow:none}.fa{color:#ffbf00}img{vertical-align:middle}body,html{height:100%}body{background:url(../img/header_bg.jpg) left top fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;line-height:1.4;font-family:Lato;font-weight:300;font-size:16px;color:#000;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}p{line-height:28px;margin-bottom:20px}.col-md-4{padding-bottom:20px}.row{margin-right:0;margin-left:-15px}.modal-header{background:#ffbf00}.modal-header h4{color:#fff;font-weight:700;letter-spacing:1px}.modal-footer{background:#2b2b2b}h1,h2,h3,h4,h5{font-family:Raleway;font-weight:200;color:#000}h2{font-size:36px;color:#777;font-weight:800}h3{font-size:26px}p.large{font-size:20px;margin-bottom:50px}strong{font-weight:700}a{color:#4abcc5;word-wrap:break-word;transition:color .1s ease-in,background .1s ease-in}a,a:after,a:before{-o-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-webkit-transition:color .1s ease-in,background .1s ease-in}a:focus,a:hover{color:#c0392b;text-decoration:none;outline:0}a:after,a:before{transition:color .1s ease-in,background .1s ease-in}#headerwrap{margin-top:-50px;padding-top:80px;min-height:550px;width:100%;padding-bottom:70px}#headerwrap h1{color:#FFF;font-size:50px;font-weight:600;letter-spacing:3px;text-shadow:0 1px 0 #ccc,1px 2px 0 #c9c9c9,2px 3px 0 #bbb,3px 4px 0 #b9b9b9,4px 5px 0 #aaa,5px 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}#headerwrap p{color:#FFF;font-size:30px;font-weight:500;letter-spacing:1px;text-shadow:0 1px 0 #ccc,0 1px 0 #c9c9c9,1px 2px 0 #bbb,2px 3px 0 #bbb,3px 4px 0 #b9b9b9,4px 5px 0 #aaa}#headerwrap .icon{color:#fff;margin-top:90px;padding-bottom:5px;letter-spacing:8px;font-size:100px;font-weight:700;text-shadow:0 1px 0 #ccc,1px 2px 0 #c9c9c9,2px 3px 0 #bbb,3px 4px 0 #b9b9b9,4px 5px 0 #aaa,5px 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15),0 20px 7px #3da8ae}#contact,#portfolio,#services,#team{padding:10px 0}#headerwrap .btn{font-weight:500;font-size:20px;margin:50px 0;background-color:#ffbf00;color:#fff;text-shadow:0 0 4px #bf9004;box-shadow:0 1px 0 #DE1313,1px 2px 0 #FFBF00,2px 3px 0 #FFBF00,3px 4px 0;border:0}#portfolio,#services,#team{-webkit-border-image:-webkit-linear-gradient(linear,left top,right top,color-stop(0,rgba(30,87,153,0)),color-stop(50%,rgba(0,0,0,.56)),color-stop(100%,rgba(125,185,232,0)));-moz-border-image:-moz-linear-gradient(left,rgba(30,87,153,0) 0,rgba(0,0,0,.56) 50%,rgba(125,185,232,0) 100%)}#headerwrap .btn:focus,#headerwrap .btn:hover{background-color:#e9af03;outline:0}#services{background:rgba(245,245,245,.93);border-image:linear-gradient(to right,rgba(30,87,153,0) 0,rgba(0,0,0,.56) 50%,rgba(125,185,232,0) 100%);border-image-slice:1}#services .fa{color:#ffbf00}#team{background:rgba(245,245,245,.89);border-image-slice:1}#portfolio,#team{border-image:linear-gradient(to right,rgba(30,87,153,0) 0,rgba(0,0,0,.56) 50%,rgba(125,185,232,0) 100%)}#team H4{padding-top:10px}#team p.large{margin-top:10px;margin-bottom:10px}#team .fa{width:30px;height:30px;margin:0 3px;border-radius:100%;font-size:15px;line-height:30px;outline:0;color:#fff;background-color:#c4c4c4;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#team .fa:hover{background-color:#ffbf00}#portfolio{background:rgba(255,255,255,.89);border-image-slice:1}#contact{background:rgba(255,255,255,.95)}#contact .fa{color:#ffbf00;margin-bottom:10px}#footerwrap{background:#2b2b2b;padding:25px 0 15px;border-bottom:1px solid #ddd}#footerwrap span.copyright{line-height:40px;color:#888;font-weight:400}ul.social-buttons{margin:0}ul.social-buttons li a{font-size:24px;outline:0;color:#999}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{color:#ffbf00}.grid figure{margin:0;position:relative;border:1px solid #eee}.grid figure img{width:100%}.mask figure{overflow:hidden}.mask figure img{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}div.col-lg-4.callout{padding-top:10px;box-shadow:10px 10px 6px #ADC2BD}#s1{background-color:#B7F4F6}#s2{background-color:#B6F5D4}#s3{background-color:#FFBD98}.fa-3x{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.fa-android{color:#A4C639!important}@media screen and (max-width:769px){#headerwrap h1{font-size:80px}#headerwrap p{font-size:30px;line-height:38px}}