.elementor-2056 .elementor-element.elementor-element-d9d205c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2056
  .elementor-element.elementor-element-d9d205c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2056
  .elementor-element.elementor-element-d9d205c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1c1c1c;
}
.elementor-2056 .elementor-element.elementor-element-d9d205c,
.elementor-2056 .elementor-element.elementor-element-d9d205c::before {
  --border-transition: 0.3s;
}
.elementor-2056 .elementor-element.elementor-element-9e82610 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2056 .elementor-element.elementor-element-d54c9f2 {
  --spacer-size: 45px;
}
.elementor-2056
  .elementor-element.elementor-element-0629ec9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.25em;
}
.elementor-2056 .elementor-element.elementor-element-063acba {
  --spacer-size: 31px;
}
.elementor-2056
  .elementor-element.elementor-element-7656ee3
  .dblh__title-wrapper {
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1em;
}
.elementor-2056 .elementor-element.elementor-element-7656ee3 .dblh__title {
  display: inline;
}
.elementor-2056 .elementor-element.elementor-element-7656ee3 .dblh__title-1 {
  color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-7656ee3
  .dblh__subtitle::before,
.elementor-2056
  .elementor-element.elementor-element-7656ee3
  .dblh__subtitle::after {
  width: 12px;
}
.elementor-2056
  .elementor-element.elementor-element-7656ee3
  .wgl-double-heading
  .dblh__subtitle::before,
.elementor-2056
  .elementor-element.elementor-element-7656ee3
  .wgl-double-heading
  .dblh__subtitle::after {
  height: 8px;
}
.elementor-2056
  .elementor-element.elementor-element-7656ee3
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}
.elementor-2056 .elementor-element.elementor-element-74f4989 .wgl-button {
  justify-content: center;
  font-family: var(--genesisauto-content-font-family);
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  --button-padding: 0px 0px 0px 0px;
  --button-border-radius: 0px 0px 0px 0px;
}
.elementor-2056 .elementor-element.elementor-element-74f4989 .button__text {
  justify-content: center;
}
.elementor-2056 .elementor-element.elementor-element-74f4989 .wgl-button,
.elementor-2056
  .elementor-element.elementor-element-74f4989.has-bg_animation
  .wgl-button::after {
  border-style: none;
}
.elementor-2056
  .elementor-element.elementor-element-74f4989
  .elementor-widget-container
  .wgl-button {
  color: #dedede;
}
.elementor-2056
  .elementor-element.elementor-element-74f4989:not(.has-bg_animation)
  .wgl-button {
  background-color: #02010100;
}
.elementor-2056
  .elementor-element.elementor-element-74f4989.has-bg_animation
  .wgl-button::after {
  background-color: #02010100;
}
.elementor-2056
  .elementor-element.elementor-element-74f4989.has-bg_animation
  .wgl-button {
  background-color: transparent !important;
}
.elementor-2056
  .elementor-element.elementor-element-74f4989
  .elementor-widget-container
  .wgl-button:hover,
.elementor-2056
  .elementor-element.elementor-element-74f4989
  .elementor-widget-container
  .wgl-button:focus {
  color: #ffc300;
}
.elementor-2056
  .elementor-element.elementor-element-74f4989
  > .elementor-widget-container {
  margin: 0px 0px 28px 0px;
}
.elementor-2056 .elementor-element.elementor-element-74f4989 {
  width: var(--container-widget-width, 220px);
  max-width: 220px;
  --container-widget-width: 220px;
  --container-widget-flex-grow: 0;
}
.elementor-2056
  .elementor-element.elementor-element-d22cd9e
  .dblh__title-wrapper {
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1em;
}
.elementor-2056 .elementor-element.elementor-element-d22cd9e .dblh__title {
  display: inline;
}
.elementor-2056 .elementor-element.elementor-element-d22cd9e .dblh__title-1 {
  color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-d22cd9e
  .dblh__subtitle::before,
.elementor-2056
  .elementor-element.elementor-element-d22cd9e
  .dblh__subtitle::after {
  width: 12px;
}
.elementor-2056
  .elementor-element.elementor-element-d22cd9e
  .wgl-double-heading
  .dblh__subtitle::before,
.elementor-2056
  .elementor-element.elementor-element-d22cd9e
  .wgl-double-heading
  .dblh__subtitle::after {
  height: 8px;
}
.elementor-2056
  .elementor-element.elementor-element-d22cd9e
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}
.elementor-2056 .elementor-element.elementor-element-290b0a2 .wgl-button {
  justify-content: center;
  font-family: var(--genesisauto-content-font-family);
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  --button-padding: 0px 0px 0px 0px;
  --button-border-radius: 0px 0px 0px 0px;
}
.elementor-2056 .elementor-element.elementor-element-290b0a2 .button__text {
  justify-content: center;
}
.elementor-2056 .elementor-element.elementor-element-290b0a2 .wgl-button,
.elementor-2056
  .elementor-element.elementor-element-290b0a2.has-bg_animation
  .wgl-button::after {
  border-style: none;
}
.elementor-2056
  .elementor-element.elementor-element-290b0a2
  .elementor-widget-container
  .wgl-button {
  color: #dedede;
}
.elementor-2056
  .elementor-element.elementor-element-290b0a2:not(.has-bg_animation)
  .wgl-button {
  background-color: #02010100;
}
.elementor-2056
  .elementor-element.elementor-element-290b0a2.has-bg_animation
  .wgl-button::after {
  background-color: #02010100;
}
.elementor-2056
  .elementor-element.elementor-element-290b0a2.has-bg_animation
  .wgl-button {
  background-color: transparent !important;
}
.elementor-2056
  .elementor-element.elementor-element-290b0a2
  .elementor-widget-container
  .wgl-button:hover,
