html,body{height:100%}body{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5;position:relative}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}hr.light,hr.primary{padding:0;border:none;border-top:solid 5px;text-align:center;max-width:250px;margin:25px auto 30px}hr.light{border-color:#fff}hr.light:after{background-color:#18bc9c;color:#fff}hr.primary{border-color:#0496ff}hr.primary:after{background-color:#fff;color:#0496ff}.img-centered{margin:0 auto}.img-circled{border-radius:50%}p{margin-bottom:20px}.bg-primary{background-color:#0496ff}.text-faded{color:fade(white,70%)}.text-center{text-align:center}section{padding:40px 0}section h2{margin:0;font-size:2.5em}@media (min-width: 992px){section h2{font-size:3em}}.btn{border-radius:0}.btn-outline{color:#fff;font-size:20px;border:solid 2px white;background:transparent;transition:all .3s ease-in-out}.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active{color:#18bc9c;background:#fff;border:solid 2px white}.btn-social{display:inline-block;height:50px;width:50px;border:2px solid white;border-radius:100%;text-align:center;font-size:20px;line-height:45px}.btn:focus,.btn:active,.btn.active{outline:none}.list-inline li{display:inline-block}.alert p{margin-bottom:5px}.alert p:last-child{margin-bottom:0}#home-hero{position:relative;height:75vh;background-size:cover;background-image:url(/build/assets/madison-wi-DmK2_bik.jpg);text-align:center;color:#fff;background-position:bottom}@media (min-width: 768px){#home-hero{background-position:center}}#home-hero .header-overlay{background:#00000080;height:100%;width:100%}#home-hero .header-content{position:absolute;top:50%;text-align:center;width:100%;color:#fff;transform:translateY(-50%);padding:20px 0}@media (min-width: 992px){#home-hero .header-content{left:50%;width:50%;transform:translate(-50%,-50%)}}#home-hero .header-content .header-content-inner h1{margin-top:0;margin-bottom:0;font-size:30px}@media (min-width: 768px){#home-hero .header-content .header-content-inner h1{font-size:36px}}#home-hero .header-content .header-content-inner h1 span{color:#0496ff}#home-hero .header-content .header-content-inner hr{margin:30px auto}#home-hero .header-content .header-content-inner p{font-weight:300;color:fade(white,70%);font-size:16px;margin-bottom:50px}#home-hero .header-content .header-content-inner #abilities-scroll{font-size:35px;margin:0;padding:0;display:inline-block;perspective:100px;color:#0496ff;width:90%;position:relative;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;height:100px}@media (min-width: 368px){#home-hero .header-content .header-content-inner #abilities-scroll{height:50px}}#home-hero .header-content .header-content-inner #abilities-scroll li{opacity:0;transform:rotateX(-90deg);transition:all .5s cubic-bezier(.36,-.64,.34,1.76);position:absolute;top:0;left:0;right:0;font-size:38px}#home-hero .header-content .header-content-inner #abilities-scroll li.show{opacity:1;transform:none;transition:all .5s cubic-bezier(.36,-.64,.34,1.76)}.home .tab-content .tab-pane{padding:25px 0}.home .content{padding-top:0;padding-bottom:0}.home section{padding:45px 0}.home .modal .modal-body img{margin-bottom:25px}@media (min-width: 992px){.home .modal .modal-dialog{max-width:720px}}.section-heading{margin-top:0}#portfolio .portfolio-item{margin:0 0 15px;right:0}#portfolio .portfolio-item .portfolio-link{display:block;position:relative;max-width:400px;margin:0 auto}#portfolio .portfolio-item .portfolio-link .caption{background:fade(#18BC9C,90%);position:absolute;width:100%;height:100%;opacity:0;transition:all ease .5s}#portfolio .portfolio-item .portfolio-link .caption:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .caption .caption-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 .caption .caption-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .caption .caption-content h3,#portfolio .portfolio-item .portfolio-link .caption .caption-content h4{margin:0}#portfolio *{z-index:2}@media (min-width: 767px){#portfolio .portfolio-item{margin:0 0 40px}}.call-to-action h2{margin:0 auto 20px}#message-container ul{margin:0}.navbar{border-bottom:#e3e3e3;box-shadow:0 2px 3px #32323287}.navbar .navbar-brand .navbar-item{padding:5px}.navbar .navbar-brand .navbar-item img{max-height:2.4rem}.navbar.navbar-light .navbar-nav .nav-link{color:#4d9de0}.navbar.navbar-light .navbar-nav .nav-link:hover{color:#555}#hero{min-height:350px;position:relative;background-size:cover;background-position:center;background-image:url(/build/assets/header-Bt-S5ReP.jpg);color:#fff}#hero .header-content-inner h1{position:absolute;margin:0;left:15px;bottom:15px}section.portfolio-section{background:#18bc9c;color:#fff}.no-padding{padding:0}.floating-label-form-group{position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid rgb(238.425,238.425,238.425)}.floating-label-form-group input,.floating-label-form-group textarea{z-index:1;position:relative;padding-right:0;padding-left:0;border:none;border-radius:0;font-size:1em;background:none;box-shadow:none!important;resize:none}@media (min-width: 992px){.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.3em}}.floating-label-form-group label{display:block;z-index:0;position:relative;top:2em;margin:0;font-size:.85em;line-height:1.764705882em;vertical-align:middle;vertical-align:baseline;opacity:0;transition:top .3s ease,opacity .3s ease}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid rgb(238.425,238.425,238.425)}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#18bc9c}form .first-row .floating-label-form-group{border-top:1px solid rgb(238.425,238.425,238.425)}#wi-email-verify{visibility:hidden;display:none}.text-primary{color:#0496ff}footer{color:#fff;padding-top:50px;background-color:#0496ff}footer h3{margin-bottom:30px}footer .social-nav{text-align:right}
