/* Loader */


.klimala_search_loader {
	min-height: 300px;
	display: flex;
	flex-direction:row;
	justify-content:center;
	position: relative;
	height: 150px;
}
.klimala_search_loader > span {
	position: absolute;
	height: 200px;
	width: 200px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	font-size: 44px;
	color: #b60c10;
}
.klimala_search_loader > span:nth-child(1) {
	animation: load 2s 0s infinite;
}

.klimala_search_loader > span:nth-child(2) {
	animation: load 2s 0.5s infinite;
}

.klimala_search_loader > span:nth-child(3) {
	animation: load 2s 1s infinite;
}

@keyframes load {
	0% { transform: rotate(0deg);}
	100% { transform: rotate(360deg);}
}

.loader {
	border: 8px solid rgb(233,233,233);
	border-top: 8px solid rgb(186,12,16);
	border-radius: 50%;
	width:60px;
	height: 60px;
	animation: spin 1s linear infinite;
	margin: auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}