
/* -------------------------------------------------------------------------
   begin Scroll Down Button
 * ------------------------------------------------------------------------- */
.scroll_down {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  left: 0;
  right: 0;
  height: 50px;
  width: 30px;

  background-color: transparent;
  border: 2px solid red;
  border-radius: 20px;
  opacity:0;

  outline: none;
  z-index:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-animation: fadeInDown 1.5s ease 5s forwards;
	-moz-animation: fadeInDown 1.5s ease 5s forwards;
	-ms-animation: fadeInDown 1.5s ease 5s forwards;
	animation: fadeInDown 1.5s ease 5s forwards;
}

.scroll_down:before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: scroll_down_btn-animation 2s infinite;
  animation: scroll_down_btn-animation 2s infinite;
  box-sizing: border-box;
}

@keyframes scroll_down_btn-animation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes scroll_down_btn-animation {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}







@media (max-width: 600px) {
   .scroll_down {
   margin-top: 0px;
  }
}



@media (max-width: 535px) {
  .scroll_down {
   margin-top: -5px;
  }
}



@media (max-width: 465px) {
  .scroll_down {
   margin-top: -10px;
  }
}

