a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;position:relative;color:#000}@font-face{font-family:Raleway;src:local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url(/fonts/raleway-extrabold-webfont.woff2) format("woff2"),url(/fonts/raleway-extrabold-webfont.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Medium"),local("Raleway-Medium"),url(/fonts/raleway-medium-webfont.woff2) format("woff2"),url(/fonts/raleway-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url(/fonts/raleway-semibold-webfont.woff2) format("woff2"),url(/fonts/raleway-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:1392px){.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.affix{position:fixed}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot);src:url(/fonts/icomoon.eot) format("embedded-opentype"),url(/fonts/icomoon.ttf) format("truetype"),url(/fonts/icomoon.woff) format("woff"),url(/fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\f002"}.icon-clock-o:before{content:"\f017"}.icon-image:before{content:"\f03e"}.icon-photo:before{content:"\f03e"}.icon-picture-o:before{content:"\f03e"}.icon-trophy:before{content:"\f091"}.icon-briefcase:before{content:"\f0b1"}.icon-flask:before{content:"\f0c3"}.icon-angle-double-up:before{content:"\f102"}.icon-desktop:before{content:"\f108"}.icon-puzzle-piece:before{content:"\f12e"}.icon-long-arrow-right:before{content:"\f178"}.icon-bank:before{content:"\f19c"}.icon-institution:before{content:"\f19c"}.icon-university:before{content:"\f19c"}.icon-graduation-cap:before{content:"\f19d"}.icon-mortar-board:before{content:"\f19d"}.icon-child:before{content:"\f1ae"}.icon-file-pdf-o:before{content:"\f1c1"}html{overflow-x:hidden!important;overflow-y:scroll!important;height:100%}body{margin:0;padding:0;font-weight:400;font-size:16px;height:100%;text-align:center;background:#50514f;color:#000;font-family:Raleway,sans-serif}.small-pad-sec{padding-bottom:10px;margin-top:10px}section{float:left;width:100%;position:relative;padding:70px 0}section .dec-sec:before{content:"";position:absolute;bottom:0;left:0;width:50%;height:1px;border-top:1px dashed #ccc}section .dec-sec:after{content:"";position:absolute;bottom:0;left:50%;width:7px;height:7px;border-radius:100%;background:#eee;margin-bottom:-2px;margin-left:15px}.section-title{float:left;width:100%;position:relative;padding-bottom:30px}.section-title h2{float:left;width:100%;padding:6px 0;font-size:46px;text-align:left;font-family:Raleway,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:2px;position:relative}.section-title h2:before{content:"";position:absolute;top:-15px;left:-15px;width:100px;height:100px;background:#eee;z-index:-1;opacity:.8}.section-title p{float:left;text-align:left;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;color:#494949;max-width:500px}.bold-title,.section-title h2,.text-subtitle{color:#666}.controls button,.dec-list li:before,.fixed-filter .gallery-filters a.gallery-filter-active,.mail-link:hover,.page-nav a span,.post-author-wrap li a,.post-meta li i,.price,.resum-header i,.scroll-nav a.external:after,.sl-tabs li i,.slider-zoom,.sliding-menu a:hover,.testimonials-slider ul.star-rating li,.text-title span,.to-top-wrap i,header li.act-link a{color:#247ba0}.accordion-title.activeac h5 a,.bold-separator,.bold-title:before,.box-item.hd-box .image-popup,.box-item.vis-det a,.box-item.vis-det a.popgal,.btn,.color-bg,.custom-skillbar,.customNavigation.gals a,.fixed-column,.fixed-filter .folio-counter,.fixed-icons-wrap ul li a,.grid-det h3:before,.inline-filter .folio-counter,.inline-filter .gallery-filters a.gallery-filter-active,.menu-inner:before,.post-tags li a:hover,.price:before,.progress-bar,.resum-header:before,.scroll-nav li a.act-link:after,.scroll-nav li a.act-link:before,.testimonials-slider-holder .customNavigation a,header.sticky li.act-link a,ul.tabs li.current .tb-item{background:#247ba0}p{text-align:left;font-size:16px;line-height:24px;padding-bottom:10px;font-weight:500}blockquote{float:left;padding:10px 20px;margin:0 0 20px;font-size:20px;border-left:15px solid #eee}blockquote p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;color:#494949}.text-subtitle{float:left;width:100%;position:relative;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#666;padding-bottom:10px;text-align:left}.text-title{float:left;width:100%;position:relative;font-size:20px;font-weight:700;letter-spacing:2px;color:#191919;text-transform:uppercase;text-align:left;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:10px}#main{height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;opacity:1}.container{max-width:1024px;width:92%;margin:0 auto;position:relative;z-index:5}#wrapper{float:left;width:100%;position:relative;background:#fff}.content{width:100%;position:relative;z-index:4;float:left;padding:0 30px;background:#fff}.content.fscon{padding:0 70px}.column-wrap{float:left;width:70%;position:relative;padding-right:35px;padding-left:70px}.column-wrap #wrapper{padding:0 30px 60px 30px}.fl-wrap{float:left;width:100%;position:relative}.no-bg{background:0 0}.full-height{height:100%}.full-width-wrap{width:100%}.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-attachment:scroll;background-position:center;background-repeat:repeat;background-origin:content-box;-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH}.respimg{width:100%;height:auto}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2}.parallax-title{position:absolute;top:10%;z-index:1;font-size:96px;color:#666;opacity:.12;text-transform:uppercase;font-weight:900;right:50px}.no-padding{padding:0!important}.dec-list{float:left;width:100%}.dec-list li{float:left;width:100%;text-align:left;position:relative;padding:15px 0 15px 40px;font-size:16px;border-bottom:1px solid #eee;font-weight:600}.dec-list li span{color:#666}.dec-list li:before{font-family:icomoon;font-style:normal;font-weight:400;text-decoration:inherit;content:"\f178";position:absolute;top:15px;font-size:20px;left:0}.cts-dot{display:none}.ns{display:none}.fixed-column{position:fixed;top:0;right:0;left:70%;width:30%;height:100%;padding-right:70px;padding-left:35px;z-index:4;-webkit-transform:translate3d(0,0,0);overflow:hidden}.progress-bar-wrap{position:absolute;height:100vh;width:70px;right:0;z-index:20}.progress-bar{position:absolute;height:5px;width:100%;z-index:2;background:#454545!important;bottom:0}.bg-title{position:absolute;top:0;left:100px;font-size:94px;width:100%;min-height:300px;text-transform:uppercase;font-weight:900;color:#fff;text-align:left;padding-left:50px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}.column-image{-webkit-transition:all .6s;transition:all .6s}.scrbg{opacity:0}.btn{float:left;margin-top:10px;font-size:16px;color:#fff;margin-right:10px;text-align:center;width:auto;letter-spacing:normal;position:relative;background-clip:padding-box;vertical-align:middle;max-width:100%;overflow:hidden;background:#247ba0;outline:0;padding:15px 18px;display:inline-block;border-radius:4px}.btn i{padding-right:10px;font-size:15px;background:#404040;padding:14px 20px;position:absolute;top:-2px;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}.btn.hide-icon span{padding:0 33px;-webkit-transition:all .5s linear;transition:all .5s linear;font-size:10px;text-transform:uppercase}.btn.hide-icon i{padding:11px 20px 10px;left:-60px;height:100%;line-height:25px;display:inline-block;position:absolute;color:#fff;top:0}.btn.hide-icon:hover i{left:0}.btn.hide-icon:hover span{padding-left:59px;padding-right:11px}.bold-separator{width:70px;height:6px;background:#000;float:left;margin-top:15px}.scroll-nav-holder{box-shadow:0 2px 6px rgba(0,0,0,.08);float:left;width:100%;position:relative;background:#404040;z-index:6}.scroll-nav ul{float:left;width:100%}.scroll-nav li{float:left;border-right:1px solid rgba(255,255,255,.21);box-sizing:border-box;overflow:hidden;width:20%}.scroll-nav li:last-child{border-right:none}.scroll-nav li a{font-weight:700;font-size:10px;position:relative;float:left;width:100%;padding:25px 0;color:#fff;text-transform:uppercase;letter-spacing:2px}.scroll-nav li a span{position:relative;z-index:2;-webkit-transition:all .5s linear;transition:all .5s linear}.scroll-nav li a:hover span{opacity:.5}.scroll-nav li a:after,.scroll-nav li a:before{content:"";position:absolute;height:0;width:10%;opacity:0;z-index:1;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.scroll-nav li a:before{top:0;left:0}.scroll-nav li a:after{bottom:0;right:0}.scroll-nav li a.act-link:after,.scroll-nav li a.act-link:before{height:100%;width:100%;opacity:1}.to-top-wrap{padding:60px 0}.to-top-wrap i{position:absolute;top:-35px;left:50%;width:30px;margin-left:-15px;font-size:18px}.to-top-wrap a{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;color:#247ba0}.hero-wrap{padding:0 70px;position:relative;width:100%;overflow:hidden;height:100%;z-index:10}.hero-wrap .overlay{z-index:5}.hero-bg{background:#23272a;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-attachment:scroll;background-position:center;background-repeat:repeat;background-origin:content-box;background:url(../images/bg/impulse.jpg)}.hero-wrap-item{float:left;left:0;padding-left:15%;position:relative;text-align:left;top:50%;width:100%;z-index:6;margin-top:-104.5px}.hero-wrap-item:before{content:"";position:absolute;top:-50px;left:13%;width:1px;bottom:-50px;background:rgba(255,255,255,.21)}.hero-wrap-item .container{border-left:1px solid rgba(255,255,255,.21);padding:50px 0 50px 40px}.hero-wrap-item h1{float:left;width:100%;color:#fff;font-size:64px;font-weight:900}.hero-wrap-item a,.hero-wrap-item h4{color:#fff}.hero-wrap-item p{color:#fff;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}.hero-wrap-item h3{color:#fff;font-size:20px;font-weight:500;padding:10px 0;position:relative;width:100%;float:left}.hero-image-wrap{position:absolute;top:5%;right:5%;bottom:5%;left:25%;perspective:1000px;z-index:1}.hero-image-wrap:before{content:"";position:absolute;top:-10px;left:20%;right:-10px;bottom:-10px;border:1px solid #eee;border-left:none;box-sizing:border-box}.hero-image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;box-shadow:0 20px 25px 0 rgba(18,17,30,.15);border-radius:10px;-webkit-transition:all 4s cubic-bezier(.19,1,.22,1) 0s;-moz-transition:all 4s cubic-bezier(.19,1,.22,1) 0s;transition:all 4s cubic-bezier(.19,1,.22,1) 0s}.skills-wrap{float:left;width:100%;position:relative}.skillbar-box{float:left;width:100%;position:relative;margin-bottom:50px}.skillbar-bg{position:relative;display:block;float:left;width:100%;height:14px;overflow:hidden;background:#eee;border-radius:4px}.custom-skillbar-title span{float:left;font-size:16px;margin-top:12px;padding-bottom:6px;font-weight:600}.custom-skillbar{height:14px;width:0}.skill-bar-percent{float:right;font-size:16px;margin-top:13px;padding-bottom:6px;font-weight:600}.box-item{overflow:hidden}.box-item.vis-det:before{content:"";position:absolute;z-index:10;top:15px;left:15px;right:15px;bottom:15px;background:rgba(0,0,0,.51);opacity:0;visibility:hidden}.box-item.vis-det a.image-popup,.box-item.vis-det a.popgal{position:absolute;top:-10%;left:50%;width:40px;height:40px;line-height:40px;margin-left:-20px;margin-top:-20px;border-radius:100%;z-index:11;color:#fff;cursor:pointer}.box-item.vis-det:hover:before{opacity:1;visibility:visible}.box-item.vis-det a.image-popup:hover,.box-item.vis-det a.popgal:hover{color:#000}.box-item.vis-det:hover a.image-popup,.box-item.vis-det:hover a.popgal{top:50%}.box-item.vis-det a.image-popup,.box-item.vis-det a.popgal,.box-item.vis-det:before,.grid-det h3:before{-webkit-transition:all .3s linear;transition:all .3s linear}#projectsSection h3{font-weight:700}#projectsSection img{margin-bottom:10px}#projectsSection p{font-size:16px}#projectsSection h3{text-align:left;float:left;width:100%;padding:10px 0;font-size:20px}.proj-button{float:left;text-align:left;margin-top:30px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;text-align:left;color:#fff;position:relative;font-size:16px;padding:20px 30px;background:#404040}.project-details{padding-bottom:100px}.project-details:last-of-type{padding-bottom:0}.inline-facts{width:25%;box-sizing:border-box;position:relative;display:inline-block}.inline-facts:nth-of-type(2){width:40%}.inline-facts:after,.inline-facts:before{content:"";position:absolute;width:25%;height:50px;z-index:1;box-sizing:border-box;top:0;border-top:1px solid #eee}.inline-facts:before{left:10px;border-left:1px solid #eee}.inline-facts:after{right:10px;border-right:1px solid #eee}.inline-facts h6{font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;color:#666}.inline-facts i{color:#eee;position:absolute;bottom:-40px;left:50%;width:30px;border-radius:100%;margin-left:-15px;font-size:20px}.milestone-counter{float:left;width:100%;position:relative}.milestone-counter:after,.milestone-counter:before{content:"";position:absolute;width:25%;height:50px;z-index:1;box-sizing:border-box;border-bottom:1px solid #eee;bottom:-35px}.milestone-counter:before{left:10px;border-left:1px solid #eee}.milestone-counter:after{right:10px;border-right:1px solid #eee}.stats{float:left;width:100%;position:relative}.stats:before{content:"";position:absolute;top:6px;bottom:-22px;left:20px;right:20px;z-index:-1;background:#f9f9f9}.gpa,.num{float:left;width:100%;font-size:56px;color:#333743;font-weight:900;text-transform:uppercase;padding-top:10px}.custom-inner-holder{float:left;margin-top:60px;width:100%;padding-left:20px;border-left:1px solid #eee}.custom-inner{float:left;width:100%;position:relative;margin-bottom:50px}.custom-inner:last-child{margin-bottom:0}.resum-header h3{float:left;padding-bottom:20px;font-weight:600;font-size:20px;text-align:left}.resum-header{float:left;width:100%;position:relative;padding:30px 10px 30px 70px;background:#f9f9f9}.resum-header:after{font-family:icomoon;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;color:#666;bottom:10px;font-size:64px;right:10px;opacity:.08;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.resum-header.educ:after{content:"\f19c"}.resum-header.workres:after{content:"\f0c3"}.resum-header:before{content:"";position:absolute;top:50%;left:-26px;width:10px;height:10px;margin-top:-10px;border-radius:100%}.resum-header span{font-size:14px;text-transform:uppercase;width:100%;color:#666;text-align:left;float:left}.resum-header i{width:40px;height:40px;line-height:40px;border:1px solid #eee;position:absolute;border-radius:4px;top:50%;left:15px;margin-top:-40px;background:#fff}.custom-inner-holder h2{float:left;width:100%;padding:6px 0;font-size:31px;text-align:left;color:#666;font-family:Raleway,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;position:relative}.custom-inner h4{float:left;width:100%;padding-bottom:20px;font-weight:800;text-align:left;text-transform:uppercase;text-align:left}.custom-inner-dec{float:left;width:100%;margin-top:10px;background:#eee;height:1px}.custom-inner ul{float:left;width:100%;padding:10px 0 10px 13px;list-style:decimal}.custom-inner ul li{float:left;width:100%;padding:5px 0 5px 10px;text-align:left;font-weight:800;color:#666}.custom-inner .content-nav ul{position:relative;left:0;padding:0;list-style:none}.custom-inner .content-nav ul li{float:left;width:50%;padding:0}.custom-inner .btn{margin-top:20px}#contactSection{min-height:75vh}#contactSection .section-info{padding-top:30vh}#contactSection h2{font-size:46px}#contactSection h3{font-size:20px;padding:25px 0}#contactSection img{padding:0 25px}@media only screen and (max-width:1392px){.resum-header{margin-bottom:40px}.bold-title{width:100%}}@media only screen and (max-width:1064px){.column-wrap{width:100%;padding-right:0;padding-left:0;overflow-x:hidden}.fixed-column,.parallax-title{display:none}.hero-wrap{padding:70px 0 0;background:#fff}.content{padding:70px 20px 0}.content .container{width:100%}.hero-image-wrap{top:calc(5% + 70px)}.hero-item{top:70px;left:0;right:0;height:auto;bottom:0}}@media only screen and (max-width:768px){.inline-facts{width:50%;margin-bottom:40px}.hero-wrap-item{padding:0 20px}.hero-wrap-item h2,.section-title h2{font-size:46px}}@media only screen and (max-width:540px){.scroll-nav-holder{display:none}.inline-facts{width:100%!important}.hero-wrap-item h1{font-size:49px}}