.mmw-preloader1 {

	position: relative;

	border-radius:100%;

	display:inline-block;

	height:30px;

	width:30px;

	-webkit-animation:loader infinite 4s;

	-moz-animation:loader infinite 4s;

	animation:loader infinite 4s;

	box-shadow:25px 25px #3498db,

	-25px 25px #9b59b6,

	-25px -25px #e74c3c,

	25px -25px #2ecc71;

}

.ben-preloader1_small {

	position: relative;

	border-radius:100%;

	display:inline-block;

	height:10px;

	width:10px;

	-webkit-animation:loader_small infinite 4s;

	-moz-animation:loader_small infinite 4s;

	animation:loader_small infinite 4s;

	box-shadow:5px 5px #3498db,

	-5px 5px #9b59b6,

	-5px -5px #e74c3c,

	5px -5px #2ecc71;

}





@-webkit-keyframes loader {

  0%,100% {

      box-shadow:25px 25px #3498db,

        -25px 25px #9b59b6,

        -25px -25px #e74c3c,

        25px -25px #2ecc71;

  }

  25% {

      box-shadow:-25px 25px #3498db,

        -25px -25px #9b59b6,

        25px -25px #e74c3c,

        25px 25px #2ecc71;

  }

  50% {

      box-shadow:-25px -25px #3498db,

        25px -25px #9b59b6,

        25px 25px #e74c3c,

        -25px 25px #2ecc71;

  }

  75% {

      box-shadow:25px -25px #3498db,

        25px 25px #9b59b6,

        -25px 25px #e74c3c,

        -25px -25px #2ecc71;

  }

}



@-moz-keyframes loader {

  0%,100% {

      box-shadow:25px 25px #3498db,

        -25px 25px #9b59b6,

        -25px -25px #e74c3c,

        25px -25px #2ecc71;

  }

  25% {

      box-shadow:-25px 25px #3498db,

        -25px -25px #9b59b6,

        25px -25px #e74c3c,

        25px 25px #2ecc71;

  }

  50% {

      box-shadow:-25px -25px #3498db,

        25px -25px #9b59b6,

        25px 25px #e74c3c,

        -25px 25px #2ecc71;

  }

  75% {

      box-shadow:25px -25px #3498db,

        25px 25px #9b59b6,

        -25px 25px #e74c3c,

        -25px -25px #2ecc71;

  }

}



@keyframes loader {

  0%,100% {

      box-shadow:25px 25px #3498db,

        -25px 25px #9b59b6,

        -25px -25px #e74c3c,

        25px -25px #2ecc71;

  }

  25% {

      box-shadow:-25px 25px #3498db,

        -25px -25px #9b59b6,

        25px -25px #e74c3c,

        25px 25px #2ecc71;

  }

  50% {

      box-shadow:-25px -25px #3498db,

        25px -25px #9b59b6,

        25px 25px #e74c3c,

        -25px 25px #2ecc71;

  }

  75% {

      box-shadow:25px -25px #3498db,

        25px 25px #9b59b6,

        -25px 25px #e74c3c,

        -25px -25px #2ecc71;

  }

}



@-webkit-keyframes loader_small {

  0%,100% {

      box-shadow:5px 5px #3498db,

        -5px 5px #9b59b6,

        -5px -5px #e74c3c,

        5px -5px #2ecc71;

  }

  25% {

      box-shadow:-5px 5px #3498db,

        -5px -5px #9b59b6,

        5px -5px #e74c3c,

        5px 5px #2ecc71;

  }

  50% {

      box-shadow:-5px -5px #3498db,

        5px -5px #9b59b6,

        5px 5px #e74c3c,

        -5px 5px #2ecc71;

  }

  75% {

      box-shadow:5px -5px #3498db,

        5px 5px #9b59b6,

        -5px 5px #e74c3c,

        -5px -5px #2ecc71;

  }

}



