.main-nav .logo span,.main-nav .soc_icons li a{color:#fff}button,hr,input{overflow:visible}img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}#loader,#work a span{z-index:150;opacity:1}#loader,#work a:after,.main-nav,canvas#canvasBg{background:#000}#loader,#work a span,#work a:after,body,img{width:100%}#loader,#work .portfolio .portfolio_project a img,#work a,#work a span,#work a:after,body{height:100%}h2,h3,h4{margin:15px 0}#work a,.center,.profile-img,.subtitle,a,details,main{display:block}#footer .copyright a,.btn-scroll a:after,.firstTx p,.main-nav .soc_icons li,.main-nav .soc_icons li a,.main-nav_footer li,.main-nav_list li,.secondTx p,.typedTitle h1,.typedTitle span{display:inline-block}.main-nav{padding:20px 0;z-index:150;border-bottom:1px solid rgba(255,255,255,.4)}.btn-primary,.btn-reveal,.btn-submit{background:#119949;text-transform:uppercase}.main-nav_list{margin:0;padding:0;list-style:none;text-align:center}@media (min-width:768px){.main-nav{border-bottom:none}.main-nav_list{text-align:initial;display:block}}.main-nav_list li{margin-right:0}.main-nav_list li a{padding:0 7px;font-size:20px;font-weight:700;color:#fff;position:relative;-webkit-transition:.4s;transition:.4s}.main-nav_list li a:after{content:"";position:absolute;bottom:0;left:20%;width:0;height:2px;background:#0bf;-webkit-transition:width .4s;transition:width .4s}.main-nav_list li a:active,.main-nav_list li a:focus,.main-nav_list li a:hover{text-decoration:none;outline:0;-webkit-transition:.4s;transition:.4s}.main-nav_list li a:active:after,.main-nav_list li a:focus:after,.main-nav_list li a:hover:after{background:#0bf;width:60%;position:absolute;bottom:0;left:20%;content:"";height:2px;-webkit-transition:width .4s;transition:width .4s}@media (min-width:512px){.main-nav_list li a{padding:0 15px}}.main-nav .soc_icons{padding:0;margin:20px 0;text-align:center;list-style:none}#about h1,#about h2,#about h4,#footer .copyright,.center,.main-nav .logo,.main-nav_footer,.subtitle,.tx-center{text-align:center}.main-nav .soc_icons li{margin-right:15px}.main-nav .soc_icons li a img{width:25px;height:25px}.main-nav .logo{padding:0;margin:10px 0;color:#0bf;font-size:20px;text-decoration:none}@media (min-width:768px){.main-nav_list li a{padding:0 20px}.main-nav .soc_icons{text-align:initial;margin:initial}.main-nav .logo{text-align:left;margin:0}}@media (min-width:1024px){.main-nav_list{text-align:center}.main-nav .logo{text-align:right}}.main-nav_footer{list-style:none;margin:0;padding:40px 0}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}.main-nav_footer li{margin:0}.main-nav_footer li a{padding:0 7px;font-weight:700;font-size:20px;opacity:1;-webkit-transition:.2s;transition:.2s;color:#212529}@media (min-width:512px){.main-nav_footer li a{padding:0 15px}}.main-nav_footer li a:active,.main-nav_footer li a:hover{color:#333;text-decoration:none;outline:0;opacity:.8;-webkit-transition:.4s;transition:.4s}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:#0bf}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}body{font-family:Inconsolata,monospace,sans-serif;font-size:18px;line-height:1.5;margin:0}.subtitle{color:#212529;font-size:24px}canvas#canvasBg{position:absolute;top:0;left:0;z-index:-1}#work a,.branding,.btn-primary,.btn-scroll{position:relative}#potential_lead a{font-size:20px;text-decoration:none;color:#2067ca;-webkit-transition:color .4s;transition:color .4s}#potential_lead a:hover{color:#0096cc;-webkit-transition:color .4s;transition:color .4s}#work .title{margin-bottom:25px}#loader{position:fixed;top:0;left:0;transition:opacity .9s}.p-0{padding:0!important}.container-fluid{padding:0}.container-fluid .row{margin:0}.typedTitle h1{font-weight:700;color:#fff}.typedTitle span{color:#fff;font-size:50px;font-weight:700}.firstTx p,.secondTx p{font-size:20px;color:#fff;margin:5px 0}.firstTx span,.secondTx{margin-bottom:15px}.firstTx span span,.secondTx span{display:inline-block;font-size:25px;font-weight:700;color:#fff}.btn-scroll.animate a{position:absolute;bottom:-150px;opacity:0;left:0;-webkit-transition:.4s;transition:.4s}.btn-scroll{min-height:47px}.btn-scroll a{-webkit-transition:.4s;transition:.4s}.btn-scroll a:after{border:solid #fff;border-width:0 3px 3px 0;padding:3px;position:absolute;top:19px;right:24px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);content:"";-webkit-transition:.4s;transition:.4s}.btn-scroll a:hover{background:#16c75f;-webkit-transition:.4s;transition:.4s}.btn-scroll a:hover:after{-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition:.4s;transition:.4s}.branding{z-index:100;padding-top:0}@media (min-width:400px){.branding{padding-top:20px}}.btn-primary{border:none;border-radius:50px;color:#fff;cursor:pointer;padding:12px 30px;-webkit-transition:.4s;transition:.4s}.btn-primary:not(:disabled):not(.disabled):active{background:#16c75f;border:none}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{box-shadow:none;background:#16c75f;color:#fff;-webkit-transition:.4s;transition:.4s}.btn-primary.scroll{padding:12px 40px 12px 30px}.btn-reveal,.btn-submit{border:none;color:#fff;padding:10px 40px;-webkit-transition:.4s;transition:.4s}.btn-reveal:focus,.btn-reveal:hover,.btn-submit:focus,.btn-submit:hover{background:#16c75f;color:#fff;-webkit-transition:.4s;transition:.4s}#work a,#work a:hover{-webkit-transition:1.2s}.profile-img{max-width:300px;margin:0 auto}.about_tx,h1{margin:20px 0}.pg-section{padding-top:25px;padding-bottom:25px}@media (min-width:1200px){.pg-section{padding-top:40px;padding-bottom:40px}}@media (min-width:1350px){.pg-section{padding-top:60px;padding-bottom:60px}}#work .portfolio{width:100%;height:100%;display:grid;gap:25px}@media (min-width:800px){#work .portfolio{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){#work .portfolio{grid-template-columns:repeat(3,1fr);gap:0}}@media (min-width:1500px){#work .portfolio{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){#work a{margin:15px 0}#work a img{height:100%}}#work a{transition:1.2s}#work a span{background-size:42%;background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;-webkit-transition:.4s;transition:.4s}#work a span.m-2{background-size:55%}#work a:after{position:absolute;content:"";opacity:.5;left:0;top:0;-webkit-transition:.4s;transition:.4s}#work a:hover{transition:1.2s}#work a:hover span,#work a:hover:after{opacity:0;-webkit-transition:1.2s;transition:1.2s}@media (min-width:991px){.mid-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.col-xs-12,.col-xs-6{position:relative;padding-right:15px;padding-left:15px}@media (max-width:768px){#work a span{background-size:50%}.col-xs-6{width:50%}.col-xs-12{width:100%}}.about_section{margin-left:20px;margin-right:20px}@media (min-width:768px){.main-nav_footer li a{padding:0 20px}.branding{padding-top:100px}.no-pad{padding:0}.about_section{margin-left:0;margin-right:0}}h1,h2,h3,h4,h5{font-weight:700}h1{font-size:50px}h2{font-size:42px}h3{font-size:30px}h4{font-size:23px}#contact{background:#f7f7f7;padding:40px 0}#potential_lead{padding:40px 0;display:none}#contactForm input,#contactForm label{display:block;min-height:15px;margin:10px 0;width:80%}#contactForm label{font-weight:700;text-align:left}#contactForm input[type=text]{border-left:none;border-top:none;border-right:none;border-bottom:2px solid #969696}#contactForm input[type=text]:focus{outline:0}#contactForm input::-webkit-input-placeholder{color:#b3b3b3}#contactForm input::-moz-placeholder{color:#b3b3b3}#contactForm input:-ms-input-placeholder{color:#b3b3b3}#contactForm input::-ms-input-placeholder{color:#b3b3b3}#contactForm input::placeholder{color:#b3b3b3}#footer{margin:0;padding:20px 0}#footer .soc_icons{list-style:none;text-align:center;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#footer .soc_icons li{color:#333;margin:0 15px}#footer .soc_icons li a{width:27px;height:27px}#footer .soc_icons li a i{font-size:27px;color:#212529}#footer .copyright{padding:40px 0}#footer .copyright .logo{font-weight:700;color:#2067ca}#footer .copyright .logo span{color:#2067ca}