/* Remove top border of first list-group-item when put just after a panel body inside an accordian */

#spare-title {
	color: #112594;
	text-transform: uppercase;

}

@media(max-width:767px) {
	.features-block {
		margin-top:10px;
		height: 140px;
	}
}

.features-icon {
	font-size: 2.5em;
	color: #0d65a4;
}

.step {
	font-family: 'Oleo Script', cursive;
	font-size: 1.2em;
}


/* Start CSS for full page loader */
#overlay {
    background: #ffffff;
    color: #666666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
}

.spinner {
  width: 30px;
  height: 30px;
  color: #939BA1;
  background-color: #333;
  margin: 0 auto 12px auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/* End CSS full page loader */