.elementor-1113 .elementor-element.elementor-element-d3a37b4{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1113 .elementor-element.elementor-element-f84c294{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1113 .elementor-element.elementor-element-4b0bbe2{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1113 .elementor-element.elementor-element-f27ee97 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1113 .elementor-element.elementor-element-8875579 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1113 .elementor-element.elementor-element-6384f41 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1113 .elementor-element.elementor-element-114364c{--display:flex;}.elementor-1113 .elementor-element.elementor-element-52bee46:not(.e-transform) > .elementor-widget-container{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-1113 .elementor-element.elementor-element-52bee46.e-transform > .elementor-widget-container{--e-transform-rotateZ:0deg;}.elementor-1113 .elementor-element.elementor-element-7060733{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1113 .elementor-element.elementor-element-058e3b4{--display:flex;}.elementor-1113 .elementor-element.elementor-element-1d66caf{--display:flex;}.elementor-1113 .elementor-element.elementor-element-3a9729d{--display:flex;}.elementor-1113 .elementor-element.elementor-element-c091689{--display:flex;}.elementor-1113 .elementor-element.elementor-element-78d35a8{--display:flex;}.elementor-1113 .elementor-element.elementor-element-f470718{--display:flex;}.elementor-1113 .elementor-element.elementor-element-bbda696{--display:flex;}.elementor-1113 .elementor-element.elementor-element-2ac5850{--display:flex;}.elementor-1113 .elementor-element.elementor-element-3e0a85c{--display:flex;}.elementor-1113 .elementor-element.elementor-element-883db53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1113 .elementor-element.elementor-element-3dc2caa .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1113 .elementor-element.elementor-element-b864ca2{--display:flex;}.elementor-1113 .elementor-element.elementor-element-df5735c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;}.elementor-1113 .elementor-element.elementor-element-3cde4a8{--display:flex;}



























/* Start custom CSS for button, class: .elementor-element-92f758f */.elementor-1113 .elementor-element.elementor-element-92f758f {

  animation: pulse 1s infinite;
}
.elementor-1113 .elementor-element.elementor-element-92f758f:hover {
  animation-play-state:  paused;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-9d05f35 */.elementor-1113 .elementor-element.elementor-element-9d05f35 {
animation: pulse-new 7s ease infinite;
}

@keyframes pulse-new{

0%{
transform:scale(1);
}
5%{
transform:scale(1);
}
10%{
transform:scale(1.1);
}
15%{
transform:scale(1);
}
20%{
transform:scale(1.1);
}
25%{
transform:scale(1);
}
30%{
transform:scale(1.1);
}
35%{
transform:scale(1);
}
100%{
transform:scale(1);
}

}/* End custom CSS */




/* Start custom CSS for button, class: .elementor-element-ead043d */.elementor-1113 .elementor-element.elementor-element-ead043d {
animation: horizontal-shaking 1s ease infinite;
}
@keyframes horizontal-shaking {
  0%{
transform:scale(1);
}
5%{
transform:scale(1);
}
10%{
transform:scale(1.1);
}
15%{
transform:scale(1);
}
20%{
transform:scale(1.1);
}
25%{
transform:scale(1);
}
30%{
transform:scale(1.1);
}
35%{
transform:scale(1);
}
100%{
transform:scale(1);
}
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-c9f9444 */.elementor-1113 .elementor-element.elementor-element-c9f9444 {
animation: shake 5s infinite;
}
.elementor-1113 .elementor-element.elementor-element-c9f9444:  {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.elementor-1113 .elementor-element.elementor-element-c9f9444:hover {
  animation-play-state:  paused;}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-bd4ec8f */.elementor-1113 .elementor-element.elementor-element-bd4ec8f {
    animation: buzz 1s infinite;
}
.elementor-1113 .elementor-element.elementor-element-bd4ec8f:hover {
  animation-play-state:  paused;
}

@-webkit-keyframes buzz {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes buzz {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-3b2a541 */.elementor-1113 .elementor-element.elementor-element-3b2a541 {
  animation: UpDown 0.9s linear infinite;
  left: 0;
  bottom: 0;
  font-size: 4em;
    cursor: pointer;
animation-timing-function: ease-in-out;

}
.elementor-1113 .elementor-element.elementor-element-3b2a541:hover {
  animation-play-state:  paused;}
@keyframes UpDown {
  0% {
    bottom: 0;
  }
  50% {
    bottom: .3em;
  }
  100% {
    bottom: 0;
  }
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-5f0ea87 */.elementor-1113 .elementor-element.elementor-element-5f0ea87 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-a3cb05a */.elementor-1113 .elementor-element.elementor-element-a3cb05a {
  animation: shake-animation 4.72s ease infinite;
  transform-origin: 50% 50%;
}
.element {
  margin: 0 auto;
  width: 150px;
  height: 150px;
  background: red;
}
@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(5px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(5px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}/* End custom CSS */









/* Start custom CSS for button, class: .elementor-element-15845d4 */.elementor-1113 .elementor-element.elementor-element-15845d4 {
animation:reflection;
 position:relative;
overflow:hidden;
}
.elementor-1113 .elementor-element.elementor-element-15845d4:after {
content:"";
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 3s ease-in-out infinite;
}
@keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.8; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}/* End custom CSS */











/* Start custom CSS for button, class: .elementor-element-b6788b4 */.elementor-1113 .elementor-element.elementor-element-b6788b4 {
animation: blinking 1s ease-in-out infinite alternate;
}
@keyframes blinking {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}/* End custom CSS */




