*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,sans-serif}.nav{width:100%;height:10vh;justify-content:center;align-items:center;background:#fff}.nav,ul{display:flex}ul{list-style-type:none;justify-content:space-around}@media (max-width:768px){ul{display:none}}.ul__active{width:100%;height:100%;display:flex;position:absolute;z-index:99;top:0;transition:.3s;align-items:center;justify-content:center;flex-direction:column;background:#fff}.ul__active li{margin-bottom:5%}.ul__active li:last-child{margin-bottom:0}.nav-item{display:flex;justify-content:center;align-items:center;margin:0 5px}.nav-link{font-size:13px;color:#000;text-decoration:none;padding:6px 30px;transition:.3s;border:2px solid transparent}.nav-link:hover,.nav-link__active{border:2px solid #000}.menu{width:34px;height:34px;display:none;justify-content:center;align-items:center;background:transparent;outline:none;border:none;cursor:pointer;z-index:100}.menu .menu-line{width:20px;height:2px;position:relative;background:#000;transition:.3s}.menu .menu-line:after,.menu .menu-line:before{content:"";display:block;position:absolute;width:20px;height:2px;background:#000;transition:.3s}.menu .menu-line:after{transform:translateY(-5px)}.menu .menu-line:before{transform:translateY(5px)}@media (max-width:768px){.menu{display:flex}}.menu__active .menu-line{background:transparent}.menu__active .menu-line:after{transform:rotate(-135deg)}.menu__active .menu-line:before{transform:rotate(135deg)}header{height:90vh;position:relative;flex-direction:column;justify-content:center;overflow:hidden}.parallax-img-wrapper,header{width:100%;display:flex;align-items:center}.parallax-img-wrapper{position:absolute;z-index:-1;height:100vh;justify-self:center}.parallax-img{position:relative;transform:translateY(0);width:110vw;height:auto}.header-title{color:#fff;font-family:EB Garamond;font-size:50px;font-weight:400;text-transform:uppercase}@media (max-width:768px){.header-title{font-size:35px}}.header-small{position:relative;display:flex;align-items:center;color:#fff;font-size:17px;letter-spacing:1px;margin-top:20px}.header-small:after,.header-small:before{content:"";position:absolute;display:block;width:30px;height:1px;background:#fff}.header-small:before{left:-50px}.header-small:after{right:-50px}.about-me{width:100%;min-height:70vh;position:relative;display:flex;background:#fff}@media (max-width:768px){.about-me{flex-direction:column;min-height:100vh}}.photo{width:50%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo img{position:absolute;width:auto;height:100%}@media (max-width:768px){.photo{width:100%;min-height:40vh}}.text{width:50%;padding:5%}@media (max-width:768px){.text{width:100%;margin:auto}}.title{position:relative;display:inline-block;margin-bottom:70px;color:#2f2e2e;font-size:40px;font-weight:400;font-family:EB Garamond,serif}.title:after{content:"";width:35px;height:1px;position:absolute;display:block;background:#000;bottom:-30px}@media (max-width:768px){.title{max-width:90%;font-size:25px}}.p{font-size:13px;color:#a0a09f;max-width:360px;margin-bottom:15px}.p:last-child{margin:0}.gallery{width:100%;height:100vh;overflow:hidden;background:transparent}@media (max-width:768px){.gallery{height:auto}}.gallery-img-wrapper{width:25%;height:33.333vh;overflow:hidden;float:left;display:flex;align-items:center;justify-content:center;transition:.5s;cursor:pointer}.gallery-img-wrapper:hover{background:rgba(0,0,0,.4)}.gallery-img-wrapper:hover img{transform:scale(1.15)}@media (max-width:768px){.gallery-img-wrapper{width:50%;height:20vh}}.gallery-img{width:auto;height:100%;position:relative;opacity:0;transition:.5s;z-index:-1;transform:scale(0)}.gi__active{opacity:1;transform:scale(1)}.empty-block{width:100%;height:100vh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.empty-title{color:#fff;max-width:570px;font-family:EB Garamond;font-size:50px;font-weight:400;opacity:0;transition:1s;margin:0 0 10vh 17vw}@media (max-width:768px){.empty-title{font-size:30px}}.empty-title__active{opacity:1}.contact-me{height:95vh;display:flex}.contact-me .text{display:flex;flex-direction:column;align-items:flex-end;letter-spacing:.05em}@media (max-width:768px){.contact-me .text{align-items:center}}.contact-me .title{width:385px;letter-spacing:4px}@media (max-width:768px){.contact-me{height:auto;flex-direction:column}}.list-info{width:385px;display:flex;flex-direction:column}@media (max-width:768px){.list-info{width:300px}}.list-info-item{color:#a0a09f;font-size:13px;margin:3px 0}form{display:flex;flex-direction:column;margin-top:100px}@media (max-width:768px){form{margin-top:30px}}.form-inputs{display:flex;flex-direction:column}input,textarea{width:385px;border:1px solid #a0a09f;padding:5px;margin-bottom:5px;font:inherit;font-size:13px}@media (max-width:768px){input,textarea{width:300px}}textarea{resize:none;height:130px}.submit-btn{width:100px;padding:5px;align-self:flex-end;font:inherit;font-size:16px;background:#2f2e2e;color:#fff;border:none;outline:none;cursor:pointer}.my-albums{min-height:80vh;display:flex;flex-direction:column;align-items:center}.my-albums .title{display:flex;justify-content:center;margin-top:2vh;letter-spacing:5px}.my-albums .p{max-width:100%}@media (max-width:768px){.my-albums .p{max-width:80%;text-align:center}}.container{width:980px;margin:auto;display:flex;justify-content:space-around}@media (max-width:768px){.container{max-width:100%;flex-direction:column;align-items:center}}.album-wrapper{display:flex;flex-direction:column;align-items:center;cursor:pointer}.album{width:300px;height:300px;position:relative;display:flex}.album-img-wrapper{width:20%;height:100%;overflow:hidden}.album-img-wrapper img{height:100%;opacity:0}.preview-img-wrapper{width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:-1}.preview-img-wrapper img{width:auto;height:100%}.album-name{margin:10px 0;font-family:Raleway,sans-serif}.album-data{margin-bottom:30px}.preview-img{width:100%}.dark{height:100vh;position:fixed;z-index:100;display:none;top:0;background:rgba(0,0,0,.4)}.dark,footer{width:100%;justify-content:center;align-items:center}footer{height:30vh;display:flex;flex-direction:column;background:#2f2e2e}.up-arrow{width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:relative;border:2px solid transparent;margin-bottom:20px;background:none;outline:none;cursor:pointer}.up-arrow:hover{border:2px solid #fff}.up-arrow:after,.up-arrow:before{content:"";display:block;width:14px;height:2px;background:#fff;position:absolute}.up-arrow:after{transform:translateX(-5px) rotate(-35deg)}.up-arrow:before{transform:translateX(5px) rotate(35deg)}.up-btn{background:none;border:none;outline:none;color:#fff;font-size:17px;letter-spacing:.1em;cursor:pointer}.flex,.modal{display:flex}.modal{width:90%;height:90vh;position:relative;z-index:5000;align-items:center;justify-content:center}.modal button{cursor:pointer}.modal button img{width:100%;height:100%}.modal-content{flex-direction:column}.modal-content,.modal-img{display:flex;justify-content:center;align-items:center}.modal-img{position:relative}.modal-img img{max-height:auto;width:90%}.my-albums-modal{border:6px solid #fff}.modal-album-name{margin:10px 0;font-size:60px;font-weight:800;font-family:Raleway,sans-serif;color:#fff;text-align:center}.modal-album-data{margin-bottom:30px;color:#fff;font-size:18px;font-style:italic;text-align:center}.modal-album-photos{display:none;position:absolute;z-index:1;width:100%;height:100%;overflow-y:scroll;background:#fff}.modal-album-photos img{width:100%;height:auto;margin-bottom:2px}.back,.close,.my-albums-close,.next{position:absolute;background:transparent;outline:none;border:none}.next{right:0}.back,.next{width:30px;height:30px;align-self:center}.back{left:0}.close{right:2vw;top:3vh}.close,.my-albums-close{width:20px;height:20px;position:absolute}.my-albums-close{right:-30px;top:-10px}.view-btn{width:200px;height:50px;font-size:17px;font-style:italic;font-family:Raleway,sans-serif;color:#fff;border:2px solid #fff;background:transparent;outline:none}.view-btn:hover{transition:.3s;background:hsla(0,0%,100%,.2)}