@import url(&quot;https://fonts.googleapis.com/css?family=Sen&amp;display=swap&quot;);
body {
  /*background-image: linear-gradient(to right, #2846ba , #963977);*/
  color: #0d9464;
  font-family: 'Sen';
	
}
h1 {
  font-size: 48px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
.menu-container {
	width: 1300px;
  margin-top: 0px;
}
.menu-container h3 {
  font-size: 24px;
  margin-bottom: 10px;
  text-align: center;
}
.menu-container:nth-child(3) {
  margin-top: 200px;
}
nav {
  width: 80%;
  display: flex;
	float:right;
  justify-content: center;
}
.menu {
  display: flex;
  justify-content: center;
	float:right;
}
.dropdown {
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0d9464;
	
  position: relative;
  font-size: 20px;
  perspective: 1000px;
  z-index: 100;
}
.dropdown a{
    color:#0d9464;
}
.dropdown a:hover{
    color:#000000;
    text-decoration:none;
}
.dropdown:hover {

  cursor: pointer;
}
.dropdown:hover .dropdown_menu li {
  display: block;
}
.dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0px;
margin-left:-50px;	
  width: 180%;
	background-color: #34495e;
	opacity: 90%;
  perspective: 1000px;
  z-index: -1;
}
.dropdown_menu li {
  display: none;
  color: #fff;
	margin-left:-10px;
	width: 100%;
  padding: 0px 0px 10px 0px;
  text-align:center;
  font-size: 20px;
}
.dropdown_menu li:hover {
  background-color: #2980b9;
}
.dropdown:hover .dropdown_menu--animated {
  display: block;
}
.dropdown_menu--animated {
  display: none;
}
.dropdown_menu--animated li {
  display: block;
  opacity: 1;
}

.dropdown_menu-6
    {animation: growDown 300ms ease-in-out forwards;
		transform-origin: top center;}


@keyframes growDown {
    0% {
        transform: scaleY(0);
    }
    80% {
        transform: scaleY(1.1);
    }
    100% {
        transform: scaleY(1);
    }
}

.dropdown_menu-7
    {animation: rotateMenu 400ms ease-in-out forwards;
		transform-origin: top center;}

    
@keyframes rotateMenu {
    0% {
        transform: rotateX(-90deg);
    }
    70% {
        transform: rotateX(20deg); 
    }
    100% {
        transform: rotateX(0deg); 
    }
}



.dropdown_menu-8
    {animation: downOut 300ms ease-in-out forwards;
		transform-origin: center center;}


@keyframes downOut {
     0% {
        transform: translateZ(200px) transLateY(40px);
    }
    80% {
        transform: translateZ(-10px) transLateY(0px);
    }
    100% {
        transform: translateZ(0px) transLateY(0px);
    }
}

.dropdown_menu-9
    {animation: growOut 300ms ease-in-out forwards;
		transform-origin: top center;}

@keyframes growOut {
     0% {
        transform: scale(0);
    }
    80% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.dropdown_menu-10
    {animation: rotateY 300ms ease-in-out forwards;
		transform-origin: top center;}

@keyframes rotateY {
     0% {
        transform: rotateY(90deg);
    }
    80% {
        transform: rotateY(-10deg);
    }
    100% {
        transform: rotateY(0);
    }
}

    
@keyframes slideDown {
  0% { 
    opacity: 0;
    transform: translateY(-60px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes rotateX {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  50% {
    transform: rotateX(-20deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}


@keyframes rotateZ {
  0% {
    opacity: 0;
    transform: translateZ(290px);
  }
  
  80% {
    transform: translateZ(10px);
  }

  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}


@keyframes scaleZ {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  
  80% {
    transform: scale(1.07);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}



@keyframes scaleZ {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  
  80% {
    transform: scale(1.07);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}


@keyframes translateX {
  0% {
    opacity: 0;
    transform: translateX(60px);
  }
  
  80% {
    transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}



