body{-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#a7f4f6;color:#555}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body,html{-webkit-font-smoothing:antialiased}body{-webkit-text-size-adjust:100%;background:#fff;color:#838c95;font-family:opensans-regular,sans-serif;font-size:15px;font-weight:400;line-height:30px}h1,h2,h3,h4,h5,h6{color:#313131;font-family:opensans-bold,sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:38px;letter-spacing:-1px;line-height:42px;margin-bottom:12px}h2{font-size:28px;line-height:36px;margin-bottom:6px}h3{font-size:22px;margin-bottom:12px}h3,h4{line-height:30px}h4{font-size:20px;margin-bottom:6px}h5{font-size:18px}h5,h6{line-height:30px}h6{font-size:14px}p{margin:0 0 30px}p img{margin:0}p.lead{font:19px/36px opensans-light,sans-serif;margin-bottom:18px}em{font:15px/30px opensans-italic,sans-serif}b,strong{font:15px/30px opensans-bold,sans-serif}small{font-size:11px;line-height:inherit}abbr{-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp";color:gray;font-family:opensans-bold,sans-serif;font-variant:small-caps;letter-spacing:.5px;text-transform:lowercase}abbr:hover{cursor:help}.drop-cap:first-letter{background:transparent;color:inherit;float:left;font-family:opensans-bold,sans-serif;font-size:84px;line-height:60px;margin:0;padding:14px 6px 0 0;text-indent:0}hr{border:solid #e3e3e3;border-width:1px 0 0;clear:both;height:0;margin:11px 0 30px}a,a:visited{color:#11abb0;outline:0;text-decoration:none;transition:color .3s ease-in-out}a:focus,a:hover{color:#313131}p a,p a:visited{line-height:inherit}ol,ul{margin-bottom:24px;margin-top:12px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.circle,ul.disc,ul.square{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ol ol,ol ul,ul ol,ul ul{margin:6px 0 6px 30px}ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}dl{margin:12px 0}dt{color:#11abb0;margin:0}dd{margin:0 0 0 20px}img{height:auto;max-width:100%}img.pull-right{margin:12px 0 0 18px}img.pull-left{margin:12px 18px 0 0}.button,.button:visited,button,input[type=button],input[type=reset],input[type=submit]{background:#11abb0;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font:16px/30px opensans-bold,sans-serif;height:auto;letter-spacing:0;margin-bottom:18px;padding:12px 20px;text-decoration:none;transition:all .2s ease-in-out}.button:active,.button:hover,button:active,button:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{background:#3d4145;color:#fff}.button.full-width,button.full-width,input[type=button].full-width,input[type=reset].full-width,input[type=submit].full-width{padding-left:0!important;padding-right:0!important;text-align:center;width:100%}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.row{margin:0 auto;max-width:1020px;width:96%}.ie .row{width:1000px}.narrow .row{max-width:980px}.row .row{margin:0 -20px;max-width:none;width:auto}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.column,.columns{float:left;min-height:1px;padding:0 20px;position:relative}.column.centered,.columns.centered{float:none;margin:0 auto}.column.collapsed,.columns.collapsed,.row.collapsed>.column,.row.collapsed>.columns{padding:0}[class*=column]+[class*=column].end,[class*=column]+[class*=column]:last-child{float:right}.row .one{width:8.33333%}.row .two{width:16.66667%}.row .three{width:25%}.row .four{width:33.33333%}.row .five{width:41.66667%}.row .six{width:50%}.row .seven{width:58.33333%}.row .eight{width:66.66667%}.row .nine{width:75%}.row .ten{width:83.33333%}.row .eleven{width:91.66667%}.row .twelve{width:100%}.row .offset-1{margin-left:8.33333%}.row .offset-2{margin-left:16.66667%}.row .offset-3{margin-left:25%}.row .offset-4{margin-left:33.33333%}.row .offset-5{margin-left:41.66667%}.row .offset-6{margin-left:50%}.row .offset-7{margin-left:58.33333%}.row .offset-8{margin-left:66.66667%}.row .offset-9{margin-left:75%}.row .offset-10{margin-left:83.33333%}.row .offset-11{margin-left:91.66667%}.row .push-1{left:8.33333%}.row .pull-1{right:8.33333%}.row .push-2{left:16.66667%}.row .pull-2{right:16.66667%}.row .push-3{left:25%}.row .pull-3{right:25%}.row .push-4{left:33.33333%}.row .pull-4{right:33.33333%}.row .push-5{left:41.66667%}.row .pull-5{right:41.66667%}.row .push-6{left:50%}.row .pull-6{right:50%}.row .push-7{left:58.33333%}.row .pull-7{right:58.33333%}.row .push-8{left:66.66667%}.row .pull-8{right:66.66667%}.row .push-9{left:75%}.row .pull-9{right:75%}.row .push-10{left:83.33333%}.row .pull-10{right:83.33333%}.row .push-11{left:91.66667%}.row .pull-11{right:91.66667%}.bgrid-sixths [class*=column]{width:16.66667%}.bgrid-quarters [class*=column]{width:25%}.bgrid-thirds [class*=column]{width:33.33333%}.bgrid-halves [class*=column]{width:50%}[class*=bgrid] [class*=column]+[class*=column]:last-child{float:left}.first{clear:left}.s-first{clear:none}@media only screen and (max-width:900px){.s-bgrid-sixths [class*=column]{width:16.66667%}.s-bgrid-quarters [class*=column]{width:25%}.s-bgrid-thirds [class*=column]{width:33.33333%}.s-bgrid-halves [class*=column]{width:50%}.first{clear:none}.s-first{clear:left}}@media only screen and (max-width:767px){.row{margin:0 auto;padding:0;width:460px}.column,.columns{float:none;margin-left:0;margin-right:0;padding:0 30px;width:auto!important}.row .row{margin:0 -30px;max-width:none;width:auto}[class*=bgrid] [class*=column]+[class*=column]:last-child,[class*=column]+[class*=column]:last-child{float:none}.row .offset-1,.row .offset-10,.row .offset-11,.row .offset-2,.row .offset-3,.row .offset-4,.row .offset-5,.row .offset-6,.row .offset-7,.row .offset-8,.row .offset-9{margin-left:0}}@media only screen and (max-width:460px){.row{width:auto}}@media screen and (min-width:1200px){.wide .row{max-width:1180px}}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:12px!important}.add-bottom{margin-bottom:24px!important}.no-border{border:none}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.pull-left{float:left!important}.pull-right{float:right!important}.align-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}@media only screen and (max-width:1024px){header .banner-text h1{font:80px/1.1em opensans-bold,sans-serif;letter-spacing:-1px;margin:0 auto 12px}}@media only screen and (max-width:900px){header .banner{padding-bottom:12px}header .banner-text h1{font:78px/1.1em opensans-bold,sans-serif;letter-spacing:-1px}header .banner-text h3{font:17px/1.9em librebaskerville-regular,serif;width:80%}header .banner-text hr{margin:12px auto;width:65%}#nav-wrap{font:11px opensans-bold,sans-serif;letter-spacing:1.5px}#about .profile-pic{height:160px;margin-left:12px;width:114px}#about .contact-details,#about .download{width:50%}#resume h1{font:16px/24px opensans-bold,sans-serif}#resume .main-col{padding-right:5%}#testimonials .header-col h1:before{font-size:66px;line-height:66px}#testimonials blockquote p{font-size:22px;line-height:46px}#call-to-action .header-col h1:before{font-size:66px;line-height:66px}#contact .section-head{margin-bottom:30px}#contact .header-col h1:before{font-size:66px;line-height:66px}#contact .section-head p.lead{font:17px/33px opensans-light,sans-serif}}@media only screen and (max-width:767px){#nav-wrap{background:transparent!important;font:12px opensans-bold,sans-serif;letter-spacing:1.5px;position:fixed;right:0;top:0;width:auto}#nav-wrap>a{background-color:#cc5200;border:none;color:transparent;float:right;font:0/0 a;height:48px;position:relative;right:30px;text-align:left;text-shadow:none;top:0;width:48px}#nav-wrap>a:after,#nav-wrap>a:before{border:2px solid #fff;content:"";left:25%;position:absolute;right:25%;top:35%}#nav-wrap>a:after{top:60%}#nav-wrap:not(:target)>a:first-of-type,#nav-wrap:target>a:last-of-type{display:block}#nav-wrap ul#nav{clear:both;display:none;float:right;height:auto;position:relative;right:0;top:12px;width:auto}#nav-wrap:target>ul#nav{background:#1f2024;clear:both;display:block;margin:0 30px;padding:30px 20px 48px}ul#nav li{border-bottom:1px dotted #2d2e34;display:block;height:auto;margin:0 auto;padding:0 4%;text-align:left}ul#nav li a{border:none;display:block;line-height:16px;margin:12px 0;padding:0}header .banner{padding-bottom:12px;padding-top:6px}header .banner-text h1{font:68px/1.1em opensans-bold,sans-serif}header .banner-text h3{font:16px/1.9em librebaskerville-regular,serif;width:85%}header .banner-text hr{margin:18px auto;width:80%}header .social{font-size:24px;line-height:36px;margin:18px 0 24px}header .social li{margin:0 10px}#about .profile-pic,header .scrolldown{display:none}#about .download .button{padding:15px 20px;text-align:center;width:100%}#about .main-col{padding-right:30px}#resume .header-col{margin-bottom:48px;padding-top:0;text-align:center}#resume h1{letter-spacing:3px}#resume .main-col{padding-right:30px}#resume .info,#resume h3{text-align:center}.bars{width:100%}#call-to-action{text-align:center}#call-to-action h1{font:16px/24px opensans-bold,sans-serif;margin-bottom:30px;text-align:center;text-shadow:0 1px 3px #000}#call-to-action h1 span{display:block}#call-to-action .header-col h1:before{content:none}#call-to-action p{font-size:15px}#portfolio-wrapper .columns{margin-bottom:40px}.popup-modal{max-width:85%}#testimonials .text-container,#testimonials h1{text-align:center}#testimonials h1{font:16px/24px opensans-bold,sans-serif;margin-bottom:30px;text-shadow:0 1px 3px #000}#testimonials h1 span{display:block}#testimonials .header-col h1:before{content:none}#testimonials blockquote{padding-bottom:24px}#testimonials blockquote p{font-size:20px;line-height:42px}.flex-control-nav{margin-left:-30px;text-align:center}#contact{padding-bottom:66px}#contact .section-head{margin-bottom:12px}#contact .section-head h1{font:16px/24px opensans-bold,sans-serif;margin-bottom:30px;text-align:center;text-shadow:0 1px 3px #000}#contact h1 span{display:block}#contact .header-col{padding-top:0}#contact .header-col h1:before{content:none}#contact .section-head p.lead{text-align:center}#contact label{float:none;width:100%}#contact input,#contact select,#contact textarea{margin-bottom:6px;width:100%}#contact button.submit{margin:30px 0 24px}#message-success,#message-warning{margin-left:0;width:100%}footer .copyright li:before{content:none}footer .copyright li{margin-right:12px}footer .social-links{font-size:22px}footer .social-links li{margin-left:18px}#go-top{margin-left:-22px}#go-top a{font-size:18px;height:54px;line-height:54px;width:54px}}@media only screen and (max-width:480px){#nav-wrap ul#nav{float:none;width:auto}header .banner{padding-top:24px}header .banner-text h1{font:40px/1.1em opensans-bold,sans-serif;margin:0 auto 24px}header .banner-text h3{font:14px/1.9em librebaskerville-regular,sans-serif;width:90%}header .social{font-size:20px}header .social li{margin:0 6px}footer .social-links{font-size:20px}footer .social-links li{margin-left:14px}}.mfp-bg{background:#000;filter:alpha(opacity=80);opacity:.8;overflow:hidden;z-index:1042}.mfp-bg,.mfp-wrap{height:100%;left:0;position:fixed;top:0;width:100%}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;z-index:1043}.mfp-container{box-sizing:border-box;height:100%;left:0;padding:0 8px;position:absolute;text-align:center;top:0;width:100%}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{color:#fff;filter:alpha(opacity=65);font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{filter:alpha(opacity=100);opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0}.mfp-arrow{-webkit-tap-highlight-color:rgba(0,0,0,0);filter:alpha(opacity=65);height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{filter:alpha(opacity=100);opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow .mfp-a,.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;width:600px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{padding-top:0;right:0;top:0}header{background-color:#000;height:400px;min-height:450px;overflow:hidden;position:relative;text-align:center;width:100%}header:before{content:"";height:100%}header .banner,header:before{display:inline-block;vertical-align:bottom}header .banner{margin:0 auto;padding-bottom:20px;text-align:center;width:85%}header .banner-text{width:100%}header .banner-text h1{color:#fff;font:90px/1.1em opensans-bold,sans-serif;letter-spacing:-2px;margin:0 auto 18px}header .banner-text h3{color:#ddd;font:18px/1.9em librebaskerville-regular,serif;margin:0 auto;width:70%}header .banner-text h3 a,header .banner-text h3 span{color:#fff}header .banner-text hr{border-color:#2f2d2e;border-color:hsla(0,0%,59%,.1);margin:18px auto 24px;width:60%}header .social{font-size:30px;margin:24px 0;padding:0}header .social li{display:inline-block;margin:0 15px;padding:0}header .social li a{color:#fff}header .social li a:hover{color:#0762f9}#nav-wrap a,#nav-wrap li,#nav-wrap ul{border:none;margin:0;outline:none;padding:0}#nav-wrap{left:0;margin:0 auto;position:fixed;top:0;width:100%;z-index:100}.opaque{background-color:#333}#nav-wrap>a.mobile-btn{display:none}ul#nav{min-height:48px;text-align:center;width:auto}ul#nav li{display:inline-block;height:48px;list-style:none;position:relative}ul#nav li a{background-color:#000;color:#fff;line-height:32px;padding:15px;transition:color .2s ease-in-out}ul#nav li a:hover{color:#040}ul#nav li a:active{background-color:transparent!important}footer{background-color:#000;color:#000;font-size:14px;padding-top:48px;position:relative;text-align:center}footer a,footer a:visited{color:#525252}footer a:focus,footer a:hover{color:#fff}footer .social-links{font-size:30px;margin:18px 0 30px;padding:0}footer .social-links li{color:#f06000;display:inline-block;margin:0 0 0 42px;padding:0}footer .social-links li:first-child{margin-left:0}#go-top{left:50%;margin-left:-30px;position:absolute;top:-24px}#go-top a{background-color:#525252;border:0;border-radius:100%;color:#fff;display:block;font-size:21px;height:60px;line-height:60px;text-decoration:none;transition:all .2s ease-in-out;width:60px}#go-top a:hover{background-color:#040}.social .btn:first-child{margin-right:30px}.social .btn{color:#fff;padding:20px;transition:all .2s ease-in-out}.social .btn i{margin-right:15px}.social .btn:hover{color:#000}.github-btn,.linkedin-btn{background-color:#040!important}footer .copyright{color:gray;margin:0;padding:0}footer .copyright li{display:inline-block;line-height:24px;margin:0;padding:0}.ie footer .copyright li{display:inline}footer .copyright li:before{color:#095153;content:"\2022";padding-left:10px;padding-right:10px}footer .copyright li:first-child:before{display:none}#about{background:#040;overflow:hidden;padding-bottom:66px;padding-top:96px}#about a,#about a:visited{color:#fff}#about a:focus,#about a:hover{color:#0762f9}#about h2{color:#fff;font:22px/30px opensans-bold,sans-serif;margin-bottom:12px}#about p{color:#ccc;line-height:30px}#about .profile-pic{border-radius:100%;height:170px;position:relative;width:120px}#about .contact-details{width:41.66667%}#about .download{padding-top:6px;width:58.33333%}#about .main-col{padding-right:5%}#about .download .button{background:#000;margin-top:6px}#about .download .button:hover{background:#fff;color:#2b2b2b}#about .download .button i{font-size:20px;margin-right:15px}#resume{background:#000;overflow:hidden;padding-bottom:72px;padding-top:90px}#resume a,#resume a:visited{color:#040}#resume a:focus,#resume a:hover{color:#dfdfdf}#resume h1{font:18px/24px opensans-bold,sans-serif;letter-spacing:1px;text-transform:uppercase}#resume h1 span{border-bottom:3px solid #040;color:#fff;padding-bottom:6px}#resume h3{color:#fff;font:25px/30px opensans-bold,sans-serif}#resume .header-col{padding-top:9px}#resume .main-col{padding-right:10%}.education,.work{border-bottom:1px solid #e8e8e8;margin-bottom:48px;padding-bottom:24px}#resume .info{color:#fff;font:16px/24px librebaskerville-italic,serif;margin-bottom:18px;margin-top:9px}#resume .info span{margin-left:5px;margin-right:5px}#resume .date{font:15px/24px opensans-regular,sans-serif;margin-top:6px}.bars{float:left;padding:0;text-align:left;width:95%}.bars .skills{list-style:none;margin-top:36px}.bars li{background:#333;border-radius:0;height:42px;margin-bottom:60px;position:relative}.bars li em{color:#fff;font:15px opensans-bold,sans-serif;font-weight:400;letter-spacing:2px;position:relative;text-transform:uppercase;top:-36px}.bar-expand{background:#313131;border-radius:0;display:inline-block;height:42px;left:0;line-height:42px;margin:0;padding-right:24px;position:absolute;top:0}#portfolio{background:#040;padding-bottom:60px;padding-top:90px}#portfolio h1{color:#95a3a3;font:15px/24px opensans-semibold,sans-serif;letter-spacing:1px;margin-bottom:48px;text-align:center;text-transform:uppercase}#portfolio-wrapper .columns{margin-bottom:36px}.portfolio-item .item-wrap{background:#fff;overflow:hidden;position:relative;transition:all .3s ease-in-out}.portfolio-item .item-wrap a{cursor:pointer;display:block}.portfolio-item .item-wrap .overlay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjlDQjg4NjlBOEQ1MTFFMzk4MDVCMEZDNDIxNEI5QTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjlDQjg4NkFBOEQ1MTFFMzk4MDVCMEZDNDIxNEI5QTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OUNCODg2N0E4RDUxMUUzOTgwNUIwRkM0MjE0QjlBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OUNCODg2OEE4RDUxMUUzOTgwNUIwRkM0MjE0QjlBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpMO8zAAAAAbSURBVHjaYmRgYNjPQARgYiASjCqkjkKAAAMAQJcA0yRHtWgAAAAASUVORK5CYII=) repeat;height:100%;left:0;top:0;width:100%}.portfolio-item .item-wrap .link-icon,.portfolio-item .item-wrap .overlay{filter:alpha(opacity=0);opacity:0;-moz-opacity:0;position:absolute;transition:opacity .3s ease-in-out}.portfolio-item .item-wrap .link-icon{color:#fff;display:block;font-size:18px;height:30px;left:50%;line-height:30px;margin-left:-15px;margin-top:-15px;text-align:center;top:50%;width:30px}.portfolio-item .item-wrap img{vertical-align:bottom}.portfolio-item .portfolio-item-meta{padding:18px}.portfolio-item .portfolio-item-meta h5{color:#fff;font:14px/21px opensans-bold,sans-serif}.portfolio-item .portfolio-item-meta p{color:#c6c7c7;font:12px/18px opensans-light,sans-serif;margin-bottom:0}.portfolio-item:hover .link-icon,.portfolio-item:hover .overlay{filter:alpha(opacity=100);opacity:1;-moz-opacity:1}.popup-modal{background:#fff;margin:0 auto;max-width:550px;position:relative}.popup-modal .description-box{padding:12px 36px 18px}.popup-modal .description-box h4{color:#111;font:15px/24px opensans-bold,sans-serif;margin-bottom:12px}.popup-modal .description-box p{color:#a1a1a1;font:14px/24px opensans-regular,sans-serif;margin-bottom:12px}.popup-modal .description-box .categories{color:#a1a1a1;display:block;font:11px/21px opensans-light,sans-serif;letter-spacing:2px;text-align:left;text-transform:uppercase}.popup-modal .description-box .categories i{margin-right:8px}.popup-modal .link-box{background:#111;padding:18px 36px;text-align:left}.popup-modal .link-box a{color:#fff;cursor:pointer;font:11px/21px opensans-bold,sans-serif;letter-spacing:3px;text-transform:uppercase}.popup-modal a:hover{color:#0cc}.popup-modal a.popup-modal-dismiss{margin-left:24px}.mfp-fade.mfp-wrap .mfp-content .popup-modal{opacity:0;transition:all .2s ease-in-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content .popup-modal{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content .popup-modal{opacity:0}#call-to-action{background:#212121;padding-bottom:48px;padding-top:66px}#call-to-action h1{color:#fff;font:18px/24px opensans-bold,sans-serif;letter-spacing:3px;text-transform:uppercase}#call-to-action h1 span{display:none}#call-to-action .header-col h1:before{color:#fff;content:"\f0ac";float:left;font-family:FontAwesome;font-size:72px;line-height:72px;padding-right:10px;text-align:left}#call-to-action .action{margin-top:12px}#call-to-action h2{color:#ebeeee;font:28px/36px opensans-bold,sans-serif;margin-bottom:6px}#call-to-action h2 a{color:inherit}#call-to-action p{color:#636363;font-size:17px}#call-to-action .button:active,#call-to-action .button:hover{background:#fff;color:#0d0d0d}#call-to-action p span{color:#d8d8d8;font-family:opensans-semibold,sans-serif}
/*# sourceMappingURL=main.1c844a6c.css.map*/