.nav-wrapper{padding-bottom:2rem;padding-top:2rem}.nav-wrapper-blog{padding-bottom:2rem;margin-top:60px}.navbar-home i{background:transparent;color:#45a247}.fullscreen .modal-dialog{margin:0 0 0 0;width:100%;height:100%;min-height:100%;padding:0;color:#333;max-width:100%}.fullscreen .modal-content{height:100%;min-height:100%;border-radius:0;background:#fff;overflow:auto}.fullscreen .modal-body ul{padding:100px 0 0 0}.fullscreen .modal-body li{padding:10px 0 10px 0 }.fullscreen .modal-body a{font-size:300%;font-weight:600;text-transform:uppercase}.fullscreen .modal-body a:hover{text-shadow:-0.1rem -0.1rem 0 #333,0 0 0 #333,0 .1rem 0 #333,0 .1rem .1rem #333,0 .2rem 0 #333}.fullscreen .modal-social-links a{font-size:200%;border-bottom:none;padding-right:20px;color:#333}.fullscreen .modal-social-links a:hover{background:none;color:#45a247;text-shadow:none}@media (max-width:480px){.fullscreen .modal-body ul{padding:50px 0 0 0;overflow:auto}.fullscreen .modal-body li{padding:4px 0 4px 0 }.fullscreen .modal-body a{color:#333;font-size:200%;text-transform:uppercase;font-weight:700}}.austin-nav{background-image:none;border-color:transparent;box-shadow:none;z-index:10000;color:#fff}.austin-nav.white{background:#fff;color:#333;background-color:#fff}.austin-nav .navbar-toggler-right{right:0}.austin-nav a{border-bottom:none}.austin-nav a:hover{color:inherit;background:none}#hamburger{width:60px;height:45px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#hamburger span{display:block;position:absolute;height:3px;margin:0 auto;width:50%;background:#45a247;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#hamburger span:nth-child(1){top:0px}#hamburger span:nth-child(2){top:10px}#hamburger span:nth-child(3){top:20px}#hamburger.open span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#hamburger.open span:nth-child(2){opacity:0;left:-60px}#hamburger.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}html,body{height:100%;position:relative}body{font-family:'Lato'}.body-wrapper{position:relative;min-height:100vh}button:focus{outline:none !important}img{max-width:100%;height:auto}a{-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;border-bottom:3px solid #45a247;font-weight:700;color:inherit}a:hover{background:#45a247;text-decoration:none;color:#fff}a:focus{text-decoration:none}.extra-spacing{margin:2rem 0}.responsive-object{padding-bottom:2% !important}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.responsive-object iframe,.responsive-object object{width:100%;height:auto}}.rich-text{padding-top:25px}.heavy-text{text-transform:uppercase;font-weight:700;padding-top:10px;padding-bottom:10px}.heavy-text-large{text-transform:uppercase;font-size:4rem;font-weight:700;padding-top:10px;padding-bottom:10px}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.heavy-text-large{font-size:2rem;word-wrap:break-word}}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.heavy-text-large .small-mobile{font-size:2rem}}.text-large{font-size:3rem}.main-header{min-height:50vh;padding:5%;background:#333;color:white}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.main-header{padding:10%;min-height:25vh}}.text-vertical{width:1em;letter-spacing:40px;display:table-cell}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.text-vertical{letter-spacing:2px;width:0}}.outline-text{color:#333;margin-top:1rem;margin-bottom:1rem;letter-spacing:.15rem}.applause-container{padding:5%;overflow:hidden}.applause-container .flex-container{display:flex;justify-content:space-between;padding-top:20px}.applause-container .can-do-container{max-width:200px;margin:0 5px}.applause-container .can-do-container:nth-child(1){-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.applause-container .can-do-container:nth-child(2){-ms-transform:rotate(-7deg);-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.applause-container .can-do-container:nth-child(3){-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.applause-container .can-do-container:nth-child(4){-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.applause-container .can-do-container>p{opacity:0}.applause-container .can-do-container:hover{cursor:pointer}.applause-container .can-do-container:hover>p{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.applause-container .things-you-can-do{background:#16a085;padding:5px 10px;color:white;font-weight:700;text-transform:uppercase;display:block;margin:5px 0;text-align:center}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.applause-container{padding:20% 5%}}.applause-container .list-text{padding-top:20px}.date-tag{margin-bottom:10px;margin-top:10px}.date-tag span{color:#fff;background:#283c86;background:-webkit-linear-gradient(to left, rgba(69,162,71,0.7), rgba(40,60,134,0.7));background:linear-gradient(to left, rgba(69,162,71,0.7), rgba(40,60,134,0.7));padding:4px 10px;text-transform:uppercase;font-weight:700}.video-embed-block{text-align:center;padding-top:10px}.video-embed-block p{font-style:italic;text-align:center}.single-image-block img{width:100%;height:auto;max-width:1100px}.single-image-block .single-image-date{text-align:center}.code-block{padding-top:10px;padding-bottom:10px}.code-block .code-snippet{background-color:#f7f7f9;color:#45a247}.code-block .code-snippet pre{padding:2%}.code-block .code-snippet code{background-color:none;color:#45a247}.quote-block{border-left:5px solid #333;padding-left:2%;margin-top:1rem;margin-bottom:1rem}.quote-block blockquote{font-size:2rem;font-style:italic}.spotify-embed-block{right:0;bottom:0;z-index:100;position:fixed;height:250px;width:300px;color:#fff;background:#283c86;background:-webkit-linear-gradient(to left, rgba(69,162,71,0.7), rgba(40,60,134,0.7));background:linear-gradient(to left, rgba(69,162,71,0.7), rgba(40,60,134,0.7))}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.spotify-embed-block{width:100%;height:80px}.spotify-embed-block iframe{width:100%;height:80px}}.spotify-embed-block .spotify-embed-blurb{padding:4%}.spotify-embed-close{color:#fff;width:75px;right:0;bottom:0;z-index:100;position:fixed;background:#283c86;background:-webkit-linear-gradient(to left, rgba(69,162,71,0.7), rgba(40,60,134,0.7));background:linear-gradient(to left, rgba(69,162,71,0.7), rgba(40,60,134,0.7))}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.spotify-embed-close{bottom:0}}.spotify-embed-close:hover{cursor:pointer}.spotify-embed-close .close-text{padding-bottom:5px;padding-top:5px;text-transform:uppercase;margin-bottom:0;margin:0}.section-callout p{line-height:150%;font-style:italic;font-size:1.2rem}.section-callout h2{margin-bottom:0}.photo-with-text-block{margin-top:1rem;margin-bottom:1rem}.photo-with-text-block h2,.photo-with-text-block h3,.photo-with-text-block h4,.photo-with-text-block h5{text-transform:uppercase;font-weight:700;padding-top:10px;padding-bottom:10px}.blog-wrapper{padding-bottom:2em}.blog-wrapper h3{margin:1.25em 0}.blog-wrapper p{margin:1.5em 0}.blog-wrapper .rich-text{padding-top:10px;padding-bottom:10px}.blog-wrapper img.richtext-full{width:100%;height:auto;max-width:1100px;margin:0 auto}.blog-wrapper img.richtext-image.left{margin-right:20px}progress{position:fixed;left:0;top:54px;z-index:200;width:100%;height:.75em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;color:#333}progress::-webkit-progress-bar{background-color:#333}progress::-webkit-progress-value{background:#45a247}progress::-moz-progress-bar{background:#45a247}.blog-header{background-size:cover;position:relative;max-height:75vh}.blog-header img{margin-top:20px;width:100%;height:auto}.blog-header-container{margin:0 auto}.blog-title{margin-top:10px}.related-posts-container{padding-top:50px}.blog-three-posts a:hover{color:#45a247}.blog-three-posts a:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.blog-three-posts a:hover h3{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.blog-three-posts img{width:100%;transition:all .3s ease}.blog-three-posts h3{transition:all .3s ease;color:#333}.blog-three-posts h3 span{background-color:#283C86;color:#fff;text-transform:uppercase;padding:5px 10px;box-shadow:5px 0 0 #283C86,-5px 0 0 #45a247}.blog-three-posts h4{transition:all .3s ease}.blog-three-posts h4:hover{color:#45a247}.blog-three-posts .post-meta{font-size:.75rem;color:#333}.grid:after{content:'';display:block;clear:both}.grid-sizer{width:50%}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.grid-sizer{width:100%}}.grid-item{float:left;margin-bottom:10px;width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.grid-item{width:100%}}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.grid-item{padding-left:0}}.grid-item .img-overlay{opacity:0;width:100%;height:100%;margin-bottom:10px;position:absolute;text-align:center;top:0;left:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;background:#333;color:#fff}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.grid-item .img-overlay{margin-left:0;width:100%}}.grid-item .img-overlay:hover{opacity:.9;cursor:pointer}.grid-item .img-overlay .img-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.grid-item .img-overlay .img-overlay-content h3{font-size:3rem}.grid-item .img-overlay .img-overlay-content i{font-size:3rem}.grid-item img{display:block;width:100%;max-width:100%;height:auto}.grid-item .responsive-object{padding:0 !important}.grid-item iframe{display:block;width:100%;max-width:100%;height:auto;min-height:250px}.btn{text-transform:uppercase}.btn:hover{border-radius:0}.btn-margin{margin:1rem}.btn-outline{border-radius:0;background:none;font-weight:700}.btn-green{outline:1px solid #45a247;color:#45a247}.btn-green:hover,.btn-green.active{background:#45a247;color:#fff}.btn-white{outline:1px solid #fff;color:#fff}.btn-white:hover,.btn-white:active{background:#fff;color:#333}.btn-black{outline:1px solid #333;color:#333}.btn-black:hover,.btn-black:active{background:#333;color:#fff}.github-picture{max-width:200px;margin:10px auto;display:block}.work-header{min-height:50vh;padding:5%;background:#333;color:white}@media only screen and (max-width: 479px),only screen and (max-width: 768px){.work-header{text-align:center;padding:10%;min-height:25vh}}.work-header .header-blurb{padding:10px 0;line-height:150%}.tag-holder{margin:10px 0}.tag-holder span{background-color:white;color:black;font-size:.8rem;padding:3px 6px;margin:0 5px;font-weight:700;text-transform:uppercase}.work-item{min-height:350px}footer{min-height:100px;color:#333;bottom:0;text-align:center}.footer-social-links{padding:20px 0}.footer-social-links a{font-size:2rem;padding:0 10px;margin-right:10px;font-weight:400}.footer-copyright{font-size:.5rem}