html,body{height:100%;width:100%}body{font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif}hr{border-color:#525252;border-width:3px;max-width:50px}hr.light{border-color:white}a{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;color:#525252}a:hover,a:focus{color:#393939}h1,h2,h3,h4,h5,h6{font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif}p{font-size:16px;line-height:1.5;margin-bottom:20px}.bg-primary{background-color:#525252}.bg-dark{background-color:#010101;color:white}.text-faded{color:rgba(255,255,255,0.7)}section{padding:100px 0;border-top:solid}aside{padding:50px 0}.no-padding{padding:0}.navbar-default{background-color:white;border-color:rgba(1,1,1,0.5);font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.navbar-default .navbar-header .navbar-brand{color:#525252;font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;font-weight:700;text-transform:uppercase}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:#393939}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{text-transform:uppercase;font-weight:700;font-size:13px;color:#010101}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#525252}.navbar-default .nav>li.active>a,.navbar-default .nav>li.active>a:focus{color:#525252 !important;background-color:transparent}.navbar-default .nav>li.active>a:hover,.navbar-default .nav>li.active>a:focus:hover{background-color:transparent}@media (min-width: 768px){.navbar-default{background-color:rgba(100,100,100,0.2);backdrop-filter:blur(10px);border-color:rgba(255,255,255,0.3)}.navbar-default .navbar-header .navbar-brand{color:rgba(255,255,255,0.7)}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:white}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{color:rgba(255,255,255,0.7)}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:white}.navbar-default.affix{background-color:white;border-color:rgba(1,1,1,0.5)}.navbar-default.affix .navbar-header .navbar-brand{color:#525252;font-size:14px}.navbar-default.affix .navbar-header .navbar-brand:hover,.navbar-default.affix .navbar-header .navbar-brand:focus{color:#393939}.navbar-default.affix .nav>li>a,.navbar-default.affix .nav>li>a:focus{color:#010101}.navbar-default.affix .nav>li>a:hover,.navbar-default.affix .nav>li>a:focus:hover{color:#525252}}header{position:relative;width:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;text-align:center;color:white;display:block;background-color:#000000}header .header-content-background{z-index:0;position:absolute;left:0px;top:0px;width:100%;height:100vh;background-position:center;background-size:cover;background-color:#000000}header .header-content{z-index:1;display:flex;flex-direction:row;gap:100px;margin:auto;width:1500px;max-width:80vw;height:1300px;max-height:70vh;position:absolute;left:50vw;top:50vh;text-align:left;align-items:center;justify-content:center;transform:translate(-50%, -50%);border-width:0.5px;border-radius:20px;background-color:rgba(100,100,100,0);color:white;margin-bottom:0px}header .header-content-inner{z-index:1;flex-grow:1;display:flex;flex-direction:column;justify-content:center;text-align:justify;text-align-last:center;padding:10px 10% 10px 10%}header .header-content-inner .name{font-size:3rem;text-transform:uppercase;text-align:right;text-align-last:right;color:#fff;margin-top:40px}header .header-content-inner .description{font-size:2rem;text-align-last:right;color:rgba(255,255,255,0.7);margin-bottom:40px}header .header-content-inner .greeting{font-size:4rem;font-weight:200;margin-top:20px;margin-bottom:5px;text-align-last:left;line-height:normal;vertical-align:top}header .header-content-inner hr{margin:0px}header .header-content-inner p{font-weight:300;width:fit-content;color:#fff;font-size:3rem;margin-bottom:0px;padding:0px;margin-bottom:5px;text-align-last:left}header .header-content-inner a{background-color:rgba(100,100,100,0.2);backdrop-filter:blur(10px);border-radius:10px;color:white;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-bottom:0px}header .header-content-inner a:hover{background-color:rgba(255,255,255,0.5)}header .header-content-inner a:focus,header .header-content-inner a:visited{background-color:rgba(100,100,100,0.2)}header .header-content-inner a:active{background-color:rgba(30,30,30,0.2)}header .header-image{z-index:1;position:absolute;left:60vw;top:85vh;flex-grow:0;display:block;object-fit:cover;width:300px;height:300px;transform:translateY(-300px)}.nav-bg{position:fixed;top:0px;left:0px;height:50px;width:100%;background-color:#000000}.post-wrapper{display:block;margin-top:70px;width:auto;font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif}.post-wrapper .post-header{display:flex;flex-direction:column;text-align:left;position:sticky;top:50px;padding:30px;margin-top:50px;margin-bottom:50px;padding-bottom:20px;background-color:white;border-color:#000;border:2px;border-bottom-style:solid;z-index:10}.post-wrapper .post-header h1{font-size:50px;display:inline-block;text-indent:-3px;margin-bottom:-5px}.post-wrapper .post-header h3{text-transform:uppercase;display:inline-block;text-indent:0}.post-wrapper .post-content{padding:30px;max-width:1200px;margin:auto;text-align:justify}.post-wrapper .post-content video{display:block;width:100%;margin:auto;margin-bottom:30px}.post-wrapper .post-content img{display:block;width:100%}.post-wrapper .post-content .portrait{display:block;width:66%;margin:auto}.post-wrapper .post-content .small{display:block;width:66%;margin:auto}.post-wrapper .post-content .small-portrait{display:block;width:30%;margin:auto}.post-wrapper .post-content .container{display:flex;flex-direction:row;width:100%;gap:auto;margin:auto}.post-wrapper .post-content .container .small{width:45%}@media (min-width: 768px){header{min-height:100%}header .header-content-background{z-index:0;background-color:#000000}header .header-content .header-content-inner p{margin-bottom:20px}}#about{transform:translateY(0px)}.section-heading{margin-top:0}.service-box{max-width:400px;margin:50px auto 0}@media (min-width: 992px){.service-box{margin:20px auto 0}}.service-box p{margin-bottom:0}.portfolio-section-wrapper{display:flex;flex-direction:row;align-items:center;gap:3rem;max-width:1400px;margin:auto;flex-wrap:no-wrap;justify-content:flex-start}.portfolio-section-wrapper .portfolio-text p{text-transform:uppercase;font-size:medium}.portfolio-section-wrapper .portfolio-text h3{font-size:x-large}.portfolio-box{position:relative;display:block;width:200px;margin:0 auto;aspect-ratio:3/4;overflow:hidden;flex-shrink:0}.portfolio-box img{width:100%;height:100%;object-fit:cover;display:block;box-sizing:border-box}.portfolio-box .portfolio-box-caption{color:white;opacity:0;display:block;background:rgba(82,82,82,0.9);position:absolute;bottom:0;text-align:center;width:100%;height:100%;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{width:100%;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;padding:0 15px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{text-transform:uppercase;font-weight:600;font-size:14px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}@media (min-width: 768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.call-to-action h2{margin:10px auto 50px}.about-me h2{margin-bottom:100px}.timeline{font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;width:40%;max-width:700px;margin:auto;display:flex;flex-direction:column;padding:0px 0 32px 32px;border-left:2px solid #c9c9c9;line-height:auto;min-height:60vh;padding-bottom:10vh}.timeline-item,.timeline-item--small,.timeline-item--space{display:flex;gap:24px;margin-top:24px;font-size:2.5rem;font-weight:600}.timeline-item .timeline-item-icon,.timeline-item--small .timeline-item-icon,.timeline-item--space .timeline-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-left:-52px;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 2px #525252;background-color:#c9c9c9;color:#010101}.timeline-item .timeline-item-icon svg,.timeline-item--small .timeline-item-icon svg,.timeline-item--space .timeline-item-icon svg{width:20px;height:20px}.timeline-item .timeline-item-description,.timeline-item--small .timeline-item-description,.timeline-item--space .timeline-item-description{display:flex;padding-top:6px;gap:12px;color:var(--c-grey-400)}.timeline-item .timeline-item-description img,.timeline-item--small .timeline-item-description img,.timeline-item--space .timeline-item-description img{flex-shrink:0}.timeline-item .timeline-item-description a,.timeline-item--small .timeline-item-description a,.timeline-item--space .timeline-item-description a{color:#c9c9c9;font-weight:500;text-decoration:none}.timeline-item .timeline-item-description a:hover,.timeline-item--small .timeline-item-description a:hover,.timeline-item--space .timeline-item-description a:hover,.timeline-item .timeline-item-description a:focus,.timeline-item--small .timeline-item-description a:focus,.timeline-item--space .timeline-item-description a:focus{outline:0;color:#c9c9c9}.timeline-item--small{font-size:2rem;font-weight:300;margin-top:36px}.timeline-item--small .timeline-item-icon{background-color:#787878;width:24px;height:24px;margin-left:-45px}.timeline-item--small .timeline-item-icon svg{width:14px;height:14px}.timeline-item--small .timeline-item-description{padding-left:40px}.timeline-item--space{margin-top:70px}#portfolio{margin-top:100px}.portfolio-container{max-width:50%}.portfolio-image{margin-top:50px}.gallery-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;height:auto;padding-bottom:300px;align-items:stretch}.gallery{display:flex;flex-wrap:wrap;max-width:1600px;gap:1vw;justify-content:center;margin-left:5vw;margin-right:5vw;list-style:none;padding:0px;margin:0px;margin-top:150px;margin-bottom:200px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.gallery li.v{width:auto;height:auto;width:30vw;max-width:500px;height:40vw;max-height:730px;overflow:hidden}.gallery li.h{width:auto;height:auto;width:61vw;max-width:1020px;height:40vw;max-height:730px;overflow:hidden}.gallery *,.gallery *:before,.gallery *:after{box-sizing:border-box}.gallery *{-webkit-tap-highlight-color:transparent;transform-style:preserve-3d}.gallery *:focus{outline:none !important}.gallery body,.gallery html{height:100%}.gallery figure,.gallery picture{display:block;width:100%;height:100%}.gallery figure{position:relative}.gallery figcaption{position:absolute;top:0;left:0;width:100%;height:100%}.gallery fieldset{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;height:100%}.gallery .photo-close{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.gallery label,.gallery .photo-link{cursor:pointer}.gallery .photo-link{will-change:opacity;display:block;position:relative;z-index:1}.gallery .icon{display:block;width:25px;height:25px}.gallery .icon group,.gallery .icon path,.gallery .icon polyline,.gallery .icon polygon,.gallery .icon circle,.gallery .icon ellipse,.gallery .icon rect{fill:none;fill-rule:evenodd;stroke:white;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.gallery input{display:none}.gallery input ~ label.photo-link{display:none}.gallery input:hover ~ dl{transform:none;opacity:1;z-index:2}.gallery input:hover ~ .photo-close{z-index:unset}.gallery input:hover ~ label.photo-link{opacity:0}.gallery dl{opacity:0;z-index:0;transition:all .3s ease-out;will-change:opacity, transform;width:100%;padding:12px;font-size:18px;color:white;background-color:rgba(17,23,26,0.9)}.gallery dl label,.gallery dl .photo-link{position:absolute;right:0;z-index:1;padding:6px}.gallery dl label{top:0}.gallery dl .photo-link{bottom:0}.gallery dl div{position:relative;z-index:0}.gallery dl dt,.gallery dl dd{display:inline;font-weight:lighter}.gallery dl dt{opacity:0.7}.gallery dl dt:after{content:": "}@supports (-webkit-backdrop-filter: blur(10px)){.gallery .photo-grid dl{background-color:rgba(17,23,26,0.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media only screen and (min-width: 600px){.gallery .photo-grid input ~ label.photo-link{opacity:0}.gallery .photo-grid li:hover input ~ label.photo-link{opacity:1}.gallery .photo-grid li:hover input:checked ~ label.photo-link{opacity:0}.gallery .photo-grid input ~ label.photo-link{display:block}}.gallery-img{object-fit:cover;width:100%;height:100%}.pf-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;height:fit-content;max-width:1200px;margin:auto;padding-bottom:300px}.pf-header{margin-top:100px;margin-bottom:50px;width:100%;padding:40px}.pf-object{padding:0px}.text-primary{color:#525252}.no-gutter>[class*='col-']{padding-right:0;padding-left:0}.btn-default{color:#010101;background-color:#fff;border-color:#fff;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle .btn-default{color:#010101;background-color:#f2f2f2;border-color:#ededed}.btn-default:active,.btn-default.active,.open>.dropdown-toggle .btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#fff}.btn-default .badge{color:#fff;background-color:#010101}.btn-primary{color:#fff;background-color:#525252;border-color:#525252;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle .btn-primary{color:#fff;background-color:#454545;border-color:#404040}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle .btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#525252;border-color:#525252}.btn-primary .badge{color:#525252;background-color:#fff}.btn{font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;border:none;border-radius:300px;font-weight:700;text-transform:uppercase}.btn-xl{padding:15px 30px}dl{margin-bottom:0px}.img-responsive{max-width:100%;width:100%}.footer{width:100%;height:200px;padding:40px}#contact .fa{color:#010101;font-size:4em}::-moz-selection{color:white;text-shadow:none;background:#010101}::selection{color:white;text-shadow:none;background:#010101}img::selection{color:white;background:transparent}img::-moz-selection{color:white;background:transparent}body{-webkit-tap-highlight-color:#010101}
