@import "https://fonts.googleapis.com/css?family=Shadows+Into+Light|Source+Sans+Pro:400,700";body{-webkit-font-smoothing:antialiased;margin:0;font-family:Source Sans Pro,sans-serif}h1,h2,h3,h4{font-size:calc(12px + 3vw);font-weight:700}.script-font{font-family:Shadows Into Light,cursive;font-weight:500}a{color:#00b4d9;text-decoration:none}a:hover{color:#00b4d9;text-decoration:underline}.App{text-align:center;line-height:25px}.hero{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.hero-heading{color:#fff;letter-spacing:.1rem;margin-bottom:25px;font-size:calc(12px + 2.2vw);font-weight:500;line-height:1vw}.head-title{color:#fff;letter-spacing:1vw;text-transform:uppercase;font-size:calc(12px + 5.5vw);font-weight:700}.social-icon a{color:#000;-o-transition:all .2s ease-in-out .1s;background:#fff;border-radius:100%;margin:18px;padding:8px;font-size:30px;transition:all .2s ease-in-out .1s;display:inline-flex}.social-icon a:hover{color:#fff}.social-icon .facebook{color:#3b5999}.social-icon .facebook:hover{background:#3b5999}.social-icon .instagram:hover{background:#e1306c}img{border-radius:15px;width:350px;height:350px;margin:30px}div.GalleryContainer{flex-wrap:wrap;justify-content:center;margin:auto;display:flex}#portfolio .shot-item{margin-right:30px}.shot-item{background:#fff;border-radius:4px;position:relative}.shot-item .overlay{opacity:0;background:#00b4d999;border-radius:15px;width:350px;height:350px;margin:30px;transition:all .5s ease-in-out;position:absolute;top:0;left:0}.overlay{opacity:0}.overlay .icons i{color:#00b4d9;z-index:2;cursor:pointer;text-align:center;background:#fff;border-radius:4px;width:42px;height:42px;margin:-30px;padding-top:5px;padding-left:1px;font-size:25px;line-height:42px;transition:all .5s ease-in-out;position:absolute}.overlay i:hover{color:#e1306c}.overlay .link{color:#fff;margin-left:10px;position:absolute;top:50%;left:50%}.shot-item:hover .overlay{opacity:.9}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:#fff}.subheading{color:#252525;text-align:center;letter-spacing:1px;flex:auto;margin-bottom:8px;padding:0 10px;font-weight:700}div.footer{box-sizing:border-box;background-color:#121214;background-image:url(/assets/stressed-linen-C0wBEKTL.png);padding:30px}p.footer{text-align:center;letter-spacing:.09vw;color:#fff;font-size:calc(10px + .3vw)}
