/* =================================================================== */
/* Multi #fa5b0f
====================================================================== */
.hero-section .btn-primary,
.hero-section .btn-primary:hover,
.hero-section .btn-primary:active,
.hero-section .btn-primary:focus,
.hero-section .btn-primary:not(:disabled):not(.disabled):active,
.benefits-section .item-icon {
    color: #b91a47;
    animation-name: color-animation;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.btn-primary {
	background: white !important;
	color: #b91a47;
    animation-name: color-animation;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.btn-primary:hover {
	background: white !important;
	color: #b91a47;
	text-decoration: underline;
    animation-name: color-animation;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.btn-primary,
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,
.hero-section,
.form-section .btn-subscribe.is-active,
.reviews-section .icon-holder,
.author-section {
    background: #b91a47;
    animation-name: background-animation;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.bottom-separator path {
    fill: #b91a47;
    animation-name: background-animation;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.form-wrapper {
    padding-top: 1rem;
    text-align: center;
}

.download-btn {
	font-weight: 600;
    padding: 0.875rem 2.5rem;
    transition: all 0.4s ease-in-out;
    border-radius: 2rem;
    border: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #b91a47;
    animation-name: background-animation;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.download-btn:hover {
	color: #ffffff;
}

.form-control:focus {
    border: 1px solid #fa5b0f;
}

@keyframes background-animation {
  0%   {background-color:#b91a47; fill: #b91a47;}
  10%  {background-color:#e14f4f; fill: #e14f4f;}
  20%  {background-color:#eba56a; fill: #eba56a;}
  30%  {background-color:#f9d009; fill: #f9d009;}
  40% {background-color:#ccd86d; fill: #ccd86d;}
  50% {background-color:#9dc668; fill: #9dc668;}
  60% {background-color:#ccd86d; fill: #ccd86d;}
  70%  {background-color:#f9d009; fill: #f9d009;}
  80%  {background-color:#eba56a; fill: #eba56a;}
  90%  {background-color:#e14f4f; fill: #e14f4f;}
  100%   {background-color:#b91a47; fill: #b91a47;}
}

@keyframes color-animation {
  0%   {color:#b91a47; }
  10%  {color:#e14f4f; }
  20%  {color:#eba56a; }
  30%  {color:#f9d009; }
  40% {color:#ccd86d; }
  50% {color:#9dc668; }
  60% {color:#ccd86d; }
  70%  {color:#f9d009; }
  80%  {color:#eba56a; }
  90%  {color:#e14f4f; }
  100%   {color:#b91a47; }
}

@media only screen and (max-width: 767px) {
  .mobile-text-center {
    text-align: center;
  }

  .mobile-text-center .book {
  	float: none;
  }
}