.elementor-2056
  .elementor-element.elementor-element-290b0a2
  .elementor-widget-container
  .wgl-button:focus {
  color: #ffc300;
}
.elementor-2056
  .elementor-element.elementor-element-290b0a2
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
}
.elementor-2056 .elementor-element.elementor-element-290b0a2 {
  width: var(--container-widget-width, 220px);
  max-width: 220px;
  --container-widget-width: 220px;
  --container-widget-flex-grow: 0;
}
.elementor-2056 .elementor-element.elementor-element-3798cd4 .wgl-button {
  justify-content: center;
  font-family: var(--genesisauto-content-font-family);
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  --button-padding: 0px 0px 0px 0px;
  --button-border-radius: 0px 0px 0px 0px;
}
.elementor-2056 .elementor-element.elementor-element-3798cd4 .button__text {
  justify-content: center;
}
.elementor-2056 .elementor-element.elementor-element-3798cd4 .wgl-button,
.elementor-2056
  .elementor-element.elementor-element-3798cd4.has-bg_animation
  .wgl-button::after {
  border-style: none;
}
.elementor-2056
  .elementor-element.elementor-element-3798cd4
  .elementor-widget-container
  .wgl-button {
  color: #dedede;
}
.elementor-2056
  .elementor-element.elementor-element-3798cd4:not(.has-bg_animation)
  .wgl-button {
  background-color: #02010100;
}
.elementor-2056
  .elementor-element.elementor-element-3798cd4.has-bg_animation
  .wgl-button::after {
  background-color: #02010100;
}
.elementor-2056
  .elementor-element.elementor-element-3798cd4.has-bg_animation
  .wgl-button {
  background-color: transparent !important;
}
.elementor-2056
  .elementor-element.elementor-element-3798cd4
  .elementor-widget-container
  .wgl-button:hover,
