.eael-elements-flip-box-container {
  position: relative;
  height: 300px;
  width: 100%;
}
.eael-elements-flip-box-container .eaa-svg {
  font-size: 40px;
}
.eael-elements-flip-box-container .eaa-svg svg {
  width: 1em;
  height: 1em;
}
.eael-elements-flip-box-container .flipbox-button {
  display: inline-block;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  padding: 14px 18px;
  border-radius: 3px;
  margin-top: 15px;
}
.eael-elements-flip-box-container .flipbox-button .eaa-svg {
  font-size: inherit;
  background: inherit;
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px;
}
.eael-elements-flip-box-container .flipbox-button .eaa-svg svg {
  width: 1em;
  height: 1em;
}
.eael-elements-flip-box-container a {
  display: block;
}
.eael-elements-flip-box-vertical-align {
  width: 100%;
}
.eael-elements-flip-box-padding {
  padding: 0px 30px 5px 30px;
}
.eael-elements-flip-box-icon-image {
  display: inline-block;
  margin: 0 auto 0px auto;
  line-height: 1;
}
.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background {
  background: #cccccc;
}
.eael_eleements_flip_front_icon_style_bordered {
  border: 2px solid #ffffff;
}
.eael_flip_box_icon_border_round {
  border-radius: 100px;
}
.eael_eleements_flip_front_icon_style_background,
.eael_eleements_flip_front_icon_style_bordered {
  padding: 15px;
}
.eael-elements-flip-box-icon-image i {
  font-size: 40px;
}
.eael-elements-slider-display-table {
  width: 100%;
}
.eael-elements-flip-box-front-container {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #8a35ff;
  color: #ffffff;
  border-color: #000000;
  -webkit-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
}
.eael-elements-flip-box-content,
.eael-elements-flip-box-heading {
  color: #ffffff;
}
.eael-elements-flip-box-content a {
  display: initial;
}
.eael-elements-flip-box-heading.flipbox-linked-title {
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
}
.eael-elements-flip-box-rear-container {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #502fc6;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #000000;
  border-radius: 5px;
}
/*--- Floating Button Styles ---*/
.eael-elements-button-floating-container {
  position: fixed;
  z-index: 100;
}
.eael-elements-button-floating-container .eael-elements-button {
  margin-top: 0px;
  font-size: 14px;
  position: relative;
  padding: 14px 20px;
}
.eael-elements-button {
  cursor: pointer;
  display: inline-block;
  background: #077bbe;
  color: #ffffff;
  line-height: 1;
  padding: 16px 25px;
  margin-top: 15px;
}
.eael-elements-button:hover {
  background: #077bbe;
  color: #ffffff;
}
/*--- CSS3 Transitions ---*/
.eael-elements-flip-box-container {
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.eael-elements-flip-box-front-container,
.eael-elements-flip-box-rear-container {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.eael-elements-flip-box-flip-card {
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.eael-elements-flip-box-rear-container,
.eael-elements-flip-box-front-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
/*--- Flip ---*/
.eael-flip-box--3d .eael-elements-flip-box-vertical-align {
  -webkit-transform: translateZ(90px) scale(0.91);
  transform: translateZ(90px) scale(0.91);
}
.eael-flip-box--3d .eael-elements-slider-display-table {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0.1px);
  transform: translateZ(0.1px);
}
.eael-animate-flip.eael-animate-left,
.eael-animate-flip.eael-animate-right,
.eael-animate-flip.eael-animate-up,
.eael-animate-flip.eael-animate-down {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container, .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
/*--- Slide ---*/
.eael-animate-push.eael-elements-flip-box-container,
.eael-animate-slide.eael-elements-flip-box-container {
  overflow: hidden;
}
.eael-animate-push .eael-elements-flip-box-rear-container,
.eael-animate-slide .eael-elements-flip-box-rear-container {
  z-index: 3;
}
.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container {
  top: 100%;
}
.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  top: 0;
}
.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container {
  top: auto;
  bottom: 100%;
}
.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  top: auto;
  bottom: 0;
}
.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container {
  left: 100%;
}
.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  left: 0;
}
.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container {
  left: auto;
  right: 100%;
}
.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  left: auto;
  right: 0;
}
/*--- Push + Slide Above ---*/
.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  top: -100%;
}
.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  top: 100%;
}
.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  left: -100%;
}
.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  left: 100%;
}
/*--- Zoom In ---*/
.eael-animate-zoom-in .eael-elements-flip-box-rear-container {
  opacity: 0;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
  z-index: 3;
}
.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
/*--- Zoom Out ---*/
.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}
.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  opacity: 0;
}
/*--- Builder Related Style ---*/
.eael-flipbox-content-align-right .eael-elements-flip-box-padding {
  text-align: right;
}
.eael-flipbox-content-align-left .eael-elements-flip-box-padding {
  text-align: left;
}
.eael-flipbox-content-align-center .eael-elements-flip-box-padding {
  text-align: center;
}
.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,
.eael-flipbox-img-circle .flipbox-back-image-icon img {
  border-radius: 50%;
  overflow: hidden;
}
/*--- Fade ---*/
.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  opacity: 0;
  visibility: hidden;
}
.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  opacity: 1;
}
.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container, .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}
.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
  opacity: 0;
}
.eael-template .eael-elements-flip-box-front-container > .elementor,
.eael-template .eael-elements-flip-box-rear-container > .elementor {
  width: 100%;
}
