.rb-contained-animated-image {
  /*# sourceMappingURL=/animations.css.map */
}
@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}@-moz-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@-o-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@-moz-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-o-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-moz-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-o-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-moz-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-o-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-moz-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-o-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-moz-keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
@-webkit-keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
@-o-keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
@-moz-keyframes jello {
  0%,
  11.1%,
  to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-o-keyframes jello {
  0%,
  11.1%,
  to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-100vw);
    -webkit-transform: translateX(-100vw);
  }
  50% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-50vw);
    -webkit-transform: translateX(-50vw);
  }
  to {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-100vw);
    -webkit-transform: translateX(-100vw);
  }
  50% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-50vw);
    -webkit-transform: translateX(-50vw);
  }
  to {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-100vw);
    -webkit-transform: translateX(-100vw);
  }
  50% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-50vw);
    -webkit-transform: translateX(-50vw);
  }
  to {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-100vw);
    -webkit-transform: translateX(-100vw);
  }
  50% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateX(-50vw);
    -webkit-transform: translateX(-50vw);
  }
  to {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(100vw);
  }
  50% {
    opacity: 0;
    transform: translateX(50vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(100vw);
  }
  50% {
    opacity: 0;
    transform: translateX(50vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(100vw);
  }
  50% {
    opacity: 0;
    transform: translateX(50vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(100vw);
  }
  50% {
    opacity: 0;
    transform: translateX(50vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(-50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(-50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(-50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-100vh);
  }
  50% {
    opacity: 0;
    transform: translateY(-50vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.rb-contained-animated-image .animation-on .transition-fade-in {
  opacity: 0;
}
.rb-contained-animated-image .animation-on .transition-slide-in-left {
  transform: translateX(-100vw);
}
.rb-contained-animated-image .animation-on .transition-slide-in-right {
  transform: translateX(100vw);
}
.rb-contained-animated-image .animation-on .transition-slide-in-top {
  transform: translateY(-100vw);
}
.rb-contained-animated-image .animation-on .transition-slide-in-bottom {
  transform: translateY(100vw);
}
.rb-contained-animated-image .animation-on .transition-zoom-in {
  transform: scale(0);
}
.rb-contained-animated-image .animation-on .transition-zoom-in-sm {
  transform: scale(1);
}
.rb-contained-animated-image .animation-on .transition-zoom-out-sm {
  transform: scale(1.1);
}
.rb-contained-animated-image .animation-on .transition-delay-half {
  transition-delay: 0.25s;
}
.rb-contained-animated-image .animation-on .transition-delay-1 {
  transition-delay: 0.5s;
}
.rb-contained-animated-image .animation-on .transition-delay-2 {
  transition-delay: 1s;
}
.rb-contained-animated-image .animation-on .transition-delay-3 {
  transition-delay: 1.5s;
}
.rb-contained-animated-image .animation-on .transition-slow-double {
  transition-duration: 1s;
}
.rb-contained-animated-image .animation-on .transition-slow-triple {
  transition-duration: 1.5s;
}
.rb-contained-animated-image .animation-on .transition-slow-quadruple {
  transition-duration: 2s;
}
.rb-contained-animated-image .animation-on .transition-slow-quintuple {
  transition-duration: 2.5s;
}
.rb-contained-animated-image .animation-on .transition-slow-hextuple {
  transition-duration: 3s;
}
.rb-contained-animated-image .animation-on .animation-delay-half {
  animation-delay: 0.375s;
}
.rb-contained-animated-image .animation-on .animation-delay-1 {
  animation-delay: 0.75s;
}
.rb-contained-animated-image .animation-on .animation-delay-2 {
  animation-delay: 1.5s;
}
.rb-contained-animated-image .animation-on .animation-delay-3 {
  animation-delay: 2.25s;
}
.rb-contained-animated-image .animation-on .animation-slow-one-half {
  animation-duration: 1.125s;
}
.rb-contained-animated-image .animation-on .animation-slow-one-three-quater {
  animation-duration: 1.3125s;
}
.rb-contained-animated-image .animation-on .animation-slow-double {
  animation-duration: 1.5s;
}
.rb-contained-animated-image .animation-on .animation-slow-triple {
  animation-duration: 2.25s;
}
.rb-contained-animated-image .animation-on .animation-slow-quadruple {
  animation-duration: 3s;
}
.rb-contained-animated-image .animation-on .animation-slow-quintuple {
  animation-duration: 3.75s;
}
.rb-contained-animated-image .animation-on .animation-slow-hextuple {
  animation-duration: 4.5s;
}
.rb-contained-animated-image .its-hammer-time [class*=animation] {
  animation-play-state: running;
  -webkit-animation-play-state: running;
}
.rb-contained-animated-image .its-hammer-time .transition-fade-in {
  opacity: 1;
}
.rb-contained-animated-image .its-hammer-time .transition-slide-in-left,
.rb-contained-animated-image .its-hammer-time .transition-slide-in-right {
  transform: translateX(0);
}
.rb-contained-animated-image .its-hammer-time .transition-slide-in-bottom,
.rb-contained-animated-image .its-hammer-time .transition-slide-in-top {
  transform: translateY(0);
}
.rb-contained-animated-image .its-hammer-time .transition-zoom-in {
  transform: scale(1);
}
.rb-contained-animated-image .its-hammer-time .transition-zoom-in-sm {
  transform: scale(1.1);
}
.rb-contained-animated-image .its-hammer-time .transition-zoom-out-sm {
  transform: scale(1);
}
.rb-contained-animated-image .its-hammer-time [class*=transition-fade] {
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
}
.rb-contained-animated-image .its-hammer-time [class*=transition-slide-in],
.rb-contained-animated-image .its-hammer-time [class*=transition-zoom] {
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
}
.rb-contained-animated-image .its-hammer-time [class*=animation-bounce] {
  animation-duration: 0.75s;
}
.rb-contained-animated-image .its-hammer-time [class*=animation-fade],
.rb-contained-animated-image .its-hammer-time [class*=animation-lightspeed] {
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
}
.rb-contained-animated-image .its-hammer-time [class*=animation] {
  backface-visibility: hidden;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-in {
  animation-name: bounceIn;
  transform-origin: center center;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-in-down {
  animation-name: bounceInDown;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-in-left {
  animation-name: bounceInLeft;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-in-up {
  animation-name: bounceInUp;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-in-right {
  animation-name: bounceInRight;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-tada {
  animation-name: tada;
}
.rb-contained-animated-image .its-hammer-time .animation-bounce-jelly {
  animation-name: jello;
}
.rb-contained-animated-image .its-hammer-time .animation-lightspeed-in {
  animation-name: lightSpeedIn;
}
.rb-contained-animated-image .its-hammer-time .animation-fade-in-left {
  animation-name: fadeInLeft;
}
.rb-contained-animated-image .its-hammer-time .animation-fade-in-right {
  animation-name: fadeInRight;
}
.rb-contained-animated-image .its-hammer-time .animation-fade-in-up {
  animation-name: fadeInUp;
}
.rb-contained-animated-image .its-hammer-time .animation-fade-in-down {
  animation-name: fadeInDown;
}
.rb-contained-animated-image .animation-set-1 .main-subtitle,
.rb-contained-animated-image .animation-set-1 .main-title {
  display: none;
}
.rb-contained-animated-image .animation-set-1 .its-hammer-time .main-title,
.rb-contained-animated-image .animation-set-1.its-hammer-time .main-title {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-name: bounceInLeft;
}
.rb-contained-animated-image .animation-set-1 .its-hammer-time .main-subtitle,
.rb-contained-animated-image .animation-set-1.its-hammer-time .main-subtitle {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-name: bounceInRight;
}
.rb-contained-animated-image .animation-set-1 .main-cta {
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
  opacity: 0;
  transition-delay: 0.5s;
}
.rb-contained-animated-image .animation-set-2 .main-title {
  transform: translateX(100vw);
}
.rb-contained-animated-image .animation-set-2 .main-subtitle,
.rb-contained-animated-image .animation-set-2 .main-title {
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
}
.rb-contained-animated-image .animation-set-2 .main-subtitle {
  transform: translateX(-100vw);
}
.rb-contained-animated-image .animation-set-2 .main-cta {
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
  transform: translateY(100vw);
}
.rb-contained-animated-image .animation-set-3 .main-subtitle,
.rb-contained-animated-image .animation-set-3 .main-title {
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
  transform: translateX(-100vw);
}
.rb-contained-animated-image .animation-set-3 .main-subtitle {
  transition-delay: 0.25s;
}
.rb-contained-animated-image .animation-set-3 .main-cta {
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
  transform: translateX(-100vw);
  transition-delay: 0.5s;
}
.rb-contained-animated-image .animation-set-4 .main-cta,
.rb-contained-animated-image .animation-set-4 .main-subtitle,
.rb-contained-animated-image .animation-set-4 .main-title {
  display: none;
}
.rb-contained-animated-image .animation-set-4 .its-hammer-time .main-title,
.rb-contained-animated-image .animation-set-4.its-hammer-time .main-title {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-name: bounceInUp;
}
.rb-contained-animated-image .animation-set-4 .its-hammer-time .main-subtitle,
.rb-contained-animated-image .animation-set-4.its-hammer-time .main-subtitle {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-name: bounceInUp;
  animation-duration: 1.125s;
}
.rb-contained-animated-image .animation-set-4 .its-hammer-time .main-cta,
.rb-contained-animated-image .animation-set-4.its-hammer-time .main-cta {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-name: bounceInUp;
  animation-duration: 1.3125s;
}
.rb-contained-animated-image .animation-set-5 .main-subtitle,
.rb-contained-animated-image .animation-set-5 .main-title {
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
  opacity: 0;
  transition-duration: 1.5s;
}
.rb-contained-animated-image .animation-set-5 .main-subtitle {
  transition-delay: 0.25s;
}
.rb-contained-animated-image .animation-set-5 .main-cta {
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  backface-visibility: hidden;
  opacity: 0;
  transition-duration: 1.5s;
  transition-delay: 0.5s;
}
.rb-contained-animated-image .animation-set-5 img {
  transition-duration: 3s;
}
.rb-contained-animated-image .animation-set-6 .main-subtitle,
.rb-contained-animated-image .animation-set-6 .main-title {
  display: none;
}
.rb-contained-animated-image .animation-set-6 .its-hammer-time .main-subtitle,
.rb-contained-animated-image .animation-set-6 .its-hammer-time .main-title,
.rb-contained-animated-image .animation-set-6.its-hammer-time .main-subtitle,
.rb-contained-animated-image .animation-set-6.its-hammer-time .main-title {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
  animation-name: fadeInLeft;
}
.rb-contained-animated-image .animation-set-6 .its-hammer-time .main-subtitle,
.rb-contained-animated-image .animation-set-6.its-hammer-time .main-subtitle {
  animation-duration: 1.125s;
}
.rb-contained-animated-image .animation-set-7 .main-cta,
.rb-contained-animated-image .animation-set-7 .main-subtitle,
.rb-contained-animated-image .animation-set-7 .main-title {
  display: none;
}
.rb-contained-animated-image .animation-set-7 .its-hammer-time .main-title,
.rb-contained-animated-image .animation-set-7.its-hammer-time .main-title {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
  animation-name: fadeInDown;
}
.rb-contained-animated-image .animation-set-7 .its-hammer-time .main-subtitle,
.rb-contained-animated-image .animation-set-7.its-hammer-time .main-subtitle {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
  animation-name: fadeInLeft;
}
.rb-contained-animated-image .animation-set-7 .its-hammer-time .main-cta,
.rb-contained-animated-image .animation-set-7.its-hammer-time .main-cta {
  backface-visibility: hidden;
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
  animation-name: fadeInUp;
}
.rb-contained-animated-image .its-hammer-time .main-subtitle,
.rb-contained-animated-image .its-hammer-time .main-title {
  display: block !important;
}
.rb-contained-animated-image .its-hammer-time .main-cta {
  display: inline-block !important;
}
.rb-contained-animated-image .its-hammer-time.animation-set-1 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-1 .main-title {
  animation-play-state: running;
  -webkit-animation-play-state: running;
}
.rb-contained-animated-image .its-hammer-time.animation-set-1 .main-cta {
  opacity: 1;
}
.rb-contained-animated-image .its-hammer-time.animation-set-2 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-2 .main-title {
  transform: translateX(0);
}
.rb-contained-animated-image .its-hammer-time.animation-set-2 .main-cta {
  transform: translateY(0);
}
.rb-contained-animated-image .its-hammer-time.animation-set-3 .main-cta,
.rb-contained-animated-image .its-hammer-time.animation-set-3 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-3 .main-title {
  transform: translateX(0);
}
.rb-contained-animated-image .its-hammer-time.animation-set-4 .main-cta,
.rb-contained-animated-image .its-hammer-time.animation-set-4 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-4 .main-title {
  animation-play-state: running;
  -webkit-animation-play-state: running;
}
.rb-contained-animated-image .its-hammer-time.animation-set-5 .main-cta,
.rb-contained-animated-image .its-hammer-time.animation-set-5 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-5 .main-title {
  opacity: 1;
}
.rb-contained-animated-image .its-hammer-time.animation-set-5 img {
  transform: scale(1.1);
}
.rb-contained-animated-image .its-hammer-time.animation-set-6 .main-cta,
.rb-contained-animated-image .its-hammer-time.animation-set-6 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-6 .main-title,
.rb-contained-animated-image .its-hammer-time.animation-set-7 .main-cta,
.rb-contained-animated-image .its-hammer-time.animation-set-7 .main-subtitle,
.rb-contained-animated-image .its-hammer-time.animation-set-7 .main-title {
  animation-play-state: running;
  -webkit-animation-play-state: running;
}
.rb-contained-animated-image:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .rb-contained-animated-image {
    margin: 16px -15px 0 -15px;
  }
}
.rb-contained-animated-image h1 p,
.rb-contained-animated-image h2 p {
  margin: 0;
}
.rb-contained-animated-image .animated-hero-image-container {
  position: relative;
  overflow: hidden;
}
@font-face {
  font-family: 'League Gothic';
  src: url('leaguegothic-regular-webfont.59b8ac2b.eot');
  src: url('leaguegothic-regular-webfont.59b8ac2b.eot?#iefix') format('embedded-opentype'), url('leaguegothic-regular-webfont.aff15d4a.woff') format('woff'), url('leaguegothic-regular-webfont.ef4e211f.ttf') format('truetype'), url('leaguegothic-regular-webfont.e7f984a3.svg#league_gothic_italicregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mission_scriptregular';
  src: url('mission-script-webfont.add787c2.eot');
  src: url('mission-script-webfont.add787c2.eot?#iefix') format('embedded-opentype'), url('mission-script-webfont.17e50960.woff2') format('woff2'), url('mission-script-webfont.da38783f.woff') format('woff'), url('mission-script-webfont.26f615d1.ttf') format('truetype'), url('mission-script-webfont.4bff6a7a.svg#mission_scriptregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Delicious Pro';
  src: url('DeliciousPro-webfont.2f4a7b30.eot');
  src: url('DeliciousPro-webfont.2f4a7b30.eot?#iefix') format('embedded-opentype'), url('DeliciousPro-webfont.c8ce583f.woff2') format('woff2'), url('DeliciousPro-webfont.2c01eea2.woff') format('woff'), url('DeliciousPro-webfont.a2e32c62.ttf') format('truetype'), url('DeliciousPro-webfont.a218b6bd.svg#delicious_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Brauer Neue Std Bold';
  src: url('BrauerNeueStd-Bold.52b40d65.eot');
  src: url('BrauerNeueStd-Bold.52b40d65.eot?#iefix') format('embedded-opentype'), url('BrauerNeueStd-Bold.5f5a6cfd.woff2') format('woff2'), url('BrauerNeueStd-Bold.96efb48f.woff') format('woff'), url('BrauerNeueStd-Bold.1aaa0616.ttf') format('truetype'), url('BrauerNeueStd-Bold.1cbd258f.svg#BrauerNeueStd-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Calibre Medium';
  src: url('CalibreWeb-Medium.bef51801.eot');
  src: url('CalibreWeb-Medium.bef51801.eot?#iefix') format('embedded-opentype'), url('CalibreWeb-Medium.df3fe248.woff2') format('woff2'), url('CalibreWeb-Medium.98614684.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue Book';
  src: url('BebasNeueBook.99adf17c.eot');
  src: url('BebasNeueBook.99adf17c.eot?#iefix') format('embedded-opentype'), url('BebasNeueBook.23326dad.woff2') format('woff2'), url('BebasNeueBook.500f5007.woff') format('woff'), url('BebasNeueBook.e0adbef7.ttf') format('truetype'), url('BebasNeueBook.6e37ff75.svg#BebasNeueBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'heritage-virginregular';
  src: url('heritage-virgin-webfont.a7c61bac.eot');
  src: url('heritage-virgin-webfont.a7c61bac.eot?#iefix') format('embedded-opentype'), url('heritage-virgin-webfont.0a9f51ad.woff2') format('woff2'), url('heritage-virgin-webfont.423ff303.ttf') format('truetype'), url('heritage-virgin-webfont.db9f2eb0.svg#heritage-virginregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rb-contained-animated-image .animated-hero-image-container .animated-overlay-text {
  position: absolute;
  display: block;
  width: 83.33333333%;
  left: 8.33333333%;
  z-index: 1;
}
@media (min-width: 768px) {
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text[class*="top"] {
    top: 0;
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text[class*="middle"] {
    top: 50%;
    transform: translateY(-50%);
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text[class*="bottom"] {
    bottom: 0;
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text[class*="centre"] {
    text-align: center;
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text[class*="right"] {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text {
    text-align: center;
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text.xs-tp {
    top: 0;
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text.xs-mid {
    top: 50%;
    transform: translateY(-50%);
  }
  .rb-contained-animated-image .animated-hero-image-container .animated-overlay-text.xs-bt {
    bottom: 0;
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title {
  margin: 15px 0 0 0;
  padding: 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-family: 'Gilroy-Bold', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  font-weight: normal;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span,
.rb-contained-animated-image .animated-hero-image-container .main-title p,
.rb-contained-animated-image .animated-hero-image-container .main-title h1,
.rb-contained-animated-image .animated-hero-image-container .main-title h2 {
  margin: 0;
  font-weight: normal;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span,
  .rb-contained-animated-image .animated-hero-image-container .main-title p,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2 {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span,
  .rb-contained-animated-image .animated-hero-image-container .main-title p,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2 {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span,
  .rb-contained-animated-image .animated-hero-image-container .main-title p,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2 {
    font-size: calc(16px + 8vw);
    line-height: calc(16px + 8vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-delicious-pro {
  font-family: 'Delicious Pro', sans-serif;
  font-size: 75px;
  line-height: 75px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-delicious-pro {
    font-size: 75px;
    line-height: 75px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-delicious-pro {
    font-size: 59px;
    line-height: 59px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-delicious-pro {
    font-size: calc(14px + 13vw);
    line-height: calc(14px + 13vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-brauer-neue-std-bold {
  font-family: 'Brauer Neue Std Bold', sans-serif;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-brauer-neue-std-bold {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-brauer-neue-std-bold {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-brauer-neue-std-bold {
    font-size: calc(14px + 11vw);
    line-height: calc(14px + 11vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-calibre-medium {
  font-family: 'Calibre Medium', sans-serif;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-calibre-medium {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-calibre-medium {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-calibre-medium {
    font-size: calc(14px + 11vw);
    line-height: calc(14px + 11vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-bebas-neue-book {
  font-family: 'Bebas Neue Book', sans-serif;
  font-size: 74px;
  line-height: 74px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-bebas-neue-book {
    font-size: 74px;
    line-height: 74px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-bebas-neue-book {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-bebas-neue-book {
    font-size: calc(14px + 14vw);
    line-height: calc(14px + 14vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-medium {
  font-family: 'Gilroy-Medium', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-medium {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-medium {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-medium {
    font-size: calc(16px + 8vw);
    line-height: calc(16px + 8vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-bold {
  font-family: 'Gilroy-Bold', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-bold {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-bold {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-bold {
    font-size: calc(16px + 8vw);
    line-height: calc(16px + 8vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-extra-bold {
  font-family: 'Gilroy-Bold', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-extra-bold {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-extra-bold {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-extra-bold {
    font-size: calc(16px + 8vw);
    line-height: calc(16px + 8vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-light {
  font-family: 'Gilroy-Medium', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 64px;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-light {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-light {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-title span.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title p.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title h1.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-title h2.font-gilroy-light {
    font-size: calc(16px + 8vw);
    line-height: calc(16px + 8vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle {
  font-family: 'Gilroy-Bold', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  margin-top: 9px;
  font-weight: normal;
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5 {
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5 {
    font-size: calc(16px + 3vw);
    line-height: calc(16px + 3vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-delicious-pro,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-delicious-pro {
  font-family: 'Delicious Pro', sans-serif;
  font-size: 52px;
  line-height: 52px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-delicious-pro {
    font-size: 52px;
    line-height: 52px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-delicious-pro {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-delicious-pro,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-delicious-pro {
    font-size: calc(14px + 7vw);
    line-height: calc(14px + 7vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-brauer-neue-std-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-brauer-neue-std-bold {
  font-family: 'Brauer Neue Std Bold', sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-brauer-neue-std-bold {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-brauer-neue-std-bold {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-brauer-neue-std-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-brauer-neue-std-bold {
    font-size: calc(14px + 5vw);
    line-height: calc(14px + 5vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-calibre-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-calibre-medium {
  font-family: 'Calibre Medium', sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-calibre-medium {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-calibre-medium {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-calibre-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-calibre-medium {
    font-size: calc(14px + 5vw);
    line-height: calc(14px + 5vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-bebas-neue-book,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-bebas-neue-book {
  font-family: 'Bebas Neue Book', sans-serif;
  font-size: 50px;
  line-height: 50px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-bebas-neue-book {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-bebas-neue-book {
    font-size: 42px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-bebas-neue-book,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-bebas-neue-book {
    font-size: calc(14px + 6vw);
    line-height: calc(14px + 6vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-medium,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-medium {
  font-family: 'Gilroy-Medium', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-medium {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-medium {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-medium,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-medium {
    font-size: calc(16px + 3vw);
    line-height: calc(16px + 3vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-bold {
  font-family: 'Gilroy-Bold', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-bold {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-bold {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-bold {
    font-size: calc(16px + 3vw);
    line-height: calc(16px + 3vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-extra-bold,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-extra-bold {
  font-family: 'Gilroy-Bold', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-extra-bold {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-extra-bold {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-extra-bold,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-extra-bold {
    font-size: calc(16px + 3vw);
    line-height: calc(16px + 3vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-light,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-light {
  font-family: 'Gilroy-Medium', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-light {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-light {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle span.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle p.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h2.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h3.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h4.font-gilroy-light,
  .rb-contained-animated-image .animated-hero-image-container .main-subtitle h5.font-gilroy-light {
    font-size: calc(16px + 3vw);
    line-height: calc(16px + 3vw);
  }
}
.rb-contained-animated-image .animated-hero-image-container .main-cta {
  margin: 15px 0;
}
.rb-contained-animated-image .animated-hero-image-container .main-title,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle {
  color: #FFF;
  margin-bottom: 0;
  line-height: 100%;
  white-space: nowrap;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.rb-contained-animated-image .animated-hero-image-container .main-title sup,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle sup {
  font-size: 45%;
}
.rb-contained-animated-image .animated-hero-image-container .main-title sub,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle sub {
  font-size: 50%;
  bottom: 0;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span {
  line-height: 100%;
  display: inline;
  white-space: nowrap;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.vhols-red,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.vhols-red {
  color: #E10A0A;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.vhols-black,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.vhols-black {
  color: #333;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span.vhols-white,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span.vhols-white {
  color: #FFF;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span sup,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span sup {
  font-size: 45%;
}
.rb-contained-animated-image .animated-hero-image-container .main-title span sub,
.rb-contained-animated-image .animated-hero-image-container .main-subtitle span sub {
  font-size: 50%;
  bottom: 0;
}
.rb-contained-animated-image .animated-hero-image-container picture {
  display: flex;
  max-width: 100%;
}
.rb-contained-animated-image .animated-hero-image-container picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.rb-contained-animated-image .link-pointer {
  cursor: pointer;
}
.rb-contained-animated-image .animated-hero-image {
  position: relative;
}
@media (max-width: 767px) {
  .rb-contained-animated-image .animated-hero-image {
    padding-left: 0;
    padding-right: 0;
  }
}
.rb-contained-animated-image .animated-hero-image .roundel-image {
  position: absolute;
  display: block;
  max-width: 70px;
  right: 15px;
  top: 15px;
  z-index: 5;
  transition: max-width 0.5s ease;
}
@media (min-width: 1200px) {
  .rb-contained-animated-image .animated-hero-image .roundel-image {
    max-width: 164px;
    right: 30px;
    top: 25px;
  }
}
.rb-contained-animated-image .animated-hero-image .roundel-image > img {
  width: 100%;
}


/*# sourceMappingURL=contained-animated-image-styles.css.map */