body{overflow-x:hidden;font-family:"Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif}.text-muted{color:#888}p,li{font-size:1em;line-height:1.5;margin:20px 0}a,a:hover,a:focus,a:active{outline:0}a{color:#60be6c;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s}a:hover,a:focus,a:active{color:#60be6c}h2,h3,h4{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}.img-centered{margin:0 auto}.icon-padding{padding-right:8px}.bg-light-gray,.modal-body{background:url(../img/agsquare.png) repeat 0 0}.btn-xl{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;background-color:#F7AA26;border-color:#F7AA26;color:#000;font-size:14px;font-weight:400;margin:20px 0;padding:12px 35px}.btn-xl:hover{background-color:#F7BE27}.btn-xl:focus,.btn-xl:active{background-color:#fbca42}#tohash .fa-angle-down{display:none}.navbar-default{background-color:rgb(34 34 34 / .6);border-color:#fff0}.navbar-default .navbar-shrink{height:60px}.navbar-default .navbar-brand{color:#FFF;font-family:"Josefin+Sans","Helvetica Neue",Helvetica,Arial,cursive;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-default .navbar-header .logo{padding:0;width:80px}.navbar-default .navbar-collapse{border-color:#fff}.navbar-default .navbar-toggle{border-color:#fff0}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .nav li a{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:1px;color:#fff}.navbar-default .nav li a:hover,.navbar-default .nav li a:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#F7BE27!important;outline:0}.navbar-default .navbar-nav>.active>a{background-color:#fbca42}@media (min-width:768px){.navbar-default{height:100px;padding:25px 0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:0}.navbar-default .navbar-brand{font-size:2em;-webkit-transition:all .3s;transition:all .3s}}header{background-image:url(../img/header-bg.jpg);background-repeat:none;background-attachment:scroll;background-position:center center;background-size:cover;-o-background-size:cover;text-align:center;color:#fff;padding:200px 0}header .intro-text{text-align:center}header .intro-text .intro-heading{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;font-weight:600;font-size:45px;line-height:50px;margin-bottom:25px}header .intro-text .intro-lead-in{font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:27px;line-height:22px;margin-bottom:50px}#tohash .fa-angle-down{position:absolute;left:50%;color:#fff;display:inline-block;width:24px;margin-left:-12px;font-size:24px;line-height:24px;z-index:999;-webkit-animation:bounce 3000ms infinite;animation:bounce 3000ms infinite;bottom:50px}@media (min-width:768px){header .intro-text{margin:100px 0}header .intro-text .intro-heading{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:60px;line-height:75px;margin-bottom:25px}header .intro-text .intro-lead-in{font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:35px;line-height:40px;margin-bottom:25px}}section{padding:50px 0}.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}.section-subheading{font-size:16px;font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-style:italic;font-weight:400;margin-bottom:50px}#portfolio .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#portfolio .portfolio-item{margin:0 0 15px;right:0;max-width:380px}#portfolio .portfolio-item .portfolio-link{display:block;position:relative;max-width:400px;margin:0 auto}#portfolio .portfolio-item .portfolio-link .portfolio-hover{background:rgb(247 170 38 / .9);position:absolute;width:100%;height:100%;opacity:0;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;-ms-transition:all ease .5s}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .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}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;background-color:#333;text-align:center;padding:25px}#portfolio .portfolio-item .portfolio-caption h4{text-transform:none;margin:0;color:#f4f4f4;line-height:1.8;font-size:20px}#portfolio .portfolio-item .portfolio-caption p{font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:16px;margin:0;color:#aaa}#portfolio *{z-index:2}.portfolio-photo{max-width:1024px;margin:0 auto;display:block}@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}#portfolio .portfolio-item .portfolio-link{max-width:800px}#portfolio .portfolio-item .portfolio-caption{max-width:800px}}.portfolio-modal .modal-content{border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;border:0;min-height:100%;padding:20px 0;text-align:center}.portfolio-modal .modal-content h2{margin-bottom:30px;font-size:3em}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content .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 .list-inline{margin-bottom:30px;margin-top:0}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .close-modal{width:75px;margin:0 auto;background-color:#fff0;cursor:pointer}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:#f4f4f4;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:1051}.portfolio-modal .close-modal .lr .rl{height:75px;width:1px;background-color:#f4f4f4;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);z-index:1052}.portfolio-caption .row h4{padding:40px 0 0 0}::-moz-selection{text-shadow:none;background:#60be6c}::selection{text-shadow:none;background:#60be6c}img::-moz-selection{background:0 0}img::selection{background:0 0}img::-moz-selection{background:0 0}body{-webkit-tap-highlight-color:#60be6c}.portfolio-case-study{text-align:left;max-width:900px;margin:0 auto;padding:20px 0}.fa-brands{text-align:center}.skills{margin:0 0 30px 0}.skill-list{list-style:none;padding-left:0}.skill-list li{margin-bottom:12px;display:flex}.skill-list i{color:#4CAF50;margin-right:8px}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0;background-color:#222;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:#fff;outline:0;-webkit-transition:all .3s;transition:all .3s}ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active{background-color:#60be6c}.btn:focus,.btn:active,.btn:active:focus{outline:0}.footer-section{background-image:url(../img/header-bg.jpg);background-repeat:none;background-attachment:scroll;background-position:center center;background-size:cover;-o-background-size:cover;color:#fff;padding:50px 0}