@-webkit-keyframes fadein{0%{opacity:0}25%{opacity:1}100%{opacity:1}}@keyframes fadein{0%{opacity:0}25%{opacity:1}100%{opacity:1}}@-webkit-keyframes fadeindown{from{opacity:0;margin-top:-15px}to{opacity:1;margin-top:0}}@keyframes fadeindown{from{opacity:0;margin-top:-15px}to{opacity:1;margin-top:0}}@-webkit-keyframes fadeinup{0%{opacity:0;margin-top:15px}75%{opacity:.95;margin-top:0}100%{opacity:1;margin-top:0}}@keyframes fadeinup{0%{opacity:0;margin-top:15px}75%{opacity:.95;margin-top:0}100%{opacity:1;margin-top:0}}@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes stickylogo{0%{transform:translateX(0) translateY(0) scale(1, 1)}50%{transform:translateX(0) translateY(60px) scale(1, 1)}100%{transform:translateX(-45px) translateY(60px) scale(0.9, 1)}}@keyframes stickylogo{0%{transform:translateX(0) translateY(0) scale(1, 1)}50%{transform:translateX(0) translateY(60px) scale(1, 1)}100%{transform:translateX(-45px) translateY(60px) scale(0.9, 1)}}@-webkit-keyframes stickylogo_end{0%{transform:translateX(-45px) translateY(60px) scale(0.9, 1)}50%{transform:translateX(0) translateY(60px) scale(1, 1)}100%{transform:translateX(0) translateY(0) scale(1, 1)}}@keyframes stickylogo_end{0%{transform:translateX(-45px) translateY(60px) scale(0.9, 1)}50%{transform:translateX(0) translateY(60px) scale(1, 1)}100%{transform:translateX(0) translateY(0) scale(1, 1)}}@-webkit-keyframes modalbackground{0%{top:calc(50% - 250px);left:calc(50% - 250px);width:500px;height:500px;border-radius:250px}100%{top:calc(50% - 500px);left:calc(50% - 500px);width:1000px;height:1000px;border-radius:500px}}@keyframes modalbackground{0%{top:calc(50% - 250px);left:calc(50% - 250px);width:500px;height:500px;border-radius:250px}100%{top:calc(50% - 500px);left:calc(50% - 500px);width:1000px;height:1000px;border-radius:500px}}@-webkit-keyframes modalbackground_top{0%{top:-125px;left:calc(50% - 250px);width:500px;height:500px;border-radius:250px}100%{top:-250px;left:calc(50% - 500px);width:1000px;height:1000px;border-radius:500px}}@keyframes modalbackground_top{0%{top:-125px;left:calc(50% - 250px);width:500px;height:500px;border-radius:250px}100%{top:-250px;left:calc(50% - 500px);width:1000px;height:1000px;border-radius:500px}}body{background:#fff;text-rendering:optimizeLegibility;margin:0;font-family:"Albert Sans",sans-serif;font-weight:400}body.modal-open #page{filter:blur(5px)}body .modal .modal-content{border-radius:5px;overflow:hidden;border:none}body .modal .modal-content .modal-header{position:absolute;width:50px;height:50px;right:0;padding:0;z-index:100;border-bottom:none}body .modal .modal-content .modal-header button{padding:15px 15px 0 0}body .modal .modal-content .modal-body{background:#fff}body .modal .modal-content .modal-body h3{color:blue}body .modal .modal-content .modal-body p{margin-bottom:20px !important}body .modal .modal-content .modal-body iframe{width:100%}body .modal .modal-content .modal-footer{display:none}body .modal:after{display:block;content:"";position:fixed;z-index:-1;top:calc(50% - 250px);left:calc(50% - 250px);width:500px;height:500px;border-radius:250px;background:#ffc832}body .modal.in:after{-webkit-animation:modalbackground .5s;animation:modalbackground .5s;top:calc(50% - 500px);left:calc(50% - 500px);width:1000px;height:1000px;border-radius:500px}body .modal.top:after{display:block;content:"";position:fixed;z-index:-1;top:-125px;left:calc(50% - 250px);width:500px;height:500px;border-radius:250px;background:#ffc832}body .modal.top.in:after{-webkit-animation:modalbackground_top .5s;animation:modalbackground_top .5s;top:-250px;left:calc(50% - 500px);width:1000px;height:1000px;border-radius:500px}body .modal-backdrop:before{background:rgba(128,128,128,.5)}body .modal-backdrop.in{opacity:.95;background:#fff}body .modal-backdrop.in:before{display:block;content:"";width:100%;height:100%}body #infoModal #modal-content{background:rgba(0,0,0,0);border:none;box-shadow:none;transition:.5s ease}body #infoModal #modal-content .modal-body{background:rgba(0,0,0,0)}body #infoModal #modal-content h2{font-size:30px;color:blue}body #infoModal #modal-content p{margin-bottom:10px !important}body #infoModal #modal-content p span{font-size:14px;font-weight:700;color:blue;text-transform:uppercase}body #infoModal #modal-content .btn{margin-left:0}body .nopadding{padding:0 !important}body .nomargin{margin:0 !important}body .jumbotron{background:rgba(0,0,0,0)}body #content{padding-top:70px}body #sidearrow{position:absolute;z-index:-1;top:155px;left:-15px;width:30px;height:30px;background:blue;transform:rotate(-45deg);transition:.5s ease}body h1{font-size:4em !important;margin-bottom:0;font-weight:800;color:blue !important}body h2{font-size:1.8em;margin-bottom:15px;font-weight:800;font-family:"Albert Sans",sans-serif}body h3{font-size:2em;margin-bottom:15px;font-weight:800;font-family:"Albert Sans",sans-serif}body h4{font-size:1.5em;line-height:1.5em;margin-bottom:8px;margin-top:8px;font-weight:600;font-family:"Albert Sans",sans-serif;color:gray}body p{color:#000;font-size:1.2em !important;line-height:1.5em;letter-spacing:.01em;margin-bottom:0 !important}body a{color:#000}body a:hover{color:#000;text-decoration:none;transition:.5s ease}body .fa{font-family:"Font Awesome 5 Free" !important}body .btn{color:#000;background:rgba(255,255,255,.5);font-size:.8em !important;font-weight:600;text-transform:uppercase;padding:.5em 1em !important;border-radius:3px 3px 10px 3px}body .btn i{padding:0 3px 0 0;transition:.25s ease-out}body .btn.border{background:rgba(255,255,255,.5);color:#000 !important;border:1px solid rgba(0,0,0,.2);margin-left:5px}body .btn:hover,body .btn:focus,body .btn:active{background:blue;color:#fff;transition:.5s ease}body .btn:hover.border,body .btn:focus.border,body .btn:active.border{background:#fff;color:blue !important;border:1px solid blue}.navbar{background:rgba(0,0,0,0);padding:0;margin-bottom:0;border:none}.navbar .navigate{padding:50px 0 0 0}.navbar .navigate .container .navbar-header .navbar-brand{height:auto}.navbar .navigate .container .navbar-header .navbar-brand #stickylogo{width:79px;height:45px;overflow:visible;position:absolute;margin-top:-45px}.navbar .navigate .container .navbar-header .navbar-brand img.sticky{display:none}#page{-webkit-animation:fadein .5s;animation:fadein .5s;transition:.5s ease}#page .navbar{-webkit-animation:fadeindown 1s;animation:fadeindown 1s}#page .navbar .navbar-brand{-webkit-animation:fadein 1s;animation:fadein 1s}#page .navbar .icon-mailto{-webkit-animation:fadein 1.5s;animation:fadein 1.5s}#page .navbar .icon-linkedin{-webkit-animation:fadein 2s;animation:fadein 2s}#page #leadheader{margin:50px 0}#page #leadheader h4{padding-left:5px}#page #leadheader .taglist{padding-top:2px}#page #leadheader .taglist .tag{display:inline-block;font-size:.75em;margin-top:5px;padding:.35em 1em;border-radius:3px 3px 10px 3px;color:rgba(0,0,0,.45);background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,0)}#page #leadheader .taglist .tag:hover,#page #leadheader .taglist .tag.active{color:#000;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.25)}#page.presentation .portfoliobox{opacity:.1}#page.presentation .portfoliobox.active{opacity:1}#footer{background:rgba(0,0,0,.025)}#footer .container{padding:35px 20px 25px 20px}#footer .container .text-left p,#footer .container .text-left a{color:rgba(0,0,0,.5)}#footer .container .text-right a{color:rgba(0,0,0,.15);font-size:1.5em}.portfoliobox{padding:0 5px 15px 5px;-webkit-animation:fadeinup 1.5s;animation:fadeinup 1.5s;transition:.5s ease}.portfoliobox .thumb{cursor:pointer;transition:.5s ease}.portfoliobox .thumb .thumbimg{width:100%;height:100%;overflow:hidden;border-radius:5px 5px 25px 5px}.portfoliobox .thumb:after{display:block;content:"";position:absolute;z-index:-1;top:50px;left:calc(50% - 100px);width:200px;height:200px;border-radius:100px;opacity:0;background:#ffc832;transition:.5s ease}.portfoliobox .thumb:hover .btn{opacity:1;transition:.25s ease-out}.portfoliobox .thumb:hover:after{top:-17px;left:calc(50% - 160px);width:320px;height:320px;border-radius:160px;opacity:1}.portfoliobox .info .cim{padding:7px 10px 10px 0}.portfoliobox .info .desc{padding:15px 0 20px 10px}.portfoliobox .info .desc p{font-size:1em !important;color:#000}.portfoliobox .info h3{color:#000;font-size:1.5em;margin:5px 0;font-family:"Albert Sans",sans-serif}.portfoliobox .info h4{color:rgba(255,255,255,.75);font-size:.9em !important;word-wrap:break-word;font-weight:800;text-transform:lowercase}.portfoliobox .btn{position:absolute;bottom:10px;right:10px;border-radius:3px 3px 15px 3px;opacity:0;transition:.25s ease-out}.portfoliobox:hover .thumbimg{box-shadow:0 0 50px rgba(0,0,0,.25)}.portfoliobox:hover .cim h3,.portfoliobox:hover .cim p,.portfoliobox:hover .desc p{color:blue}