.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:#fff;animation:ripple-animation 2s}@keyframes ripple-animation{from{transform:scale(1);opacity:.4}to{transform:scale(100);opacity:0}}*{padding:0;margin:0;font-family:Arvo,serif;color:rgba(0,0,0,.7)}html{overflow-y:scroll}body{background-color:#fef7f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em{font-style:normal}h1{font-size:2.5em;display:inline}h2{font-size:1.5em;margin-top:0;margin-bottom:0}h3{font-size:20px;margin-top:5px;margin-bottom:5px}h4{font-size:14px;margin-top:5px;margin-bottom:5px}h1,h2,h3,h4{letter-spacing:.1em}p{font-family:Roboto,sans-serif;margin-top:15px;font-size:14px;color:rgba(0,0,0,.8);line-height:21px}a{color:rgba(0,0,0,.8);display:inline}.bottom-mark:hover,a:hover{color:#3369e8}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important;-moz-outline-style:none!important;outline:0!important}ul{list-style-type:none;font-size:13px;line-height:22px}li{margin-right:1.5em}li:last-child{margin-right:0}hr{margin-top:0}.flex-box{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-item{width:100%}.full-container{margin:0 auto;max-width:1240px}.container{padding-right:17px;padding-left:17px}.white-color{background-color:#fff;padding-bottom:45px}.restrict-width{max-width:970px;padding-top:50px}.section-container{margin-top:22px}.section-title{margin-bottom:36px}.education-entry,.online-education-entry,.project-entry,.work-entry{margin-bottom:23px}.entry-title{font-size:15px}.date-text{font-weight:400;font-size:14px;color:#999;line-height:19px;float:left}.location-text{font-size:13px;color:#999;line-height:22px;float:right}.fa.location-icon{font-size:18px;color:#999;margin-right:5px}.hightlight{will-change:color;color:#3369e8;-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease}a.anchor{display:block;position:relative;top:-135px;visibility:hidden}.navigation-bar{background-color:#fbbc05;z-index:150;position:fixed;top:0;right:0;left:0;-webkit-box-shadow:0 14px 6px -6px rgba(119,119,119,.45);-moz-box-shadow:0 14px 6px -6px rgba(119,119,119,.45);box-shadow:0 14px 6px -6px rgba(119,119,119,.45);letter-spacing:0}paper-ripple{color:#fff}paper-tabs{margin-top:8px;max-width:370px;padding-top:10px}.navigation-title{margin-top:.6em;font-size:1.5em;padding-left:6px}.tab-container{padding-left:3px}.top-link{font-family:"Roboto Mono",Roboto,sans-serif;font-weight:700;letter-spacing:.25px;font-size:11px}.education-tab{padding-right:25px;padding-left:23px}.aqua-color{background-color:#b1deda}.photo-title{display:block;margin-top:8px}.biopic{max-width:123px;margin:0 auto;-webkit-box-shadow:3px 3px 5px 3px rgba(119,119,119,.45);-moz-box-shadow:3px 3px 5px 3px rgba(119,119,119,.45);box-shadow:3px 3px 5px 3px rgba(119,119,119,.45)}.name-role{margin-top:2.1em;line-height:1.9em}.name-header{letter-spacing:-4px;line-height:15px}.role-header{margin-top:.15em;font-size:1.4em}.welcome-message{font-size:14px;margin-top:1.8em;margin-bottom:1.5em}.social-item{margin-top:1em;margin-bottom:1em;width:30px;float:right}.fa.social-icon{color:rgba(0,0,0,.7);font-size:1.9em}.fa.social-icon:hover{color:#3369e8}#main{letter-spacing:1px}#header{margin-top:70px}.skill-item{width:100%;margin-bottom:15px;margin-left:10px}.rating-text{font-family:Roboto,sans-serif;font-size:16px;width:100%}.rating-icons{width:100%;margin-left:15px;margin-top:4px}.fa.rating-icon{font-size:18px;color:#ccc;margin-right:5px;float:left!important}.fa.rated{color:rgba(251,188,5,.7)}#skills{margin-bottom:35px}.project-text{margin-bottom:15px}.project-photo{margin-bottom:10px;cursor:pointer;max-width:210px}.education-entry,.online-education-entry{padding-left:10%}.online-title{margin-bottom:25px}.location-title{margin-right:23px}.pop-up{border-radius:3px;border:1px solid #ccc;background-color:#fff;padding:16px;margin-top:8px;-webkit-box-shadow:2px 2px 5px 1px rgba(119,119,119,.45);-moz-box-shadow:2px 2px 5px 1px rgba(119,119,119,.45);box-shadow:2px 2px 5px 1px rgba(119,119,119,.45)}.pop-up-text{font-size:12px;line-height:14px;margin:0;padding:0}.pop-up-header{font-size:14px;margin:0 0 5px 0;padding:0}.marker-photo{max-width:200px!important;margin-bottom:10px}.map-logo{background-color:#b1deda;margin:8px;padding:10px 16px 16px 6px;-moz-box-shadow:0 0 3px 1px #555;-webkit-box-shadow:0 0 3px 1px #555;box-shadow:0 0 3px 1px #555}.name-map{letter-spacing:-3px;font-size:2.7em;line-height:21px}.role-map{margin-top:2px;font-size:1.2em}.reset-container{margin:10px;padding:2px 5px 2px 2px}.reset-container:hover{cursor:pointer}.reset-image{max-width:25px!important}#map{display:block;height:100%;margin-left:15px!important;margin-right:15px!important}#mapDiv{height:500px;width:100%;padding-bottom:5%}.bottom-mark{color:#999;letter-spacing:-3px;line-height:14px;font-size:27px}#footerContacts{float:right!important}.contact-item{width:100%}.social-contact-item{width:30px}.modal-backdrop{background-color:#ccc}.modal-content{border-radius:0}.modal-body{padding-left:0;padding-right:0;margin-top:15px;margin-bottom:15px}.modal-dialog{margin-top:10vmin;max-width:80vmin}.fa.text-muted,.text-muted{color:#999}#letsConnect{margin-top:70px;margin-bottom:50px}.chart div{font:10px sans-serif;background-color:#4a4a4a;text-align:right;padding:3px;margin:1px;height:12px;color:#fff;display:inline-block}.photo-with-caption{position:relative;width:210px;height:133px;overflow:hidden;margin-bottom:10px;background-color:#f6f6f6}.caption-text{font-size:11px;padding-top:5px;padding-right:9px;padding-left:9px;line-height:15px;margin:0}.photo-effect{height:173px;padding-top:40px;position:absolute;left:0;top:-40px;cursor:pointer;-webkit-transition:top .3s ease-in-out;-moz-transition:top .3s ease-in-out;-o-transition:top .3s ease-in-out;transition:top .3s ease-in-out}@media only screen and (min-width:360px){.top-link{font-size:14px}}@media only screen and (min-width:445px){.skill-item{width:43%}}@media only screen and (min-width:460px){.name-role,.photo-container{float:left}.name-role{margin-top:1.5em;margin-left:1em;display:table-cell;vertical-align:bottom}.restrict-width{padding-top:50px}ul{font-size:14px}.photo-title{margin-top:15px}h1{font-size:3em}.name-header{line-height:25px}.top-link{font-size:15px}.skill-item{width:40%}.rating-text{font-size:17px}}@media only screen and (min-width:510px){.resume-body{width:509px}.photo-with-caption,.project-photo{display:inline;margin-right:20px;margin-left:inherit;float:left}}@media only screen and (min-width:710px) and (max-width:767px){.photo-title{width:52%}.welcome-message{width:47%;font-size:15px}.restrict-width{padding-left:17px}#topContacts{margin-top:1.7em;margin-left:1.3em}}@media only screen and (min-width:768px){#topContacts{margin-top:2.5em;margin-left:1.3em}.welcome-message{font-size:15px}.resume-body{width:708px}p{font-size:14px}.entry-title{font-size:17px}.date-text,.location-text{font-size:14px}#footerContacts{float:none}.footer-name{margin-top:20px}paper-tabs{max-width:460px;float:right;margin-right:15px;margin-top:10px;height:55px}.skill-item{width:28%}.education-entry,.online-education-entry{padding-left:15px}.online-title{padding-left:15px}a.anchor{top:-110px}.navigation-title{margin-top:.8em}ul{line-height:inherit}.footer-name{margin-left:10px}.photo-effect:hover{top:0}.modal-dialog{max-width:480px}}@media only screen and (min-width:992px){.biopic{max-width:144px}h1{font-size:3.4em}h2{font-size:1.7em}.role-header{font-size:1.5em}#topContacts{margin-top:2.4em;margin-left:0;font-size:15px}.navigation-title{margin-top:.6em;font-size:1.7em}.restrict-width{padding-bottom:45px}.resume-body{width:100%}#header{margin-top:110px}.name-role{margin-top:2.2em}.example-link,em{font-size:15px}.entry-title{font-size:18px}.date-text,.location-text{font-size:15px}paper-tabs{max-width:490px}.skill-item{width:21%}.welcome-message{margin-top:2.4em}}