.software-container{margin-left:-20px;margin-right:-20px}.software-container .animated,.software-container .teaser .actions,.software-container .teaser .page h1{animation-duration:1s;animation-fill-mode:both}.software-container .animated.hinge,.software-container .teaser .hinge.actions,.software-container .teaser .page h1.hinge{animation-duration:2s}.software-container .fadeInUp,.software-container .teaser .actions,.software-container .teaser .page h1{animation-name:fadeInUp}.software-container a{color:#f89820;text-decoration:none;transition:color .25s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.software-container section.not-full{min-height:100%}.software-container h1,.software-container h2,.software-container h3{line-height:1.25}.software-container h1{font-size:2.34375em}.software-container h2{font-size:1.875em}.software-container .amp{font-family:garvis-pro,serif;font-style:italic;font-weight:400}.software-container a:hover{color:#ad6205}.software-container .about header,.software-container .contact-me header,.software-container .dribble header,.software-container .section-header,.software-container .work header{padding:100px 0 50px;text-align:center}.software-container .about header h2,.software-container .contact-me header h2,.software-container .dribble header h2,.software-container .section-header h2,.software-container .work header h2{color:#5e6f92;font-size:1.25em;letter-spacing:.1em;margin:0;text-transform:uppercase}@font-face{font-family:icons;src:url(/fonts/icons.eot);src:url(/fonts/icons.eot?#iefix) format("eot"),url(/fonts/icons.ttf) format("truetype"),url(/fonts/icons.woff) format("woff"),url(/fonts/icons.svg#icons) format("svg")}.software-container .icon{border-radius:5px;color:#b8c0d1;display:inline-block;font-size:14px;padding:18px 20px;transition:background-color,color .5s cubic-bezier(.25,.46,.45,.94);-webkit-font-smoothing:antialiased}.software-container .icon:hover,.software-container .teaser [role=navigation] ul li a:hover{color:#f2f2f2}.software-container .icon.icon-twitter:hover{background:#00aced}.software-container .icon.icon-twitter:before{content:"\0054"}.software-container .icon.icon-pinterest:hover{background:#cb2027}.software-container .icon.icon-pinterest:before{content:"\0031"}.software-container .icon.icon-dribble:hover{background:#e24d87}.software-container .icon.icon-dribble:before{content:"\0044"}.software-container .icon.icon-app-net:hover{background:#898d90}.software-container .icon.icon-app-net:before{content:"\00e1"}.software-container .icon.icon-gplus:hover{background:#d64a2e}.software-container .icon.icon-gplus:before{content:"\002b"}.software-container .button,.software-container button:not(.custom),.software-container input[type=submit]{background:linear-gradient(180deg,#ffec64 5%,#ffab23);background-color:#ffec64;border:1px solid #fa2;border-radius:26px;box-shadow:inset 0 1px 0 0 #fff6af;color:#333;cursor:pointer;display:inline-block;font-family:Arial;font-size:26px;font-weight:700;margin-top:50px;padding:23px 58px;text-decoration:none;text-shadow:0 1px 0 #fe6}.software-container .button:hover,.software-container button:not(.custom):hover,.software-container input[type=submit]:hover{background:linear-gradient(180deg,#ffab23 5%,#ffec64);background-color:#ffab23}.software-container .button:active,.software-container button:not(.custom):active,.software-container input[type=submit]:active{position:relative;top:1px}.software-container [role=footer]{color:#b8c0d1;font-size:75%;margin-left:auto;margin-right:auto;padding-bottom:50px;padding-left:1em;padding-right:1em;text-align:center;zoom:1}.software-container .about .content:after,.software-container .dribble:after,.software-container [role=footer]:after{clear:both;content:"";display:table}.software-container [role=footer] li{display:inline}.software-container [role=footer] p{letter-spacing:.1em;text-transform:uppercase}.software-container .dribble{margin:1.5em auto 3%;padding-bottom:50px;padding-left:1em;padding-right:1em;zoom:1}.software-container .dribble .shots{cursor:pointer;height:inherit;list-style:none;padding:0}.software-container .center,.software-container .dribble .shots .bg,.software-container .dribble .shots .overlay{text-align:center}.software-container .dribble .shots .bg.flex-container,.software-container .dribble .shots .overlay.flex-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.software-container .dribble .shots .bg.flex-container>div,.software-container .dribble .shots .overlay.flex-container>div{width:100%}.software-container .dribble .shots .overlay,.software-container .dribble .shots img{border-radius:3px;transition:.3s}.software-container .dribble .shots h3{padding:10px}.software-container .dribble .shots .see-more{align-items:center;border:1px solid orange;border-radius:10px;display:block;display:flex;height:50px;justify-content:center;margin:auto;position:relative;width:80%}.software-container .dribble .shots .bg,.software-container [role=contact-me]{position:relative}.software-container .dribble .shots .bg img{height:230px;margin-bottom:-4px;width:100%}.software-container .dribble .shots .bg .overlay{background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;opacity:0;position:absolute;top:0;width:100%}.software-container .dribble .shots .bg .overlay h2{font-family:"Droid Serif",serif;padding-top:20%}.software-container .dribble .shots .bg .overlay p{font-family:Julius Sans One,sans-serif}.software-container .dribble .shots .bg:hover .overlay{opacity:1}.software-container .dribble .shots .bg:hover img{filter:blur(2px)}@media screen and (max-width:1148px){.software-container .dribble .shots .bg{margin:1%;max-width:48%}}@media screen and (max-width:768px){.software-container .dribble .shots .bg{float:none;margin:1% auto;max-width:80%}}.software-container .dribble .shots.logo li{height:120px}.software-container .dribble .shots li{display:inline-block;height:240px;margin:1%;overflow:hidden;text-align:center;width:22%}.software-container .dribble .shots li .title{color:#848484;font-family:Lato,sans-serif;font-size:18px;padding-bottom:10px}@media only screen and (max-width:1280px){.software-container .dribble .shots li{width:40%}}.software-container .dribble .shots li img{max-height:100%;max-width:100%;text-align:center;vertical-align:middle}.software-container .dribble .bottomHeader{margin-bottom:30px;margin-top:30px}.software-container .about{align-items:center;background-color:#111f2c;background-position:0 100%;background-repeat:no-repeat;color:#fff;display:flex;min-height:inherit;padding:50px;transition:background .25s cubic-bezier(.25,.46,.45,.94)}.software-container .about .content{margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;zoom:1}.software-container .about .content h2{color:#fff}.software-container .about .content p{font-size:1.25em;font-weight:300}.software-container .about .content .description{display:inline;float:right;margin-right:2%;width:50%}.software-container [role=contact-me] .contact-me p{display:inline;float:left;margin-bottom:5%;margin-right:1.69492%;padding-left:8.3%;padding-right:8.4%;text-align:center;width:83.05085%}.software-container [role=contact-me] .contact-me .button{font-size:26px}.software-container [role=contact-me] footer{bottom:0;left:0;margin:auto;padding-top:50px;right:0;width:75%}.software-container footer .fa{font-size:500%!important;margin-right:5%!important}.software-container footer .fa-circle{color:#98bf21;font-size:200%!important;margin-right:5%!important;opacity:.4}.software-container .dream{padding-bottom:50px;padding-top:50px}.software-container .dream .info-bar{margin:50px auto auto;width:80%}@media only screen and (min-width:800px){.software-container .about{background-attachment:fixed;background-image:url(/_next/static/media/profile.fffdc159.png)}.software-container .dream .info-bar{align-items:center;display:flex;justify-content:center}}.software-container .dream .info-bar .profile-pic{display:inline-block;width:200px}.software-container .dream .info-bar .profile-pic img{border-radius:50%;height:100%;width:180px}.software-container .dream .info-bar .quote{display:inline-block;margin-left:9%;width:70%}@media only screen and (max-width:800px){.software-container .button,.software-container .dream h1,.software-container button:not(.custom),.software-container input[type=submit]{max-width:90%}.software-container .dribble .shots li{width:100%}.software-container .about .content .description{display:inline;float:left;margin-right:2%;width:100%}.software-container [role=contact-me] footer{width:95%}.software-container .dream .info-bar .profile-pic{display:block;padding-bottom:30px;width:100%}.software-container .dream .info-bar .quote{display:block;margin-left:0;width:100%}}.software-container .dream .info-bar .quote p,.software-container .mail-text{border-bottom:0;border-left:4px solid #f8f8f8;border-top:0;color:#4d4d4d;font-size:150%;font-style:italic;font-weight:300;padding:0}.software-container .about h1,.software-container .collaborated h1,.software-container .contact-me h1,.software-container .count h1,.software-container .dream h1,.software-container .work h1{color:#4d4d4d;font-family:Rokkitt,serif;margin:50px auto auto;max-width:50%}.software-container .count{margin-bottom:-50px;padding-bottom:100px;padding-top:50px}.software-container .count .gray-background,.software-container .gray-background{background-color:#f7f7f7}.software-container .count .third{display:inline-block;margin-top:50px;width:33%}.software-container .count .third .info{color:#848484;font-family:Lato,sans-serif;font-size:18px}.software-container .count .third .number{font-family:Lato,sans-serif;font-size:58.5px}.software-container .count .third .number.purple{color:#ae7fc7}.software-container .count .third .number.orange{color:#fabc00}.software-container .count .third .number.green{color:#86c540}.software-container .work{background-color:#f0f5ff}.software-container .work h1{padding-top:50px}.software-container .contact-me{padding-bottom:100px;padding-top:100px}.software-container .modal{background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.software-container .modal .modal-content{background-color:#fefefe;border:1px solid #888;height:auto;margin:10% auto;padding:20px;width:80%}.software-container .modal .modal-content .content-body:not(.block){display:flex}.software-container .modal .modal-content .content-body:not(.block)>div{display:inline-block;width:49.5%}.software-container .modal .modal-content .content-body:not(.block)>div.left-side{transform-style:preserve-3d}.software-container .modal .modal-content .content-body:not(.block)>div.right-side{margin-left:3%;width:46.5%}.software-container .modal .modal-content .content-body:not(.block)>div.right-side h3,.software-container .modal .modal-content .content-body:not(.block)>div.right-side h4{margin-bottom:0}.software-container .modal .modal-content .content-body:not(.block)>div img{position:relative;top:50%;transform:translateY(-50%);width:100%}.software-container .modal .modal-content .content-body:not(.block)>div ul{padding-left:20px}.software-container .modal .close{color:#aaa;float:right;font-size:28px;font-weight:700;margin-top:-15px}.software-container .modal .close:focus,.software-container .modal .close:hover{color:#000;cursor:pointer;text-decoration:none}.software-container #form-modal .modal-content{height:auto;margin:auto}.software-container #form-modal .modal-content .content-body.container{border-radius:5px;padding:20px}.software-container #form-modal .modal-content .content-body.container input[type=email],.software-container #form-modal .modal-content .content-body.container input[type=text],.software-container #form-modal .modal-content .content-body.container select,.software-container #form-modal .modal-content .content-body.container textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:16px;margin-top:6px;padding:12px;resize:vertical;width:100%}.software-container #form-modal .modal-content .content-body.container textarea{height:200px}.software-container #form-modal .modal-content .content-body.container button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px 20px}.software-container #form-modal .modal-content .content-body.container button:hover{background-color:#45a049}.software-container #form-modal .modal-content .content-body.container button:disabled{background-color:#aaa}.software-container #note{background:#32cd32;box-shadow:0 0 5px #000;display:none;left:0;line-height:2.5;overflow:hidden;position:fixed;right:0;text-align:center;top:0;z-index:101}.software-container .collaborated .dribble{padding-bottom:0}.software-container .teaser .page:after,.software-container .teaser [role=navigation]:after{clear:both;content:""}.software-container .teaser{background:url(/_next/static/media/software_background.711d92ad.png) 50%/cover no-repeat fixed #f2f2f2;color:#f2f2f2;min-height:inherit;text-align:center}.software-container .teaser [role=banner]{padding-top:10%}.software-container .teaser [role=navigation] ul,.software-container .teaser nav ul{list-style:none;padding:0}.software-container .teaser [role=navigation]{margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}.software-container .teaser .page:after,.software-container .teaser [role=navigation]:after{display:table}.software-container .teaser [role=navigation] ul{display:inline;float:left;margin-right:1.69492%;text-align:center;width:100%}.software-container .teaser [role=navigation] ul li{border-bottom:1px solid #364054;display:inline;padding:0 15px 40px}.software-container .teaser [role=navigation] ul li a{color:#000;font-weight:700;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;transition:color .25s cubic-bezier(.25,.46,.45,.94)}.software-container .teaser .page{margin-left:auto;margin-right:auto;padding:5em 1em 7em}.software-container .teaser .page h1{font-size:36px;font-weight:300;letter-spacing:-.05em;line-height:1.125}@media only screen and (max-width:800px){.software-container .about h1,.software-container .collaborated h1,.software-container .contact-me h1,.software-container .count h1,.software-container .dream h1,.software-container .work h1{max-width:90%}.software-container .count .third{width:100%}.software-container .modal .modal-content .content-body:not(.block)>div.left-side{display:none}.software-container .modal .modal-content .content-body:not(.block)>div.right-side{margin-left:0;width:100%}.software-container .teaser .page h1,.software-container .teaser [role=navigation] ul li a{text-shadow:-1px 0 #f2f2f2,0 1px #f2f2f2,1px 0 #f2f2f2,0 -1px #f2f2f2}.software-container .teaser [role=navigation] ul li a:hover{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}}.software-container .teaser .page h1 .design-and-build{display:block;font-size:1.75em;font-weight:700;line-height:1.125;text-transform:uppercase}.software-container .teaser .page h1 .design-and-build .amp{text-transform:none}.software-container #floatdiv{margin-left:-5%;margin-top:45vh;position:absolute;width:10px;z-index:100}@media only screen and (max-width:1200px){.design-and-build{font-size:1.25em!important}.software-container #floatdiv{display:none}}.software-container #floatdiv #dotNav{padding:12px 7px 7px;right:7%;z-index:5}.software-container #floatdiv #dotNav ul{list-style:none;margin:0}.software-container #floatdiv #dotNav ul li{background:#5c5c5c;border:1px solid #aaa;border-radius:15px;cursor:pointer;height:12px;margin:10px 10px 0 0;opacity:.4;position:relative;vertical-align:bottom;width:12px}.software-container #floatdiv #dotNav ul li.active{background-color:#fff;background-image:-moz-linear-gradient(center top,#fff,#eee);background-repeat:repeat-x;opacity:1}.software-container #floatdiv #dotNav ul li:hover{background:#eee}.software-container #floatdiv #dotNav ul li a{margin:0 0 0 25px;outline:0;position:relative;top:-5px;vertical-align:top}.software-container section{min-height:100vh;min-width:100%}