a:hover, body{color: #fff}.ekko-lightbox-nav-overlay a:focus, .ekko-lightbox-nav-overlay a > :focus{outline: 0}.bold, .timeline-date{font-weight: 700}body{font-family: Asap, sans-serif; font-size: 16px; background: #2e3b4c; padding-top: 70px}a, a:visited{color: #00bdf2}b, strong{color: #a0a0a0}.ekko-lightbox-container{position: relative}.ekko-lightbox-container > div.ekko-lightbox-item{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%}.ekko-lightbox iframe{width: 100%; height: 100%}.ekko-lightbox-nav-overlay{z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -ms-flexbox; display: flex}.ekko-lightbox-nav-overlay a{-ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; opacity: 0; transition: opacity .5s; color: #fff; font-size: 30px; z-index: 1}.ekko-lightbox-nav-overlay a > *{-ms-flex-positive: 1; flex-grow: 1}.ekko-lightbox-nav-overlay a span{padding: 0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align: right}.ekko-lightbox-nav-overlay a:hover{text-decoration: none}.ekko-lightbox a:hover{opacity: 1; text-decoration: none}.ekko-lightbox .modal-dialog{display: none}.ekko-lightbox .modal-footer{text-align: left}.ekko-lightbox-loader{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center}.ekko-lightbox-loader > div{width: 40px; height: 40px; position: relative; text-align: center}.ekko-lightbox-loader > div > div{width: 100%; height: 100%; border-radius: 50%; background-color: #fff; opacity: .6; position: absolute; top: 0; left: 0; animation: a 2s infinite ease-in-out}.ekko-lightbox-loader > div > div:last-child{animation-delay: -1s}.modal-dialog .ekko-lightbox-loader > div > div{background-color: #333}@keyframes a{0%, to{transform: scale(0); -webkit-transform: scale(0)}50%{transform: scale(1); -webkit-transform: scale(1)}}.row-equal-height{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex}.vertical-align-center{position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%)}.nopadding{padding: 0}.nopadding-left{padding-left: 0}.nopadding-right{padding-right: 0}.nopadding-top{padding-top: 0}.nopadding-bottom{padding-bottom: 0}.padding-left-5px{padding-left: 5px !important}.padding-right-5px{padding-right: 5px !important}.padding-left-10px{padding-left: 10px !important}.padding-right-10px{padding-right: 10px !important}.padding-left-15px{padding-left: 15px !important}.padding-right-15px{padding-right: 15px !important}.padding-left-30px{padding-left: 30px !important}.padding-right-30px{padding-right: 30px !important}.padding-top-5px{padding-top: 5px !important}.padding-bottom-5px{padding-bottom: 5px !important}.padding-top-10px{padding-top: 10px !important}.padding-bottom-10px{padding-bottom: 10px !important}.padding-top-15px{padding-top: 15px !important}.padding-bottom-15px{padding-bottom: 15px !important}.padding-top-20px{padding-top: 20px !important}.padding-bottom-20px{padding-bottom: 20px !important}.padding-top-30px{padding-top: 30px !important}.padding-bottom-30px{padding-bottom: 30px !important}.padding-top-40px{padding-top: 40px !important}.padding-bottom-40px{padding-bottom: 40px !important}.padding-top-60px{padding-top: 60px !important}.padding-bottom-60px{padding-bottom: 60px !important}.padding-top-90px{padding-top: 90px !important}.padding-bottom-90px{padding-bottom: 90px !important}.padding-top-120px{padding-top: 120px !important}.padding-bottom-120px{padding-bottom: 120px !important}.nomargin{margin: 0}.nomargin-left{margin-left: 0}.nomargin-right{margin-right: 0}.nomargin-top{margin-top: 0}.nomargin-bottom{margin-bottom: 0}.margin-left-5px{margin-left: 5px !important}.margin-right-5px{margin-right: 5px !important}.margin-left-10px{margin-left: 10px !important}.margin-right-10px{margin-right: 10px !important}.margin-left-15px{margin-left: 15px !important}.margin-right-15px{margin-right: 15px !important}.margin-left-30px{margin-left: 30px !important}.margin-right-30px{margin-right: 30px !important}.margin-top-5px{margin-top: 5px !important}.margin-bottom-5px{margin-bottom: 5px !important}.margin-top-10px{margin-top: 10px !important}.margin-bottom-10px{margin-bottom: 10px !important}.margin-top-15px{margin-top: 15px !important}.margin-bottom-15px{margin-bottom: 15px !important}.margin-top-20px{margin-top: 20px !important}.margin-bottom-20px{margin-bottom: 20px !important}.margin-top-30px{margin-top: 30px !important}.margin-bottom-30px{margin-bottom: 30px !important}.margin-top-40px{margin-top: 40px !important}.margin-bottom-40px{margin-bottom: 40px !important}.margin-top-60px{margin-top: 60px !important}.margin-bottom-60px{margin-bottom: 60px !important}.margin-top-90px{margin-top: 90px !important}.margin-bottom-90px{margin-bottom: 90px !important}.margin-top-120px{margin-top: 120px !important}.margin-bottom-120px{margin-bottom: 120px !important}.text-size-11px{font-size: 11px !important}.text-size-12px{font-size: 12px !important}.text-size-13px{font-size: 13px !important}.text-size-14px{font-size: 14px !important}.text-size-15px{font-size: 15px !important}.text-size-16px{font-size: 16px !important}.text-size-17px{font-size: 17px !important}.text-size-18px{font-size: 18px !important}.text-size-19px{font-size: 19px !important}.text-size-20px{font-size: 20px !important}.text-size-21px{font-size: 21px !important}.text-size-22px{font-size: 22px !important}.text-size-23px{font-size: 23px !important}.text-size-24px{font-size: 24px !important}.text-size-25px{font-size: 25px !important}.text-size-26px{font-size: 26px !important}.text-size-27px{font-size: 27px !important}.text-size-28px{font-size: 28px !important}.text-size-29px{font-size: 29px !important}.text-size-30px{font-size: 30px !important}.text-size-32px{font-size: 32px !important}.text-size-34px{font-size: 34px !important}.text-size-36px{font-size: 36px !important}.line-height-11px{line-height: 11px !important}.line-height-12px{line-height: 12px !important}.line-height-13px{line-height: 13px !important}.line-height-14px{line-height: 14px !important}.line-height-15px{line-height: 15px !important}.line-height-16px{line-height: 16px !important}.line-height-17px{line-height: 17px !important}.line-height-18px{line-height: 18px !important}.line-height-19px{line-height: 19px !important}.line-height-20px{line-height: 20px !important}.line-height-21px{line-height: 21px !important}.line-height-22px{line-height: 22px !important}.line-height-23px{line-height: 23px !important}.line-height-24px{line-height: 24px !important}.line-height-25px{line-height: 25px !important}.line-height-26px{line-height: 26px !important}.line-height-27px{line-height: 27px !important}.line-height-28px{line-height: 28px !important}.line-height-29px{line-height: 29px !important}.line-height-30px{line-height: 30px !important}.line-height-32px{line-height: 32px !important}.line-height-34px{line-height: 34px !important}.line-height-36px{line-height: 36px !important}.white{color: #fff}.white-bg{background-color: #fff}.red{color: #bf354d}.red-bg{background-color: #bf354d}.black{color: #232323}.black-bg{background-color: #232323}.blue{color: #00bdf2}.blue-bg{background-color: #00bdf2}.darker-blue{color: #304152}.darker-blue-bg{background-color: #304152}.lighter-blue{color: #314559}.lighter-blue-bg{background-color: #314559}.light-blue-grey{color: #2e3b4c}.light-blue-grey-bg{background-color: #2e3b4c}.wrapper{margin-top: 15px}.navbar-default{background: #304152; background: -moz-linear-gradient(top, #304152 0, #314559 100%); background: -webkit-linear-gradient(top, #304152 0, #314559 100%); background: linear-gradient(to bottom, #304152 0, #314559 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#304152', endColorstr='#314559', GradientType=0); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0}.img-thumbnail, .navbar-nav > li > .dropdown-menu{-webkit-border-radius: 0; -moz-border-radius: 0}.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a{color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; text-shadow: none}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .open > a{color: #314559; background: #fff}.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background: #00bdf2; color: #fff; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset}.navbar-default .navbar-toggle{border-color: #fff}.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #314559}.navbar-default .navbar-toggle .icon-bar{background-color: #fff}.open > .dropdown-menu{width: 100%}.dropdown-menu > li > a{font-size: 16px; text-transform: uppercase; padding: 10px 20px}.navbar-nav > li > .dropdown-menu{border-radius: 0}h1.header{text-transform: uppercase; font-size: 36px;}h2.sub-header{font-size: 60px; text-transform: uppercase; margin-top: 0;}h3.contact-details-header{font-size: 36px; text-transform: uppercase}.img-thumbnail{border-radius: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8}.img-thumbnail:hover, .label, .skills .badge{-webkit-border-radius: 0; -moz-border-radius: 0}.img-thumbnail:hover{border-radius: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1}.lazy{display: none}.profile-image{border: 3px solid #00bdf2}.timeline-event-title{margin-bottom: 60px; padding: 30px 15px 60px; border-bottom: 1px solid #eaedee}.timeline-legend-blue, .timeline-legend-red{border: 3px solid transparent; display: inline-block; top: 2px; margin-right: 10px; position: relative; height: 15px; width: 15px}.timeline-legend-red{background: #bf354d; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%}.timeline-legend-blue{background: #00bdf2; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%}.timeline-marker:after, .timeline-marker:before{content: ""; display: block}.timeline-item{padding-left: 40px; position: relative; list-style: none}.timeline-item:last-child{padding-bottom: 0}.timeline-date{letter-spacing: 3px; margin: 0 0 30px; text-transform: uppercase; white-space: nowrap}.timeline-marker{position: absolute; top: 0; bottom: 0; left: 0; width: 15px}.timeline-marker:before{background: #bf354d; border: 3px solid transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; height: 15px; position: absolute; top: 4px; left: 0; width: 15px; transition: background .3s ease-in-out, border .3s ease-in-out}.timeline-marker-blue:before{background: #00bdf2}.timeline-marker:after{width: 3px; background: #eaedee; position: absolute; top: 24px; bottom: 0; left: 6px}.timeline-item:last-child .timeline-marker:after{content: none}.timeline-item:not(.period):hover .timeline-marker:before{background: 0 0; border: 3px solid #bf354d}.timeline-item:not(.period):hover .timeline-marker-blue:before{background: 0 0; border: 3px solid #00bdf2}.timeline-content{padding-bottom: 30px}.timeline-content p:last-child{margin-bottom: 0}.period{padding: 0}.period .timeline-date{display: none}.period .timeline-marker:before{background: 0 0; content: ""; width: 15px; height: auto; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; top: 0; bottom: 30px; position: absolute; border-top: 3px solid #eaedee; border-bottom: 3px solid #eaedee}.period .timeline-marker:after{content: ""; height: 32px; top: auto}.period .timeline-content{padding: 40px 0 70px}.period .timeline-title{margin: 0}.timeline-content .timeline-title{margin-top: 0}.label, .skills .badge{border-radius: 0}.skills .label-info{background-color: #00bdf2; padding: 8px; margin-bottom: 10px; margin-right: 10px; float: left; display: inline-block; text-transform: uppercase; line-height: 18px; font-size: 14px; height: 32px}ul.skills-list{padding: 0}.skills .badge{color: #00bdf2; background-color: #fff; margin-left: 5px; line-height: 12px; font-size: 12px; vertical-align: bottom}footer{background: #304152; background: -moz-linear-gradient(top, #304152 0, #314559 100%); background: -webkit-linear-gradient(top, #304152 0, #314559 100%); background: linear-gradient(to bottom, #304152 0, #314559 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#304152', endColorstr='#314559', GradientType=0); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0}@media (min-width: 992px){.timeline-centered, .timeline-centered .timeline-content, .timeline-centered .timeline-date, .timeline-centered .timeline-item, .timeline-centered .timeline-marker{display: block; margin: 0; padding: 0}.timeline-centered .timeline-item{padding-bottom: 40px; overflow: hidden}.timeline-centered .timeline-marker{position: absolute; left: 50%; margin-left: -7.5px}.timeline-centered .timeline-content, .timeline-centered .timeline-date{width: 50%}.timeline-centered > .timeline-item:nth-child(odd) .timeline-date{float: left; text-align: right; padding-right: 30px}.timeline-centered > .timeline-item:nth-child(even) .timeline-date, .timeline-centered > .timeline-item:nth-child(odd) .timeline-content{float: right; text-align: left; padding-left: 30px}.timeline-centered > .timeline-item:nth-child(even) .timeline-content{float: left; text-align: right; padding-right: 30px}.timeline-centered > .timeline-item.period .timeline-content{float: none; padding: 0; width: 100%; text-align: center}.timeline-centered .timeline-item.period{padding: 50px 0 90px}.timeline-centered .period .timeline-marker:after{height: 30px; bottom: 0; top: auto}.timeline-centered .period .timeline-title{left: auto}}@media (min-width: 769px) and (max-width: 991px){.contact-details, .name-and-title-wrapper{text-align: center}}@media (max-width: 768px){.row-equal-height{display: block}.vertical-align-center{position: inherit; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0)}.contact-details.text-right, .name-and-title-wrapper{text-align: center}.skills .label-info{font-size: 12px}.skills .badge{font-size: 11px}}
