html{height:100%}*,:after,:before{box-sizing:border-box}body{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;background:#fefefe;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";display:table;clear:both}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#root{height:100%;width:100%}#landing-page p{margin-bottom:1rem;font-size:inherit;line-height:2.5;text-rendering:optimizeLegibility;font-family:"Indie Flower",cursive}#landing-page h1{color:#fff;text-shadow:.19rem .19rem 0 #000,-.06rem -.06rem 0 #000,.06rem -.06rem 0 #000,-.06rem .06rem 0 #000,.06rem .06rem 0 #000;font-size:calc(.6rem + 4vw);font-family:"Sacramento",cursive}#landing-page h2{margin:0;font-weight:400;font-size:calc(.6rem + 3vw)}#landing-page a,#landing-page a>span{position:relative;text-decoration:none;line-height:54px}#landing-page a:after,#landing-page a:before,#landing-page a>span:after,#landing-page a>span:before{content:"";position:absolute;transition:transform .5s ease}#landing-page .effect4{padding:1rem;display:inline-block;overflow:hidden;color:#fff}#landing-page .effect4:before{left:0;width:100%;height:2px;background:#e60023;bottom:0;transform:translateX(-100%)}#landing-page .effect4:after{left:0;width:100%;height:2px;background:#e60023;top:0;transform:translateX(100%)}#landing-page .effect4:hover:after,#landing-page .effect4:hover:before{transform:translateX(0)}#landing-page #font-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg{background-image:url(https://images.unsplash.com/photo-1432821596592-e2c18b78144f?auto=format&fit=crop&ixid=eyJhcHBfaWQiOjEyMDd9&ixlib=rb-1.2.1&q=80&w=1350);height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}@keyframes slide{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%)}to{opacity:1;-webkit-transform:translateY(0)}}body{color:#6c757d}.developer-page h2{text-transform:uppercase;color:#303030;font-weight:600;margin-bottom:30px}.developer-page h4{line-height:1.375em;color:#303030;font-weight:400;margin-bottom:30px}.developer-page #title-quotes{font-family:"The Girl Next Door",cursive}.developer-page #logo-mobile{display:none}.developer-page #logo-desktop{display:block}.developer-page .navbar-nav .active{border-bottom:1px solid #fff}.developer-page .navbar-nav li.active a,.developer-page .navbar-nav li a:hover{color:#aaa!important}.developer-page .dropdown-item,.developer-page .dropdown-menu{background-color:#6c757d;color:#fff;border:none;font-size:12px!important}.developer-page .dropdown-toggle:after{content:none}.developer-page .bg-secondary,.developer-page .btn-secondary{background-color:#6c757d!important}.developer-page .jumbotron{background-color:#6c757d;color:#fff;padding:100px 25px;font-family:Montserrat,sans-serif;border-radius:0!important;border:none!important}.developer-page .jumbotron h1{color:#fff;text-shadow:.19rem .19rem 0 #000,-.06rem -.06rem 0 #000,.06rem -.06rem 0 #000,-.06rem .06rem 0 #000,.06rem .06rem 0 #000;font-size:calc(1.5rem + 4vw);font-family:"Sacramento",cursive}.developer-page .jumbotron h3{font-size:1.6rem}.developer-page .container-fluid{padding:60px 50px}.developer-page .bg-grey{background-color:#f6f6f6;background-color:#f3f4f4}.developer-page .logo-small{color:#6c757d;font-size:50px}.developer-page .margin-auto{margin:auto}.developer-page .logo{color:#6c757d;font-size:200px}.developer-page #pro-pic{border-radius:50%;width:75%}.developer-page video{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.developer-page video:hover{transform:scale(1.1);transition:all .8s ease;-webkit-filter:grayscale(0);filter:grayscale(0)}.developer-page img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.developer-page img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.developer-page .fa-desktop:hover,.developer-page .fa-github:hover,.developer-page img:hover{transform:scale(1.1);transition:all .8s ease}.developer-page .fa-github:hover{color:#000}.developer-page #myCarousel-3 .fa-blogger:hover,.developer-page #myCarousel-3 .fa-facebook-square:hover,.developer-page #myCarousel-3 .fa-soundcloud:hover{transform:scale(1.1);transition:all .8s ease}.developer-page .form-footer .fa:hover,.developer-page .form-footer .fab:hover,.developer-page .form-footer .far:hover,.developer-page .form-footer .fas:hover{transform:scale(2.1);transition:all .8s ease}.developer-page #contact .card-footer .fa,.developer-page #contact .card-footer .fab{font-size:1.5rem;padding:0}.developer-page #contact .card-footer .btn-group-lg>.btn,.developer-page #contact .card-footer .btn-lg{padding:.2rem .8rem}.developer-page #contact button{margin:0 5px}.developer-page .carousel-caption{background-color:rgba(243,244,244,.9);border-radius:25px;color:#303030}.developer-page .school-seal{width:75%;border-radius:50%;margin:15px}.developer-page #portfolio .fa,.developer-page .carousel-inner .fa{margin:10px}.developer-page #skills .btn-lg{padding:0}.developer-page #skills a{color:#303030}.developer-page #skills a:hover{color:#337ab7}.developer-page .map-container-section{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.developer-page .map-container-section iframe{left:0;top:0;height:100%;width:100%;position:absolute}.developer-page .thumbnail{padding:0 0 15px;border:none;border-radius:0}.developer-page .thumbnail img{width:100%;height:100%;margin-bottom:10px}.developer-page .carousel-indicators li{border-color:#6c757d}.developer-page .carousel-indicators li.active{background-color:#6c757d}.developer-page .item h4{font-size:19px;line-height:1.375em;font-weight:400;font-style:italic;margin:70px 0}.developer-page .item span{font-style:normal}.developer-page .progress-bar{background-color:#6c757d}.developer-page .progress-bar:hover{background-color:#99caff;transition:all .4s ease}.developer-page #skill-container{margin-bottom:3rem}.developer-page #skill-container h1{font-size:2rem}.developer-page .progress-container h2{margin:15px;font-size:calc(1rem + .4vw)}.developer-page .panel{border:1px solid #6c757d;border-radius:0!important;transition:box-shadow .5s}.developer-page .panel:hover{box-shadow:5px 0 40px rgba(0,0,0,.2)}.developer-page .panel-footer{background-color:#fff!important}.developer-page .panel-footer .btn{margin:15px 0;background-color:#6c757d;color:#fff}.developer-page .panel-footer .btn:hover{border:1px solid #6c757d;background-color:#fff!important;color:#6c757d}.developer-page .panel-footer h3{font-size:32px}.developer-page .panel-footer h4{color:#aaa;font-size:14px}.developer-page .panel-heading{color:#fff!important;background-color:#6c757d!important;padding:25px;border-bottom:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.developer-page .navbar-toggler{color:rgba(0,0,0,.5)!important;border-color:rgba(0,0,0,.1)!important;padding:.25rem .75rem;font-size:1.25rem;line-height:1;border:1px solid transparent;border-radius:.25rem}.developer-page .navbar{margin-bottom:0;background-color:#6c757d;z-index:9999;border:0;font-size:12px!important;line-height:1.42857143!important;letter-spacing:4px;border-radius:0!important;font-family:Montserrat,sans-serif}.developer-page .navbar .navbar-brand,.developer-page .navbar li a{color:#fff!important}.developer-page .navbar-default .navbar-toggle{border-color:transparent;color:#fff!important}.developer-page #education p{margin-top:2rem;margin-bottom:2rem}.developer-page a,.developer-page a:hover,.developer-page a:visited{color:#6c757d;text-decoration:none}.developer-page .md-form .prefix{position:absolute;transition:color .2s;font-size:1.75rem}.developer-page .md-form .prefix~input,.developer-page .md-form .prefix~select,.developer-page .md-form .prefix~textarea{width:calc(100% - 2.5rem);margin-left:2.5rem}.developer-page .slideanim{visibility:hidden}.developer-page .slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible}.developer-page .form-header{padding:1rem;margin-top:-3.13rem;margin-bottom:3rem;color:#fff;text-align:center;border-radius:.125rem;box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.developer-page #xbl-color:hover{color:#107c10}.developer-page .fa-facebook-f:hover,.developer-page .fa-facebook-square:hover,.developer-page .fa-facebook:hover{color:#3b5998}.developer-page .fa-instagram:hover{background:-webkit-linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.developer-page .fa-snapchat-ghost:hover{color:#fffc00}.developer-page .fa-steam:hover{color:#9cbbc7}.developer-page .fa-soundcloud:hover{color:#f70}.developer-page .fa-linkedin:hover{color:#0e76a8}.developer-page .fa-stack-overflow:hover{color:#ef8236}.developer-page .fa-blogger:hover{color:#fc4f08}.developer-page .fa-java:hover{background:-webkit-linear-gradient(#f89820,#f89820,#5382a1,#5382a1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.developer-page .fa-node-js:hover{color:#68a063}.developer-page .fa-html5:hover{background:-webkit-linear-gradient(0deg,#e44d26,#f16529);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.developer-page .col-sm-4{text-align:center;margin:25px 0}.developer-page .btn-lg{width:100%;margin-bottom:35px}.developer-page #contact .btn-lg,.developer-page #skills .btn-lg{width:auto;margin-bottom:0}.developer-page #logo-mobile{display:block}.developer-page #logo-desktop{display:none}}@media screen and (max-width:480px){.developer-page .logo{font-size:150px}.developer-page .margin-auto{padding:0 0 2rem}.developer-page .carousel-caption{padding:5px}.developer-page .carousel-caption small{display:none}.developer-page .carousel-caption h4{margin:5px}.developer-page .carousel-caption h4 span{display:none}.developer-page .carousel-caption p span{font-size:2rem}}.photography-page body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.photography-page p{margin-bottom:1rem;font-size:inherit;line-height:2.5;text-rendering:optimizeLegibility;font-family:"Indie Flower",cursive}.photography-page h2{font-size:24px;text-transform:uppercase;color:#303030;font-weight:600;margin-bottom:30px}.photography-page h3{text-rendering:optimizeLegibility;font-family:"Indie Flower",cursive;font-size:2.4403125rem;letter-spacing:0;word-spacing:0;line-height:1.153em;color:#000;text-transform:uppercase;font-weight:400}.photography-page h4{font-size:19px;line-height:1.375em;color:#303030;font-weight:400;margin-bottom:30px}.photography-page h6{text-rendering:optimizeLegibility;font-family:"Indie Flower",cursive;color:#fff;text-shadow:.19rem .19rem 0 #000,-.06rem -.06rem 0 #000,.06rem -.06rem 0 #000,-.06rem .06rem 0 #000,.06rem .06rem 0 #000;font-size:calc(1.5rem + 4vw)}.photography-page .container-fluid{padding:60px 50px}.photography-page img{-webkit-filter:grayscale(100%);filter:grayscale(100%);border-radius:25px}.photography-page img:hover{transition:all .8s ease;-webkit-filter:grayscale(0);filter:grayscale(0)}.photography-page div{border-radius:25px}.photography-page a:link,.photography-page a:visited{color:#0a0a0a}.photography-page a:hover{color:rgba(203,204,199,.5)}.photography-page a:active{color:#0a0a0a}.photography-page #sp-logo{max-width:10rem}.photography-page #sp-logo-mobile{max-width:2rem}.photography-page #logo-mobile{display:none}.photography-page #logo-desktop{display:block}.photography-page .dropdown-item,.photography-page .dropdown-menu{background-color:transparent;color:#000!important;border:none;font-size:12px!important}.photography-page .dropdown-toggle:after{content:none}.photography-page .navbar{margin-bottom:0;z-index:9999;border:0;font-size:12px!important;line-height:1.42857143!important;letter-spacing:4px;border-radius:0;font-family:Montserrat,sans-serif;background-color:hsla(0,0%,100%,.2)!important;text-shadow:0 1px silver}.photography-page .navbar-nav .active{background-color:rgba(203,204,199,.2);border-radius:25px}.photography-page .jumbotron{background-color:transparent;color:#000;font-family:Montserrat,sans-serif;position:relative;padding:0!important}.photography-page .jumbotron img{border-radius:0!important}.photography-page .jumbotron h1{color:#fff;text-shadow:.19rem .19rem 0 #000,-.06rem -.06rem 0 #000,.06rem -.06rem 0 #000,-.06rem .06rem 0 #000,.06rem .06rem 0 #000;font-size:calc(.6rem + 4vw);font-family:"Sacramento",cursive}.photography-page #font-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photography-page #profile-container{padding:4.625rem 1.25rem 7.3125rem!important;background-color:rgba(203,204,199,.5)}.photography-page #photo-profile-pic{top:-31px;position:relative}.photography-page #photo-profile-pic-container{margin-top:-7.5625rem;position:relative;width:28.125rem;min-height:25rem;padding-right:2.625rem}.photography-page #tiny-container{width:22.5rem;text-align:end;padding-right:5.625rem}.photography-page #short-info{font-size:1.5625rem;letter-spacing:0;line-height:1.33em;text-transform:none}.photography-page #short-info,.photography-page #short-title{font-family:"Helvetica Neue";word-spacing:0;color:#000;font-weight:400}.photography-page #short-title{font-size:.65625rem;letter-spacing:.2em;line-height:2em;text-transform:uppercase}.photography-page #tiny-title{font-size:2.4403125rem;letter-spacing:0;word-spacing:0;line-height:1.153em;color:#000;text-transform:uppercase;font-weight:400}.photography-page #about .row{justify-content:space-between;padding-bottom:9.25rem}.photography-page #about-info{border-left:1px solid #000;padding:3rem}.photography-page #equipment-info{padding:3rem;border-bottom:1px solid #000}.photography-page #equipment-pic{bottom:auto;position:relative}.photography-page #equipment-pic-container{margin-bottom:-15.5625rem;position:relative;min-height:16rem;padding-top:2.625rem}.photography-page #equipment .first-row{justify-content:space-between;padding:4.625rem 1.25rem 7.3125rem!important;background-color:rgba(203,204,199,.5)}.photography-page #short-container{margin:auto}.photography-page #portfolio{margin-top:15.5625rem;margin-bottom:8rem;background:linear-gradient(to bottom right,transparent 0,transparent 50%,rgba(203,204,199,.5),rgba(203,204,199,.5))}.photography-page #portfolio .card,.photography-page #portfolio .card-img-top{border-radius:25px;padding:.5rem;border:none;background-color:transparent}.photography-page #portfolio h5{letter-spacing:0;word-spacing:0;line-height:1.153em;color:#000;text-transform:uppercase;font-weight:400;text-rendering:optimizeLegibility;font-family:"Indie Flower",cursive}.photography-page #portfolio .card-text{font-size:.65625rem;letter-spacing:.2em;word-spacing:0;line-height:2em;color:#000;font-weight:400;text-transform:uppercase;font-family:"Helvetica Neue"}.photography-page #portfolio img{margin-bottom:2rem}.photography-page #portfolio img:hover{transform:scale(1.1);transition:all .8s ease}.photography-page #portfolio p{margin-bottom:2rem}.photography-page #portfolio h6{font-size:calc(.4rem + 2vw)}.photography-page #font-overlay-bottom{position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.photography-page #portfolio-events #short-title,.photography-page #portfolio-landscape #short-title,.photography-page #portfolio-wedding #short-title,.photography-page #portrait-container #short-title{margin-top:1rem}.photography-page .border-right{border-right:1px solid #000;margin:.5rem;padding:3rem}.photography-page .border-left{border-left:1px solid #000;margin:.5rem;padding:3rem}.photography-page .diamond{border:50px solid transparent;border-bottom-color:rgba(203,204,199,.5);position:relative;top:-50px}.photography-page .diamond:after{content:"";position:absolute;left:-50px;top:50px;width:0;height:0;border:50px solid transparent;border-top-color:rgba(203,204,199,.5)}.photography-page #short-info-sixteen{font-size:calc(16px + .1rem);font-family:"Helvetica Neue";letter-spacing:0;word-spacing:0;line-height:1.33em;color:#000;text-transform:none;font-weight:400}.photography-page .tri-br{background:linear-gradient(to bottom right,transparent 0,transparent 50%,rgba(203,204,199,.5))}.photography-page .tri-bl{background:linear-gradient(to bottom left,#fff 0,#fff 50%,rgba(203,204,199,.5))}.photography-page #contact-disclaimer-bottom,.photography-page #contact-disclaimer-top{font-size:1.4375rem;letter-spacing:-.01em;word-spacing:0;line-height:1.153em;color:#000;text-transform:none;font-weight:400}.photography-page #contact-disclaimer-bottom{font-weight:700}.photography-page #script-font{font-family:"Caveat",cursive;font-size:2.6875rem;letter-spacing:0;word-spacing:0;line-height:1.241em;color:#fff;text-shadow:.19rem .19rem 0 #000,-.06rem -.06rem 0 #000,.06rem -.06rem 0 #000,-.06rem .06rem 0 #000,.06rem .06rem 0 #000}.photography-page #contact .card,.photography-page #contact .card-footer{border:none}.photography-page #contact .react-datepicker-wrapper{width:100%}.photography-page #contact input{width:100%}.photography-page #contact input,.photography-page #contact select{border:none;border-bottom:1px solid #000}.photography-page #contact textarea{border:1px solid #000;padding:0;margin:0;width:100%}.photography-page #contact label{font-family:"The Girl Next Door",cursive;font-size:1.5375rem;letter-spacing:-.01em;word-spacing:0;line-height:1.153em;color:#000;text-transform:capitalize;font-weight:400;margin:auto;padding-top:1.5rem;padding-bottom:.5rem}.photography-page #contact::-webkit-input-placeholder{color:#d3d3d3}.photography-page #contact:-ms-input-placeholder{color:#d3d3d3}.photography-page #contact::-ms-input-placeholder{color:#d3d3d3}.photography-page #contact::placeholder{color:#d3d3d3}.photography-page #contact .logo-small{font-size:50px}.photography-page #contact button{margin:20px}.photography-page #card-footer-p{text-transform:uppercase;font-family:"Helvetica Neue"!important}.photography-page .datepicker td,.photography-page .datepicker th{border:1px solid #eee;background-color:#fff}.photography-page #modal-link-text:hover{color:silver}.photography-page .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:.2rem solid rgba(0,0,0,.2);border-radius:25px;outline:0}.photography-page .modal-content .card{border-radius:25px}.photography-page #copyright{font-size:.85625rem;letter-spacing:.2em;word-spacing:0;line-height:2em;color:#000;font-weight:400;text-transform:uppercase;font-family:"Helvetica Neue"}.photography-page #xbl-color:hover{color:#107c10}.photography-page .fa-facebook-f:hover,.photography-page .fa-facebook-square:hover,.photography-page .fa-facebook:hover{color:#3b5998}.photography-page .fa-instagram:hover{background:-webkit-linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.photography-page .fa-snapchat-ghost:hover{color:#fffc00}.photography-page .fa-steam:hover{color:#9cbbc7}.photography-page .fa-soundcloud:hover{color:#f70}.photography-page .fa-linkedin:hover{color:#0e76a8}.photography-page .fa-stack-overflow:hover{color:#ef8236}.photography-page .fa-github:hover{color:#000}.photography-page .fa-blogger:hover{color:#fc4f08}.photography-page .fa-java:hover{background:-webkit-linear-gradient(#f89820,#f89820,#5382a1,#5382a1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.photography-page .fa-node-js:hover{color:#68a063}.photography-page .fa-html5:hover{background:-webkit-linear-gradient(0deg,#e44d26,#f16529);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:480px){.photography-page #logo-mobile{display:block}.photography-page #logo-desktop{display:none}.photography-page #about-info p,.photography-page #equipment-info p{font-size:1rem;letter-spacing:0;line-height:2rem}}
/*# sourceMappingURL=main.0b2ac7fa.chunk.css.map */