.elementor-524 .elementor-element.elementor-element-c1f032a {
  --display: flex;
  --min-height: 70px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: -100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-524
  .elementor-element.elementor-element-c1f032a:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-c1f032a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000;
}
.elementor-524 .elementor-element.elementor-element-c1f032a:hover {
  background-color: #020101f5;
}
.elementor-524 .elementor-element.elementor-element-c1f032a:before,
.elementor-524
  .elementor-element.elementor-element-c1f032a
  > .elementor-background-video-container:before,
.elementor-524
  .elementor-element.elementor-element-c1f032a
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-524
  .elementor-element.elementor-element-c1f032a
  > .elementor-background-slideshow:before,
.elementor-524
  .elementor-element.elementor-element-c1f032a
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-524
  .elementor-element.elementor-element-c1f032a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  background-color: #00000000;
  --background-overlay: "";
}
.elementor-524 .elementor-element.elementor-element-c1f032a,
.elementor-524 .elementor-element.elementor-element-c1f032a:before {
  --border-transition: 0.3s;
}
.elementor-524 .elementor-element.elementor-element-3d743e6 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-524 .elementor-element.elementor-element-3d743e6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524 .elementor-element.elementor-element-2a82f3a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-524 .elementor-element.elementor-element-2a82f3a.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524 .elementor-element.elementor-element-2e29ba7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}
.elementor-524 .elementor-element.elementor-element-e059e1c {
  width: var(--container-widget-width, 99.771%);
  max-width: 99.771%;
  --container-widget-width: 99.771%;
  --container-widget-flex-grow: 0;
  --e-nav-menu-divider-content: "";
  --e-nav-menu-divider-style: solid;
  --e-nav-menu-divider-color: #ddd;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu
  .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--main
  .elementor-item {
  color: #fff;
  fill: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #24ecac;
  fill: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-menu-toggle {
  color: #fff;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown {
  background-color: #000000a3;
  border-radius: 15px;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a.highlighted,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-menu-toggle:hover {
  color: #fff;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  color: #fff;
  background-color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  .elementor-item,
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  .elementor-sub-item {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  li:first-child
  a {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.elementor-524
  .elementor-element.elementor-element-e059e1c
  .elementor-nav-menu--dropdown
  li:last-child
  a {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.elementor-524 .elementor-element.elementor-element-c724f81 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-ep-button-text {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-ep-button-content-wrapper {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button:after,
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button:hover,
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: #24ecac00;
}
.elementor-524 .elementor-element.elementor-element-2dc3f09 {
  width: var(--container-widget-width, 49.186%);
  max-width: 49.186%;
  --container-widget-width: 49.186%;
  --container-widget-flex-grow: 0;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  > .elementor-widget-container {
  margin: 0;
}
.elementor-524 .elementor-element.elementor-element-2dc3f09.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-flex-align-right {
  margin-left: 16px;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-flex-align-left {
  margin-right: 16px;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-flex-align-top {
  margin-bottom: 16px;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-flex-align-bottom {
  margin-top: 16px;
}
.elementor-524 .elementor-element.elementor-element-2dc3f09 .bdt-ep-button {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #24ecac;
  border-radius: 100px;
  padding: 10px;
  font-family: "Poppins", Sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0px;
  max-width: 245px;
  width: 100%;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button:hover {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-ep-button-icon {
  color: #fff;
}
.elementor-524
  .elementor-element.elementor-element-2dc3f09
  .bdt-ep-button
  .bdt-ep-button-icon
  svg {
  fill: #fff;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button
  .bdt-ep-button-text {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button
  .bdt-ep-button-content-wrapper {
  text-align: center;
}
.elementor-524 .elementor-element.elementor-element-fa3b584 .bdt-ep-button,
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: transparent;
  background-image: linear-gradient(90deg, #59d4d1 0%, #03ff94 100%);
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button:after,
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button:hover,
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: transparent;
  background-image: linear-gradient(90deg, #24ecac 0%, #03ff94 100%);
}
.elementor-524 .elementor-element.elementor-element-fa3b584 {
  width: var(--container-widget-width, 45.571%);
  max-width: 45.571%;
  --container-widget-width: 45.571%;
  --container-widget-flex-grow: 0;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  > .elementor-widget-container {
  margin: 0;
}
.elementor-524 .elementor-element.elementor-element-fa3b584.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button
  .bdt-flex-align-right {
  margin-left: 16px;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button
  .bdt-flex-align-left {
  margin-right: 16px;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button
  .bdt-flex-align-top {
  margin-bottom: 16px;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button
  .bdt-flex-align-bottom {
  margin-top: 16px;
}
.elementor-524 .elementor-element.elementor-element-fa3b584 .bdt-ep-button {
  color: #000;
  border-style: none;
  border-radius: 100px;
  padding: 10px;
  font-family: "Poppins", Sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0px;
  max-width: 245px;
  width: 100%;
}
.elementor-524
  .elementor-element.elementor-element-fa3b584
  .bdt-ep-button:hover {
  color: #000;
  border-style: solid;
  border-width: 0;
}
.elementor-524 .elementor-element.elementor-element-c4dd388 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-524
  .elementor-element.elementor-element-c4dd388:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-c4dd388
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000;
}
.elementor-524 .elementor-element.elementor-element-c4dd388:hover {
  background-color: #020101;
}
.elementor-524 .elementor-element.elementor-element-c4dd388:before,
.elementor-524
  .elementor-element.elementor-element-c4dd388
  > .elementor-background-video-container:before,
.elementor-524
  .elementor-element.elementor-element-c4dd388
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-524
  .elementor-element.elementor-element-c4dd388
  > .elementor-background-slideshow:before,
.elementor-524
  .elementor-element.elementor-element-c4dd388
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-524
  .elementor-element.elementor-element-c4dd388
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  background-color: #00000000;
  --background-overlay: "";
}
.elementor-524 .elementor-element.elementor-element-c4dd388,
.elementor-524 .elementor-element.elementor-element-c4dd388:before {
  --border-transition: 0.3s;
}
.elementor-524 .elementor-element.elementor-element-c4dd388.e-con {
  --align-self: center;
}
.elementor-524 .elementor-element.elementor-element-e7568da {
  width: var(--container-widget-width, 13.578%);
  max-width: 13.578%;
  --container-widget-width: 13.578%;
  --container-widget-flex-grow: 0;
}
.elementor-524 .elementor-element.elementor-element-e7568da.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-ep-button-text {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-ep-button-content-wrapper {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button:after,
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button:hover,
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: #24ecac00;
}
.elementor-524 .elementor-element.elementor-element-f22c51b {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  > .elementor-widget-container {
  margin: 0;
}
.elementor-524 .elementor-element.elementor-element-f22c51b.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-flex-align-right {
  margin-left: 16px;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-flex-align-left {
  margin-right: 16px;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-flex-align-top {
  margin-bottom: 16px;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-flex-align-bottom {
  margin-top: 16px;
}
.elementor-524 .elementor-element.elementor-element-f22c51b .bdt-ep-button {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #24ecac;
  border-radius: 100px;
  padding: 10px;
  font-family: "Poppins", Sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0px;
  max-width: 245px;
  width: 100%;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button:hover {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-ep-button-icon {
  color: #fff;
}
.elementor-524
  .elementor-element.elementor-element-f22c51b
  .bdt-ep-button
  .bdt-ep-button-icon
  svg {
  fill: #fff;
}
.elementor-524 .elementor-element.elementor-element-f72c20a {
  width: auto;
  max-width: auto;
  --e-nav-menu-divider-content: "";
  --e-nav-menu-divider-style: solid;
  --e-nav-menu-divider-color: #ddd;
}
.elementor-524 .elementor-element.elementor-element-f72c20a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu
  .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--main
  .elementor-item {
  color: #fff;
  fill: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #24ecaca6;
  fill: #24ecaca6;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-menu-toggle {
  color: #fff;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown {
  background-color: #000000ab;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a.highlighted,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-menu-toggle:hover {
  color: #fff;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #24ecac85;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  color: #fff;
  background-color: #24ecac;
}
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  .elementor-item,
.elementor-524
  .elementor-element.elementor-element-f72c20a
  .elementor-nav-menu--dropdown
  .elementor-sub-item {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}
@media (min-width: 768px) {
  .elementor-524 .elementor-element.elementor-element-c1f032a {
    --content-width: 1600px;
  }
  .elementor-524 .elementor-element.elementor-element-3d743e6 {
    --width: 14%;
  }
  .elementor-524 .elementor-element.elementor-element-2e29ba7 {
    --content-width: 1600px;
  }
  .elementor-524 .elementor-element.elementor-element-c724f81 {
    --width: 26.208%;
  }
  .elementor-524 .elementor-element.elementor-element-c4dd388 {
    --content-width: 1600px;
  }
}
@media (max-width: 1024px) {
  .elementor-524 .elementor-element.elementor-element-2dc3f09 {
    width: var(--container-widget-width, 673.125px);
    max-width: 673.125px;
    --container-widget-width: 673.125px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524 .elementor-element.elementor-element-2dc3f09 .bdt-ep-button {
    max-width: 1000px;
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-fa3b584 {
    width: var(--container-widget-width, 673.125px);
    max-width: 673.125px;
    --container-widget-width: 673.125px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524 .elementor-element.elementor-element-fa3b584 .bdt-ep-button {
    max-width: 1000px;
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-c4dd388 {
    --justify-content: space-evenly;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 20px 20px;
    --flex-wrap: nowrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-524 .elementor-element.elementor-element-e7568da {
    width: var(--container-widget-width, 34.542px);
    max-width: 34.542px;
    --container-widget-width: 34.542px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524 .elementor-element.elementor-element-f22c51b {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524 .elementor-element.elementor-element-f22c51b .bdt-ep-button {
    max-width: 1000px;
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-f72c20a {
    width: var(--container-widget-width, 111px);
    max-width: 111px;
    --container-widget-width: 111px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524
    .elementor-element.elementor-element-f72c20a
    .elementor-nav-menu--dropdown {
    border-radius: 5px;
  }
  .elementor-524
    .elementor-element.elementor-element-f72c20a
    .elementor-nav-menu--dropdown
    li:first-child
    a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .elementor-524
    .elementor-element.elementor-element-f72c20a
    .elementor-nav-menu--dropdown
    li:last-child
    a {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
}
@media (max-width: 767px) {
  .elementor-524 .elementor-element.elementor-element-2dc3f09 {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    align-self: center;
  }
  .elementor-524
    .elementor-element.elementor-element-2dc3f09
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-524 .elementor-element.elementor-element-2dc3f09 .bdt-ep-button {
    padding: 10px 20px;
    font-size: 10px;
  }
  .elementor-524 .elementor-element.elementor-element-fa3b584 {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    align-self: center;
  }
  .elementor-524
    .elementor-element.elementor-element-fa3b584
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-524 .elementor-element.elementor-element-fa3b584 .bdt-ep-button {
    padding: 10px 20px;
    font-size: 10px;
  }
  .elementor-524 .elementor-element.elementor-element-c4dd388 {
    --content-width: 839px;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 10px 10px;
    --padding-top: 10px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-524 .elementor-element.elementor-element-c4dd388.e-con {
    --align-self: stretch;
  }
  .elementor-524 .elementor-element.elementor-element-e7568da {
    width: var(--container-widget-width, 41.313px);
    max-width: 41.313px;
    --container-widget-width: 41.313px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524 .elementor-element.elementor-element-f22c51b {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    align-self: center;
  }
  .elementor-524
    .elementor-element.elementor-element-f22c51b
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-524 .elementor-element.elementor-element-f22c51b .bdt-ep-button {
    padding: 10px 20px;
    font-size: 10px;
  }
  .elementor-524 .elementor-element.elementor-element-f72c20a {
    width: var(--container-widget-width, 40.688px);
    max-width: 40.688px;
    --container-widget-width: 40.688px;
    --container-widget-flex-grow: 0;
  }
  .elementor-524
    .elementor-element.elementor-element-f72c20a.elementor-element {
    --align-self: center;
    --order: 99999;
  }
  .elementor-524
    .elementor-element.elementor-element-f72c20a
    .elementor-nav-menu--main
    .elementor-item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.elementor-524
  .elementor-element.elementor-element-c1f032a.elementor-sticky--effects {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.elementor-524 .elementor-element.elementor-element-c1f032a {
  transition: background-color 1s ease !important;
}