@-moz-keyframes loader_small {

  0%,100% {

      box-shadow:5px 5px #3498db,

        -5px 5px #9b59b6,

        -5px -5px #e74c3c,

        5px -5px #2ecc71;

  }

  25% {

      box-shadow:-5px 5px #3498db,

        -5px -5px #9b59b6,

        5px -5px #e74c3c,

        5px 5px #2ecc71;

  }

  50% {

      box-shadow:-5px -5px #3498db,

        5px -5px #9b59b6,

        5px 5px #e74c3c,

        -5px 5px #2ecc71;

  }

  75% {

      box-shadow:5px -5px #3498db,

        5px 5px #9b59b6,

        -5px 5px #e74c3c,

        -5px -5px #2ecc71;

  }

}



@keyframes loader_small {

  0%,100% {

      box-shadow:5px 5px #3498db,

        -5px 5px #9b59b6,

        -5px -5px #e74c3c,

        5px -5px #2ecc71;

  }

  25% {

      box-shadow:-5px 5px #3498db,

        -5px -5px #9b59b6,

        5px -5px #e74c3c,

        5px 5px #2ecc71;

  }

  50% {

      box-shadow:-5px -5px #3498db,

        5px -5px #9b59b6,

        5px 5px #e74c3c,

        -5px 5px #2ecc71;

  }

  75% {

      box-shadow:5px -5px #3498db,

        5px 5px #9b59b6,

        -5px 5px #e74c3c,

        -5px -5px #2ecc71;

  }

}



.ben-preloader2 {

	text-align: center;

	width:80px;

	height:50px;

	margin: auto;

}



.ben-preloader2 span {

	display: inline-block;

	vertical-align: middle;

	width: 10px;

	height: 10px;

	margin: 24px auto;

	background: rgb(0,0,0);

	border-radius: 49px;

		-o-border-radius: 49px;

		-ms-border-radius: 49px;

		-webkit-border-radius: 49px;

		-moz-border-radius: 49px;

	animation: ben-preloader2 1.5s infinite alternate;

		-o-animation: ben-preloader2 1.5s infinite alternate;

		-ms-animation: ben-preloader2 1.5s infinite alternate;

		-webkit-animation: ben-preloader2 1.5s infinite alternate;

		-moz-animation: ben-preloader2 1.5s infinite alternate;

}



.ben-preloader2 > #point1 {

	animation-delay: 0s;

		-o-animation-delay: 0s;

		-ms-animation-delay: 0s;

		-webkit-animation-delay: 0s;

		-moz-animation-delay: 0s;

}



.ben-preloader2 > #point2 {

	animation-delay: 0.45s;

		-o-animation-delay: 0.45s;

		-ms-animation-delay: 0.45s;

		-webkit-animation-delay: 0.45s;

		-moz-animation-delay: 0.45s;

}



.ben-preloader2 > #point3 {

	animation-delay: 0.9s;

		-o-animation-delay: 0.9s;

		-ms-animation-delay: 0.9s;

		-webkit-animation-delay: 0.9s;

		-moz-animation-delay: 0.9s;

}







@keyframes ben-preloader2 {

	0% {

		width: 10px;

		height: 10px;

		background-color:rgb(0,0,0);

		transform: translateY(0);

	}



	100% {

		width: 23px;

		height: 23px;

		background-color:rgb(255,255,255);

		transform: translateY(-20px);

	}

}



@-o-keyframes ben-preloader2 {

	0% {

		width: 10px;

		height: 10px;

		background-color:rgb(0,0,0);

		-o-transform: translateY(0);

	}



	100% {

		width: 23px;

		height: 23px;

		background-color:rgb(255,255,255);

		-o-transform: translateY(-20px);

	}

}



@-ms-keyframes ben-preloader2 {

	0% {

		width: 10px;

		height: 10px;

		background-color:rgb(0,0,0);

		-ms-transform: translateY(0);

	}



	100% {

		width: 23px;

		height: 23px;

		background-color:rgb(255,255,255);

		-ms-transform: translateY(-20px);

	}

}



