html,body{height:100%;background:white}code{color:#216ea2}em{text-decoration:underline;-webkit-text-decoration-color:#4694cc;text-decoration-color:#4694cc}tr{background-color:white !important}hr{border-top:1px solid #ebebeb}h1{font-family:"Nunito", sans-serif, Sans;font-size:2.8em}p,li{font-family:"Nunito", sans-serif;font-size:1.5em}h2{font-size:2.4em}h3{font-size:1.8em}li::before,li::marker{color:#8c8c8c;font-size:0.7em}.cv_header{background-color:#e6f3ff;padding:40px 10px 40px 10px;margin:0px}.cv_header p,.cv_header h1{margin:0px}.navbar-container{border-bottom:1px solid #e7e7e7}.menu_item,.menu_item a{color:black}.menu_item:hover,.menu_item:focus,.menu_item a{color:black}.divider{color:#216ea2}.main_menu>li>a:hover{border-bottom:2px solid #216ea2}.error{margin:auto;text-align:center;margin-top:100px}.clearfix{clear:both}.inline-block{display:inline-block}.main_content{min-height:600px}.main_menu a{text-decoration:none}.logo_container{width:110px;height:110px;border-radius:80px;background-color:white;display:inline-block;position:absolute}.logo_container img{margin-top:15px;height:70px}.landing_caption{color:black;font-size:2.1em;line-height:42px;letter-spacing:3px;margin-left:152px;display:inline-block}.design_wrap{text-align:center}.design_container{display:inline-block;background-color:#e7e8ea;margin:10px}.design_container img{max-width:250px}.print_only{display:none}.special_button{padding:16px 26px 16px 26px;color:#111;background:white;font-weight:bold;text-decoration:underline}.special_button:hover{border:2px solid #000;padding:14px 24px;border-radius:1px;color:#333;text-decoration:none;background-color:transparent}.experience td:last-child{min-width:500px}.experience ul{padding:0px 0px 0px 10px}.experience td{vertical-align:top;padding:0px 10px 0px 10px}.experience h2{font-family:"Montserrat", serif !important;text-transform:uppercase;margin:15px 0px 15px 0px}.experience h3{margin-top:20px;font-size:1.8em;font-family:"Nunito", sans-serif !important}.experience h4,.clarification{font-weight:bold;font-family:"Nunito", sans-serif !important;font-size:1.5em;border-left:3px solid #4694cc;padding:5px 5px 5px 10px;background:#e6f3ff !important;display:inline-block;margin:0px 0px 14px 0px}.section{margin:0px 0px 20px 0px;background:white}.experience_tr p{font-size:1.5em;font-family:"Nunito", sans-serif !important}.skills>p{margin:0px}::-moz-selection{background:black;color:white}::-moz-selection{background:black;color:white}::selection{background:black;color:white}.top_margin{margin-top:20px}.overflow_hidden{overflow:hidden}.capital{text-transform:uppercase}.main_menu{display:inline-block;margin-top:47px}.thumbnail{margin-right:20px}.main_head{font-size:2em}.block{display:block}.title{color:#333 !important}.main_head a{color:#216ea2}.article_container{margin-left:5px}.article_thumbnail h1{font-family:"Nunito", sans-serif, Sans;margin-top:5px}.article_thumbnail{box-shadow:0px 0px 6px #e6ebee;border-bottom:1px solid #ebebeb;margin-top:2px;clear:both;padding:10px;margin-bottom:5px}.article_date{color:#5a5a5a}.hover:hover{text-decoration:none;background:black;color:white;background:#292929;border-radius:2px}.bold_text,#titlebar h1 span{font-family:"Montserrat", serif}caption.title,div.title{font-size:2em !important}h2,h3{font-family:"Nunito", sans-serif}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.red{color:#FF0047}#titlebar{margin-top:30px;background-color:#383839;display:inline-block;width:100%;padding:30px}.outside_the_frame{position:relative;top:0px}.article_links{margin-top:40px}.article_links a{font-size:1.5em}.article_links i{margin-right:10px}.wrapper{max-width:1600px;margin:auto;padding:0px 5px}.menu_name{font-family:"Montserrat", serif;margin:0px;padding:0px;display:inline-block;font-size:2em;margin-right:30px}.menu_name p{display:inline-block}.navbar{margin-bottom:0px}.navbar-brand{font-size:2em;width:100%;height:100%;margin:auto !important}#title_surname_menu{color:#555;display:block;margin-top:-17px;font-size:0.91em}#titlebar a{color:#757575;font-family:"Nunito", sans-serif}#titlebar span{font-family:"Nunito", sans-serif}#title_contact_details span{margin-top:-10px}#titlebar a:hover{text-decoration:none;color:#68D5FF}#titlebar h1,.menu_name{margin-left:30px;color:#68D5FF;display:inline-block;text-align:right}#titlebar h1{font-size:7em}#title_surname{display:block;margin-top:-40px;font-size:0.915em;color:white}#titlebar p{float:right}#title_contact_details{float:right;margin-top:45px}#title_contact_details span{text-align:right;display:block;color:white;font-size:1.6em}#title_contact_details span>strong{color:#68D5FF}#left_side{display:inline-block;padding:10px;width:60%;text-align:right}#right_side{display:inline-block;width:35%;margin-top:14px;margin-left:10px;vertical-align:top}#separator{vertical-align:top;margin-top:115px;display:inline-block;background-color:red;width:6px;height:550px}#right_side h3,#left_side h3{margin-top:-14px}#right_side div,#left_side div{margin-top:40px;border-bottom:1px solid #EFEFEF;margin:10px;padding:10px}#right_side p{margin-right:80px}#left_side p{margin-left:80px}.grayed_out{color:#C7C8CA}#skills p{margin:0px}#skills p span{font-size:1.5em}#content{max-width:100%}.blocky_container{margin-top:150px}.blocky_container img{float:right}.blocky_container h2{margin-bottom:30px}.post_image{float:right;border:1px solid #ececec;padding:20px;margin:2px 2px 5px 5px;display:block;max-width:60%}.center{text-align:center}#index_main_title{margin-top:90px;margin-bottom:80px}#profile{width:150px;height:150px;border-radius:200px;background:url("../images/profile.jpg");background-size:cover;display:inline-block}.navbar-default{background:white}.article_wrapper pre{width:100%}.profile_text{text-align:left}.menu_item{font-size:1.5em;font-family:"Montserrat", serif;display:inline-block}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none}.menu_circle{background:#f9f9f9;border-radius:75px;height:110px;width:110px;margin-top:20px;margin-bottom:20px;z-index:1;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.menu_circle:hover{background:#dfdfdf}.menu_circle img{text-align:center;margin:auto;padding-left:15px;margin-top:25px}.footer_circle{text-align:center}.intro_image{margin:auto;height:100%;width:100%}.landing{width:100%;height:100%;background-attachment:fixed;background-image:url("/assets/landing-c2af8bf7162eb9085cffae06c87c0be2ad8a52191e9b6600384821600ca52b7e.jpg");position:relative;background-size:cover;background-repeat:no-repeat;background-position:bottom}.overlay_hack{position:absolute;background-image:url("/assets/dark-dots-50a86c62631501bb14cde68303f4b5ebf83bc749dfb1dd5e07d102bedb0873f6.png");width:100%;top:0;max-width:100%;height:100%}.outer_intro{background-repeat:no-repeat;background-color:#e6ecf3;height:700px}.slogan_wrapper{top:40%;width:100%;position:relative}.slogan{display:inline;line-height:1.25;background-color:#252525;color:#f0f0f0;font-size:2em;padding-right:10px}.footer_part1{width:100%;height:40px;background-color:#2e2e2e}.footer_part2{width:100%;background-color:#363636;overflow:hidden}.footer_part2>.wrapper{overflow:hidden}.nopadding{padding:0px}.nopadding_left_rigt{padding-left:0px;padding-right:0px}.nomargin{margin:0px}.footer{margin-top:58px;position:relative;bottom:0px}.footer .menu_circle{background-color:#2e2e2e;margin-top:-8px}.footer .menu_circle img{margin-top:32px}.hamburger{height:50px;width:50px;font-size:2em;margin-top:45px}.article_tag{color:#3e4042;display:inline-block;font-size:.8em;padding:1px 5px;margin-right:5px}.article_tag_container{margin-top:-10px;margin-bottom:0px}.work_item{display:inline-block}.clearfix{clear:both}.drop_shadow{box-shadow:2px 2px 16px -6px rgba(0,0,0,0.75);margin-bottom:30px;min-height:260px;max-width:324px}.overflow_protector{overflow:hidden;position:relative}.overflow_protector img{overflow:hidden}.work_title{margin-top:2px;margin-left:13px;font-size:1.5em;margin-bottom:0px}.work_information{margin-top:17px}.work_information h1{display:inline-block}.glyphicon-visit-work{background-image:url("../images/external-link-square-with-an-arrow-in-right-diagonal.png");width:24px;background-repeat:no-repeat;margin-left:7px;height:25px;margin-top:5px}.glyphicon-visit-source{background-image:url("../images/github-logo.png");width:24px;background-repeat:no-repeat;margin-left:7px;height:25px;margin-top:5px}.circle_sources{height:30px;width:30px;border-radius:18px;margin-right:4px}.url_container{background-color:#4e4e4e}.overlay_work{position:absolute;bottom:15px;left:10px}.source_container{background-color:#139fec}.align-right{text-align:right}.footer th,.footer td{background:#363636;color:#d0d0d0;border:none;padding:2px;font-size:1.2em}.white{color:white}.footer td a{color:#E6F3FF}.footer p{color:#d0d0d0;margin-top:36px}.footer table{border:none}@media (min-width: 765px){.main_menu>li{padding:16px 26px 16px 26px}.main_menu .divider{display:none}}@media (max-width: 960px){#mobile_footer_right{float:left;text-align:left}}.landing_icon{font-size:3.5em;margin-top:32px;color:#2c719a}@media (max-width: 765px){.menu_item{margin:0px;padding:16px 0px 16px 0px}.menu_item a{margin:0px}.landing_caption{line-height:29px}.outer_intro{height:179px !important}.landing_caption{margin-top:-5px}#responsive_landing_hack{margin-top:-40px}.landing_caption{font-size:1.4em}}@media (max-width: 580px){.main_menu{margin-top:40px}.menu_item{padding:0px;display:block}.main_menu .divider{display:none}}
