.elementor-1199 .elementor-element.elementor-element-467358f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1199 .elementor-element.elementor-element-467358f:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-467358f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-3fff86c .elementor-heading-title{font-family:"Goodland Bold", Sans-serif;font-size:22px;line-height:1.1em;color:var( --e-global-color-584bc1d );}.elementor-1199 .elementor-element.elementor-element-64723e8 .elementor-heading-title{color:var( --e-global-color-4f91afd );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-597b6e0 p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-597b6e0{color:var( --e-global-color-584bc1d );}.elementor-1199 .elementor-element.elementor-element-35b4481.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-1199 .elementor-element.elementor-element-467358f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-35b4481 */.wrapper2 {
  display: flex;
  justify-content: center;
}

.cta2 {
  display: flex;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  font-family: inherit;
  text-transform: uppercase;
  font-size: 15px; 
  font-weight: 600;
  color: #212530 !important;
  background: #FFF1C6;
  transition: 0.3s;
  box-shadow: 4px 4px 0 black;
  transform: skewX(-12deg);
  border-radius: 4px;
}

.cta2 span {
  transform: skewX(12deg);
}

.cta2 span:nth-child(2) {
  width: 18px;
  margin-left: 20px;
  position: relative;
  top: 12%;
  transition: 0.3s;
}

.cta2:hover {
  box-shadow: 6px 6px 0 #F9A72D;
  transform: skewX(-12deg) translateY(-2px);
}

.cta2:hover span:nth-child(2) {
  margin-right: 25px;
}

.cta2:hover span:first-child {
  color: #212530 !important;
}

.cta2 path.one {
  transition: 0.3s;
  transform: translateX(-60%);
}

.cta2 path.two {
  transition: 0.4s;
  transform: translateX(-30%);
}

.cta2:hover path.three {
  animation: color_anim 1s infinite 0.2s;
}

.cta2:hover path.one {
  transform: translateX(0%);
  animation: color_anim 1s infinite 0.6s;
}

.cta2:hover path.two {
  transform: translateX(0%);
  animation: color_anim 1s infinite 0.4s;
}

@keyframes color_anim {
  0% { fill: #212530; }
  50% { fill: #FBC638; }
  100% { fill: #212530; }
}/* End custom CSS */