@-webkit-keyframes ben-preloader2 {

	0% {

		width: 10px;

		height: 10px;

		background-color:rgb(0,0,0);

		-webkit-transform: translateY(0);

	}



	100% {

		width: 23px;

		height: 23px;

		background-color:rgb(255,255,255);

		-webkit-transform: translateY(-20px);

	}

}



@-moz-keyframes ben-preloader2 {

	0% {

		width: 10px;

		height: 10px;

		background-color:rgb(0,0,0);

		-moz-transform: translateY(0);

	}



	100% {

		width: 23px;

		height: 23px;

		background-color:rgb(255,255,255);

		-moz-transform: translateY(-20px);

	}

}



.ben-preloader2-small {

	text-align: center;

	width:32px;

	height:20px;

	margin: auto;

}



.ben-preloader2-small span {

	display: inline-block;

	vertical-align: middle;

	width: 4px;

	height: 4px;

	margin: 10px auto;

	background: rgb(0,0,0);

	border-radius: 20px;

		-o-border-radius: 20px;

		-ms-border-radius: 20px;

		-webkit-border-radius: 20px;

		-moz-border-radius: 20px;

	animation: ben-preloader2-small 1.5s infinite alternate;

		-o-animation: ben-preloader2-small 1.5s infinite alternate;

		-ms-animation: ben-preloader2-small 1.5s infinite alternate;

		-webkit-animation: ben-preloader2-small 1.5s infinite alternate;

		-moz-animation: ben-preloader2-small 1.5s infinite alternate;

}



.ben-preloader2-small > #point1 {

	animation-delay: 0s;

		-o-animation-delay: 0s;

		-ms-animation-delay: 0s;

		-webkit-animation-delay: 0s;

		-moz-animation-delay: 0s;

}



.ben-preloader2-small > #point2 {

	animation-delay: 0.45s;

		-o-animation-delay: 0.45s;

		-ms-animation-delay: 0.45s;

		-webkit-animation-delay: 0.45s;

		-moz-animation-delay: 0.45s;

}



.ben-preloader2-small > #point3 {

	animation-delay: 0.9s;

		-o-animation-delay: 0.9s;

		-ms-animation-delay: 0.9s;

		-webkit-animation-delay: 0.9s;

		-moz-animation-delay: 0.9s;

}







@keyframes ben-preloader2-small {

	0% {

		width: 4px;

		height: 4px;

		background-color:rgb(0,0,0);

		transform: translateY(0);

	}



	100% {

		width: 10px;

		height: 10px;

		background-color:rgb(255,255,255);

		transform: translateY(-8px);

	}

}



@-o-keyframes ben-preloader2-small {

	0% {

		width: 4px;

		height: 4px;

		background-color:rgb(0,0,0);

		-o-transform: translateY(0);

	}



	100% {

		width: 10px;

		height: 10px;

		background-color:rgb(255,255,255);

		-o-transform: translateY(-8px);

	}

}



@-ms-keyframes ben-preloader2-small {

	0% {

		width: 4px;

		height: 4px;

		background-color:rgb(0,0,0);

		-ms-transform: translateY(0);

	}



	100% {

		width: 10px;

		height: 10px;

		background-color:rgb(255,255,255);

		-ms-transform: translateY(-8px);

	}

}



@-webkit-keyframes ben-preloader2-small {

	0% {

		width: 4px;

		height: 4px;

		background-color:rgb(0,0,0);

		-webkit-transform: translateY(0);

	}



	100% {

		width: 10px;

		height: 10px;

		background-color:rgb(255,255,255);

		-webkit-transform: translateY(-8px);

	}

}



@-moz-keyframes ben-preloader2-small {

	0% {

		width: 4px;

		height: 4px;

		background-color:rgb(0,0,0);

		-moz-transform: translateY(0);

	}



	100% {

		width: 10px;

		height: 10px;

		background-color:rgb(255,255,255);

		-moz-transform: translateY(-8px);

	}

}