@charset "UTF-8";
@import url("webfonts/RozhaOne_Regular/stylesheet.css");

	
body{
    margin: 0;
    padding: 0;
    background-color: #B41316;
    display: block;
    justify-content: center;
    align-items: center;
    background-image: url(url);
}

nav.stroke ul li a,

nav.fill ul li a {
    position: relative;
    color: #F7EED0;
    font-family: "RozhaOne Regular";
    font-size: 21px;
    text-shadow: 0px 0px 11px #DBFBB5;
    text-transform: capitalize;
    letter-spacing: 5px;
}

nav.stroke ul li a:after,

nav.fill ul li a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    height: 2px;
    background-color: pink;
}

nav.stroke ul li a:hover:after {
    width: 100%;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px #C9F940;
    box-shadow: 0px 0px #C9F940;
    background-color: #D4FF6A;
}



nav.fill ul li a {
    transition: all 2s;
    color: #B81518;
}



nav.fill ul li a:after {

  text-align: left;

  content: '.';

  margin: 0;

  opacity: 0;

}

nav.fill ul li a:hover {
    color: #00FFE1;
    z-index: 1;
    text-decoration: none;
}

nav.fill ul li a:hover:after {

  z-index: -10;

  animation: fill 1s forwards;

  -webkit-animation: fill 1s forwards;

  -moz-animation: fill 1s forwards;

  opacity: 1;

}



#wrapper{
margin: 0 auto;
background-color:white;
height: auto;
max-width:100%;
display:block;
height: 100%;
}

h1{
    color: #F9F3D8;
    display: block;
    margin-left: 3.90em;
    position: relative;
    font-family: "RozhaOne Regular";
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-size: 8.528em;
    margin-top: 2em;
    padding-left: 123px;
    text-shadow: 19px 26px 30px #E4F2F0;
}

h1::before,
h1::after {
    content: attr(aria-label);
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    text-shadow: 0.01em -7.99em 172.01em rgba(212,249,249,0.30);
    margin-left: 314px;
}

h1::before {
    animation: floatAbove 3.5s ease-in-out infinite;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 0% 50%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 0% 50%);
    text-shadow: 0px 52px 81px #D0F4F1;
}

h1::after {
    opacity: 0.65;
    filter: blur(0.02em);
    transform: translate(-50%, -50%) rotateX(21deg);
    animation: floatBelow 3.5s ease-in-out infinite;
    -webkit-clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%);
}

@keyframes floatAbove {
    50% {
        transform: translate(-50%, -60%);
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 0% 60%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 0% 60%);
    }
}

@keyframes floatBelow {
    50% {
        transform: translate(-50%, -60%) rotateX(10deg);
        -webkit-clip-path: polygon(0% 60%, 100% 60%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 60%, 100% 60%, 100% 100%, 0% 100%);
    }
}


p{
    color: #7A2642;
    display: block;
    margin-left: 12.313em;
    position: relative;
    font-family: 'Roboto', Arial, sans-serif;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-size: 2.52812507528128em;
    margin-top: 9em;
}

p::before,
p::after {
    content: attr(aria-label);
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    text-shadow: 0.01em 0.01em 0.01em rgba(33,211,196,0.30);
    color: #B5F6F8;
    letter-spacing: 2px;
    border-width: thick;
}

p::before {
opacity: 0.65;
    filter: blur(0.02em);
    animation: floatAbove 3.5s ease-in-out infinite;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 0% 50%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 0% 50%);
}

p::after {
    opacity: 0.65;
    filter: blur(0.02em);
    transform: translate(-50%, -50%) rotateX(21deg);
    animation: floatBelow 3.5s ease-in-out infinite;
    -webkit-clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%);
}

@keyframes floatAbove {
    50% {
        transform: translate(-50%, -60%);
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 0% 60%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 0% 60%);
    }
}

@keyframes floatBelow {
    50% {
        transform: translate(-50%, -60%);
        -webkit-clip-path: polygon(0% 60%, 100% 60%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 60%, 100% 60%, 100% 100%, 0% 100%);
    }
}



.sidenav{
text-align:inline;
text-decoration:none;
float:right;
padding-top: 10px;
padding-right: 30px;
}

.sidenav li{
list-style:none;
text-decoration: none;
display:inline;
padding: 30px;


}

.sidenav li a{
text-decoration: none;
list-style:none;
display:inline-block;
color:#7A2642;
font-family: 'Cantarell', sans-serif;

}

#wrapper {
    position: relative;
    height: 137vh;
    background-color: #F2C8C9;
    overflow: hidden;
	background-image: url("images/hjk.gif");
	background-size: cover;
	
}

