.wrapper2 {
	height: 2000px;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
    background: black;
}

.header {
	height: 200px;
	width: 12%;
	background-color: black;
	z-index: 3;
	margin: 0 auto;
    position: absolute;
}


h1, nav {
	font-size: 10px;
	list-style: none;
	z-index: 2;
    margin-left: 2px;
}


li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style: none;
    color: black;
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    margin-left: 0px;
       display: list-item;
    text-align: -webkit-match-parent;
    list-style: none;
    }

a:link, a:visited, a:active{
	color: #e2ebf0;
	text-decoration: none;
	list-style: none;
	z-index: 2;
}
a:hover{
	color: #49f;
}
.closed {
    position: absolute;
    top: 0px;
    left: -300px;
    width: 250px;
    height: 800px;
    background: #333;
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
     list-style: none;
     z-index: 3;
     line-height: 3;
}
.opened {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 250px;
    height: 900px;
    background: black;
    border-radius: 0px 0px 10px 0px;
    list-style: none;
    z-index: 3;
    line-height: 3;

}
#tab {
    position: absolute;
    top: 20px;
    right: -120px;
    width: 55px;
    height: 50px;
    padding-top: 3px;

    cursor: pointer;
    border-radius: 0px 0px 0px 0px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;

}
#tab:hover {
    background: white;

}
.line {
    width: 30px;
    height: 3px;
    margin: 10px auto;
    background: black;
    border-radius: 1px;
    top: 40px;
}
#tab:hover .line {
    background: #511BFF;
}


hr {
    width: 210px;
    position: relative;
    left: -20px;
    background-color: #6886BD;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style: none;
}

  .header {
        width: 150px;
        height: 100px;
        margin: 0 auto;
        background-color: black;
        position: absolute;
        z-index: 3;
        left: 750px;
        top: 0px;
    }

    .carousel-slide {
      background-size:cover;
      
    }
  
    .carousel {
        width:100%;
        height:850px;
        position:relative;
        overflow:hidden;
        margin: 0 auto;
        top: 0px;

    }
    .carousel-deck {
        width:100%;
        height:140%;
        position:fixed;
        overflow:hidden;
        background-color: black;
        top: 0px;
        left: 0px;
    }
    .carousel-slide {
        position:absolute;
        left:100%;
        right: 100%;
        top:0;
        background-size: cover;
        background-position: center;
        width:100%;
        height: 130%;
        
    }
   
    .carousel-slide.atLeft {
        left:-100%;
    }
    .carousel-slide.atRight {
        left:100%;
    }
    .carousel-slide.atCenter {
        left:0;
    }
    .moving {
        transition: left .9s;
    }
    .carousel-controls {
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        text-align:center;
        user-select: none;
    }
    .carousel-control,
    .carousel-paginate {
        width:2em;
        height:2em;
        text-align:center;
        line-height:2em;
        font-family:monospace;
        background-color:rgba(255,255,255,0.5);
        border-radius:50%;
        position:absolute;
        bottom:10px;
        transition:all .5s;
    }
    .carousel-control-left {
        left:-2em;
    }
    .carousel:hover .carousel-control-left {
        left:10px;
    }
    .carousel-control-right {
        right:-2em;
    }
    .carousel:hover .carousel-control-right {
        right:10px;
    }
    .carousel-pagination {
        display:inline-block;
        position:relative;
        bottom:-2.25em;
        transition: all .5s;
    }
    .carousel:hover .carousel-pagination{
        bottom:10px;
    }
    .carousel-paginate {
        position:static;
        font-size:1rem;
        border-width:0;
        cursor:pointer;
        outline:0;
        display:inline-block;
        color:rgba(0,0,0,0.2);
    }

    .carousel-paginate.active {
        background-color:rgba(255,255,255,0.7);
        color:rgba(0,0,0,1);
        cursor:pointer;
    }
    .carousel-control:hover,
    .carousel-paginate:hover {
        background-color:rgba(255,255,255,1);
        color:rgba(0,0,0,1);
        cursor:pointer;
    }
    .carousel[data-controls=pagination] .carousel-move-right,
    .carousel[data-controls=pagination] .carousel-move-left {
        display:none;
    }
    .carousel[data-controls=directional] .carousel-pagination {
        display:none;
    }
    .carousel[data-controls=none] .carousel-controls {
        display:none;
    }




.lightbox {
        position: fixed;
        top: 700px;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0,0,0,0.7);
        position: absolute;
        z-index: 6;
    }
    .lightbox img {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%,-50%);
        max-height: calc(100% - 50px);
        max-width: calc(100% - 50px);
    }
    .gallery {
        max-width: 1400px;
        left: 150px;
        right: 150px;
        display: flex;
        flex-wrap: wrap;
        background-color: black;
        top: 1000px;
        position: absolute;
        z-index: 6;
    }
    .gallery-item {
        flex: 1 1 24%;
        margin: 3px;
        border: 1px solid black;
        border-radius: 5px;
    }
    .gallery-item img {
        max-width: 100%;
        width: fit-content;
        height: 220px;
        vertical-align: middle;
    }
    

    .wrapper {
        width: 100%;
        height: 2500px;
        background-color: black;
        top: 0px;
        position: absolute;
        z-index: 5;
        
    }

    

    h1 {
        text-align: center;
        margin-top: 300px;
        font-family: 'Galdeano', sans-serif;
        font-size: 40px;
        color: black;
    }

    p {
        margin-right: 400px;
        margin-left: 400px;
        color: white;
        align-content: center;
        text-align: center;
        font-size: 25px;
    }
    .bar {
        width: 100%;
        height: 768px;
        background:linear-gradient(#9E2CE0, #34cfe1);
        z-index: 2; 
        position:absolute;
        top: 0;
        
    }
    body{
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 0px;
    }
i {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  margin-top: 200px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 700px;

/*scroll*/

/*Trail*/


