.elementor-318 .elementor-element.elementor-element-5f4224d {
  --display: flex;
  --min-height: 10vh;
  --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: space-evenly;
  --align-items: center;
  --gap: 5% 5%;
  --background-transition: 0.3s;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-318
  .elementor-element.elementor-element-5f4224d:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-5f4224d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2d41cd;
}
.she-header-transparent-yes {
  position: absolute;
}
.elementor-318 .elementor-element.elementor-element-5f4224d,
.elementor-318 .elementor-element.elementor-element-5f4224d::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-582d07b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-582d07b {
  text-align: left;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-menu-toggle {
  margin-left: auto;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu
  .elementor-item {
  font-family: "GUERILLA", Sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main
  .elementor-item {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .e--pointer-framed
  .elementor-item:before,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .e--pointer-framed
  .elementor-item:after {
  border-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-menu-toggle {
  color: #fff6f6;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown {
  background-color: #0d0e4c;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a.highlighted,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-menu-toggle:hover {
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #15285d;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  color: #ffffff;
  background-color: #0b183b;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  .elementor-item,
.elementor-318
  .elementor-element.elementor-element-b901c57
  .elementor-nav-menu--dropdown
  .elementor-sub-item {
  font-family: "GUERILLA", Sans-serif;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  div.elementor-menu-toggle {
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b901c57
  div.elementor-menu-toggle
  svg {
  fill: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-2f5e9f9 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-318
  .elementor-element.elementor-element-2f5e9f9
  .elementor-widget-container {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-2f5e9f9
  .elementor-social-icon {
  background-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-2f5e9f9
  .elementor-social-icon
  i {
  color: #0a225c;
}
.elementor-318
  .elementor-element.elementor-element-2f5e9f9
  .elementor-social-icon
  svg {
  fill: #0a225c;
}
.elementor-318 .elementor-element.elementor-element-601a114 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-601a114:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-601a114
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2d41cd;
  background-image: url("../../2024/11/366197137_53c165db-c597-43a7-b1d0-56a0771f30d2-scaled.jpg");
  background-position: center center;
}
.elementor-318 .elementor-element.elementor-element-601a114,
.elementor-318 .elementor-element.elementor-element-601a114::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-e4dfb99 img {
  width: 58%;
}
.elementor-318 .elementor-element.elementor-element-880e819 {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-880e819
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318
  .elementor-element.elementor-element-c419ff7
  .elementor-widget-container {
  text-align: center;
}
.elementor-318 .elementor-element.elementor-element-c419ff7 .ha-creative-btn {
  font-family: "GUERILLA", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-318
  .elementor-element.elementor-element-c419ff7
  .ha-creative-btn-wrap
  .ha-creative-btn {
  --ha-ctv-btn-txt-clr: #2d41cd;
  --ha-ctv-btn-bg-clr: #ffffff;
  --ha-ctv-btn-txt-hvr-clr: #ffffff;
  --ha-ctv-btn-bg-hvr-clr: #2d41cd;
}
.elementor-318 .elementor-element.elementor-element-9814659 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e
  > .elementor-widget-container {
  --e-transform-rotateZ: -4deg;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-framed
  .elementor-icon {
  background-color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #2d41cd;
}
.elementor-318 .elementor-element.elementor-element-5dca55e .elementor-icon {
  font-size: 27px;
}
.elementor-318
  .elementor-element.elementor-element-5dca55e
  .elementor-icon
  svg {
  height: 27px;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723
  > .elementor-widget-container {
  --e-transform-rotateZ: 4deg;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-stacked
  .elementor-icon {
  background-color: #2d41cd;
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-default
  .elementor-icon {
  color: #2d41cd;
  border-color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-default
  .elementor-icon
  svg {
  fill: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-d0b1723 .elementor-icon {
  font-size: 27px;
}
.elementor-318
  .elementor-element.elementor-element-d0b1723
  .elementor-icon
  svg {
  height: 27px;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a
  > .elementor-widget-container {
  --e-transform-rotateZ: -4deg;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-framed
  .elementor-icon {
  background-color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #2d41cd;
}
.elementor-318 .elementor-element.elementor-element-7a59c0a .elementor-icon {
  font-size: 27px;
}
.elementor-318
  .elementor-element.elementor-element-7a59c0a
  .elementor-icon
  svg {
  height: 27px;
}
.elementor-318 .elementor-element.elementor-element-bd342ff {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-bd342ff:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-bd342ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-bd342ff::before,
.elementor-318
  .elementor-element.elementor-element-bd342ff
  > .elementor-background-video-container::before,
.elementor-318
  .elementor-element.elementor-element-bd342ff
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-318
  .elementor-element.elementor-element-bd342ff
  > .elementor-background-slideshow::before,
.elementor-318
  .elementor-element.elementor-element-bd342ff
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-318
  .elementor-element.elementor-element-bd342ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-318 .elementor-element.elementor-element-bd342ff,
.elementor-318 .elementor-element.elementor-element-bd342ff::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-bc2a142 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -101px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-bc2a142:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-bc2a142
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2d41cd;
}
.elementor-318 .elementor-element.elementor-element-bc2a142,
.elementor-318 .elementor-element.elementor-element-bc2a142::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-3f389ab
  > .elementor-widget-container {
  margin: 2px 0px 17px 0px;
  padding: 0px 0px -16px 0px;
}
.elementor-318
  .elementor-element.elementor-element-3f389ab
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  -webkit-text-stroke-width: 0px;
  stroke-width: 0px;
  -webkit-text-stroke-color: #59289d;
  stroke: #59289d;
}
.elementor-318 .elementor-element.elementor-element-c49a7df {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.1;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 27px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-c49a7df:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-c49a7df
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/11/40876240_8865027.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-318 .elementor-element.elementor-element-c49a7df::before,
.elementor-318
  .elementor-element.elementor-element-c49a7df
  > .elementor-background-video-container::before,
.elementor-318
  .elementor-element.elementor-element-c49a7df
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-318
  .elementor-element.elementor-element-c49a7df
  > .elementor-background-slideshow::before,
.elementor-318
  .elementor-element.elementor-element-c49a7df
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-318
  .elementor-element.elementor-element-c49a7df
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #181818;
  --background-overlay: "";
}
.elementor-318 .elementor-element.elementor-element-c49a7df.e-con {
  --e-con-transform-scale: 0.9;
}
.elementor-318 .elementor-element.elementor-element-c49a7df,
.elementor-318 .elementor-element.elementor-element-c49a7df::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-4692e28 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 85px;
  --margin-bottom: 71px;
  --margin-left: 48px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-318 .elementor-element.elementor-element-4692e28,
.elementor-318 .elementor-element.elementor-element-4692e28::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-a03257a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-a03257a {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-a03257a
  .elementor-heading-title {
  color: #000000;
  font-family: "GUERILLA", Sans-serif;
  font-size: 58px;
  font-weight: 900;
}
.elementor-318
  .elementor-element.elementor-element-28a4bac
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-28a4bac {
  text-align: center;
  color: #1d1be0;
  font-family: "GUERILLA", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318 .elementor-element.elementor-element-bbfa222 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-bbfa222:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-bbfa222
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-bbfa222,
.elementor-318 .elementor-element.elementor-element-bbfa222::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-bbfa222
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-318
  .elementor-element.elementor-element-bbfa222
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-bbfa222
  > .elementor-shape-bottom
  svg,
.elementor-318
  .elementor-element.elementor-element-bbfa222
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  height: 88px;
}
.elementor-318 .elementor-element.elementor-element-0ad4806 {
  --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;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-0ad4806,
.elementor-318 .elementor-element.elementor-element-0ad4806::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-bab4f3b {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-419ffb0 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #000000;
}
.elementor-318
  .elementor-element.elementor-element-419ffb0
  .elementor-headline {
  text-align: center;
  font-family: "GUERILLA", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318
  .elementor-element.elementor-element-419ffb0
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-419ffb0
  .elementor-headline-plain-text {
  color: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-419ffb0
  .elementor-headline-dynamic-text {
  font-family: "GUERILLA", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318 .elementor-element.elementor-element-07ebc75 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-07ebc75:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-07ebc75
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-07ebc75,
.elementor-318 .elementor-element.elementor-element-07ebc75::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-07ebc75
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-318
  .elementor-element.elementor-element-07ebc75
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-07ebc75
  > .elementor-shape-bottom
  svg,
.elementor-318
  .elementor-element.elementor-element-07ebc75
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  height: 88px;
}
.elementor-318 .elementor-element.elementor-element-15e5771 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-98a94d1 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #000000;
}
.elementor-318
  .elementor-element.elementor-element-98a94d1
  .elementor-headline {
  text-align: center;
  font-family: "GUERILLA", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318
  .elementor-element.elementor-element-98a94d1
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-98a94d1
  .elementor-headline-plain-text {
  color: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-98a94d1
  .elementor-headline-dynamic-text {
  font-family: "GUERILLA", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318 .elementor-element.elementor-element-980c600 {
  --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;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-980c600,
.elementor-318 .elementor-element.elementor-element-980c600::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-d510304:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-d510304
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-d510304
  > .elementor-background-overlay {
  background-image: url("../../2024/11/x3001236.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.43;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-318 .elementor-element.elementor-element-d510304 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 160px 0px 160px 0px;
}
.elementor-318
  .elementor-element.elementor-element-d510304
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-d510304
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 62px;
}
.elementor-bc-flex-widget
  .elementor-318
  .elementor-element.elementor-element-9aa39ce.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-318
  .elementor-element.elementor-element-9aa39ce.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-318
  .elementor-element.elementor-element-9aa39ce.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-318
  .elementor-element.elementor-element-9aa39ce
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-318 .elementor-element.elementor-element-5022883 {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-5022883
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 59px;
  font-weight: 600;
}
.elementor-318
  .elementor-element.elementor-element-8e04d6a
  > .elementor-widget-container {
  background-color: #234c7c;
}
.elementor-318
  .elementor-element.elementor-element-8e04d6a.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-8e04d6a.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-fe53406
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-fe53406 {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-fe53406
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-318
  .elementor-element.elementor-element-c07ad43.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-318
  .elementor-element.elementor-element-c07ad43
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 4px 12px 0px 7px;
}
.elementor-318
  .elementor-element.elementor-element-d9655a7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 81px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-d9655a7 {
  text-align: center;
  color: #ffffff;
  font-family: "DynaPuff", Sans-serif;
  font-weight: 600;
}
.elementor-318 .elementor-element.elementor-element-b36f606 .ctc-block-copy {
  background-color: #000000;
  padding: 10px 10px 10px 10px;
  border-radius: 6px 6px 6px 6px;
  font-family: "DynaPuff", Sans-serif;
  color: #ffffff;
  border-style: solid;
  border-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-b36f606 .ctc-block-actions {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-b36f606
  .ctc-block-copy
  svg {
  fill: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-5cef867 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-5cef867,
.elementor-318 .elementor-element.elementor-element-5cef867::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-860ca23 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 18px 18px 18px 18px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-860ca23:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-860ca23
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-860ca23,
.elementor-318 .elementor-element.elementor-element-860ca23::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-e6d29e7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-e6d29e7 {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-e6d29e7
  .elementor-heading-title {
  color: #1d1be0;
  font-family: "GUERILLA", Sans-serif;
  font-size: 40px;
  font-weight: 600;
}
.elementor-318 .elementor-element.elementor-element-5440306 {
  text-align: center;
  color: #000000;
  font-family: "GUERILLA", Sans-serif;
  font-size: 36px;
  font-weight: 800;
}
.elementor-318 .elementor-element.elementor-element-3d69491 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 18px 18px 18px 18px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-3d69491:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-3d69491
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-3d69491,
.elementor-318 .elementor-element.elementor-element-3d69491::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-b8b75da
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-b8b75da {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-b8b75da
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 48px;
  font-weight: 600;
}
.elementor-318 .elementor-element.elementor-element-d6d98ca {
  text-align: center;
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 36px;
  font-weight: 800;
}
.elementor-318 .elementor-element.elementor-element-13cf1cf {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 18px 18px 18px 18px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-13cf1cf:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-13cf1cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-13cf1cf,
.elementor-318 .elementor-element.elementor-element-13cf1cf::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-28a7c5d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-28a7c5d {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-28a7c5d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 48px;
  font-weight: 600;
}
.elementor-318 .elementor-element.elementor-element-1e27964 {
  text-align: center;
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 36px;
  font-weight: 800;
}
.elementor-318 .elementor-element.elementor-element-1d81aa5 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 18px 18px 18px 18px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-1d81aa5:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-1d81aa5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-1d81aa5,
.elementor-318 .elementor-element.elementor-element-1d81aa5::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-74990ae
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-74990ae {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-74990ae
  .elementor-heading-title {
  color: #1d1be0;
  font-family: "GUERILLA", Sans-serif;
  font-size: 48px;
  font-weight: 600;
}
.elementor-318 .elementor-element.elementor-element-222faa9 {
  text-align: center;
  color: #000000;
  font-family: "GUERILLA", Sans-serif;
  font-size: 36px;
  font-weight: 800;
}
.elementor-318 .elementor-element.elementor-element-3c67b1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-3c67b1e:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-3c67b1e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-3c67b1e,
.elementor-318 .elementor-element.elementor-element-3c67b1e::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-ec23ab7 {
  --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;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-2bb3161 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-b5726f6 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #54e1fe;
}
.elementor-318
  .elementor-element.elementor-element-b5726f6
  .elementor-headline {
  text-align: center;
  font-family: "GUERILLA", Sans-serif;
  font-size: 54px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318
  .elementor-element.elementor-element-b5726f6
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #ffffff;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.elementor-318
  .elementor-element.elementor-element-b5726f6
  .elementor-headline-plain-text {
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-b5726f6
  .elementor-headline-dynamic-text {
  font-family: "GUERILLA", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318 .elementor-element.elementor-element-85df154 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-85df154:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-85df154
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-85df154,
.elementor-318 .elementor-element.elementor-element-85df154::before {
  --border-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-a29a406 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-ef2cb4f {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #54e1fe;
}
.elementor-318
  .elementor-element.elementor-element-ef2cb4f
  .elementor-headline {
  text-align: center;
  font-family: "GUERILLA", Sans-serif;
  font-size: 54px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318
  .elementor-element.elementor-element-ef2cb4f
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #ffffff;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.elementor-318
  .elementor-element.elementor-element-ef2cb4f
  .elementor-headline-plain-text {
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-ef2cb4f
  .elementor-headline-dynamic-text {
  font-family: "GUERILLA", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-318 .elementor-element.elementor-element-a0436bd {
  --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;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-5d99473 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --padding-top: 150px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-5d99473:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-5d99473::before,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .elementor-background-video-container::before,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .elementor-background-slideshow::before,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-318 .elementor-element.elementor-element-5d99473,
.elementor-318 .elementor-element.elementor-element-5d99473::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .elementor-shape-top
  .elementor-shape-fill,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .e-con-inner
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #1d1be0;
}
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .elementor-shape-top
  svg,
.elementor-318
  .elementor-element.elementor-element-5d99473
  > .e-con-inner
  > .elementor-shape-top
  svg {
  height: 75px;
}
.elementor-318 .elementor-element.elementor-element-f071e39 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-9d994da
  > .elementor-widget-container {
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-8796f14 {
  --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;
  --background-transition: 0.3s;
}
.elementor-318 .elementor-element.elementor-element-1ccdb55 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-1ccdb55:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-1ccdb55
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-1ccdb55,
.elementor-318 .elementor-element.elementor-element-1ccdb55::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-e87e2fc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-e87e2fc {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-e87e2fc
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 57px;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  > .elementor-widget-container {
  border-radius: 12px 12px 12px 12px;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-accordion-icon,
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-accordion-icon
  svg {
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-active
  .elementor-accordion-icon,
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-active
  .elementor-accordion-title {
  color: #76c0ff;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: #76c0ff;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-accordion-title {
  font-family: "GUERILLA", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-318
  .elementor-element.elementor-element-e8438e3
  .elementor-tab-content {
  color: #ffffff;
  font-family: "Arial", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
}
.elementor-318 .elementor-element.elementor-element-9d9b1d9 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 80px;
  --padding-bottom: 050px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-318
  .elementor-element.elementor-element-9d9b1d9:not(.elementor-motion-effects-element-type-background),
.elementor-318
  .elementor-element.elementor-element-9d9b1d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1be0;
}
.elementor-318 .elementor-element.elementor-element-9d9b1d9,
.elementor-318 .elementor-element.elementor-element-9d9b1d9::before {
  --border-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-9d9b1d9
  > .elementor-shape-top
  .elementor-shape-fill,
.elementor-318
  .elementor-element.elementor-element-9d9b1d9
  > .e-con-inner
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-92af822
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-92af822 {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-92af822
  .elementor-heading-title {
  color: #ffffff;
  font-family: "GUERILLA", Sans-serif;
  font-size: 58px;
  font-weight: 600;
}
.elementor-318 .elementor-element.elementor-element-9625957 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e
  > .elementor-widget-container {
  --e-transform-rotateZ: -4deg;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-framed
  .elementor-icon {
  background-color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #2d41cd;
}
.elementor-318 .elementor-element.elementor-element-6a51e9e .elementor-icon {
  font-size: 27px;
}
.elementor-318
  .elementor-element.elementor-element-6a51e9e
  .elementor-icon
  svg {
  height: 27px;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5
  > .elementor-widget-container {
  --e-transform-rotateZ: 4deg;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-stacked
  .elementor-icon {
  background-color: #2d41cd;
  color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-default
  .elementor-icon {
  color: #2d41cd;
  border-color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-default
  .elementor-icon
  svg {
  fill: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-318 .elementor-element.elementor-element-0e2fbb5 .elementor-icon {
  font-size: 27px;
}
.elementor-318
  .elementor-element.elementor-element-0e2fbb5
  .elementor-icon
  svg {
  height: 27px;
}
.elementor-318
  .elementor-element.elementor-element-f99da26
  > .elementor-widget-container {
  --e-transform-rotateZ: -4deg;
}
.elementor-318
  .elementor-element.elementor-element-f99da26
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-framed
  .elementor-icon,
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-framed
  .elementor-icon {
  background-color: #2d41cd;
}
.elementor-318
  .elementor-element.elementor-element-f99da26.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #2d41cd;
}
.elementor-318 .elementor-element.elementor-element-f99da26 .elementor-icon {
  font-size: 27px;
}
.elementor-318
  .elementor-element.elementor-element-f99da26
  .elementor-icon
  svg {
  height: 27px;
}
.elementor-318 .elementor-element.elementor-element-b7910bb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-b7910bb
  > .elementor-widget-container {
  margin: -6px -200px -46px -200px;
  padding: 82px 0px 0px 0px;
}
.elementor-318 .elementor-element.elementor-element-b7910bb.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-318 .elementor-element.elementor-element-b7910bb img {
  width: 100%;
  max-width: 100%;
  height: 500px;
  object-fit: fill;
}
.elementor-318 .elementor-element.elementor-element-603865a {
  text-align: center;
}
.elementor-318
  .elementor-element.elementor-element-603865a
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-318
    .elementor-element.elementor-element-880e819
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-318 .elementor-element.elementor-element-bd342ff {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-318 .elementor-element.elementor-element-c49a7df {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 15px;
    --margin-right: 15px;
  }
  .elementor-318 .elementor-element.elementor-element-4692e28 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-a03257a
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-318
    .elementor-element.elementor-element-28a4bac
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-318 .elementor-element.elementor-element-28a4bac {
    font-size: 16px;
  }
  .elementor-318
    .elementor-element.elementor-element-419ffb0
    .elementor-headline {
    font-size: 46px;
  }
  .elementor-318
    .elementor-element.elementor-element-98a94d1
    .elementor-headline {
    font-size: 46px;
  }
  .elementor-318 .elementor-element.elementor-element-d510304 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-fe53406
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-318
    .elementor-element.elementor-element-c07ad43.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-318
    .elementor-element.elementor-element-c07ad43
    > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-318
    .elementor-element.elementor-element-d9655a7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-318 .elementor-element.elementor-element-d9655a7 {
    font-size: 9px;
  }
  .elementor-318 .elementor-element.elementor-element-5cef867 {
    --grid-auto-flow: row;
  }
  .elementor-318
    .elementor-element.elementor-element-e6d29e7
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-318 .elementor-element.elementor-element-5440306 {
    font-size: 24px;
  }
  .elementor-318
    .elementor-element.elementor-element-b8b75da
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-318 .elementor-element.elementor-element-d6d98ca {
    font-size: 24px;
  }
  .elementor-318
    .elementor-element.elementor-element-28a7c5d
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-318 .elementor-element.elementor-element-1e27964 {
    font-size: 24px;
  }
  .elementor-318
    .elementor-element.elementor-element-74990ae
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-318 .elementor-element.elementor-element-222faa9 {
    font-size: 24px;
  }
  .elementor-318
    .elementor-element.elementor-element-b5726f6
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-318
    .elementor-element.elementor-element-ef2cb4f
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-318
    .elementor-element.elementor-element-92af822
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-318 .elementor-element.elementor-element-b7910bb img {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .elementor-318 .elementor-element.elementor-element-5f4224d {
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-318 .elementor-element.elementor-element-582d07b {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
  }
  .elementor-318
    .elementor-element.elementor-element-582d07b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-b901c57
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-b901c57
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-318
    .elementor-element.elementor-element-b901c57
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 3px !important;
  }
  .elementor-318
    .elementor-element.elementor-element-601a114:not(.elementor-motion-effects-element-type-background),
  .elementor-318
    .elementor-element.elementor-element-601a114
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
  }
  .elementor-318
    .elementor-element.elementor-element-e4dfb99
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-318 .elementor-element.elementor-element-e4dfb99 img {
    width: 100%;
  }
  .elementor-318
    .elementor-element.elementor-element-880e819
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-318 .elementor-element.elementor-element-bd342ff {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-318 .elementor-element.elementor-element-bc2a142 {
    --margin-top: -11px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: -4px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-3f389ab
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-318 .elementor-element.elementor-element-c49a7df {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-318 .elementor-element.elementor-element-4692e28 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-318 .elementor-element.elementor-element-a03257a {
    text-align: center;
  }
  .elementor-318
    .elementor-element.elementor-element-a03257a
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-318
    .elementor-element.elementor-element-28a4bac
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 37px 0px;
  }
  .elementor-318 .elementor-element.elementor-element-28a4bac {
    text-align: center;
    font-size: 14px;
  }
  .elementor-318 .elementor-element.elementor-element-bbfa222 {
    --margin-top: -56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-4326313
    > .elementor-widget-container {
    margin: 17px 0px 0px 0px;
    padding: 00px 0px -15px 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-419ffb0
    .elementor-headline {
    font-size: 35px;
  }
  .elementor-318 .elementor-element.elementor-element-07ebc75 {
    --margin-top: -56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-98a94d1
    .elementor-headline {
    font-size: 35px;
  }
  .elementor-318
    .elementor-element.elementor-element-01223d3
    > .elementor-widget-container {
    margin: 17px 0px 0px 0px;
    padding: 00px 0px -15px 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-5022883
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-318
    .elementor-element.elementor-element-fe53406
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-fe53406
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-318
    .elementor-element.elementor-element-c07ad43
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-318 .elementor-element.elementor-element-d9655a7 {
    font-size: 10px;
  }
  .elementor-318
    .elementor-element.elementor-element-b36f606
    .ctc-block-actions {
    text-align: center;
  }
  .elementor-318 .elementor-element.elementor-element-5cef867 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-318
    .elementor-element.elementor-element-b5726f6
    .elementor-headline {
    font-size: 29px;
  }
  .elementor-318
    .elementor-element.elementor-element-ef2cb4f
    .elementor-headline {
    font-size: 29px;
  }
  .elementor-318 .elementor-element.elementor-element-5d99473 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-318 .elementor-element.elementor-element-1ccdb55 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-318
    .elementor-element.elementor-element-e87e2fc
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-318 .elementor-element.elementor-element-92af822 {
    text-align: center;
  }
  .elementor-318
    .elementor-element.elementor-element-92af822
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-318
    .elementor-element.elementor-element-b7910bb
    > .elementor-widget-container {
    margin: -66px 0px -50px 0px;
    padding: 83px 0px 0px 0px;
  }
  .elementor-318 .elementor-element.elementor-element-b7910bb img {
    width: 100%;
    height: 171px;
  }
  .elementor-318
    .elementor-element.elementor-element-603865a
    .elementor-heading-title {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .elementor-318 .elementor-element.elementor-element-c49a7df {
    --width: 53%;
  }
  .elementor-318 .elementor-element.elementor-element-4692e28 {
    --width: 69%;
  }
  .elementor-318 .elementor-element.elementor-element-0ad4806 {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-bab4f3b {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-15e5771 {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-980c600 {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-9aa39ce {
    width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-c07ad43 {
    width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-ec23ab7 {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-2bb3161 {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-a29a406 {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-a0436bd {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-f071e39 {
    --width: 33.3333%;
  }
  .elementor-318 .elementor-element.elementor-element-8796f14 {
    --width: 66.6666%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-318 .elementor-element.elementor-element-c49a7df {
    --width: 50%;
  }
  .elementor-318 .elementor-element.elementor-element-4692e28 {
    --width: 50%;
  }
} /* Start custom CSS */
.marquee {
  overflow: hidden;
  display: flex;
}

.marquee h1 {
  white-space: nowrap;
}

.marquee2 {
  overflow: hidden;
  display: flex;
}

.marquee2 h1 {
  white-space: nowrap;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "GUERILLA";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../2024/11/GUERRILLA.ttf") format("truetype");
}
/* End Custom Fonts CSS */