#wrapper .wave{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100px;
    background-size: 1000px 100px;
    opacity: 1;
}

#wrapper .wave.wave1
{
    animation: animate 30s linear infinite;
    z-index: 1000;
    opacity: 1;
    animation-delay: 0s;
    bottom: 0;
    padding-top: 0px;
    width: 0px;
    height: 35px;
}

@keyframes animate
{

0%
{
background-position-x: 0;
}

100%
{
background-position-x: 1000px;
}

}

#wrapper .wave.wave2{

animation: animate2 15s linear infinite;
z-index:999;
opacity: 0.5;
animation-delay: -5s;
bottom: 10px;
}

@keyframes animate2
{

0%
{
background-position-x: 0;
}
100%
{
background-position-x: -1000px;
}

}

#wrapper .wave.wave3{

animation: animate 30s linear infinite;
z-index:998;
opacity: 0.2;
animation-delay: -2s;
bottom: 15px;
}



#wrapper .wave.wave4{

animation: animate2 5s linear infinite;
z-index:997;
opacity: 0.7;
animation-delay: -5s;
bottom: 20px;
}



/*.sidenav {
  height: 100%;
  width: 200px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #E0FBD7;
  overflow-x: hidden;
  padding-top: 20px;
}

.sidenav a {
  padding: 6px 6px 6px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #CC9685;
  display: block;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.main {
  margin-left: 200px; /* Same as the width of the sidenav */}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.particle {
	 position: absolute;
	 border-radius: 100%;
	  filter: blur(0.02em);
}
 @keyframes particle-animation-1 {
	 100% {
		 transform: translate3d(88vw, 77vh, 24px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(1) {
    animation: particle-animation-1 60s infinite;
    opacity: 0.86;
    height: 10px;
    width: 10px;
    animation-delay: -0.2s;
    transform: translate3d(63vw, 24vh, 28px);
    background-color: #00FFE3;
    filter: blur(0.02em);
}
 @keyframes particle-animation-2 {
	 100% {
		 transform: translate3d(60vw, 60vh, 70px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(2) {
    animation: particle-animation-2 60s infinite;
    opacity: 0.73;
    height: 9px;
    width: 9px;
    animation-delay: -0.4s;
    transform: translate3d(50vw, 90vh, 23px);
    background-color: #00FCFF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-3 {
	 100% {
		 transform: translate3d(42vw, 9vh, 42px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(3) {
    animation: particle-animation-3 60s infinite;
    opacity: 0.86;
    height: 9px;
    width: 9px;
    animation-delay: -0.6s;
    transform: translate3d(10vw, 25vh, 36px);
    background-color: #7DFFFC;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 28px 4px #23FFFB;
    box-shadow: 0px 0px 28px 4px #23FFFB;
}
 @keyframes particle-animation-4 {
	 100% {
		 transform: translate3d(27vw, 9vh, 25px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(4) {
    animation: particle-animation-4 60s infinite;
    opacity: 0.66;
    height: 10px;
    width: 10px;
    animation-delay: -0.8s;
    transform: translate3d(7vw, 35vh, 71px);
    background-color: #81FFE7;
    filter: blur(0.02em);
}
 @keyframes particle-animation-5 {
	 100% {
		 transform: translate3d(61vw, 77vh, 94px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(5) {
    animation: particle-animation-5 60s infinite;
    opacity: 0.7;
    height: 8px;
    width: 8px;
    animation-delay: -1s;
    transform: translate3d(26vw, 85vh, 73px);
    background-color: #00FFD0;
    filter: blur(0.02em);
}
 @keyframes particle-animation-6 {
	 100% {
		 transform: translate3d(81vw, 62vh, 40px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(6) {
    animation: particle-animation-6 60s infinite;
    opacity: 0.56;
    height: 6px;
    width: 6px;
    animation-delay: -1.2s;
    transform: translate3d(51vw, 14vh, 60px);
    background-color: #B4F6FF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-7 {
	 100% {
		 transform: translate3d(71vw, 26vh, 1px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(7) {
    animation: particle-animation-7 60s infinite;
    opacity: 0.05;
    height: 8px;
    width: 8px;
    animation-delay: -1.4s;
    transform: translate3d(45vw, 67vh, 25px);
    background-color: #00FFC6;
    filter: blur(0.02em);
}
 @keyframes particle-animation-8 {
	 100% {
		 transform: translate3d(62vw, 20vh, 1px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(8) {
    animation: particle-animation-8 60s infinite;
    opacity: 0.21;
    height: 7px;
    width: 7px;
    animation-delay: -1.6s;
    transform: translate3d(47vw, 17vh, 10px);
    background-color: #A6F2FF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-9 {
	 100% {
		 transform: translate3d(39vw, 63vh, 55px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(9) {
    animation: particle-animation-9 60s infinite;
    opacity: 0.17;
    height: 10px;
    width: 10px;
    animation-delay: -1.8s;
    transform: translate3d(28vw, 54vh, 1px);
    background-color: #29FFD0;
    filter: blur(0.02em);
}
 @keyframes particle-animation-10 {
	 100% {
		 transform: translate3d(59vw, 27vh, 69px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(10) {
    animation: particle-animation-10 60s infinite;
    opacity: 0.39;
    height: 10px;
    width: 10px;
    animation-delay: -2s;
    transform: translate3d(88vw, 49vh, 67px);
    background-color: #00FFD1;
    filter: blur(0.02em);
}
 @keyframes particle-animation-11 {
	 100% {
		 transform: translate3d(17vw, 40vh, 69px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(11) {
    animation: particle-animation-11 60s infinite;
    opacity: 0.69;
    height: 7px;
    width: 7px;
    animation-delay: -2.2s;
    transform: translate3d(11vw, 2vh, 10px);
    background-color: #BBFCFF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-12 {
	 100% {
		 transform: translate3d(58vw, 51vh, 14px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(12) {
    animation: particle-animation-12 60s infinite;
    opacity: 0.87;
    height: 6px;
    width: 6px;
    animation-delay: -2.4s;
    transform: translate3d(77vw, 68vh, 95px);
    background-color: #2AFFCA;
    filter: blur(0.02em);
}
 @keyframes particle-animation-13 {
	 100% {
		 transform: translate3d(24vw, 33vh, 88px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(13) {
    animation: particle-animation-13 60s infinite;
    opacity: 0.51;
    height: 6px;
    width: 6px;
    animation-delay: -2.6s;
    transform: translate3d(69vw, 30vh, 85px);
    background-color: #B7FF00;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 17px 10px #B7FF00;
    box-shadow: 0px 0px 17px 10px #B7FF00;
}
 @keyframes particle-animation-14 {
	 100% {
		 transform: translate3d(14vw, 35vh, 58px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(14) {
    animation: particle-animation-14 60s infinite;
    opacity: 0.84;
    height: 10px;
    width: 10px;
    animation-delay: -2.8s;
    transform: translate3d(26vw, 11vh, 48px);
    background-color: #CEFF00;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 14px 7px #CEFF00;
    box-shadow: 0px 0px 14px 7px #CEFF00;
}
 @keyframes particle-animation-15 {
	 100% {
		 transform: translate3d(56vw, 5vh, 72px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(15) {
    animation: particle-animation-15 60s infinite;
    opacity: 0.02;
    height: 6px;
    width: 6px;
    animation-delay: -3s;
    transform: translate3d(87vw, 59vh, 48px);
    background-color: #A2BF00;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 9px 14px #A2BF00;
    box-shadow: 0px 0px 9px 14px #A2BF00;
}
 @keyframes particle-animation-16 {
	 100% {
		 transform: translate3d(48vw, 72vh, 73px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(16) {
    animation: particle-animation-16 60s infinite;
    opacity: 0.78;
    height: 10px;
    width: 10px;
    animation-delay: -3.2s;
    transform: translate3d(42vw, 13vh, 58px);
    background-color: #E4FF7F;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 14px 9px #E7FF45;
    box-shadow: 0px 0px 14px 9px #E7FF45;
}
 @keyframes particle-animation-17 {
	 100% {
		 transform: translate3d(74vw, 75vh, 90px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(17) {
    animation: particle-animation-17 60s infinite;
    opacity: 0.73;
    height: 7px;
    width: 7px;
    animation-delay: -3.4s;
    transform: translate3d(20vw, 69vh, 74px);
    background-color: #D1FA6C;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 10px 4px #DCF85E;
    box-shadow: 0px 0px 10px 4px #DCF85E;
}
 @keyframes particle-animation-18 {
	 100% {
		 transform: translate3d(22vw, 81vh, 51px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(18) {
    animation: particle-animation-18 60s infinite;
    opacity: 0.59;
    height: 8px;
    width: 8px;
    animation-delay: -3.6s;
    transform: translate3d(90vw, 49vh, 99px);
    background-color: #8EE8DD;
    filter: blur(0.02em);
}
 @keyframes particle-animation-19 {
	 100% {
		 transform: translate3d(65vw, 36vh, 92px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(19) {
    animation: particle-animation-19 60s infinite;
    opacity: 0.54;
    height: 10px;
    width: 10px;
    animation-delay: -3.8s;
    transform: translate3d(33vw, 74vh, 82px);
    background-color: #B8FF66;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 6px 5px #E6FB65;
    box-shadow: 0px 0px 6px 5px #E6FB65;
}
 @keyframes particle-animation-20 {
	 100% {
		 transform: translate3d(75vw, 87vh, 98px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(20) {
    animation: particle-animation-20 60s infinite;
    opacity: 0.29;
    height: 10px;
    width: 10px;
    animation-delay: -4s;
    transform: translate3d(64vw, 64vh, 2px);
    background-color: #00F1FF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-21 {
	 100% {
		 transform: translate3d(11vw, 69vh, 32px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(21) {
    animation: particle-animation-21 60s infinite;
    opacity: 0.73;
    height: 10px;
    width: 10px;
    animation-delay: -4.2s;
    transform: translate3d(61vw, 39vh, 62px);
    background-color: #D5F731;
    filter: blur(0.02em);
    -webkit-box-shadow: 0px 0px 8px 5px #D1E347;
    box-shadow: 0px 0px 8px 5px #D1E347;
}
 @keyframes particle-animation-22 {
	 100% {
		 transform: translate3d(75vw, 39vh, 83px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(22) {
    animation: particle-animation-22 60s infinite;
    opacity: 0.48;
    height: 10px;
    width: 10px;
    animation-delay: -4.4s;
    transform: translate3d(2vw, 28vh, 96px);
    background-color: #B6FFF8;
    filter: blur(0.02em);
}
 @keyframes particle-animation-23 {
	 100% {
		 transform: translate3d(66vw, 26vh, 92px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(23) {
    animation: particle-animation-23 60s infinite;
    opacity: 0.6;
    height: 8px;
    width: 8px;
    animation-delay: -4.6s;
    transform: translate3d(46vw, 53vh, 91px);
    background-color: #00FFAF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-24 {
	 100% {
		 transform: translate3d(5vw, 87vh, 69px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(24) {
    animation: particle-animation-24 60s infinite;
    opacity: 1;
    height: 8px;
    width: 8px;
    animation-delay: -4.8s;
    transform: translate3d(11vw, 44vh, 20px);
    background-color: #A2F858;
    filter: blur(0.02em);
}
 @keyframes particle-animation-25 {
	 100% {
		 transform: translate3d(10vw, 37vh, 89px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(25) {
    animation: particle-animation-25 60s infinite;
    opacity: 0.59;
    height: 6px;
    width: 6px;
    animation-delay: -5s;
    transform: translate3d(7vw, 88vh, 38px);
    background-color: #7AEBF9;
    filter: blur(0.02em);
}
 @keyframes particle-animation-26 {
	 100% {
		 transform: translate3d(19vw, 45vh, 86px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(26) {
    animation: particle-animation-26 60s infinite;
    opacity: 0.41;
    height: 7px;
    width: 7px;
    animation-delay: -5.2s;
    transform: translate3d(72vw, 7vh, 57px);
    background-color: #00FFEB;
    filter: blur(0.02em);
}
 @keyframes particle-animation-27 {
	 100% {
		 transform: translate3d(34vw, 1vh, 42px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(27) {
    animation: particle-animation-27 60s infinite;
    opacity: 0.87;
    height: 7px;
    width: 7px;
    animation-delay: -5.4s;
    transform: translate3d(67vw, 84vh, 19px);
    background-color: #60DCF9;
    filter: blur(0.02em);
}
 @keyframes particle-animation-28 {
	 100% {
		 transform: translate3d(8vw, 84vh, 53px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(28) {
    animation: particle-animation-28 60s infinite;
    opacity: 0.58;
    height: 9px;
    width: 9px;
    animation-delay: -5.6s;
    transform: translate3d(15vw, 46vh, 66px);
    background-color: #00FFEF;
    filter: blur(0.02em);
}
 @keyframes particle-animation-29 {
	 100% {
		 transform: translate3d(79vw, 81vh, 47px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(29) {
    animation: particle-animation-29 60s infinite;
    opacity: 0.73;
    height: 6px;
    width: 6px;
    animation-delay: -5.8s;
    transform: translate3d(90vw, 7vh, 85px);
    background-color: #00FFB0;
    filter: blur(0.02em);
}
 @keyframes particle-animation-30 {
	 100% {
		 transform: translate3d(3vw, 26vh, 67px);
		 filter: blur(0.02em);
	}
}
 .particle:nth-child(30) {
    animation: particle-animation-30 60s infinite;
    opacity: 0.62;
    height: 6px;
    width: 6px;
    animation-delay: -6s;
    transform: translate3d(58vw, 60vh, 33px);
    background-color: #00E9FF;
    filter: blur(0.02em);
}
 