.elementor-2056
  .elementor-element.elementor-element-3798cd4
  .elementor-widget-container
  .wgl-button:focus {
  color: #ffc300;
}
.elementor-2056
  .elementor-element.elementor-element-3798cd4
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
}
.elementor-2056 .elementor-element.elementor-element-3798cd4 {
  width: var(--container-widget-width, 220px);
  max-width: 220px;
  --container-widget-width: 220px;
  --container-widget-flex-grow: 0;
}
.elementor-2056 .elementor-element.elementor-element-61757f2 {
  --spacer-size: 17px;
}
.elementor-2056 .elementor-element.elementor-element-e8c3d11 {
  text-align: left;
  --icon-size: 18px;
}
.elementor-2056 .elementor-element.elementor-element-e8c3d11 .elementor-icon i {
  color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-2056 .elementor-element.elementor-element-e8c3d11 .elementor-icon {
  background-color: #ffc30000;
  border-radius: 50px 50px 50px 50px;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  .elementor-icon:hover {
  opacity: 1;
  background-color: #ffc300;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  .elementor-icon:hover
  i {
  color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  .elementor-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  .elementor-social-icon {
  --icon-padding: 9px;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  .elementor-icon:not(:last-child) {
  margin-right: 6px;
}
.elementor-2056
  .elementor-element.elementor-element-e8c3d11
  > .elementor-widget-container {
  margin: 0px 0px 0px -11px;
}
.elementor-2056 .elementor-element.elementor-element-34aff63 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2056 .elementor-element.elementor-element-7f1dc73 {
  --spacer-size: 45px;
}
.elementor-2056
  .elementor-element.elementor-element-b63619f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.25em;
}
.elementor-2056 .elementor-element.elementor-element-e918fa4 {
  --spacer-size: 26px;
}
.elementor-2056 .elementor-element.elementor-element-bbb5dbc {
  color: #dedede;
  font-size: 14px;
  line-height: 24px;
  width: var(--container-widget-width, 370px);
  max-width: 370px;
  --container-widget-width: 370px;
  --container-widget-flex-grow: 0;
}
.elementor-2056
  .elementor-element.elementor-element-bbb5dbc
  > .elementor-widget-container {
  margin: 0px 0px -3px 0px;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-form-control-wrap {
  margin: 12px 0px 0px 0px;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-form-control-wrap
  input,
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-form-control-wrap
  select,
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-form-control-wrap
  textarea {
  margin-bottom: calc(0px - 0px);
}
.elementor-2056 .elementor-element.elementor-element-43d2982 textarea {
  height: 87px;
  min-height: 87px;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input.wpcf7-form-control::placeholder,
.elementor-2056
  .elementor-element.elementor-element-43d2982
  select.wpcf7-select::placeholder,
.elementor-2056
  .elementor-element.elementor-element-43d2982
  textarea.wpcf7-textarea::placeholder {
  color: #ffffff;
}
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="text"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="url"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="search"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="email"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="password"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="tel"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="time"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="number"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="date"],
.elementor-2056 .elementor-element.elementor-element-43d2982 select,
.elementor-2056 .elementor-element.elementor-element-43d2982 textarea {
  color: #ffffff;
}
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="text"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="url"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="search"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="email"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="password"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="tel"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="time"],
.elementor-2056
  .elementor-element.elementor-element-43d2982
  input[type="number"],
.elementor-2056 .elementor-element.elementor-element-43d2982 input[type="date"],
.elementor-2056 .elementor-element.elementor-element-43d2982 select,
.elementor-2056 .elementor-element.elementor-element-43d2982 textarea {
  border-style: solid;
  border-color: #ffffff26;
}
.elementor-2056 .elementor-element.elementor-element-43d2982 .wpcf7-submit {
  text-transform: uppercase;
  margin: 30px 0px 0px 0px;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button.has-animated-bg
  .wpcf7-submit {
  margin: 0;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button-cf7
  .wpcf7-submit {
  margin: 0;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button.has-animated-bg {
  margin: 30px 0px 0px 0px;
}
.elementor-2056 .elementor-element.elementor-element-43d2982 .wgl-button-cf7 {
  margin: 30px 0px 0px 0px;
}
.elementor-2056 .elementor-element.elementor-element-43d2982 .wpcf7-submit,
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button-cf7
  .wpcf7-submit
  ~ i {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-submit:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button-cf7
  .wpcf7-submit:hover
  ~ i {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button-cf7
  .wpcf7-submit:hover
  ~ span:not(.wpcf7-spinner) {
  color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-submit:hover,
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wgl-button.has-animated-bg:hover::before {
  background-color: #ffffff00;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  .wpcf7-response-output {
  font-size: 14px;
  color: #ffffff;
}
.elementor-2056
  .elementor-element.elementor-element-43d2982
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-2056 .elementor-element.elementor-element-43d2982 {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
}
.elementor-2056 .elementor-element.elementor-element-0c0f59e {
  --spacer-size: 50px;
}
.elementor-2056 .elementor-element.elementor-element-4080721 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2056 .elementor-element.elementor-element-88ac598 {
  --spacer-size: 50px;
}
.elementor-2056 .elementor-element.elementor-element-d78fac3 iframe {
  height: 408px;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-2056 .elementor-element.elementor-element-2ebf5ce {
  --spacer-size: 50px;
}
@media (min-width: 768px) {
  .elementor-2056 .elementor-element.elementor-element-9e82610 {
    --width: 25%;
  }
  .elementor-2056 .elementor-element.elementor-element-34aff63 {
    --width: 41.666%;
  }
  .elementor-2056 .elementor-element.elementor-element-4080721 {
    --width: 33.333%;
  }
}
